.elementor-2197 .elementor-element.elementor-element-88e7f96{--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-2197 .elementor-element.elementor-element-88e7f96:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-88e7f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04192C;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2197 .elementor-element.elementor-element-f7f4c1c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-f7f4c1c:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-f7f4c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDE2EC;}.elementor-2197 .elementor-element.elementor-element-f7f4c1c::before, .elementor-2197 .elementor-element.elementor-element-f7f4c1c > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-f7f4c1c > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-f7f4c1c > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-f7f4c1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-f7f4c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #CFDBE9 100%);}.elementor-2197 .elementor-element.elementor-element-0c78011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-0c78011:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-0c78011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-2a283f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-4750f47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-ed02aa9 > .elementor-widget-container{margin:0px 0px 0px -7px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-ed02aa9 img{width:220px;}.elementor-2197 .elementor-element.elementor-element-9c1cf58 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-9c1cf58 img{width:183px;}.elementor-2197 .elementor-element.elementor-element-2794a6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-2794a6d.e-con{--align-self:center;}.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-2197 .elementor-element.elementor-element-af3d92f > .elementor-widget-container{margin:4px -10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-af3d92f{text-align:end;}.elementor-2197 .elementor-element.elementor-element-af3d92f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1611f9f );}.elementor-2197 .elementor-element.elementor-element-53b451d > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-53b451d img{width:183px;}.elementor-2197 .elementor-element.elementor-element-9117b3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-9117b3e:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-9117b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2197 .elementor-element.elementor-element-ff704d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-ff704d1{text-align:center;}.elementor-2197 .elementor-element.elementor-element-ff704d1 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-11ddf74{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-11ddf74:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-11ddf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-2197 .elementor-element.elementor-element-25b1caf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-25b1caf.e-con{--align-self:center;}.elementor-2197 .elementor-element.elementor-element-aa09605 > .elementor-widget-container{margin:4px -10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-aa09605{text-align:end;}.elementor-2197 .elementor-element.elementor-element-aa09605 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#152C4D;}.elementor-2197 .elementor-element.elementor-element-089beb6 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-089beb6 img{width:183px;}.elementor-2197 .elementor-element.elementor-element-6cf09e6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-6cf09e6.e-con{--align-self:center;}.elementor-2197 .elementor-element.elementor-element-00cbde5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-00cbde5{text-align:center;}.elementor-2197 .elementor-element.elementor-element-00cbde5 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:64px;font-weight:600;letter-spacing:-0.6px;color:var( --e-global-color-1611f9f );}.elementor-2197 .elementor-element.elementor-element-5c5d700 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-5c5d700{text-align:center;}.elementor-2197 .elementor-element.elementor-element-5c5d700 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:64px;font-weight:700;letter-spacing:-0.6px;color:var( --e-global-color-1611f9f );}.elementor-2197 .elementor-element.elementor-element-fdaa086 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-fdaa086{text-align:center;}.elementor-2197 .elementor-element.elementor-element-fdaa086 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:64px;font-weight:400;letter-spacing:-0.6px;color:var( --e-global-color-1611f9f );}.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-2197 .elementor-element.elementor-element-18192e7{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:300;color:#152C4D;}.elementor-2197 .elementor-element.elementor-element-18192e7 > .elementor-widget-container{margin:10px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-18192e7.elementor-element{--align-self:center;}.elementor-2197 .elementor-element.elementor-element-48cb278{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-48cb278:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-48cb278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-48cb278.e-con{--align-self:center;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-row{margin-top:3px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__label{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Rubik", Sans-serif;font-size:33px;color:#102E4B;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__desc{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;color:#A2B7D2;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;padding:10px 20px 10px 20px;margin:12px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder input{color-scheme:normal;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__heading{font-family:"Fira Sans", Sans-serif;font-size:44px;color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__heading-desc{padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__action-button{transition:all 0.3s;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__next-page-wrap{text-align:left;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-message--success{margin:0px 60px 40px 60px;padding:20px 0px 20px 0px;text-align:center;color:#32A991;border-style:solid;border-width:1px 1px 1px 1px;border-color:#32A991;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-message--error{margin:0px 60px 40px 60px;padding:20px 0px 20px 0px;text-align:center;}.elementor-2197 .elementor-element.elementor-element-06d49d6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-06d49d6:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-06d49d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152C4D;}.elementor-2197 .elementor-element.elementor-element-605d513{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-7926416 > .elementor-widget-container{margin:0px 190px 0px 10px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-7926416{text-align:start;}.elementor-2197 .elementor-element.elementor-element-7926416 img{width:41%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2197 .elementor-element.elementor-element-b499719 > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-icon i{color:#B9C8DD;transition:color 0.3s;}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-icon svg{fill:#B9C8DD;transition:fill 0.3s;}.elementor-2197 .elementor-element.elementor-element-b499719{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-item > a{font-family:"Fira Sans", Sans-serif;font-weight:400;}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2197 .elementor-element.elementor-element-67ad140{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-1ca84a9 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-1ca84a9{text-align:end;}.elementor-2197 .elementor-element.elementor-element-1ca84a9 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:23px;font-weight:700;letter-spacing:0px;color:#D7EBFF;}.elementor-2197 .elementor-element.elementor-element-c6761ce{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:end;}.elementor-2197 .elementor-element.elementor-element-c6761ce > .elementor-widget-container{margin:0px 0px 30px 30px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-c6761ce.elementor-element{--align-self:flex-end;}.elementor-2197 .elementor-element.elementor-element-c6761ce .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-5c17267.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-5c17267.elementor-social-icon i{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-5c17267.elementor-social-icon svg{fill:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-094ba24.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-094ba24.elementor-social-icon i{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-094ba24.elementor-social-icon svg{fill:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-62890a7.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-62890a7.elementor-social-icon i{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-repeater-item-62890a7.elementor-social-icon svg{fill:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-3793ace{--grid-template-columns:repeat(0, auto);--icon-size:21px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-widget-container{text-align:right;}.elementor-2197 .elementor-element.elementor-element-3793ace > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-6422063:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-6422063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04192C;}.elementor-2197 .elementor-element.elementor-element-6422063{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-2197 .elementor-element.elementor-element-6422063 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2197 .elementor-element.elementor-element-f5a72fe{text-align:center;}.elementor-2197 .elementor-element.elementor-element-f5a72fe .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-2197{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2197 .elementor-element.elementor-element-2a283f3{--width:60%;}.elementor-2197 .elementor-element.elementor-element-4750f47{--width:40%;}.elementor-2197 .elementor-element.elementor-element-2794a6d{--width:60%;}.elementor-2197 .elementor-element.elementor-element-25b1caf{--width:60%;}.elementor-2197 .elementor-element.elementor-element-6cf09e6{--width:60%;}.elementor-2197 .elementor-element.elementor-element-48cb278{--width:65%;}.elementor-2197 .elementor-element.elementor-element-605d513{--width:50%;}.elementor-2197 .elementor-element.elementor-element-67ad140{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2197 .elementor-element.elementor-element-0c78011{--width:100%;}.elementor-2197 .elementor-element.elementor-element-2a283f3{--width:100%;}.elementor-2197 .elementor-element.elementor-element-4750f47{--width:50%;}.elementor-2197 .elementor-element.elementor-element-2794a6d{--width:40%;}.elementor-2197 .elementor-element.elementor-element-25b1caf{--width:40%;}.elementor-2197 .elementor-element.elementor-element-6cf09e6{--width:100%;}.elementor-2197 .elementor-element.elementor-element-48cb278{--width:90%;}}@media(max-width:1024px){.elementor-2197 .elementor-element.elementor-element-0c78011{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2197 .elementor-element.elementor-element-2a283f3{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2197 .elementor-element.elementor-element-ed02aa9{text-align:start;}.elementor-2197 .elementor-element.elementor-element-ed02aa9 img{width:540px;}.elementor-2197 .elementor-element.elementor-element-9c1cf58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-9c1cf58 img{width:515px;}.elementor-2197 .elementor-element.elementor-element-2794a6d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2197 .elementor-element.elementor-element-af3d92f > .elementor-widget-container{margin:4px -16px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-af3d92f .elementor-heading-title{font-size:15px;}.elementor-2197 .elementor-element.elementor-element-53b451d{text-align:end;}.elementor-2197 .elementor-element.elementor-element-53b451d img{width:146px;}.elementor-2197 .elementor-element.elementor-element-ff704d1 .elementor-heading-title{font-size:24px;}.elementor-2197 .elementor-element.elementor-element-11ddf74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-25b1caf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2197 .elementor-element.elementor-element-aa09605 .elementor-heading-title{font-size:15px;}.elementor-2197 .elementor-element.elementor-element-089beb6{text-align:end;}.elementor-2197 .elementor-element.elementor-element-089beb6 img{width:146px;}.elementor-2197 .elementor-element.elementor-element-6cf09e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:50px;--padding-right:60px;}.elementor-2197 .elementor-element.elementor-element-00cbde5 .elementor-heading-title{font-size:52px;}.elementor-2197 .elementor-element.elementor-element-5c5d700 .elementor-heading-title{font-size:52px;}.elementor-2197 .elementor-element.elementor-element-fdaa086 .elementor-heading-title{font-size:52px;}.elementor-2197 .elementor-element.elementor-element-18192e7 > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-2197 .elementor-element.elementor-element-18192e7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-2197 .elementor-element.elementor-element-48cb278{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2197 .elementor-element.elementor-element-06d49d6{--padding-top:60px;--padding-bottom:90px;--padding-left:44px;--padding-right:44px;}.elementor-2197 .elementor-element.elementor-element-605d513{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-7926416 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-7926416.elementor-element{--align-self:flex-start;}.elementor-2197 .elementor-element.elementor-element-7926416{text-align:start;}.elementor-2197 .elementor-element.elementor-element-7926416 img{width:44%;}.elementor-2197 .elementor-element.elementor-element-b499719 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-67ad140{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-2197 .elementor-element.elementor-element-1ca84a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-1ca84a9.elementor-element{--align-self:flex-end;}.elementor-2197 .elementor-element.elementor-element-1ca84a9{text-align:center;}.elementor-2197 .elementor-element.elementor-element-1ca84a9 .elementor-heading-title{font-size:22px;}.elementor-2197 .elementor-element.elementor-element-c6761ce > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-2197 .elementor-element.elementor-element-c6761ce{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:end;}.elementor-2197 .elementor-element.elementor-element-3793ace .elementor-widget-container{text-align:center;}.elementor-2197 .elementor-element.elementor-element-3793ace > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-3793ace.elementor-element{--align-self:flex-end;}}@media(max-width:767px){.elementor-2197 .elementor-element.elementor-element-88e7f96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-d296072 > .elementor-widget-container{margin:0px 0px 0px -19px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-d296072 img{width:185px;}.elementor-2197 .elementor-element.elementor-element-f7f4c1c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-0c78011{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-6af0340{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2197 .elementor-element.elementor-element-6af0340 > .elementor-widget-container{margin:45px 0px 35px 0px;padding:0px 30px 0px 30px;}.elementor-2197 .elementor-element.elementor-element-6af0340.elementor-element{--align-self:center;}.elementor-2197 .elementor-element.elementor-element-6af0340 img{width:100%;}.elementor-2197 .elementor-element.elementor-element-2a283f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}.elementor-2197 .elementor-element.elementor-element-4750f47{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-9c1cf58 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-2794a6d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-9117b3e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-ff704d1 > .elementor-widget-container{margin:0px 0px 3px 0px;padding:0px 30px 0px 30px;}.elementor-2197 .elementor-element.elementor-element-ff704d1{text-align:center;}.elementor-2197 .elementor-element.elementor-element-ff704d1 .elementor-heading-title{font-size:25px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-2197 .elementor-element.elementor-element-11ddf74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-25b1caf{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2197 .elementor-element.elementor-element-aa09605 > .elementor-widget-container{margin:8px -23px -4px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-aa09605 .elementor-heading-title{font-size:14px;}.elementor-2197 .elementor-element.elementor-element-089beb6 img{width:100px;}.elementor-2197 .elementor-element.elementor-element-6cf09e6{--padding-top:60px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-2197 .elementor-element.elementor-element-00cbde5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-00cbde5{text-align:start;}.elementor-2197 .elementor-element.elementor-element-00cbde5 .elementor-heading-title{font-size:56px;}.elementor-2197 .elementor-element.elementor-element-5c5d700 > .elementor-widget-container{margin:10px 0px 0px -2px;padding:0px 50px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-5c5d700{text-align:start;}.elementor-2197 .elementor-element.elementor-element-5c5d700 .elementor-heading-title{font-size:46px;}.elementor-2197 .elementor-element.elementor-element-fdaa086 > .elementor-widget-container{margin:-12px 0px 0px -2px;padding:0px 50px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-fdaa086{text-align:start;}.elementor-2197 .elementor-element.elementor-element-fdaa086 .elementor-heading-title{font-size:60px;}.elementor-2197 .elementor-element.elementor-element-18192e7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-18192e7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:18px;line-height:1.4em;}.elementor-2197 .elementor-element.elementor-element-48cb278{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 40px 0px;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-message--success{margin:0px 30px 60px 30px;padding:20px 20px 20px 20px;font-size:15px;line-height:1.3em;}.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-message--error{margin:0px 30px 60px 30px;padding:20px 20px 20px 20px;font-size:15px;line-height:1.3em;}.elementor-2197 .elementor-element.elementor-element-06d49d6{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:30px;}.elementor-2197 .elementor-element.elementor-element-7926416{text-align:start;}.elementor-2197 .elementor-element.elementor-element-7926416 img{width:52%;}.elementor-2197 .elementor-element.elementor-element-b499719 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2197 .elementor-element.elementor-element-b499719 .elementor-icon-list-item > a{font-size:14px;}.elementor-2197 .elementor-element.elementor-element-1ca84a9 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-1ca84a9.elementor-element{--align-self:flex-start;}.elementor-2197 .elementor-element.elementor-element-1ca84a9 .elementor-heading-title{font-size:26px;}.elementor-2197 .elementor-element.elementor-element-c6761ce > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-c6761ce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-2197 .elementor-element.elementor-element-c6761ce.elementor-element{--align-self:flex-start;}.elementor-2197 .elementor-element.elementor-element-c6761ce .elementor-heading-title{font-size:14px;}.elementor-2197 .elementor-element.elementor-element-3793ace > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-3793ace.elementor-element{--align-self:flex-start;}.elementor-2197 .elementor-element.elementor-element-3793ace{--icon-size:22px;--grid-column-gap:6px;}.elementor-2197 .elementor-element.elementor-element-6422063{padding:13px 0px 13px 0px;}.elementor-2197 .elementor-element.elementor-element-7c7f2e3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-f5a72fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-f5a72fe{text-align:center;}.elementor-2197 .elementor-element.elementor-element-f5a72fe .elementor-heading-title{line-height:1.3em;}}/* Start custom CSS for container, class: .elementor-element-6cf09e6 *//* ==========================================
   FONDO BLANCO SOLO EN MOBILE
   No modifica desktop ni tablet
