.elementor-20 .elementor-element.elementor-element-00ba799{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-00ba799:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-00ba799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-20 .elementor-element.elementor-element-10ca804{--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:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-20 .elementor-element.elementor-element-8e17601{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-8e17601:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8e17601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-ddc580a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-ddc580a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-ddc580a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20 .elementor-element.elementor-element-ddc580a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-field-type-html{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-button[type="submit"]{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ddc580a{--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;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-00ba799{--padding-top:40px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-10ca804{--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8e17601{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-00ba799{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-10ca804{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-8e17601{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-8e17601{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-8e17601{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-00ba799 */.elementor-20 .elementor-element-00ba799 { background: #F8F4EC !important; padding: 96px 32px 112px !important; }
.elementor-20 .elementor-element-10ca804 { max-width: 1180px !important; width: 100% !important; margin: 0 auto !important; --width: 100%; flex-direction: row !important; gap: 72px !important; align-items: flex-start !important; padding: 0 !important; }
.elementor-20 .elementor-element-8e17601 { --margin-top: 0px !important; margin: 0 !important; flex: 1 1 0 !important; --width: auto; width: auto !important; background: #FFFFFF !important; border: 1px solid #E6DCC6 !important; border-radius: 4px !important; padding: 44px 40px !important; box-shadow: 0 18px 40px rgba(14,35,64,0.08) !important; }
.elementor-20 .elementor-element-ddc580a .elementor-field-group { margin-bottom: 18px; }
.elementor-20 .elementor-element-ddc580a .elementor-field-label { font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.12em; text-transform: uppercase; color: #0E2340 !important; margin-bottom: 8px; }
.elementor-20 .elementor-element-ddc580a .elementor-mark-required .elementor-field-label:after { color: #B8913F; }
.elementor-20 .elementor-element-ddc580a .elementor-field-textual { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; color: #1C2635 !important; background: #FFFFFF !important; border: 1px solid #E6DCC6 !important; border-radius: 2px !important; padding: 14px 16px !important; min-height: 50px; }
.elementor-20 .elementor-element-ddc580a .elementor-field-textual::placeholder { color: #8A92A0; }
.elementor-20 .elementor-element-ddc580a .elementor-field-textual:focus { border-color: #B8913F !important; box-shadow: 0 0 0 3px rgba(184,145,63,0.15) !important; outline: none; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-radio .elementor-field-subgroup { display: flex; flex-wrap: wrap; gap: 10px; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-radio .elementor-field-option { margin: 0 !important; display: inline-flex !important; align-items: center; border: 1px solid #E6DCC6; border-radius: 2px; padding: 12px 16px; background: #FFFFFF; cursor: pointer; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-radio .elementor-field-option:has(input:checked) { border-color: #B8913F; background: #F8F4EC; box-shadow: inset 0 0 0 1px #B8913F; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-radio .elementor-field-option input { accent-color: #B8913F; margin: 0 10px 0 0; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-radio .elementor-field-option label { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; color: #0E2340; cursor: pointer; }
.elementor-20 .elementor-element-ddc580a .altura-rgpd { font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 1.6; color: #5B6474; background: #F8F4EC; border-left: 2px solid #B8913F; padding: 12px 14px; }
.elementor-20 .elementor-element-ddc580a .altura-rgpd strong { color: #0E2340; }
.elementor-20 .elementor-element-ddc580a .altura-rgpd a { color: #8C6A26; text-decoration: underline; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-acceptance label { font-family: 'Montserrat', sans-serif; font-size: 13px; line-height: 1.5; color: #1C2635; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-acceptance input { accent-color: #B8913F; }
.elementor-20 .elementor-element-ddc580a .elementor-field-type-acceptance > .elementor-field-label { display: none; }
.elementor-20 .elementor-element-ddc580a .elementor-button { background: #B8913F !important; color: #081629 !important; font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.04em; border-radius: 2px !important; padding: 18px 34px !important; width: 100%; }
.elementor-20 .elementor-element-ddc580a .elementor-button:hover { background: #D9BC7A !important; }
.elementor-20 .elementor-element-ddc580a .elementor-message { font-family: 'Montserrat', sans-serif; font-size: 14px; margin-top: 14px; }
.elementor-20 .elementor-element-ddc580a .elementor-message-success { color: #0E2340; background: #F8F4EC; border-left: 3px solid #B8913F; padding: 14px 16px; }
.elementor-20 .elementor-element-ddc580a .elementor-message-danger, .elementor-20 .elementor-element-ddc580a .elementor-error .elementor-field-textual { color: #A2331F; }
@media (max-width: 1024px) { .elementor-20 .elementor-element-10ca804 { flex-direction: column !important; gap: 40px !important; } .elementor-20 .elementor-element-10ca804 > .e-con, .elementor-20 .elementor-element-10ca804 > div { width: 100% !important; max-width: 100% !important; } .elementor-20 .elementor-element-8e17601 { width: 100% !important; padding: 36px 32px !important; } }
@media (max-width: 767px) { .elementor-20 .elementor-element-00ba799 { padding: 64px 20px 80px !important; } .elementor-20 .elementor-element-10ca804 { flex-direction: column !important; gap: 40px !important; } .elementor-20 .elementor-element-8e17601 { width: 100% !important; padding: 28px 22px !important; } .elementor-20 .elementor-element-ddc580a .elementor-field-type-radio .elementor-field-option { width: 100%; } }/* End custom CSS */