.elementor-390 .elementor-element.elementor-element-18d37a3{--display:flex;--min-height:67vh;--justify-content:center;--overlay-opacity:0.68;}.elementor-390 .elementor-element.elementor-element-18d37a3:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-18d37a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-18d37a3::before, .elementor-390 .elementor-element.elementor-element-18d37a3 > .elementor-background-video-container::before, .elementor-390 .elementor-element.elementor-element-18d37a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-390 .elementor-element.elementor-element-18d37a3 > .elementor-background-slideshow::before, .elementor-390 .elementor-element.elementor-element-18d37a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-390 .elementor-element.elementor-element-18d37a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A4173;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-390 .elementor-element.elementor-element-b5661d3{width:var( --container-widget-width, 30% );max-width:30%;background-color:#FFC107;padding:8px 8px 8px 8px;--container-widget-width:30%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-390 .elementor-element.elementor-element-b5661d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-390 .elementor-element.elementor-element-fe3f749{--spacer-size:25px;}.elementor-390 .elementor-element.elementor-element-7bca775{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-390 .elementor-element.elementor-element-7bca775 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-390 .elementor-element.elementor-element-416d40c{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;color:#C6D5F1;}.elementor-390 .elementor-element.elementor-element-6d3d4fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-390 .elementor-element.elementor-element-a964ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-b086205{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-b086205 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-c36d4f4{width:100%;max-width:100%;text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-390 .elementor-element.elementor-element-5f00b8c{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#1A4173;--border-color:#1A4173;--border-radius:20px 20px 20px 20px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-390 .elementor-element.elementor-element-5f00b8c:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-5f00b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6C1D6;}.elementor-390 .elementor-element.elementor-element-f6fa745{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-f6fa745 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-f8fc744{width:100%;max-width:100%;text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#303030;}.elementor-390 .elementor-element.elementor-element-a6b509b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-cf4021d{--display:flex;border-style:solid;--border-style:solid;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-390 .elementor-element.elementor-element-cf4021d:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-cf4021d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-390 .elementor-element.elementor-element-a2d32ab{--display:flex;}.elementor-390 .elementor-element.elementor-element-122b423{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:7px;--n-tabs-title-border-radius:11px 11px 11px 11px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-390 .elementor-element.elementor-element-122b423 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#3D506C;}.elementor-390 .elementor-element.elementor-element-122b423.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-390 .elementor-element.elementor-element-122b423.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFC107;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-390 .elementor-element.elementor-element-122b423.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#8A98AA;}.elementor-390 .elementor-element.elementor-element-122b423.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:700;}.elementor-390 .elementor-element.elementor-element-51a45f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-d6f8d8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-b7c8845{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;}.elementor-390 .elementor-element.elementor-element-b7c8845:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-b7c8845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-b7c8845:hover{border-style:solid;border-color:#1A4173;--border-color:#1A4173;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-390 .elementor-element.elementor-element-b7c8845, .elementor-390 .elementor-element.elementor-element-b7c8845::before{--border-transition:0.3s;}.elementor-390 .elementor-element.elementor-element-432b34c{--display:flex;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-390 .elementor-element.elementor-element-337d010 .elementor-icon-wrapper{text-align:start;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-stacked .elementor-icon{background-color:#1A4173;color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-337d010.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-337d010.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-framed .elementor-icon{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-stacked .elementor-icon svg{fill:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-337d010.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-337d010.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-framed .elementor-icon:hover{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-337d010.elementor-view-stacked .elementor-icon:hover svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-337d010 .elementor-icon{font-size:29px;border-width:0px 0px 0px 0px;}.elementor-390 .elementor-element.elementor-element-337d010 .elementor-icon svg{height:29px;}.elementor-390 .elementor-element.elementor-element-7d35e0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-7d35e0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-bf3f2a8{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#656565;}.elementor-390 .elementor-element.elementor-element-484eaeb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-484eaeb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-484eaeb .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-484eaeb .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-8d8e4e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-41fe7e8{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;}.elementor-390 .elementor-element.elementor-element-41fe7e8:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-41fe7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-41fe7e8:hover{border-style:solid;border-color:#1A4173;--border-color:#1A4173;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-390 .elementor-element.elementor-element-41fe7e8, .elementor-390 .elementor-element.elementor-element-41fe7e8::before{--border-transition:0.3s;}.elementor-390 .elementor-element.elementor-element-71f09f8{--display:flex;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-390 .elementor-element.elementor-element-dfaab85 .elementor-icon-wrapper{text-align:start;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-stacked .elementor-icon{background-color:#1A4173;color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-framed .elementor-icon{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-stacked .elementor-icon svg{fill:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-framed .elementor-icon:hover{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-dfaab85.elementor-view-stacked .elementor-icon:hover svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-dfaab85 .elementor-icon{font-size:29px;border-width:0px 0px 0px 0px;}.elementor-390 .elementor-element.elementor-element-dfaab85 .elementor-icon svg{height:29px;}.elementor-390 .elementor-element.elementor-element-fa7784e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-fa7784e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-4e4439a{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#656565;}.elementor-390 .elementor-element.elementor-element-26a3da1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-26a3da1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-26a3da1 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-26a3da1 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-dfaacf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-66766d8{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;}.elementor-390 .elementor-element.elementor-element-66766d8:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-66766d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-66766d8:hover{border-style:solid;border-color:#1A4173;--border-color:#1A4173;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-390 .elementor-element.elementor-element-66766d8, .elementor-390 .elementor-element.elementor-element-66766d8::before{--border-transition:0.3s;}.elementor-390 .elementor-element.elementor-element-f5d4269{--display:flex;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-390 .elementor-element.elementor-element-114df90 .elementor-icon-wrapper{text-align:start;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-stacked .elementor-icon{background-color:#1A4173;color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-114df90.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-114df90.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-framed .elementor-icon{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-stacked .elementor-icon svg{fill:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-114df90.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-114df90.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-framed .elementor-icon:hover{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-114df90.elementor-view-stacked .elementor-icon:hover svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-114df90 .elementor-icon{font-size:29px;border-width:0px 0px 0px 0px;}.elementor-390 .elementor-element.elementor-element-114df90 .elementor-icon svg{height:29px;}.elementor-390 .elementor-element.elementor-element-3175b61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-3175b61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-35f3d01{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#656565;}.elementor-390 .elementor-element.elementor-element-103faa1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-103faa1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-103faa1 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-103faa1 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-f26d899{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-861b463{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-531e1a8{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;}.elementor-390 .elementor-element.elementor-element-531e1a8:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-531e1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-531e1a8:hover{border-style:solid;border-color:#1A4173;--border-color:#1A4173;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-390 .elementor-element.elementor-element-531e1a8, .elementor-390 .elementor-element.elementor-element-531e1a8::before{--border-transition:0.3s;}.elementor-390 .elementor-element.elementor-element-531e1a8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-390 .elementor-element.elementor-element-989785a{--display:flex;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-390 .elementor-element.elementor-element-02affa8 .elementor-icon-wrapper{text-align:start;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-stacked .elementor-icon{background-color:#1A4173;color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-framed .elementor-icon{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-stacked .elementor-icon svg{fill:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-framed .elementor-icon:hover{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-02affa8.elementor-view-stacked .elementor-icon:hover svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-02affa8 .elementor-icon{font-size:29px;border-width:0px 0px 0px 0px;}.elementor-390 .elementor-element.elementor-element-02affa8 .elementor-icon svg{height:29px;}.elementor-390 .elementor-element.elementor-element-fec278e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-fec278e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-16ab13c{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#656565;}.elementor-390 .elementor-element.elementor-element-a86f236{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-a86f236 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-a86f236 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-a86f236 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-a95464b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-ddc94a4{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;}.elementor-390 .elementor-element.elementor-element-ddc94a4:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-ddc94a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-ddc94a4:hover{border-style:solid;border-color:#1A4173;--border-color:#1A4173;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-390 .elementor-element.elementor-element-ddc94a4, .elementor-390 .elementor-element.elementor-element-ddc94a4::before{--border-transition:0.3s;}.elementor-390 .elementor-element.elementor-element-efa38c9{--display:flex;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-390 .elementor-element.elementor-element-1f1a4b1 .elementor-icon-wrapper{text-align:start;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-stacked .elementor-icon{background-color:#1A4173;color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-framed .elementor-icon{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-stacked .elementor-icon svg{fill:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-framed .elementor-icon:hover{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-1f1a4b1.elementor-view-stacked .elementor-icon:hover svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-1f1a4b1 .elementor-icon{font-size:29px;border-width:0px 0px 0px 0px;}.elementor-390 .elementor-element.elementor-element-1f1a4b1 .elementor-icon svg{height:29px;}.elementor-390 .elementor-element.elementor-element-33f141e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-33f141e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-75fce73{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#656565;}.elementor-390 .elementor-element.elementor-element-cc38d51{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-cc38d51 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-cc38d51 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-cc38d51 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-845da8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-a785de2{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;}.elementor-390 .elementor-element.elementor-element-a785de2:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-a785de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-a785de2:hover{border-style:solid;border-color:#1A4173;--border-color:#1A4173;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-390 .elementor-element.elementor-element-a785de2, .elementor-390 .elementor-element.elementor-element-a785de2::before{--border-transition:0.3s;}.elementor-390 .elementor-element.elementor-element-1586f75{--display:flex;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-390 .elementor-element.elementor-element-b5b662c .elementor-icon-wrapper{text-align:start;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-stacked .elementor-icon{background-color:#1A4173;color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-framed .elementor-icon{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-stacked .elementor-icon svg{fill:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-framed .elementor-icon:hover, .elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-framed .elementor-icon:hover{background-color:#1A4173;}.elementor-390 .elementor-element.elementor-element-b5b662c.elementor-view-stacked .elementor-icon:hover svg{fill:#1A4173;}.elementor-390 .elementor-element.elementor-element-b5b662c .elementor-icon{font-size:29px;border-width:0px 0px 0px 0px;}.elementor-390 .elementor-element.elementor-element-b5b662c .elementor-icon svg{height:29px;}.elementor-390 .elementor-element.elementor-element-13d892e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-13d892e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-390 .elementor-element.elementor-element-56ba83e{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#656565;}.elementor-390 .elementor-element.elementor-element-e199f43{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-e199f43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-e199f43 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-e199f43 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-6831f76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-72d132a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C3C6D0;--border-color:#C3C6D0;--border-radius:20px 20px 20px 20px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-390 .elementor-element.elementor-element-72d132a:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-72d132a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-24f7c91{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-24f7c91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-24f7c91 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-24f7c91 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-1a2cdbf{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#FFC107;--border-color:#FFC107;--border-radius:20px 20px 20px 20px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-390 .elementor-element.elementor-element-1a2cdbf:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-1a2cdbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-7bea332{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-7bea332 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFC107;}.elementor-390 .elementor-element.elementor-element-7bea332 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-7bea332 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-e036865{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-390 .elementor-element.elementor-element-fa7117e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#1A4173;--border-color:#1A4173;--border-radius:20px 20px 20px 20px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-390 .elementor-element.elementor-element-fa7117e:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-fa7117e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-390 .elementor-element.elementor-element-0cee749{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-390 .elementor-element.elementor-element-0cee749 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1A4173;}.elementor-390 .elementor-element.elementor-element-0cee749 .elementor-heading-title a:hover, .elementor-390 .elementor-element.elementor-element-0cee749 .elementor-heading-title a:focus{color:#FFC107;}.elementor-390 .elementor-element.elementor-element-2137242{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-390 .elementor-element.elementor-element-a964ec8{--width:35%;}.elementor-390 .elementor-element.elementor-element-a6b509b{--width:65%;}.elementor-390 .elementor-element.elementor-element-d6f8d8a{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-8d8e4e7{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-dfaacf9{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-861b463{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-a95464b{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-845da8a{--width:33.3333%;}}@media(max-width:1024px){.elementor-390 .elementor-element.elementor-element-b5661d3{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;}.elementor-390 .elementor-element.elementor-element-7bca775{--container-widget-width:713px;--container-widget-flex-grow:0;width:var( --container-widget-width, 713px );max-width:713px;}.elementor-390 .elementor-element.elementor-element-416d40c{--container-widget-width:640px;--container-widget-flex-grow:0;width:var( --container-widget-width, 640px );max-width:640px;}.elementor-390 .elementor-element.elementor-element-432b34c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-71f09f8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-f5d4269{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-989785a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-efa38c9{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-1586f75{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-390 .elementor-element.elementor-element-b5661d3{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-390 .elementor-element.elementor-element-7bca775{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-390 .elementor-element.elementor-element-7bca775 .elementor-heading-title{font-size:40px;}.elementor-390 .elementor-element.elementor-element-416d40c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for wpforms, class: .elementor-element-2f9e012 *//* ============================================================
   ESTILO COMPLETO FORMULARIO WPForms  ->  diseno tipo imagen 2
   Pegar TODO en: widget WPForms > Avanzado > CSS personalizado
   El prefijo ".elementor-390 .elementor-element.elementor-element-2f9e012" lo aisla SOLO a este formulario.
   ============================================================ */

/* ---- Variables (cambia colores aqui) ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012{
  --wf-field-bg: #eef2fb;
  --wf-field-border: #d7deee;
  --wf-radius: 12px;
  --wf-text: #1f2a44;
  --wf-placeholder: #6b7488;
  --wf-btn-bg: #F5B800;
  --wf-btn-text: #1c1c1c;
}

/* ---- Etiquetas de campo ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-label{
  color: var(--wf-text);
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 8px;
}

/* ---- Campos de texto / email / textarea / select ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="text"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="email"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="tel"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="url"],
.elementor-390 .elementor-element.elementor-element-2f9e012 textarea,
.elementor-390 .elementor-element.elementor-element-2f9e012 select{
  background: var(--wf-field-bg) !important;
  border: 1px solid var(--wf-field-border) !important;
  border-radius: var(--wf-radius) !important;
  color: var(--wf-text) !important;
  padding: 16px 18px !important;
  width: 100% !important;
  box-shadow: none !important;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-390 .elementor-element.elementor-element-2f9e012 input::placeholder,
.elementor-390 .elementor-element.elementor-element-2f9e012 textarea::placeholder{
  color: var(--wf-placeholder) !important;
  opacity: 1 !important;
}

.elementor-390 .elementor-element.elementor-element-2f9e012 input:focus,
.elementor-390 .elementor-element.elementor-element-2f9e012 textarea:focus,
.elementor-390 .elementor-element.elementor-element-2f9e012 select:focus{
  border-color: var(--wf-btn-bg) !important;
  box-shadow: 0 0 0 3px rgba(245,184,0,.18) !important;
  outline: none !important;
}

.elementor-390 .elementor-element.elementor-element-2f9e012 textarea{
  min-height: 150px !important;
  resize: vertical;
}

/* ---- Desplegable con flecha propia (si anades un campo Select) ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 select{
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f2a44' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 18px center !important;
  padding-right: 44px !important;
}

/* ---- Separacion entre campos ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field{ padding: 12px 0; }

/* ---- BOTON ENVIAR: amarillo, ancho completo ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-submit,
.elementor-390 .elementor-element.elementor-element-2f9e012 button[type="submit"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="submit"]{
  background-color: var(--wf-btn-bg) !important;
  background-image: none !important;
  color: var(--wf-btn-text) !important;
  border: none !important;
  border-radius: var(--wf-radius) !important;
  width: 100% !important;
  padding: 18px 24px !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(245,184,0,.35) !important;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-submit:hover,
.elementor-390 .elementor-element.elementor-element-2f9e012 button[type="submit"]:hover,
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="submit"]:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(245,184,0,.45) !important;
  filter: brightness(1.03);
}

/* ---- Icono avion al final del texto del boton (solo si es <button>) ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 button.wpforms-submit::after,
.elementor-390 .elementor-element.elementor-element-2f9e012 button[type="submit"]::after{
  content: "";
  display: inline-block;
  width: 20px; height: 20px;
  margin-left: 12px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='22' y1='2' x2='11' y2='13'></line><polygon points='22 2 15 22 11 13 2 9 22 2'></polygon></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

/* ============================================================
   COLUMNAS  Nombre | Apellidos  (sin aplastar los campos)
   ============================================================ */

/* Contenedor del campo Nombre con sub-campos */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name{
  display: flex !important;
  flex-wrap: wrap;
  gap: 18px;
  align-items: flex-start;
}

/* Cada sub-bloque (input + su etiqueta pequena) */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name > div{
  flex: 1 1 200px;     /* crece pero nunca por debajo de 200px */
  min-width: 200px;
  margin: 0 !important;
}

/* El input ocupa todo el ancho de su celda */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name input{
  width: 100% !important;
  display: block;
}

/* Sub-etiquetas (Nombre / Apellidos) debajo del campo */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name .wpforms-field-sublabel{
  display: block;
  margin-top: 6px;
  color: var(--wf-placeholder);
  font-weight: 500;
  font-size: .85rem;
}

/* Layout de columnas clasico de WPForms (.wpforms-one-half) */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row{
  display: flex !important;
  gap: 18px;
  align-items: flex-start;
}
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row > .wpforms-one-half{
  flex: 1 1 200px !important;
  width: auto !important;
  margin: 0 !important;
}

/* ---- Movil: apilar todo en una columna ---- */
@media (max-width: 600px){
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name,
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row{
    flex-direction: column;
    gap: 0;
  }
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name > div,
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row > .wpforms-one-half{
    flex: 1 1 100% !important;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-2f9e012 *//* ============================================================
   ESTILO COMPLETO FORMULARIO WPForms  ->  diseno tipo imagen 2
   Pegar TODO en: widget WPForms > Avanzado > CSS personalizado
   El prefijo ".elementor-390 .elementor-element.elementor-element-2f9e012" lo aisla SOLO a este formulario.
   ============================================================ */

/* ---- Variables (cambia colores aqui) ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012{
  --wf-field-bg: #eef2fb;
  --wf-field-border: #d7deee;
  --wf-radius: 12px;
  --wf-text: #1f2a44;
  --wf-placeholder: #6b7488;
  --wf-btn-bg: #F5B800;
  --wf-btn-text: #1c1c1c;
}

/* ---- Etiquetas de campo ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-label{
  color: var(--wf-text);
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 8px;
}

/* ---- Campos de texto / email / textarea / select ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="text"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="email"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="tel"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="url"],
.elementor-390 .elementor-element.elementor-element-2f9e012 textarea,
.elementor-390 .elementor-element.elementor-element-2f9e012 select{
  background: var(--wf-field-bg) !important;
  border: 1px solid var(--wf-field-border) !important;
  border-radius: var(--wf-radius) !important;
  color: var(--wf-text) !important;
  padding: 16px 18px !important;
  width: 100% !important;
  box-shadow: none !important;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-390 .elementor-element.elementor-element-2f9e012 input::placeholder,
.elementor-390 .elementor-element.elementor-element-2f9e012 textarea::placeholder{
  color: var(--wf-placeholder) !important;
  opacity: 1 !important;
}

.elementor-390 .elementor-element.elementor-element-2f9e012 input:focus,
.elementor-390 .elementor-element.elementor-element-2f9e012 textarea:focus,
.elementor-390 .elementor-element.elementor-element-2f9e012 select:focus{
  border-color: var(--wf-btn-bg) !important;
  box-shadow: 0 0 0 3px rgba(245,184,0,.18) !important;
  outline: none !important;
}

.elementor-390 .elementor-element.elementor-element-2f9e012 textarea{
  min-height: 150px !important;
  resize: vertical;
}

/* ---- Desplegable con flecha propia (si anades un campo Select) ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 select{
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f2a44' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 18px center !important;
  padding-right: 44px !important;
}

/* ---- Separacion entre campos ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field{ padding: 12px 0; }

/* ---- BOTON ENVIAR: amarillo, ancho completo ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-submit,
.elementor-390 .elementor-element.elementor-element-2f9e012 button[type="submit"],
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="submit"]{
  background-color: var(--wf-btn-bg) !important;
  background-image: none !important;
  color: var(--wf-btn-text) !important;
  border: none !important;
  border-radius: var(--wf-radius) !important;
  width: 100% !important;
  padding: 18px 24px !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(245,184,0,.35) !important;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-submit:hover,
.elementor-390 .elementor-element.elementor-element-2f9e012 button[type="submit"]:hover,
.elementor-390 .elementor-element.elementor-element-2f9e012 input[type="submit"]:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(245,184,0,.45) !important;
  filter: brightness(1.03);
}

/* ---- Icono avion al final del texto del boton (solo si es <button>) ---- */
.elementor-390 .elementor-element.elementor-element-2f9e012 button.wpforms-submit::after,
.elementor-390 .elementor-element.elementor-element-2f9e012 button[type="submit"]::after{
  content: "";
  display: inline-block;
  width: 20px; height: 20px;
  margin-left: 12px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='22' y1='2' x2='11' y2='13'></line><polygon points='22 2 15 22 11 13 2 9 22 2'></polygon></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

/* ============================================================
   COLUMNAS  Nombre | Apellidos  (sin aplastar los campos)
   ============================================================ */

/* Contenedor del campo Nombre con sub-campos */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name{
  display: flex !important;
  flex-wrap: wrap;
  gap: 18px;
  align-items: flex-start;
}

/* Cada sub-bloque (input + su etiqueta pequena) */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name > div{
  flex: 1 1 200px;     /* crece pero nunca por debajo de 200px */
  min-width: 200px;
  margin: 0 !important;
}

/* El input ocupa todo el ancho de su celda */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name input{
  width: 100% !important;
  display: block;
}

/* Sub-etiquetas (Nombre / Apellidos) debajo del campo */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name .wpforms-field-sublabel{
  display: block;
  margin-top: 6px;
  color: var(--wf-placeholder);
  font-weight: 500;
  font-size: .85rem;
}

/* Layout de columnas clasico de WPForms (.wpforms-one-half) */
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row{
  display: flex !important;
  gap: 18px;
  align-items: flex-start;
}
.elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row > .wpforms-one-half{
  flex: 1 1 200px !important;
  width: auto !important;
  margin: 0 !important;
}

/* ---- Movil: apilar todo en una columna ---- */
@media (max-width: 600px){
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name,
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row{
    flex-direction: column;
    gap: 0;
  }
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-name > div,
  .elementor-390 .elementor-element.elementor-element-2f9e012 .wpforms-field-row > .wpforms-one-half{
    flex: 1 1 100% !important;
    min-width: 0;
  }
}/* End custom CSS */