========================================== */

@media (max-width: 767px) {
    .elementor-2197 .elementor-element.elementor-element-6cf09e6 {
        background-color: #FFFFFF !important;
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-a9fbf1e *//* ==========================================================
   FUNDACIÓN SALEME
   CHACO SIN CEGUERA POR DIABETES

   ESTILOS DEL FORMULARIO — DESKTOP

   ORGANIZACIÓN:
   01. COLORES Y TIPOGRAFÍA GENERAL
   02. ESTRUCTURA Y MÁRGENES LATERALES
   03. ENCABEZADOS DE SECCIÓN
   04. ESPACIADO VERTICAL
   05. ETIQUETAS DE LOS CAMPOS
   06. CAMPOS DE TEXTO
   07. RADIO BUTTONS Y CHECKBOXES
   08. TEXTOS ACLARATORIOS
   09. RECUADRO INFORMATIVO
   10. BOTÓN ENVIAR

   SIN ESTILOS RESPONSIVE
========================================================== */


/* ==========================================================
   01. COLORES Y TIPOGRAFÍA GENERAL

   Modificar acá los colores principales de la campaña.

   --saleme-blue: azul institucional de títulos.
   --saleme-dark: azul oscuro de textos y etiquetas.
   --saleme-green: verde del botón principal.
   --saleme-border: borde de los campos.
   --saleme-light: celeste de fondos informativos.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e {
    --saleme-blue: #19549C;
    --saleme-dark: #102E4B;
    --saleme-green: #35BFA8;
    --saleme-border: #D9E4EE;
    --saleme-light: #EDF7FD;
    --saleme-side-space: 30px;
    --saleme-row-space: 18px;
    
    

    font-family: "Rubik", Arial, sans-serif;
    color: var(--saleme-dark);
}

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

/* ==========================================
   DATOS PERSONALES — AJUSTES DE CAMPOS

   1. Acerca el input a su etiqueta.
   2. Reduce el espacio entre las dos columnas.
   3. No modifica los títulos de sección.
========================================== */





/* 1. DISTANCIA ENTRE ETIQUETA E INPUT */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .wp-block-columns .jet-form-builder__label {
    margin-bottom: -2px !important;
}


/* 2. ESPACIO ENTRE COLUMNA IZQUIERDA Y DERECHA */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .wp-block-columns {
    column-gap: 10px !important;
    gap: 10px !important;
}






/* ==========================================
   ALINEACIÓN LATERAL DE LOS CAMPOS

   Agrega 30px de espacio a cada lado
   de los campos, sin mover los títulos.
========================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-row:not(:has(.saleme-section-header)),
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__row:not(:has(.saleme-section-header)) {
    padding-left: 30px;
    padding-right: 30px;
}

/* ==========================================================
   02. ESTRUCTURA Y MÁRGENES LATERALES

   OBJETIVO:
   Mantener 30px de aire a izquierda y derecha de los campos.

   IMPORTANTE:
   No agregamos padding a todas las filas porque puede
   desplazar las columnas internas de JetFormBuilder.

   Para modificar el margen lateral general:
   cambiar --saleme-side-space en la sección 01.
========================================================== */

/* Columnas principales creadas en el editor */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .wp-block-columns {
    margin-left: var(--saleme-side-space);
    margin-right: var(--saleme-side-space);
    box-sizing: border-box;
}

/* Filas individuales que están directamente dentro del formulario */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .jet-form-builder-row,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .jet-form-builder__row {
    margin-left: var(--saleme-side-space);
    margin-right: var(--saleme-side-space);
    box-sizing: border-box;
}

/* Evitar padding lateral duplicado en las filas */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-row,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__row {
    padding-left: 0;
    padding-right: 0;
}

/* Los campos deben ocupar el ancho disponible de su columna */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field-wrap {
    box-sizing: border-box;
    min-width: 0;
}


/* ==========================================================
   03. ENCABEZADOS DE SECCIÓN

   CLASE: saleme-section-header

   Se aplica a:
   - Datos personales
   - Información de salud
   - Información Adicional

   Modificar:
   background: color de fondo.
   padding: aire INTERNO del encabezado.
   margin-bottom: separación con los campos.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header {
    background: #F9F9F9;

    padding: 25px 30px 18px;

    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;

    border-bottom: 1px solid #E4EFF7;
    border-radius: 0;
    box-sizing: border-box;
}


/* ----------------------------------------------------------
   PRIMER ENCABEZADO — DATOS PERSONALES

   CLASE ADICIONAL: saleme-first-header

   Solo este encabezado tendrá las esquinas superiores
   redondeadas. Los demás permanecen rectos.

   Si querés cambiar la curvatura, modificar 14px.
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-first-header {
    border-radius: 14px 14px 0 0;
}


/* ----------------------------------------------------------
   TÍTULOS DE LAS SECCIONES

   Tipografía institucional: FIRA SANS.

   font-size: tamaño del título.
   font-weight: grosor.
   margin-bottom: distancia hasta la descripción.
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header h2 {
    font-family: "Fira Sans", sans-serif !important;
    font-size: 26px;
    font-weight: 700;
padding-top: 10px;
    line-height: 1.1;
    color: var(--saleme-blue);

    margin: 0 0 6px;
}


/* ----------------------------------------------------------
   DESCRIPCIÓN DEBAJO DE CADA TÍTULO

   Ejemplo:
   "Completá tus datos para que podamos contactarte."

   Tipografía: RUBIK.
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header p {
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #244B70;
    margin: 0;
}


/* ==========================================================
   04. ESPACIADO VERTICAL DEL FORMULARIO

   OBJETIVO:
   - Igualar el aire entre encabezados y campos.
   - Mantener una distancia uniforme entre filas.
   - Evitar grandes espacios vacíos.

   --saleme-row-space: separación vertical entre filas.
========================================================== */

/* Separación entre filas de campos */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-row {
    margin-bottom: var(--saleme-row-space);
}

/* Separación entre bloques de columnas */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .wp-block-columns {
    margin-bottom: var(--saleme-row-space);
}

/* Aire después de cada encabezado */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header + .jet-form-builder-row,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header + .jet-form-builder__row,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header + .wp-block-columns {
    margin-top:24px;
}

/* Cuando un encabezado está dentro de un bloque de columnas,
   se evita sumar espacio extra dentro del propio encabezado. */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header .wp-block-heading,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header p {
    padding-top: 0;
    padding-bottom: 0;
}

/* Separación entre campos consecutivos */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-row + .jet-form-builder-row {
    margin-top: 0;
}


/* ==========================================================
   05. ETIQUETAS DE LOS CAMPOS

   Ejemplos:
   - Nombre y Apellido
   - DNI
   - ¿Tenés diagnóstico de diabetes?

   margin-bottom: distancia entre etiqueta y campo.
   font-size: tamaño de las preguntas.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__label {
    margin-bottom: 9px;
}

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__label-text {
    color: var(--saleme-dark);

    font-family: "Rubik", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8;
}


/* Asteriscos de campos obligatorios */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__required {
    color: #E34B4B;
}


/* ==========================================================
   06. CAMPOS DE TEXTO

   Incluye:
   - Nombre y apellido
   - Fecha de nacimiento
   - DNI
   - CUIL
   - WhatsApp
   - Obra social
   - Información adicional

   min-height: altura mínima.
   padding: espacio interno.
   border-radius: curvatura de esquinas.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field:not(
    [type="radio"]
):not(
    [type="checkbox"]
) {
    width: 100%;
    min-height: 54px;

    padding: 13px 17px;

    background: #FFFFFF;
    border: 1.5px solid var(--saleme-border);
    border-radius: 9px;

    color: var(--saleme-dark);

    font-family: "Rubik", sans-serif;
    font-size: 16px;

    box-shadow: none;
    box-sizing: border-box;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


/* ----------------------------------------------------------
   PLACEHOLDERS

   Texto de ejemplo dentro de los campos.

   Ejemplo:
   "Ingresa tu nombre y apellido completo"
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field::placeholder {
    color: #8493A3;
    opacity: 1;
}


/* ----------------------------------------------------------
   FOCUS

   Apariencia del campo cuando el usuario hace clic.
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field:focus {
    outline: none;
    border-color: var(--saleme-blue);

    box-shadow: 0 0 0 3px rgba(25, 84, 156, .12);
}


/* ----------------------------------------------------------
   TEXTAREA — INFORMACIÓN ADICIONAL

   min-height: altura mínima del cuadro.
   resize: permite modificar su altura manualmente.
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e textarea.jet-form-builder__field {
    min-height: 125px !important;
    resize: vertical;
}


/* ==========================================================
   07. RADIO BUTTONS Y CHECKBOXES

   Ejemplos:
   - Sí / No
   - Diabetes tipo 1 / tipo 2
   - Último control oftalmológico

   OBJETIVO:
   Mantener las opciones horizontales y alineadas.

   column-gap: separación ENTRE OPCIONES.
   row-gap: separación cuando pasan a otra línea.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field-wrap.radio-field,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__fields-group {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center;
    column-gap: 26px;
    row-gap: 10px;
    margin-top: 12px;
}


/* Cada círculo y su texto deben permanecer juntos */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field-label {
    display: inline-flex !important;
    align-items: center;

    gap: 10px;

    margin: 0 !important;
    padding: 0;

    color: var(--saleme-dark);

    font-family: "Rubik", sans-serif;
    font-size: 16px;
    line-height: 1.5;

    cursor: pointer;
}


/* Tamaño y color de los círculos de selección */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e input[type="radio"] {
    width: 21px;
    height: 21px;
    min-width: 21px;

    margin: 0 !important;

    accent-color: var(--saleme-blue);
    flex-shrink: 0;

    cursor: pointer;
}


/* Tamaño y color de las casillas de selección */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e input[type="checkbox"] {
    width: 21px;
    height: 21px;
    margin: 0;

    accent-color: var(--saleme-blue);
    cursor: pointer;
}


/* ==========================================================
   08. TEXTOS ACLARATORIOS DE LOS CAMPOS

   CLASE NATIVA: jet-form-builder__desc

   Ejemplos:
   "Solo si responde Sí."

   "En caso de contar con ellos, te solicitaremos
    estos estudios..."

   margin-top: distancia desde el campo.
   font-size: tamaño del texto aclaratorio.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__desc {
    color: #A2B7D2;

    font-family: "Fira Sans", sans-serif !important;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 1.5;

    margin-top: 10px;
    margin-bottom: 0;
}


/* ==========================================================
   09. RECUADRO INFORMATIVO CELESTE

   CLASE: saleme-info-box

   Contiene el mensaje:
   "La información será revisada por nuestro equipo..."

   OBJETIVO:
   - Mantener 30px de margen lateral.
   - Acercarlo al textarea.
   - Evitar espacio excesivo arriba y abajo.

   margin-top: distancia desde el campo anterior.
   margin-bottom: distancia hacia el botón.
   padding: espacio INTERNO del recuadro.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box {
    position: relative;
    background: var(--saleme-light);
    border-radius: 9px;
    padding: 16px 120px 16px 65px;
    box-sizing: border-box;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: -10px;
}


/* ----------------------------------------------------------
   ÍCONO "i" DEL RECUADRO

   left: distancia desde el borde izquierdo.
   width / height: tamaño del círculo.
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box::before {
    content: "i";

    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: var(--saleme-blue);
    border-radius: 50%;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 19px;
    font-weight: 700;
    font-style: normal;
}


/* ----------------------------------------------------------
   TEXTO DEL RECUADRO INFORMATIVO
---------------------------------------------------------- */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box,
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box p {
    color: var(--saleme-blue);

    font-family: "Rubik", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
}

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box p {
    margin: 0;
}


/* ==========================================================
   10. BOTÓN PRINCIPAL — ENVIAR SOLICITUD

   max-width: ancho máximo del botón.
   padding: altura y aire interno.
   margin-top: separación desde el bloque anterior.
   margin-bottom: aire inferior.

   Se reduce el espacio superior para acercarlo
   al recuadro informativo.
========================================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__submit {
    display: block;

    width: 100%;
    max-width: 430px;
    margin: 48px auto 15px;
    padding: 19px 30px;
    background: var(--saleme-green);
    border: none;
    border-radius: 12px;
    color: #FFFFFF;
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    cursor: pointer;
    transition:
        background .2s ease,
        transform .2s ease;
}


/* Color del botón al pasar el mouse */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__submit:hover {
    background: #249E8C;
    transform: translateY(-2px);
}


/* Accesibilidad: borde visible al navegar con teclado */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__submit:focus-visible {
    outline: 3px solid var(--saleme-blue);
    outline-offset: 3px;
}




/* ==========================================
   10. MOBILE — MÁRGENES LATERALES DEL FORMULARIO

   OBJETIVO:
   Reducir a 10px el espacio blanco exterior.

   No modifica:
   - Los estilos de desktop.
   - Los tamaños de los títulos.
   - La separación vertical entre campos.
========================================== */

@media (max-width: 767px) {

    /* Margen lateral general de las filas */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e {
        --saleme-side-space: 10px;
    }

    /* Columnas de campos */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .wp-block-columns {
        margin-left: 10px;
        margin-right: 10px;
    }

    /* Campos individuales */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .jet-form-builder-row,
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder > .jet-form-builder__row {
        margin-left: 10px;
        margin-right: 10px;
    }

    /* Encabezados: conservan su posición */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header {
        margin-left: 0;
        margin-right: 0;
    }

}



/* ==================================================
   MOBILE — FORMULARIO FUNDACIÓN SALEME
   Ajustes exclusivos para pantallas hasta 767px
================================================== */

@media (max-width: 767px) {

    /* ==============================================
       01. ENCABEZADOS DE SECCIÓN
       Datos personales / Información de salud /
       Información adicional
    ============================================== */

    /* Contenedor del encabezado */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header {
        padding: 18px 10px 5px 26px !important;
        margin-bottom: 0 !important;
    }

    /* TÍTULOS: tamaño y separación */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header h2,
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-section-header h3 {
        font-size: 24px !important;
        line-height: 1.15 !important;
        font-weight: 700;
        margin: 0 0 10px 0 !important;
        letter-spacing: -0.4px !important;
    }


/* ==============================================
  02.  MOBILE — DISTANCIA ENTRE ETIQUETA Y CAMPO
============================================== */

.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__label {
    margin-bottom: 0px !important;
}

/* Evita márgenes superiores adicionales */
.elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field {
    margin-top: 0 !important;
}




    /* ==============================================
       03. RECUADRO CELESTE INFORMATIVO
       Corregir distribución de ícono y texto
    ============================================== */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 20px !important;
    }

    /* Ícono: mantiene su tamaño */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box i,
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box svg {
        flex: 0 0 auto !important;
    }

    /* Texto: ocupa todo el ancho disponible */
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box p,
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box span {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        width: auto !important;

        font-size: 13px !important;
        line-height: 1.5 !important;
        margin: 0 !important;
    }

}






    /* ==========================================
       MOBILE — RADIO BUTTONS VERTICALES

       Cada opción aparece en una línea.
       Aplica a todos los radios del formulario.
    ========================================== */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__fields-group:has(input[type="radio"]),
    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field-wrap.radio-field {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }

    /* Cada opción conserva el círculo junto al texto */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__field-label.for-radio {
        display: inline-flex !important;
        align-items: center !important;
        gap: 10px !important;
        width: auto !important;
        margin: 0 !important;
    }



/* ==========================================
   FUNDACIÓN SALEME
   AJUSTES FINALES — SOLO MOBILE
========================================== */

@media (max-width: 767px) {

    /* --------------------------------------
       1. INFORMACIÓN ADICIONAL
       Separación entre la pregunta
       y el campo de texto largo.
    -------------------------------------- */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder-row:has(textarea)
    .jet-form-builder__label {
        margin-bottom: 16px !important;
    }


    /* --------------------------------------
       2. RECUADRO INFORMATIVO CELESTE
       Evita que el ícono se superponga
       con el texto.
    -------------------------------------- */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box {
        position: relative !important;
        display: block !important;

        width: 100% !important;
        box-sizing: border-box !important;

        padding: 16px 18px 16px 58px !important;
    }

    /* Ícono: posición y tamaño */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box::before {
        position: absolute !important;

        left: 16px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;

        width: 30px !important;
        height: 30px !important;
    }

    /* Texto del recuadro */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .saleme-info-box p {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 14px !important;
        line-height: 1.5 !important;
    }


    /* --------------------------------------
       3. BOTÓN ENVIAR SOLICITUD
       Reducir el espacio superior.
    -------------------------------------- */

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__submit {
        margin-top: 5px !important;
    }

}






/* ==========================================
   MOBILE — TEXTOS ACLARATORIOS

   Ajusta únicamente el interlineado
   de las descripciones bajo los campos.

   line-height:
   1.5 = interlineado actual
   1.2 = interlineado más compacto
========================================== */

@media (max-width: 767px) {

    .elementor-2197 .elementor-element.elementor-element-a9fbf1e .jet-form-builder__desc {
        line-height: 1.2 !important;
    }

}/* End custom CSS */
/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */