.elementor-503 .elementor-element.elementor-element-2ccc929{--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:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-503 .elementor-element.elementor-element-2ccc929:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-2ccc929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, var( --e-global-color-5af9275 ) 0%, var( --e-global-color-1362b04 ) 100%);}.elementor-503 .elementor-element.elementor-element-74c61b1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-8f17760{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-503 .elementor-element.elementor-element-8421035 .elementor-heading-title{font-family:var( --e-global-typography-01f10f2-font-family ), Sans-serif;font-size:var( --e-global-typography-01f10f2-font-size );font-weight:var( --e-global-typography-01f10f2-font-weight );line-height:var( --e-global-typography-01f10f2-line-height );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-503 .elementor-element.elementor-element-ecf404a{font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );color:var( --e-global-color-674d07c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-503 .elementor-element.elementor-element-51a0ebf .elementor-button{background-color:var( --e-global-color-f905fba );font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );fill:var( --e-global-color-bbdd94e );color:var( --e-global-color-bbdd94e );border-radius:8px 8px 8px 8px;}.elementor-503 .elementor-element.elementor-element-51a0ebf > .elementor-widget-container:hover{--e-transform-scale:1.04;}.elementor-503 .elementor-element.elementor-element-51a0ebf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-5352e0d .elementor-heading-title{font-family:var( --e-global-typography-1f74093-font-family ), Sans-serif;font-size:var( --e-global-typography-1f74093-font-size );font-weight:var( --e-global-typography-1f74093-font-weight );color:#FFFFFF;}.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-503 .elementor-element.elementor-element-858ece0 > .elementor-widget-container{margin:-17px 0px -25px 0px;}.elementor-503 .elementor-element.elementor-element-858ece0{text-align:start;}.elementor-503 .elementor-element.elementor-element-858ece0 img{width:50%;}.elementor-503 .elementor-element.elementor-element-dacea5c .elementor-heading-title{font-family:var( --e-global-typography-1f74093-font-family ), Sans-serif;font-size:var( --e-global-typography-1f74093-font-size );font-weight:var( --e-global-typography-1f74093-font-weight );color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-de26615{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:30px 30px 30px 30px;box-shadow:0px 20px 50px 0px rgba(0,0,0,0.35);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-503 .elementor-element.elementor-element-de26615:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-de26615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07256D;}.elementor-503 .elementor-element.elementor-element-de26615.e-con{--align-self:center;}.elementor-503 .elementor-element.elementor-element-2a25146{font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-7f5ecee .elementor-heading-title{font-family:var( --e-global-typography-78ed533-font-family ), Sans-serif;font-size:var( --e-global-typography-78ed533-font-size );font-weight:var( --e-global-typography-78ed533-font-weight );line-height:var( --e-global-typography-78ed533-line-height );color:var( --e-global-color-674d07c );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-503 .elementor-element.elementor-element-5c5ad3c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:15px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-15px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group > label, .elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-subgroup label{color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group > label{font-family:var( --e-global-typography-1f74093-font-family ), Sans-serif;font-size:var( --e-global-typography-1f74093-font-size );font-weight:var( --e-global-typography-1f74093-font-weight );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-type-html{padding-bottom:0px;font-family:"Oliviar fonts", Sans-serif;font-weight:400;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group .elementor-field{color:var( --e-global-color-d200043 );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group .elementor-field, .elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-subgroup label{font-family:"Oliviar fonts", Sans-serif;font-weight:400;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-button{font-family:"Oliviar fonts", Sans-serif;font-weight:600;border-radius:8px 8px 8px 8px;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-f905fba );color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-button[type="submit"]{background-color:var( --e-global-color-f905fba );color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message{font-family:var( --e-global-typography-1f74093-font-family ), Sans-serif;font-size:var( --e-global-typography-1f74093-font-size );font-weight:var( --e-global-typography-1f74093-font-weight );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message.elementor-message-success{color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message.elementor-message-danger{color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message.elementor-help-inline{color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-5c5ad3c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-503 .elementor-element.elementor-element-f8fb143{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-f8fb143:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-f8fb143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-503 .elementor-element.elementor-element-6e10ae9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-503 .elementor-element.elementor-element-0fa8486{text-align:center;font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-3975f9e{text-align:center;}.elementor-503 .elementor-element.elementor-element-3975f9e .elementor-heading-title{font-family:var( --e-global-typography-210822e-font-family ), Sans-serif;font-size:var( --e-global-typography-210822e-font-size );font-weight:var( --e-global-typography-210822e-font-weight );line-height:var( --e-global-typography-210822e-line-height );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-1dec482{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-0705663{--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-740130e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-503 .elementor-element.elementor-element-af1bfb8 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-af1bfb8 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-75d07b8 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-75d07b8 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-b9b9e4a > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-b9b9e4a .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-50e369d > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-50e369d .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-6c32a8c > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-6c32a8c .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-827d37a > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-827d37a .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-b264f89 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-b264f89 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-af5d4c0 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-af5d4c0 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-30414a0{--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-11d03b1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-503 .elementor-element.elementor-element-50ce036 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-50ce036 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-1eea823 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-1eea823 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-ce0851f > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-ce0851f .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-0d193ab > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-0d193ab .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-eb8febc > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-eb8febc .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-4bed2d2 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-4bed2d2 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-f78f7f3 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-f78f7f3 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-9f0e251 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-9f0e251 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-aab10a0 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-aab10a0 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-1d56946 > .elementor-widget-container{background-color:var( --e-global-color-5af9275 );padding:18px 34px 18px 34px;border-radius:40px 40px 40px 40px;}.elementor-503 .elementor-element.elementor-element-1d56946 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:19px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-5269798 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 80px 0px 80px;}.elementor-503 .elementor-element.elementor-element-e0effd6{--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:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-e0effd6:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-e0effd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5af9275 );}.elementor-503 .elementor-element.elementor-element-febc80d{text-align:center;}.elementor-503 .elementor-element.elementor-element-febc80d .elementor-heading-title{font-family:var( --e-global-typography-210822e-font-family ), Sans-serif;font-size:var( --e-global-typography-210822e-font-size );font-weight:var( --e-global-typography-210822e-font-weight );line-height:var( --e-global-typography-210822e-line-height );color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-80019c9{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-503 .elementor-element.elementor-element-80019c9:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-80019c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-0ec8ba6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-b612b79{text-align:start;font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-c1a44bb{text-align:start;}.elementor-503 .elementor-element.elementor-element-c1a44bb .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(28px, calc(23px + 1.3vw), 42px);font-weight:500;line-height:1.2em;color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-687ee64{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-46d2b31{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-503 .elementor-element.elementor-element-46d2b31:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-46d2b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d1b549 );}.elementor-503 .elementor-element.elementor-element-de985c1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-6d3aba0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-a21ed6f{text-align:start;font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(15px, calc(14px + 0.2vw), 17px);font-weight:400;text-transform:capitalize;color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-ed71e98{text-align:start;}.elementor-503 .elementor-element.elementor-element-ed71e98 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(28px, calc(23px + 1.3vw), 42px);font-weight:500;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-1be415c .elementor-button{background-color:var( --e-global-color-f905fba );font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );fill:var( --e-global-color-bbdd94e );color:var( --e-global-color-bbdd94e );border-radius:8px 8px 8px 8px;}.elementor-503 .elementor-element.elementor-element-1be415c > .elementor-widget-container:hover{--e-transform-scale:1.04;}.elementor-503 .elementor-element.elementor-element-1be415c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-1be415c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-d1eb6b4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-78b90fd{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-a7f8dec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-a7f8dec .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-95e6fad{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-95e6fad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-95e6fad.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-28c53d7{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-860a058.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-860a058 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-4769d01{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-4769d01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-4769d01.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-4f12af1{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-ae1bd0e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-ae1bd0e .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-a2daca7{width:100%;max-width:100%;font-family:"Alexandria", Sans-serif;font-size:clamp(15px, calc(14px + 0.2vw), 17px);font-weight:400;color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-a2daca7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-a2daca7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-17e8836{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-cdffcd9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-cdffcd9 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-1c65d4f{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-1c65d4f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-1c65d4f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-9ad4528{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-4aa2316.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-4aa2316 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-c663bee{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-c663bee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-c663bee.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-fca0cf1{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-0c65b77.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-0c65b77 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-ddc5d01{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-ddc5d01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-ddc5d01.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-059bd68{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-7f89fe5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-7f89fe5 .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-aa2d13a{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-aa2d13a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-aa2d13a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-8b503ae{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-503 .elementor-element.elementor-element-dbe1c5e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-503 .elementor-element.elementor-element-dbe1c5e .elementor-heading-title{font-family:"Oliviar-fonts", Sans-serif;font-size:clamp(32px, calc(18px + 3.8vw), 72px);font-weight:300;line-height:1.2em;color:#0C2140;}.elementor-503 .elementor-element.elementor-element-794f760{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-794f760 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-794f760.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-c3cf316{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-503 .elementor-element.elementor-element-c3cf316:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-c3cf316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, var( --e-global-color-5af9275 ) 0%, var( --e-global-color-1362b04 ) 100%);}.elementor-503 .elementor-element.elementor-element-7ccc6e5{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-adf2b70{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-5870a8c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-7fdd5f5{text-align:start;font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-8b60d93{text-align:start;}.elementor-503 .elementor-element.elementor-element-8b60d93 .elementor-heading-title{font-family:var( --e-global-typography-210822e-font-family ), Sans-serif;font-size:var( --e-global-typography-210822e-font-size );font-weight:var( --e-global-typography-210822e-font-weight );line-height:var( --e-global-typography-210822e-line-height );color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-3e2b997{width:100%;max-width:100%;font-family:var( --e-global-typography-a40c4aa-font-family ), Sans-serif;font-size:var( --e-global-typography-a40c4aa-font-size );font-weight:var( --e-global-typography-a40c4aa-font-weight );color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-3e2b997 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-3e2b997.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-503 .elementor-element.elementor-element-fedcf2f{width:100%;max-width:100%;font-family:var( --e-global-typography-1f74093-font-family ), Sans-serif;font-size:var( --e-global-typography-1f74093-font-size );font-weight:var( --e-global-typography-1f74093-font-weight );color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-fedcf2f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-fedcf2f.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-6a29210{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-503 .elementor-element.elementor-element-6a29210 > .elementor-widget-container{margin:-160px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-6a29210 img{width:100%;}.elementor-503 .elementor-element.elementor-element-402b6b0{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-402b6b0:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-402b6b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-674d07c );}.elementor-503 .elementor-element.elementor-element-16b4dfe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-503 .elementor-element.elementor-element-696468e{text-align:center;font-family:var( --e-global-typography-4a873a5-font-family ), Sans-serif;font-size:var( --e-global-typography-4a873a5-font-size );font-weight:var( --e-global-typography-4a873a5-font-weight );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-44d933e{text-align:center;}.elementor-503 .elementor-element.elementor-element-44d933e .elementor-heading-title{font-family:var( --e-global-typography-210822e-font-family ), Sans-serif;font-size:var( --e-global-typography-210822e-font-size );font-weight:var( --e-global-typography-210822e-font-weight );line-height:var( --e-global-typography-210822e-line-height );color:var( --e-global-color-5f390c6 );}.elementor-503 .elementor-element.elementor-element-b751ee4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-1f74093-font-family ), Sans-serif;font-size:var( --e-global-typography-1f74093-font-size );font-weight:var( --e-global-typography-1f74093-font-weight );color:var( --e-global-color-1362b04 );}.elementor-503 .elementor-element.elementor-element-b751ee4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-b751ee4.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-4285506{--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-503 .elementor-element.elementor-element-dbdcf5a{--e-image-carousel-slides-to-show:3;}.elementor-503 .elementor-element.elementor-element-dbdcf5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-swiper-button.elementor-swiper-button-next{font-size:22px;color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-dbdcf5a .swiper-wrapper{display:flex;align-items:center;}.elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}@media(min-width:768px){.elementor-503 .elementor-element.elementor-element-0ec8ba6{--width:50%;}.elementor-503 .elementor-element.elementor-element-de985c1{--width:100%;}.elementor-503 .elementor-element.elementor-element-6d3aba0{--width:50%;}.elementor-503 .elementor-element.elementor-element-7ccc6e5{--width:100%;}.elementor-503 .elementor-element.elementor-element-adf2b70{--width:70%;}.elementor-503 .elementor-element.elementor-element-5870a8c{--width:83%;}}@media(max-width:1440px){.elementor-503 .elementor-element.elementor-element-74c61b1{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-8421035 .elementor-heading-title{font-size:var( --e-global-typography-01f10f2-font-size );line-height:var( --e-global-typography-01f10f2-line-height );}.elementor-503 .elementor-element.elementor-element-ecf404a{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-51a0ebf .elementor-button{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-5352e0d .elementor-heading-title{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-dacea5c .elementor-heading-title{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-2a25146{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-7f5ecee .elementor-heading-title{font-size:var( --e-global-typography-78ed533-font-size );line-height:var( --e-global-typography-78ed533-line-height );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group > label{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-0fa8486{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-3975f9e .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-febc80d .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-b612b79{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-687ee64{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-1be415c .elementor-button{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-d1eb6b4{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-95e6fad{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-4769d01{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-1c65d4f{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-c663bee{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-ddc5d01{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-aa2d13a{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-794f760{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-7fdd5f5{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-8b60d93 .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-3e2b997{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-fedcf2f{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-696468e{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-44d933e .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-b751ee4{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;font-size:var( --e-global-typography-1f74093-font-size );}}@media(max-width:1024px){.elementor-503 .elementor-element.elementor-element-2ccc929{--padding-top:160px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:0;}.elementor-503 .elementor-element.elementor-element-74c61b1{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-8421035 .elementor-heading-title{font-size:var( --e-global-typography-01f10f2-font-size );line-height:var( --e-global-typography-01f10f2-line-height );}.elementor-503 .elementor-element.elementor-element-ecf404a{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-51a0ebf .elementor-button{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-5352e0d .elementor-heading-title{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-858ece0 img{width:80%;}.elementor-503 .elementor-element.elementor-element-dacea5c .elementor-heading-title{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-2a25146{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-7f5ecee .elementor-heading-title{font-size:var( --e-global-typography-78ed533-font-size );line-height:var( --e-global-typography-78ed533-line-height );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group > label{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-f8fb143{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-6e10ae9{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-503 .elementor-element.elementor-element-0fa8486{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-3975f9e .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-5269798 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-503 .elementor-element.elementor-element-febc80d .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-80019c9{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-503 .elementor-element.elementor-element-0ec8ba6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-b612b79{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-687ee64{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-46d2b31{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-503 .elementor-element.elementor-element-de985c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-6d3aba0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-1be415c .elementor-button{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-d1eb6b4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-95e6fad{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-4769d01{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-1c65d4f{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-c663bee{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-ddc5d01{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-aa2d13a{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-794f760{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-c3cf316{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-503 .elementor-element.elementor-element-7ccc6e5{--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-503 .elementor-element.elementor-element-adf2b70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-5870a8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-7fdd5f5{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-8b60d93 .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-3e2b997{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-fedcf2f{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-6a29210 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-402b6b0{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-16b4dfe{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-503 .elementor-element.elementor-element-696468e{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-44d933e .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-b751ee4{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-dbdcf5a{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-503 .elementor-element.elementor-element-2ccc929{--padding-top:130px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-74c61b1{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-8421035 .elementor-heading-title{font-size:var( --e-global-typography-01f10f2-font-size );line-height:var( --e-global-typography-01f10f2-line-height );}.elementor-503 .elementor-element.elementor-element-ecf404a{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-51a0ebf .elementor-button{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-5352e0d .elementor-heading-title{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-858ece0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-858ece0{text-align:center;}.elementor-503 .elementor-element.elementor-element-858ece0 img{width:90%;}.elementor-503 .elementor-element.elementor-element-dacea5c .elementor-heading-title{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-de26615{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-2a25146{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-7f5ecee .elementor-heading-title{font-size:var( --e-global-typography-78ed533-font-size );line-height:var( --e-global-typography-78ed533-line-height );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-field-group > label{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-5c5ad3c .elementor-message{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-f8fb143{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-6e10ae9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-0fa8486{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-3975f9e .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-1dec482{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-503 .elementor-element.elementor-element-5269798 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-503 .elementor-element.elementor-element-febc80d .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-80019c9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-0ec8ba6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-b612b79{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-687ee64{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-46d2b31{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-de985c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-6d3aba0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-1be415c .elementor-button{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-d1eb6b4{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-78b90fd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-95e6fad{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-28c53d7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-4769d01{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-4f12af1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-17e8836{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-1c65d4f{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-9ad4528{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-c663bee{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-fca0cf1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-ddc5d01{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-059bd68{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-aa2d13a{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-8b503ae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-794f760{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-c3cf316{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-7ccc6e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-adf2b70{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-503 .elementor-element.elementor-element-5870a8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-7fdd5f5{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-8b60d93 .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-3e2b997{font-size:var( --e-global-typography-a40c4aa-font-size );}.elementor-503 .elementor-element.elementor-element-fedcf2f{font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-6a29210{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-503 .elementor-element.elementor-element-402b6b0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-16b4dfe{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-503 .elementor-element.elementor-element-696468e{font-size:var( --e-global-typography-4a873a5-font-size );}.elementor-503 .elementor-element.elementor-element-44d933e .elementor-heading-title{font-size:var( --e-global-typography-210822e-font-size );line-height:var( --e-global-typography-210822e-line-height );}.elementor-503 .elementor-element.elementor-element-b751ee4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-1f74093-font-size );}.elementor-503 .elementor-element.elementor-element-4285506{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-503 .elementor-element.elementor-element-dbdcf5a{--e-image-carousel-slides-to-show:1;}.elementor-503 .elementor-element.elementor-element-dbdcf5a > .elementor-widget-container{padding:70px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-503 .elementor-element.elementor-element-8f17760{--width:100%;}.elementor-503 .elementor-element.elementor-element-de26615{--width:100%;}.elementor-503 .elementor-element.elementor-element-0ec8ba6{--width:100%;}.elementor-503 .elementor-element.elementor-element-de985c1{--width:100%;}.elementor-503 .elementor-element.elementor-element-6d3aba0{--width:100%;}.elementor-503 .elementor-element.elementor-element-7ccc6e5{--width:100%;}.elementor-503 .elementor-element.elementor-element-adf2b70{--width:100%;}.elementor-503 .elementor-element.elementor-element-5870a8c{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-5c5ad3c *//* === Formulario JAGFL: ocultar indicador de pasos numerado === */

/* Oculta los círculos con los números 1 / 2 */
.mft-form-hero .e-form__indicators__indicator__progress,
.mft-form-hero .e-form__indicators__indicator__icon,
.mft-form-hero .e-form__indicators__indicator__number {
    display: none !important;
}

/* Oculta las etiquetas "Property Information" / "Loan Details" */
.mft-form-hero .e-form__indicators__indicator__label {
    display: none !important;
}

/* Convierte cada indicador en una línea blanca simple */
.mft-form-hero .e-form__indicators {
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}

.mft-form-hero .e-form__indicators__indicator {
    flex: 1;
    border: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

/* La línea blanca de cada paso */
.mft-form-hero .e-form__indicators__indicator::before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    border-radius: 2px;
}

/* Oculta el separador/divisor por defecto entre pasos */
.mft-form-hero .e-form__indicators__indicator__separator {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fb143 *//* Máscara: oculta lo que sale por los bordes */
.mft-marquee-mask {
	width: 100%;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
	        mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
}

/* La pista que se mueve: ancho automático, no se parte en varias líneas */
.mft-marquee-track.elementor-element {
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
	will-change: transform;
}

/* Como duplicamos el contenido (set A + set B idénticos),
   moverse -50% deja el set B exactamente donde estaba el set A => loop perfecto */
.mft-marquee-left.elementor-element {
	animation: mft-scroll-left 38s linear infinite;
}

.mft-marquee-right.elementor-element {
	animation: mft-scroll-right 38s linear infinite;
}

@keyframes mft-scroll-left {
	from { transform: translateX(0); }
	to   { transform: translateX(-50%); }
}

@keyframes mft-scroll-right {
	from { transform: translateX(-50%); }
	to   { transform: translateX(0); }
}

/* Pausa al pasar el cursor (opcional, se siente premium) */
.mft-marquee-mask:hover .mft-marquee-track.elementor-element {
	animation-play-state: paused;
}

/* Pausa global cuando se pulsa el botón "Stop animation" */
.mft-marquee-section.mft-paused .mft-marquee-track.elementor-element {
	animation-play-state: paused;
}

/* Evita que los pills se encojan */
.mft-marquee-pill.elementor-element {
	flex: 0 0 auto;
	white-space: nowrap;
}

/* Botón Stop / Start */
.mft-marquee-toggle {
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	color: var(--e-global-color-text, #2B2B2B);
	background: #fff;
	border: 1.5px solid #2B2B2B;
	border-radius: 8px;
	padding: 12px 22px;
	cursor: pointer;
	transition: all .25s ease;
}

.mft-marquee-toggle:hover {
	color: #fff;
	background: var(--e-global-color-primary, #0C2140);
	border-color: var(--e-global-color-primary, #0C2140);
}

/* Respeta a quien tiene activada la reducción de movimiento */
@media (prefers-reduced-motion: reduce) {
	.mft-marquee-track.elementor-element {
		animation: none !important;
	}
}

/* En móvil, las cintas un poco más rápidas para que no se sientan lentas */
@media (max-width: 767px) {
	.mft-marquee-left.elementor-element  { animation-duration: 24s; }
	.mft-marquee-right.elementor-element { animation-duration: 24s; }
	.mft-marquee-pill.elementor-element { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80019c9 *//* La tarjeta entera como link clickeable (si envuelves con Link en el container) */
.mft-service-card {
	cursor: pointer;
	transition: all .4s ease;
}

/* Flecha: animación al hover de la tarjeta */
.mft-service-card .mft-card-arrow {
	transition: transform .35s ease;
}

.mft-service-card:hover .mft-card-arrow {
	transform: translate(4px, -4px);
}

/* Oscurecer un poco la imagen al hover para resaltar el texto */
.mft-service-card:hover {
	box-shadow: 0 18px 40px rgba(0,0,0,0.22);
}

/* En tablet, centrar la tercera tarjeta cuando baja de fila */
@media (max-width: 1024px) {
	.mft-services-section .mft-service-card {
		flex-grow: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d2b31 *//* La tarjeta entera como link clickeable (si envuelves con Link en el container) */
.mft-service-card {
	cursor: pointer;
	transition: all .4s ease;
}

/* Flecha: animación al hover de la tarjeta */
.mft-service-card .mft-card-arrow {
	transition: transform .35s ease;
}

.mft-service-card:hover .mft-card-arrow {
	transform: translate(4px, -4px);
}

/* Oscurecer un poco la imagen al hover para resaltar el texto */
.mft-service-card:hover {
	box-shadow: 0 18px 40px rgba(0,0,0,0.22);
}

/* En tablet, centrar la tercera tarjeta cuando baja de fila */
@media (max-width: 1024px) {
	.mft-services-section .mft-service-card {
		flex-grow: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cf316 *//* La tarjeta entera como link clickeable (si envuelves con Link en el container) */
.mft-service-card {
	cursor: pointer;
	transition: all .4s ease;
}

/* Flecha: animación al hover de la tarjeta */
.mft-service-card .mft-card-arrow {
	transition: transform .35s ease;
}

.mft-service-card:hover .mft-card-arrow {
	transform: translate(4px, -4px);
}

/* Oscurecer un poco la imagen al hover para resaltar el texto */
.mft-service-card:hover {
	box-shadow: 0 18px 40px rgba(0,0,0,0.22);
}

/* En tablet, centrar la tercera tarjeta cuando baja de fila */
@media (max-width: 1024px) {
	.mft-services-section .mft-service-card {
		flex-grow: 1;
	}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dbdcf5a */.elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-swiper-button{
    margin-right: 60px!important;
}

@media screen and (max-width: 768px) {
  .elementor-503 .elementor-element.elementor-element-dbdcf5a .elementor-swiper-button{
    margin-right: 0px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4285506 *//* CONTENEDOR GENERAL */
.gallery {
    position: relative;
    padding-top: 15px;
}

/* Permite que las flechas aparezcan arriba del carrusel */
.gallery .elementor-image-carousel-wrapper,
.gallery .swiper {
    overflow: hidden;
    position: static;
}

/* SEPARACIÓN ENTRE IMÁGENES */
.gallery .swiper-wrapper {
    align-items: stretch;
}

.gallery .swiper-slide {
    padding: 0 10px;
}

/* FORMA DE LAS IMÁGENES */
.gallery .swiper-slide a,
.gallery .swiper-slide figure {
    display: block;
    width: 100%;
    height: 430px;
    overflow: hidden;
    border-radius: 32px;
    margin: 0;
}

.gallery .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* FLECHAS ARRIBA A LA DERECHA */
.gallery .elementor-swiper-button {
    top: -72px !important;
    bottom: auto !important;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    background: #09296b;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: none !important;
    transition: background-color 0.25s ease,
                transform 0.25s ease;
    z-index: 20;
}

/* Flecha anterior */
.gallery .elementor-swiper-button-prev {
    left: auto !important;
    right: 66px !important;
}

/* Flecha siguiente */
.gallery .elementor-swiper-button-next {
    left: auto !important;
    right: 10px !important;
}

.gallery .elementor-swiper-button:hover {
    background: #061d4f;
    transform: translateY(-2px) !important;
}

/* Tamaño del ícono */
.gallery .elementor-swiper-button svg {
    width: 19px;
    height: 19px;
    fill: currentColor;
}

/* Quitar puntos inferiores, si están habilitados */
.gallery .swiper-pagination {
    display: none;
}

/* TABLET */
@media (max-width: 1024px) {
    .gallery .swiper-slide a,
    .gallery .swiper-slide figure {
        height: 350px;
        border-radius: 25px;
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .gallery {
        padding-top: 60px;
    }

    .gallery .elementor-swiper-button {
        top: 0 !important;
        width: 43px;
        height: 43px;
    }

    .gallery .elementor-swiper-button-prev {
        right: 57px !important;
    }

    .gallery .elementor-swiper-button-next {
        right: 5px !important;
    }

    .gallery .swiper-slide {
        padding: 0 6px;
    }

    .gallery .swiper-slide a,
    .gallery .swiper-slide figure {
        height: 290px;
        border-radius: 20px;
    }
}

@media (min-width: 1025px) {
    .gallery .swiper-slide {
        width: 27% !important;
        transition: width 0.4s ease;
    }

    /* Normalmente la segunda visible es .swiper-slide-next */
    .gallery .swiper-slide-next {
        width: 46% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402b6b0 *//* Máscara: oculta lo que sale por los bordes */
.mft-marquee-mask {
	width: 100%;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
	        mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
}

/* La pista que se mueve: ancho automático, no se parte en varias líneas */
.mft-marquee-track.elementor-element {
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
	will-change: transform;
}

/* Como duplicamos el contenido (set A + set B idénticos),
   moverse -50% deja el set B exactamente donde estaba el set A => loop perfecto */
.mft-marquee-left.elementor-element {
	animation: mft-scroll-left 38s linear infinite;
}

.mft-marquee-right.elementor-element {
	animation: mft-scroll-right 38s linear infinite;
}

@keyframes mft-scroll-left {
	from { transform: translateX(0); }
	to   { transform: translateX(-50%); }
}

@keyframes mft-scroll-right {
	from { transform: translateX(-50%); }
	to   { transform: translateX(0); }
}

/* Pausa al pasar el cursor (opcional, se siente premium) */
.mft-marquee-mask:hover .mft-marquee-track.elementor-element {
	animation-play-state: paused;
}

/* Pausa global cuando se pulsa el botón "Stop animation" */
.mft-marquee-section.mft-paused .mft-marquee-track.elementor-element {
	animation-play-state: paused;
}

/* Evita que los pills se encojan */
.mft-marquee-pill.elementor-element {
	flex: 0 0 auto;
	white-space: nowrap;
}

/* Botón Stop / Start */
.mft-marquee-toggle {
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	color: var(--e-global-color-text, #2B2B2B);
	background: #fff;
	border: 1.5px solid #2B2B2B;
	border-radius: 8px;
	padding: 12px 22px;
	cursor: pointer;
	transition: all .25s ease;
}

.mft-marquee-toggle:hover {
	color: #fff;
	background: var(--e-global-color-primary, #0C2140);
	border-color: var(--e-global-color-primary, #0C2140);
}

/* Respeta a quien tiene activada la reducción de movimiento */
@media (prefers-reduced-motion: reduce) {
	.mft-marquee-track.elementor-element {
		animation: none !important;
	}
}

/* En móvil, las cintas un poco más rápidas para que no se sientan lentas */
@media (max-width: 767px) {
	.mft-marquee-left.elementor-element  { animation-duration: 24s; }
	.mft-marquee-right.elementor-element { animation-duration: 24s; }
	.mft-marquee-pill.elementor-element { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================================
   JA GROUP OF FLORIDA — GLOBAL DESIGN SYSTEM
   Pegar en: Elementor → Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   Sistema fluido con clamp() + custom properties.
   Sin breakpoints duros donde es posible; los pocos @media son para
   reordenar layout (grids que colapsan), no para tipografía.
   Tipografía base: "Oliviar".
   ============================================================================ */

:root {

  /* ---------- PALETA ---------- */
  --jag-navy:        #1b2c5e;   /* azul principal / hero, cards */
  --jag-navy-deep:   #16244d;   /* azul form / secciones oscuras */
  --jag-navy-dark:   #0a1733;   /* degradado hero (esquina) */
  --jag-navy-darker: #0c1428;   /* barra compliance / footer legal */
  --jag-number:      #16244d;   /* números 01-08 */
  --jag-gold:        #c0883c;   /* acento / botones */
  --jag-gold-hover:  #a8732f;
  --jag-white:       #ffffff;
  --jag-ink:         #2b2b2b;   /* texto oscuro sobre fondo claro */
  --jag-muted:       #5a6577;   /* texto secundario */
  --jag-bg-light:    #f4f6f9;   /* fondos claros de sección */
  --jag-divider:     #3a4a73;   /* líneas divisorias sobre navy */
  --jag-input-ph:    #9aa3b2;   /* placeholder inputs */

  /* ---------- TIPOGRAFÍA ---------- */
  --jag-font: "Oliviar", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Escala fluida: clamp(min, preferido vw, max)
     Calculada para fluir entre 360px (móvil) y ~1600px (desktop). */
  --fs-eyebrow:   clamp(0.875rem, 0.82rem + 0.25vw, 1rem);      /* 14–16  "Services", "Let's Connect" */
  --fs-body:      clamp(1rem,    0.95rem + 0.3vw,  1.125rem);   /* 16–18  párrafos */
  --fs-body-sm:   clamp(0.875rem,0.84rem + 0.2vw,  1rem);       /* 14–16  texto pequeño */
  --fs-label:     clamp(0.9375rem,0.9rem + 0.2vw,  1rem);       /* 15–16  labels form */
  --fs-pill:      clamp(0.9375rem,0.88rem + 0.3vw, 1.0625rem);  /* 15–17  pills */
  --fs-btn:       clamp(1rem,    0.96rem + 0.2vw,  1.0625rem);  /* 16–17  botones */
  --fs-card-title:clamp(1.125rem,1rem + 0.6vw,     1.5rem);     /* 18–24  títulos card */
  --fs-h3:        clamp(1.25rem, 1.1rem + 0.8vw,   1.75rem);    /* 20–28  sub-secciones */
  --fs-h2:        clamp(1.75rem, 1.3rem + 2.2vw,   2.75rem);    /* 28–44  títulos de sección */
  --fs-h1:        clamp(2.25rem, 1.4rem + 4.2vw,   3.75rem);    /* 36–60  hero */
  --fs-number:    clamp(3rem,    2rem + 5vw,        5.25rem);    /* 48–84  números 01-08 */
  --fs-banner:    clamp(1.5rem,  1rem + 2.5vw,      2.375rem);   /* 24–38  banner "When Banks…" */

  --lh-tight:  1.05;
  --lh-snug:   1.2;
  --lh-normal: 1.45;

  --fw-regular: 400;
  --fw-medium:  500;
  --fw-semibold:600;
  --fw-bold:    700;

  /* ---------- ESPACIADO FLUIDO ---------- */
  --space-2xs: clamp(0.25rem, 0.2rem + 0.2vw, 0.5rem);    /* 4–8 */
  --space-xs:  clamp(0.5rem,  0.4rem + 0.4vw, 0.75rem);   /* 8–12 */
  --space-sm:  clamp(0.75rem, 0.6rem + 0.6vw, 1rem);      /* 12–16 */
  --space-md:  clamp(1rem,    0.8rem + 0.9vw, 1.5rem);    /* 16–24 */
  --space-lg:  clamp(1.5rem,  1.1rem + 1.6vw, 2.5rem);    /* 24–40 */
  --space-xl:  clamp(2rem,    1.4rem + 2.6vw, 4rem);      /* 32–64 */
  --space-2xl: clamp(2.5rem,  1.6rem + 3.8vw, 5.5rem);    /* 40–88 */
  --space-3xl: clamp(3.5rem,  2rem + 6vw,     8rem);      /* 56–128 sección padding */

  /* ---------- GAPS DE FORM (medidos del Figma) ---------- */
  --form-row-gap:   clamp(0.875rem, 0.7rem + 0.7vw, 1.375rem);  /* 14–22 */
  --form-col-gap:   clamp(1rem,     0.7rem + 1.2vw, 1.75rem);   /* 16–28 */
  --form-input-h:   52px;
  --form-radius:    8px;

  /* ---------- RADIOS / SOMBRAS ---------- */
  --radius-sm:  8px;
  --radius-md:  12px;
  --radius-lg:  20px;
  --radius-xl:  24px;
  --radius-pill: 999px;

  --shadow-card: 0 10px 30px rgba(10, 23, 51, 0.12);
  --shadow-text: 2px 3px 6px rgba(0, 0, 0, 0.35);

  /* ---------- CONTENEDOR / ANCHOS ---------- */
  --container-max: 1280px;
  --container-pad: clamp(1rem, 0.5rem + 4vw, 4rem);

  /* ---------- TRANSICIONES ---------- */
  --t-fast:   .2s ease;
  --t-base:   .35s ease;
  --t-slow:   .6s cubic-bezier(.22,.61,.36,1);

  /* ---------- ANIMACIÓN MARQUEE ---------- */
  --marquee-duration: 35s;
}

/* ============================================================================
   BASE
   ============================================================================ */
.jag * { font-family: var(--jag-font); }

/* Utilidad de sección: padding vertical fluido consistente */
.jag-section { padding-block: var(--space-3xl); }
.jag-section--tight { padding-block: var(--space-2xl); }

/* Eyebrow (Services, What we require, Featured Projects, Let's Connect) */
.jag-eyebrow {
  font-size: var(--fs-eyebrow);
  font-weight: var(--fw-semibold);
  letter-spacing: .02em;
}
.jag-eyebrow--gold { color: var(--jag-gold); }

/* Títulos */
.jag-h1 { font-size: var(--fs-h1); font-weight: var(--fw-bold); line-height: var(--lh-tight); }
.jag-h1--shadow { text-shadow: var(--shadow-text); }
.jag-h2 { font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: var(--lh-snug); }
.jag-h3 { font-size: var(--fs-h3); font-weight: var(--fw-bold); line-height: var(--lh-snug); }

/* ============================================================================
   BOTONES (clase utilitaria por si quieres botones HTML/consistentes)
   ============================================================================ */
.jag-btn {
  display: inline-flex; align-items: center; gap: var(--space-2xs);
  font-size: var(--fs-btn); font-weight: var(--fw-semibold);
  padding: clamp(.75rem,.6rem + .5vw,1rem) clamp(1.25rem,1rem + 1vw,1.875rem);
  border-radius: var(--radius-sm);
  background: var(--jag-gold); color: var(--jag-white);
  text-decoration: none; transition: background var(--t-fast), transform var(--t-fast);
}
.jag-btn:hover { background: var(--jag-gold-hover); transform: translateY(-1px); }

/* ============================================================================
   1 · HERO + FORM
   ============================================================================ */
.jag-hero {
  background: linear-gradient(135deg, var(--jag-navy) 0%, var(--jag-navy-dark) 100%);
}
/* Form Pro: inputs idénticos al diseño */
.jag-form .elementor-field-group input,
.jag-form .elementor-field-group select {
  height: var(--form-input-h);
  border: none !important;
  background: var(--jag-white) !important;
  border-radius: var(--form-radius) !important;
  padding: 0 16px !important;
  color: #333 !important;
  font-size: var(--fs-label);
}
.jag-form .elementor-field-group input::placeholder { color: var(--jag-input-ph); }
.jag-form .elementor-field-label {
  color: var(--jag-white) !important;
  font-weight: var(--fw-medium);
  margin-bottom: var(--space-2xs);
  font-size: var(--fs-label);
}
.jag-form .elementor-form-fields-wrapper {
  row-gap: var(--form-row-gap);
  column-gap: var(--form-col-gap);
}
.jag-form .elementor-field-type-submit { justify-content: center; margin-top: var(--space-2xs); }

/* ============================================================================
   2 · PILLS MARQUEE (Loop Carousel nativo de Pro)
   El widget hace el loop; aquí solo damos estilo a las pills y el botón Stop.
   ============================================================================ */
.jag-pill {
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--jag-navy-deep); color: var(--jag-white);
  font-size: var(--fs-pill); font-weight: var(--fw-semibold);
  padding: clamp(.75rem,.6rem + .4vw,.95rem) clamp(1.25rem,1rem + 1vw,1.875rem);
  border-radius: var(--radius-pill);
  white-space: nowrap;
}
/* Botón para pausar el carrusel (lo controla el JS) */
.jag-marquee-toggle {
  display: inline-flex; align-items: center; gap: 6px;
  background: var(--jag-white); color: var(--jag-ink);
  border: 1px solid #d4d9e2; border-radius: var(--radius-sm);
  padding: .6rem 1rem; font-weight: var(--fw-semibold);
  font-size: var(--fs-body-sm); cursor: pointer;
}
.jag-marquee-paused .swiper-wrapper { animation-play-state: paused !important; }

/* ============================================================================
   3 · SERVICES — 3 CARDS con hover
   ============================================================================ */
.jag-services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: var(--space-md);
}
.jag-service-card {
  position: relative; overflow: hidden; border-radius: var(--radius-lg);
  aspect-ratio: 3 / 4; display: flex; align-items: flex-end;
  isolation: isolate;
}
.jag-service-card img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; z-index: -2; transition: transform var(--t-slow);
}
.jag-service-card::after {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(to top, var(--jag-navy) 0%, rgba(27,44,94,.0) 55%);
}
.jag-service-card:hover img { transform: scale(1.06); }
.jag-service-card__title {
  color: var(--jag-white); font-weight: var(--fw-bold);
  font-size: var(--fs-card-title); line-height: var(--lh-snug);
  padding: var(--space-md);
  display: flex; align-items: flex-end; justify-content: space-between; gap: var(--space-sm);
  width: 100%;
}

/* ============================================================================
   4 · REQUIREMENTS 01–08
   ============================================================================ */
.jag-req-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-lg) var(--space-md);
}
.jag-req-item { display: flex; gap: var(--space-sm); align-items: flex-start; }
.jag-req-num {
  font-size: var(--fs-number); font-weight: var(--fw-bold);
  color: var(--jag-number); line-height: 1; letter-spacing: -.02em;
}
.jag-req-text {
  font-size: var(--fs-body-sm); color: var(--jag-ink);
  line-height: var(--lh-snug); padding-top: .35em;
}
@media (max-width: 980px)  { .jag-req-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px)  { .jag-req-grid { grid-template-columns: 1fr; } }

/* ============================================================================
   5 · MEET JULIO ROBAINA (imagen bleed a la derecha)
   ============================================================================ */
.jag-founder {
  background: var(--jag-navy);
  display: grid; grid-template-columns: 1.1fr 1fr; align-items: center;
  overflow: hidden; border-radius: 0;
}
.jag-founder__media { position: relative; min-height: 100%; }
.jag-founder__media img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; object-position: center top;
}
@media (max-width: 860px) {
  .jag-founder { grid-template-columns: 1fr; }
  .jag-founder__media { aspect-ratio: 4 / 3; }
}

/* ============================================================================
   6 · FEATURED PROJECTS — Image Carousel nativo
   Estilo de flechas para que combinen (navy, cuadradas).
   ============================================================================ */
.jag-projects .elementor-swiper-button {
  background: var(--jag-navy); color: var(--jag-white);
  width: 48px; height: 48px; border-radius: var(--radius-sm);
}
.jag-projects .swiper-slide img { border-radius: var(--radius-lg); }

/* ============================================================================
   7 · FOOTER CTA (imagen bleed izquierda) + barra legal
   ============================================================================ */
.jag-cta {
  position: relative; background: var(--jag-navy);
  display: grid; grid-template-columns: 0.9fr 1fr 1fr; align-items: center;
  overflow: hidden;
}
.jag-cta__media { position: relative; min-height: 100%; }
.jag-cta__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.jag-legal {
  background: var(--jag-navy-darker); color: var(--jag-white);
  font-size: var(--fs-body-sm);
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: var(--space-xs);
  padding: var(--space-sm) var(--container-pad);
}
@media (max-width: 900px) {
  .jag-cta { grid-template-columns: 1fr; }
  .jag-cta__media { aspect-ratio: 16 / 10; }
  .jag-legal { justify-content: center; text-align: center; }
}

/* ============================================================================
   BANNER "When Banks say No, We say Yes!"
   ============================================================================ */
.jag-banner {
  background: var(--jag-navy); text-align: center;
  padding: var(--space-md) var(--container-pad);
  font-size: var(--fs-banner); font-weight: var(--fw-bold); line-height: var(--lh-snug);
}
.jag-banner .ink { color: var(--jag-white); }
.jag-banner .gold { color: var(--jag-gold); }

/* ============================================================================
   COMPLIANCE BAR
   ============================================================================ */
.jag-compliance {
  background: var(--jag-navy-darker); color: var(--jag-white);
  text-align: center; font-size: var(--fs-body-sm); font-weight: var(--fw-semibold);
  padding: var(--space-xs) var(--container-pad);
}

/* ============================================================================
   ACCESIBILIDAD: respeta reduce-motion
   ============================================================================ */
@media (prefers-reduced-motion: reduce) {
  .jag-service-card img,
  .jag-btn,
  .swiper-wrapper { transition: none !important; animation: none !important; }
}/* End custom CSS */