.elementor-7591 .elementor-element.elementor-element-43158a52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-7591 .elementor-element.elementor-element-4c4f956a{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-580a5f48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-31155102 img{width:auto;}.elementor-7591 .elementor-element.elementor-element-267e945{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-267e945 .elementor-button{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-1ad7614 );color:var( --e-global-color-1ad7614 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9788550 );border-radius:1px 1px 1px 1px;padding:16px 24px 16px 24px;}.elementor-7591 .elementor-element.elementor-element-758cdf36{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-758cdf36:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-758cdf36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1fa3beb );background-image:url("https://bloomfieldestate.com.au/wp-content/uploads/2026/08/bloomfield-hero.jpg");background-position:custom;background-size:cover;}.elementor-7591 .elementor-element.elementor-element-5fbf8f82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7591 .elementor-element.elementor-element-2543febd{--display:flex;--min-height:680px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7591 .elementor-element.elementor-element-2543febd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7591 .elementor-element.elementor-element-135df73b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-69ab0a49{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-69ab0a49 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:var( --e-global-color-9788550 );}.elementor-7591 .elementor-element.elementor-element-3d729723{width:var( --container-widget-width, auto );max-width:auto;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-3d729723 .elementor-heading-title{font-family:"bennet-banner", Sans-serif;font-size:70px;font-weight:400;line-height:70px;letter-spacing:0px;color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-61f605f{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:var( --e-global-color-9788550 );}.elementor-7591 .elementor-element.elementor-element-6e74e5e0{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:initial;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-7f71b844 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:26px;font-weight:400;line-height:32px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-776b6532 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:26px;font-weight:400;line-height:32px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-97eaf0c i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:26px;font-weight:400;line-height:32px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-babcb07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-babcb07:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-babcb07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-5a040026 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-card-box-text-1{font-family:"bennet-banner", Sans-serif;font-size:32px;font-weight:400;line-height:35px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-card-box-background-color-1{background-color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group > label, .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-subgroup label{color:#543C36;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-mark-required .elementor-field-label:after{color:#543C36;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group > label{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.72px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-html{padding-bottom:0px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-field, .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-subgroup label{font-size:16px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#543C36;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#543C36;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-select-wrapper::before{color:#543C36;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.96px;border-radius:0px 0px 0px 0px;padding:17px 34px 17px 34px;}.elementor-7591 .elementor-element.elementor-element-27429b01 .e-form__buttons__wrapper__button-next{background-color:#8F4348;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-button[type="submit"]{background-color:#8F4348;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-27429b01 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-27429b01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7591 .elementor-element.elementor-element-27429b01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-27429b01{--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-7591 .elementor-element.elementor-element-59e497b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-59e497b5:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-59e497b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9788550 );}.elementor-7591 .elementor-element.elementor-element-31c35b97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-card-box-text-2{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-2d7bb99f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-027f858 );--border-color:var( --e-global-color-027f858 );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-2d7bb99f:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-2d7bb99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-027f858 );}.elementor-7591 .elementor-element.elementor-element-5c802048 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-card-box-text-1{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#543C36;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-card-box-background-color-1{background-color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-581d916e i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-card-box-text-1{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#543C36;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-card-box-background-color-1{background-color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-751db991 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-card-box-text-1{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#543C36;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-card-box-background-color-1{background-color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-7166acd0 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-card-box-text-1{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#543C36;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-card-box-background-color-1{background-color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-2a8ddfe7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-7ebcbee0 .elementor-button{background-color:var( --e-global-color-027f858 );font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;line-height:24px;letter-spacing:3px;fill:var( --e-global-color-1ad7614 );color:var( --e-global-color-1ad7614 );border-style:solid;border-color:var( --e-global-color-1ad7614 );border-radius:1px 1px 1px 1px;padding:20px 30px 20px 30px;}.elementor-7591 .elementor-element.elementor-element-7ebcbee0{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-c73ee03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-c73ee03:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-c73ee03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-3c645db7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-icon{margin:0px 0px 0px -22px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-2{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:#543C36;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-button-text{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-1ad7614 );color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-button{background-color:var( --e-global-color-027f858 );}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-background-color-1{background-color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-34785a19{width:var( --container-widget-width, auto );max-width:auto;margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-34785a19 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:var( --e-global-color-027f858 );}.elementor-7591 .elementor-element.elementor-element-2ea8c859{--display:flex;}.elementor-7591 .elementor-element.elementor-element-18babb72{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;}.elementor-7591 .elementor-element.elementor-element-18babb72 p{margin-block-end:0px;}.elementor-7591 .elementor-element.elementor-element-5f938991{width:var( --container-widget-width, auto );max-width:auto;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-5f938991 .softlite-dynamic-list{flex-direction:row;}.elementor-7591 .elementor-element.elementor-element-5f938991 .softlite-dynamic-list-item{width:100%;}.elementor-7591 .elementor-element.elementor-element-5f938991 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5f938991 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5f938991 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-5f938991 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-78b832f2{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-78b832f2:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-78b832f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-907985d i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-2{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#363636;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:#543C36;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-button-text{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-1ad7614 );color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-button{background-color:var( --e-global-color-027f858 );}.elementor-7591 .elementor-element.elementor-element-3a7a3437{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-3a7a3437:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-3a7a3437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-77d5696e i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-text-2{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-button-text{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;letter-spacing:3px;fill:#FFFFFF;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-button{background-color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-background-color-1{background-color:#363636;}.elementor-7591 .elementor-element.elementor-element-448e882c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-448e882c:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-448e882c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-027f858 );}.elementor-7591 .elementor-element.elementor-element-6b062f4d{--display:flex;--align-items:start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-13ab85d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-679311be{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-679311be .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:var( --e-global-color-9788550 );}.elementor-7591 .elementor-element.elementor-element-34009e18{width:var( --container-widget-width, auto );max-width:auto;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-34009e18 .elementor-heading-title{font-family:"bennet-banner", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-33483595{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:var( --e-global-color-9788550 );}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .softlite-dynamic-card-box-text-1{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .softlite-dynamic-card-box-text-3{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-7c9435a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-7c9435a1:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-7c9435a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ad7614 );}.elementor-7591 .elementor-element.elementor-element-156bbe9b{width:100%;max-width:100%;}.elementor-7591 .elementor-element.elementor-element-156bbe9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-156bbe9b.elementor-element{--align-self:flex-start;}.elementor-7591 .elementor-element.elementor-element-156bbe9b i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-card-box-text-1{font-family:"bennet-banner", Sans-serif;font-size:32px;font-weight:400;line-height:40px;letter-spacing:0px;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-card-box-text-2{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-card-box-background-color-1{background-color:#8F4348;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group > label, .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-subgroup label{color:#543C36;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-mark-required .elementor-field-label:after{color:#543C36;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group > label{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.72px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-html{padding-bottom:0px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-field, .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-subgroup label{font-size:16px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#543C36;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#543C36;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-select-wrapper::before{color:#543C36;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.96px;border-radius:0px 0px 0px 0px;padding:17px 34px 17px 34px;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .e-form__buttons__wrapper__button-next{background-color:#8F4348;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-button[type="submit"]{background-color:#8F4348;color:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7591 .elementor-element.elementor-element-bbfdc6d{--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-7591 .elementor-element.elementor-element-7f10ed8c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-7f10ed8c:not(.elementor-motion-effects-element-type-background), .elementor-7591 .elementor-element.elementor-element-7f10ed8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1fa3beb );}.elementor-7591 .elementor-element.elementor-element-2fd522d9{--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:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-bff9a2e img{width:auto;}.elementor-7591 .elementor-element.elementor-element-5dbadea5{width:var( --container-widget-width, auto );max-width:auto;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .softlite-dynamic-list{flex-direction:row;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .softlite-dynamic-list-item{width:auto;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 i.softlite-dynamic-icon{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .softlite-dynamic-icon i{font-size:100%;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .softlite-dynamic-icon svg{width:100%;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .softlite-dynamic-list-item-button-text{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;fill:#E5DFD6;color:#E5DFD6;}.elementor-7591 .elementor-element.elementor-element-4b862d4d{width:var( --container-widget-width, auto );max-width:auto;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-9788550 );}@media(max-width:1366px){.elementor-7591 .elementor-element.elementor-element-3d729723 .elementor-heading-title{font-size:70px;line-height:70px;}.elementor-7591 .elementor-element.elementor-element-2d7bb99f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7591 .elementor-element.elementor-element-43158a52{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-4c4f956a{--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-267e945 .elementor-button{border-width:1px 1px 1px 1px;padding:16px 24px 16px 24px;}.elementor-7591 .elementor-element.elementor-element-2543febd{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-3d729723{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-7591 .elementor-element.elementor-element-3d729723 .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-7591 .elementor-element.elementor-element-61f605f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;line-height:28px;}.elementor-7591 .elementor-element.elementor-element-6e74e5e0{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:initial;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-card-box-text-1{font-size:20px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-card-box-text-1{font-size:20px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-card-box-text-1{font-size:20px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-card-box-text-1{font-size:28px;line-height:32px;}.elementor-7591 .elementor-element.elementor-element-59e497b5{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-31c35b97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-card-box-text-2{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-2d7bb99f{--grid-auto-flow:row;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7591 .elementor-element.elementor-element-7ebcbee0 .elementor-button{font-size:18px;line-height:24px;padding:20px 30px 20px 30px;}.elementor-7591 .elementor-element.elementor-element-c73ee03{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-2{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-3{font-size:20px;line-height:28px;}.elementor-7591 .elementor-element.elementor-element-5f938991{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7591 .elementor-element.elementor-element-78b832f2{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-2{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-3{font-size:20px;line-height:28px;}.elementor-7591 .elementor-element.elementor-element-3a7a3437{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-text-2{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-448e882c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-6b062f4d{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-34009e18{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-7591 .elementor-element.elementor-element-34009e18 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-33483595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;line-height:28px;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-card-box-text-1{font-size:28px;line-height:32px;}.elementor-7591 .elementor-element.elementor-element-7f10ed8c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-2fd522d9{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7591 .elementor-element.elementor-element-43158a52{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-4c4f956a{--width:auto;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-580a5f48{--width:auto;}.elementor-7591 .elementor-element.elementor-element-267e945{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-267e945 .elementor-button{font-size:15px;line-height:21px;border-width:1px 1px 1px 1px;padding:16px 24px 16px 24px;}.elementor-7591 .elementor-element.elementor-element-5fbf8f82{--width:auto;}.elementor-7591 .elementor-element.elementor-element-2543febd{--width:auto;--min-height:0px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-135df73b{--width:auto;}.elementor-7591 .elementor-element.elementor-element-3d729723{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-7591 .elementor-element.elementor-element-3d729723 .elementor-heading-title{font-size:50px;line-height:50px;}.elementor-7591 .elementor-element.elementor-element-61f605f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-6e74e5e0{--width:auto;--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;--flex-wrap:initial;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7591 .elementor-element.elementor-element-7f71b844 .softlite-dynamic-card-box-text-1{font-size:18px;line-height:24px;}.elementor-7591 .elementor-element.elementor-element-776b6532 .softlite-dynamic-card-box-text-1{font-size:18px;line-height:24px;}.elementor-7591 .elementor-element.elementor-element-97eaf0c .softlite-dynamic-card-box-text-1{font-size:18px;line-height:24px;}.elementor-7591 .elementor-element.elementor-element-babcb07{--width:100%;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-7591 .elementor-element.elementor-element-5a040026 .softlite-dynamic-card-box-text-1{font-size:25px;line-height:30px;}.elementor-7591 .elementor-element.elementor-element-59e497b5{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-31c35b97{--width:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;}.elementor-7591 .elementor-element.elementor-element-2d7bb99f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-card-box-text-1{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-card-box-text-1{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-card-box-text-1{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-card-box-text-1{font-size:32px;line-height:40px;}.elementor-7591 .elementor-element.elementor-element-2a8ddfe7{--width:auto;}.elementor-7591 .elementor-element.elementor-element-7ebcbee0{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-7ebcbee0 .elementor-button{font-size:18px;line-height:24px;padding:20px 30px 20px 30px;}.elementor-7591 .elementor-element.elementor-element-c73ee03{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-3c645db7{--width:auto;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-icon{margin:0px 0px 0px 0px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-text-3{font-size:18px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-dynamic-card-box-button-text{font-size:15px;line-height:21px;}.elementor-7591 .elementor-element.elementor-element-5f938991{width:var( --container-widget-width, auto );max-width:auto;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-78b832f2{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-text-3{font-size:18px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-907985d .softlite-dynamic-card-box-button-text{font-size:15px;line-height:21px;}.elementor-7591 .elementor-element.elementor-element-3a7a3437{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;}.elementor-7591 .elementor-element.elementor-element-77d5696e .softlite-dynamic-card-box-button-text{font-size:15px;line-height:21px;}.elementor-7591 .elementor-element.elementor-element-448e882c{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-6b062f4d{--width:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-13ab85d3{--width:auto;}.elementor-7591 .elementor-element.elementor-element-34009e18{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-7591 .elementor-element.elementor-element-34009e18 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-7591 .elementor-element.elementor-element-33483595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:26px;}.elementor-7591 .elementor-element.elementor-element-7c9435a1{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-7591 .elementor-element.elementor-element-156bbe9b .softlite-dynamic-card-box-text-1{font-size:25px;line-height:30px;}.elementor-7591 .elementor-element.elementor-element-7f10ed8c{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-2fd522d9{--width:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7591 .elementor-element.elementor-element-5dbadea5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7591 .elementor-element.elementor-element-4b862d4d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7591 .elementor-element.elementor-element-4c4f956a{--width:auto;}.elementor-7591 .elementor-element.elementor-element-580a5f48{--width:auto;}.elementor-7591 .elementor-element.elementor-element-5fbf8f82{--width:auto;}.elementor-7591 .elementor-element.elementor-element-2543febd{--width:1201;}.elementor-7591 .elementor-element.elementor-element-135df73b{--width:auto;}.elementor-7591 .elementor-element.elementor-element-6e74e5e0{--width:auto;}.elementor-7591 .elementor-element.elementor-element-babcb07{--width:100%;}.elementor-7591 .elementor-element.elementor-element-31c35b97{--width:auto;}.elementor-7591 .elementor-element.elementor-element-2d7bb99f{--width:auto;}.elementor-7591 .elementor-element.elementor-element-2a8ddfe7{--width:auto;}.elementor-7591 .elementor-element.elementor-element-3c645db7{--width:auto;}.elementor-7591 .elementor-element.elementor-element-6b062f4d{--width:auto;}.elementor-7591 .elementor-element.elementor-element-13ab85d3{--width:auto;}.elementor-7591 .elementor-element.elementor-element-7c9435a1{--width:100%;}.elementor-7591 .elementor-element.elementor-element-2fd522d9{--width:auto;}}/* Start custom CSS for softlite_image, class: .elementor-element-31155102 */.elementor-7591 .elementor-element.elementor-element-31155102 {
    max-width: 100% !important;
}

.elementor-7591 .elementor-element.elementor-element-31155102 img {
    cursor: pointer;
    display: block;
    height: 56px;
}

.elementor-7591 .elementor-element.elementor-element-31155102,
.elementor-7591 .elementor-element.elementor-element-31155102 .elementor-widget-container,
.elementor-7591 .elementor-element.elementor-element-31155102 .elementor-image {
    height: 56px;
}

.elementor-7591 .elementor-element.elementor-element-31155102 img::before {
    overflow-clip-margin: content-box;
    overflow-x: clip;
    overflow-y: clip;
}

.elementor-7591 .elementor-element.elementor-element-31155102 img::after {
    overflow-clip-margin: content-box;
    overflow-x: clip;
    overflow-y: clip;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-31155102 .elementor-widget-container,
    .elementor-7591 .elementor-element.elementor-element-31155102 .elementor-image {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .elementor-7591 .elementor-element.elementor-element-31155102 img {
        margin: 0 auto;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-580a5f48 */.elementor-7591 .elementor-element.elementor-element-580a5f48 {
    cursor: pointer;
    display: block;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-580a5f48 {
        text-align: center;
        margin: 0 auto;
    }
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-267e945 */.elementor-7591 .elementor-element.elementor-element-267e945 .elementor-button {
    cursor: pointer;
    display: block;
}

/* Hide on mobile */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-267e945 .elementor-button {
        display: none !important;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4c4f956a */.elementor-7591 .elementor-element.elementor-element-4c4f956a{}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-43158a52 */.elementor-7591 .elementor-element.elementor-element-43158a52{left: 0px;position: absolute;right: 0px;top: 0px;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5fbf8f82 */.elementor-7591 .elementor-element.elementor-element-5fbf8f82 {
    position: absolute;
    inset: 0;
}

.elementor-7591 .elementor-element.elementor-element-5fbf8f82::after {
    content: "";
    position: absolute;

    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: 100vw;
    height: 100%;

    background: linear-gradient(
        100deg,
        rgba(54, 54, 54, 0.72) 0%,
        rgba(54, 54, 54, 0.45) 42%,
        rgba(54, 54, 54, 0.18) 75%
    );

    pointer-events: none;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-69ab0a49 */.elementor-7591 .elementor-element.elementor-element-69ab0a49 .elementor-heading-title{align-items: center;column-gap: 14px;display: flex;row-gap: 14px;grid-column-gap: 14px;flex-direction: row;}.elementor-7591 .elementor-element.elementor-element-69ab0a49 .elementor-heading-title::after{background-color: #E5DFD6;content: "";display: block;height: 1px;line-height: 19px;min-height: auto;min-width: auto;opacity: 0.5;width: 56px;-webkit-text-fill-color: #E5DFD6;-webkit-text-stroke-color: #E5DFD6;}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3d729723 */.elementor-7591 .elementor-element.elementor-element-3d729723 .elementor-heading-title{font-family: bennet-banner, Georgia, serif;}@media (max-width: 1024px) {}@media (max-width: 1024px) {}@media (max-width: 767px) {}@media (max-width: 767px) {}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-61f605f */.elementor-7591 .elementor-element.elementor-element-61f605f {max-width: 460px !important}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-7f71b844 */.elementor-7591 .elementor-element.elementor-element-7f71b844 {
    width: auto;
}

.elementor-7591 .elementor-element.elementor-element-7f71b844 .pco7zity {
    color: #FFFFFF;
    border: none;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-7f71b844 .uezafo3v {
    width: auto;
    font-family: bennet-banner, Georgia, serif;
    border: none;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-7f71b844 .ekb5ux7b {
    width: auto;
    margin: 4px 0 0;
    border: none;
    padding: 0;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .pco7zity,
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .uezafo3v,
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .ekb5ux7b {
        border: none;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .pco7zity,
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .uezafo3v,
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .ekb5ux7b {
        border: none;
        padding: 0;
    }
}

/* ajustes */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-7f71b844 .s8ts56hf {
        font-size: 20px !important; /* Adjust as needed */
        line-height: 1.1;
    }

    .elementor-7591 .elementor-element.elementor-element-7f71b844 .sj9y3uwp {
        font-size: 16px !important; /* Adjust as needed */
        line-height: 1.4;
    }
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-776b6532 */.elementor-7591 .elementor-element.elementor-element-776b6532 {
    width: auto;
}

.elementor-7591 .elementor-element.elementor-element-776b6532 .pco7zity {
    color: #FFFFFF;
    border: none;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-776b6532 .uezafo3v {
    width: auto;
    font-family: bennet-banner, Georgia, serif;
    border: none;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-776b6532 .ekb5ux7b {
    width: auto;
    margin: 4px 0 0;
    border: none;
    padding: 0;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-776b6532 .pco7zity,
    .elementor-7591 .elementor-element.elementor-element-776b6532 .uezafo3v,
    .elementor-7591 .elementor-element.elementor-element-776b6532 .ekb5ux7b {
        border: none;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-776b6532 .pco7zity,
    .elementor-7591 .elementor-element.elementor-element-776b6532 .uezafo3v,
    .elementor-7591 .elementor-element.elementor-element-776b6532 .ekb5ux7b {
        border: none;
        padding: 0;
    }
}

/* ajustes */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-776b6532 .uezafo3v {
        font-size: 20px !important; /* Adjust as needed */
        line-height: 1.1;
    }

    .elementor-7591 .elementor-element.elementor-element-776b6532 .ekb5ux7b {
        font-size: 16px !important; /* Adjust as needed */
        line-height: 1.4;
    }
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-97eaf0c */.elementor-7591 .elementor-element.elementor-element-97eaf0c {
    width: auto;
}

.elementor-7591 .elementor-element.elementor-element-97eaf0c .pco7zity {
    color: #FFFFFF;
    border: none;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-97eaf0c .uezafo3v {
    width: auto;
    font-family: bennet-banner, Georgia, serif;
    border: none;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-97eaf0c .ekb5ux7b {
    width: auto;
    margin: 4px 0 0;
    border: none;
    padding: 0;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .pco7zity,
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .uezafo3v,
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .ekb5ux7b {
        border: none;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .pco7zity,
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .uezafo3v,
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .ekb5ux7b {
        border: none;
        padding: 0;
    }
}

/* ajustes */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-97eaf0c .nv60enc0 {
        font-size: 20px !important; /* Adjust as needed */
        line-height: 1.1;
    }

    .elementor-7591 .elementor-element.elementor-element-97eaf0c .wqobv312 {
        font-size: 16px !important; /* Adjust as needed */
        line-height: 1.4;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6e74e5e0 */.elementor-7591 .elementor-element.elementor-element-6e74e5e0 {
    color: #FFFFFF;
    grid-column-gap: 30px;
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-6e74e5e0 {
        
        
        box-sizing: border-box;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-135df73b */.elementor-7591 .elementor-element.elementor-element-135df73b{color: #FFFFFF;max-width: 560px;display: block;}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5a040026 */.elementor-7591 .elementor-element.elementor-element-5a040026 {width: auto;}.elementor-7591 .elementor-element.elementor-element-5a040026 .fcbkgmrc{border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;border-right-color: #FFFFFF;border-top-color: #FFFFFF;color: #FFFFFF;padding-bottom: 22px;padding-left: 30px;padding-right: 30px;padding-top: 22px;padding-block-start: 22px;padding-block-end: 22px;padding-inline-start: 28px;padding-inline-end: 28px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5a040026 .fcbkgmrc{padding-bottom: 22px;padding-left: 30px;padding-right: 30px;padding-top: 22px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5a040026 .fcbkgmrc{padding-bottom: 22px;padding-left: 30px;padding-right: 30px;padding-top: 22px;}}.elementor-7591 .elementor-element.elementor-element-5a040026 .ca74byqz{border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;border-right-color: #FFFFFF;border-top-color: #FFFFFF;font-family: bennet-banner, Georgia, serif;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5a040026 .ca74byqz{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5a040026 .ca74byqz{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-5a040026 .vdc4mcbg{border-bottom-color: #E5DFD6;border-left-color: #E5DFD6;border-right-color: #E5DFD6;border-top-color: #E5DFD6;margin-bottom: 0px;margin-top: 4px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5a040026 .vdc4mcbg{margin-bottom: 0px;margin-top: 4px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5a040026 .vdc4mcbg{margin-bottom: 0px;margin-top: 4px;margin-right: 0px;margin-left: 0px;}}/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-27429b01 *//* === Paridad visual con el formulario original (form1) === */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-form {
    padding: 26px 28px 30px 28px;
}


/* Etiquetas */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group > label.elementor-field-label {
    color: #543C36;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.72px;
    line-height: 1.55;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding: 0;
}


/* El asterisco va pegado a la etiqueta, como en el original.
   display:flex hace que el navegador ignore el espacio del markup. */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group > label.elementor-field-label {
    display: flex;
    align-items: baseline;
    width: fit-content;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-label .elementor-mark-required {
    color: #543C36;
    margin-left: 0;
}

/* Inputs de texto */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-field-textual {
    appearance: none;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #543C36;
    border-radius: 0;
    color: #363636;
    font-size: 16px;
    line-height: 1.4;
    padding: 12px 14px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-shadow: none;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-field-textual:focus {
    border-color: #8F4348;
    outline: none;
    box-shadow: none;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-field-textual::placeholder {
    color: #363636;
    opacity: 1;
}

/* Selects: misma flecha SVG que el original */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group .elementor-field-type-select select,
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group select.elementor-field-textual {
    appearance: none;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238F4348'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) 50%;
    background-size: auto;
    border: 1px solid #543C36;
    border-radius: 0;
    font-size: 16px;
    padding: 12px 14px;
    padding-right: 34px;
    width: 100%;
}

/* Oculta la flecha nativa de Elementor: usamos la SVG del diseno original */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-select-wrapper::before,
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
}

/* Checkbox de consentimiento */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance .elementor-field-option {
    align-items: flex-start;
    column-gap: 10px;
    display: flex;
    flex-direction: row;
    margin-top: 14px;
    margin-bottom: 18px;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
    background-color: transparent;
    border: 0;
    flex-shrink: 0;
    height: 16px;
    width: 16px;
    margin: 3px 0 0 0;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance label,
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance .elementor-field-option label {
    color: #543C36;
    display: block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: normal;
    text-transform: none;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance a {
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-transform: none;
    text-decoration: underline;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance a:hover,
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance a:focus,
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-acceptance a:visited {
    color: inherit;
    text-decoration: underline;
}

/* Boton */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-submit {
    padding-left: 6px;
    padding-right: 6px;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-submit button,
.elementor-7591 .elementor-element.elementor-element-27429b01 button.elementor-button {
    background-color: #8F4348;
    border: 0;
    border-radius: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.96px;
    line-height: 1.2;
    padding: 17px 34px;
    text-transform: uppercase;
    width: 100%;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-submit button:hover,
.elementor-7591 .elementor-element.elementor-element-27429b01 button.elementor-button:hover {
    background-color: #7c393e;
    color: #FFFFFF;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 button.elementor-button:disabled {
    cursor: wait;
    opacity: 0.65;
}

/* Mensajes */
.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-message {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 12px;
    padding: 12px 14px;
    border-radius: 4px;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-message.elementor-message-success {
    border: 1px solid #16803c;
    background: #ecfdf3;
    color: #166534;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-message.elementor-message-danger {
    border: 1px solid #B42318;
    background: #fef3f2;
    color: #B42318;
}

.elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group.elementor-error .elementor-field-textual {
    border-color: #B42318;
}

/* Movil: una sola columna, igual que el original */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-form {
        padding: 25px 30px 30px 30px;
    }
    .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-group {
        width: 100%;
    }
    .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-submit button,
    .elementor-7591 .elementor-element.elementor-element-27429b01 button.elementor-button {
        font-size: 16px;
        letter-spacing: 1px;
        padding: 16px 20px;
        white-space: nowrap;
    }
}

@media (max-width: 480px) {
    .elementor-7591 .elementor-element.elementor-element-27429b01 .elementor-field-type-submit button,
    .elementor-7591 .elementor-element.elementor-element-27429b01 button.elementor-button {
        font-size: 16px;
        letter-spacing: 0.5px;
        padding: 16px;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-babcb07 */.elementor-7591 .elementor-element.elementor-element-babcb07{justify-self: end;max-width: 440px;display: block;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-babcb07{justify-self: stretch;max-width: 560px;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2543febd */.elementor-7591 .elementor-element.elementor-element-2543febd{display: grid;grid-template-columns: 1.15fr 0.85fr;position: relative;grid-column-gap: 50px;grid-template-rows: auto;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-2543febd{grid-template-columns: 1fr;grid-column-gap: 40px;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-758cdf36 */.elementor-7591 .elementor-element.elementor-element-758cdf36 {
    position: relative;
    
}

/* Mobile *//* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-47ce9bd4 */.elementor-7591 .elementor-element.elementor-element-47ce9bd4 {width: auto;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 {max-width: 640px !important}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 {margin-top: 0px;margin-bottom: 50px;margin-left: 0px;margin-right: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-47ce9bd4 {margin-top: 0px;margin-bottom: 50px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-47ce9bd4 {margin-top: 0px;margin-bottom: 50px;margin-left: 0px;margin-right: 0px;}}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .hj50lsca{align-items: center;border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;column-gap: 14px;display: flex;row-gap: 14px;width: auto;grid-column-gap: 14px;flex-direction: row;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .hj50lsca::after{background-color: #8F4348;content: "";display: block;height: 1px;line-height: 19px;min-height: auto;min-width: auto;opacity: 0.5;width: 56px;-webkit-text-fill-color: #8F4348;-webkit-text-stroke-color: #8F4348;}.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .qa4xplal{font-family: bennet-banner, Georgia, serif;margin-bottom: 0px;margin-top: 18px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .qa4xplal{margin-bottom: 0px;margin-top: 18px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {}@media (max-width: 1024px) {}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-47ce9bd4 .qa4xplal{margin-bottom: 0px;margin-top: 18px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {}@media (max-width: 767px) {}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c802048 */.elementor-7591 .elementor-element.elementor-element-5c802048 .softlite-dynamic-card-box {height: 100%} .elementor-7591 .elementor-element.elementor-element-5c802048 {width: auto;}.elementor-7591 .elementor-element.elementor-element-5c802048 .bniqemq1{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-block-start: 36px;padding-block-end: 40px;padding-inline-start: 30px;padding-inline-end: 30px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5c802048 .bniqemq1{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5c802048 .bniqemq1{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}.elementor-7591 .elementor-element.elementor-element-5c802048 .dgllikdk{border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;font-family: bennet-banner, Georgia, serif;width: auto;}.elementor-7591 .elementor-element.elementor-element-5c802048 .uf3qix15{margin-bottom: 8px;margin-top: 16px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5c802048 .uf3qix15{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5c802048 .uf3qix15{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-5c802048 .p89rr11y{border-bottom-color: #543C36;border-left-color: #543C36;border-right-color: #543C36;border-top-color: #543C36;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5c802048 .p89rr11y{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5c802048 .p89rr11y{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-581d916e */.elementor-7591 .elementor-element.elementor-element-581d916e .softlite-dynamic-card-box {height: 100%} .elementor-7591 .elementor-element.elementor-element-581d916e {width: auto;}.elementor-7591 .elementor-element.elementor-element-581d916e .es4iv4th{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-block-start: 36px;padding-block-end: 40px;padding-inline-start: 30px;padding-inline-end: 30px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-581d916e .es4iv4th{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-581d916e .es4iv4th{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}.elementor-7591 .elementor-element.elementor-element-581d916e .yuc7fg7p{border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;font-family: bennet-banner, Georgia, serif;width: auto;}.elementor-7591 .elementor-element.elementor-element-581d916e .hbm0gqbx{margin-bottom: 8px;margin-top: 16px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-581d916e .hbm0gqbx{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-581d916e .hbm0gqbx{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-581d916e .j6l4vdzo{border-bottom-color: #543C36;border-left-color: #543C36;border-right-color: #543C36;border-top-color: #543C36;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-581d916e .j6l4vdzo{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-581d916e .j6l4vdzo{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-751db991 */.elementor-7591 .elementor-element.elementor-element-751db991 .softlite-dynamic-card-box {height: 100%} .elementor-7591 .elementor-element.elementor-element-751db991 {width: auto;}.elementor-7591 .elementor-element.elementor-element-751db991 .no1v181a{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-block-start: 36px;padding-block-end: 40px;padding-inline-start: 30px;padding-inline-end: 30px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-751db991 .no1v181a{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-751db991 .no1v181a{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}.elementor-7591 .elementor-element.elementor-element-751db991 .suonptsz{border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;font-family: bennet-banner, Georgia, serif;width: auto;}.elementor-7591 .elementor-element.elementor-element-751db991 .q5r2d44i{margin-bottom: 8px;margin-top: 16px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-751db991 .q5r2d44i{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-751db991 .q5r2d44i{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-751db991 .aq0pktzj{border-bottom-color: #543C36;border-left-color: #543C36;border-right-color: #543C36;border-top-color: #543C36;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-751db991 .aq0pktzj{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-751db991 .aq0pktzj{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-7166acd0 */.elementor-7591 .elementor-element.elementor-element-7166acd0 .softlite-dynamic-card-box {height: 100%} .elementor-7591 .elementor-element.elementor-element-7166acd0 {width: auto;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .c9qphwkq{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-block-start: 36px;padding-block-end: 40px;padding-inline-start: 30px;padding-inline-end: 30px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7166acd0 .c9qphwkq{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7166acd0 .c9qphwkq{padding-bottom: 40px;padding-left: 30px;padding-right: 30px;padding-top: 30px;}}.elementor-7591 .elementor-element.elementor-element-7166acd0 .a1j1a92q{border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;font-family: bennet-banner, Georgia, serif;width: auto;}.elementor-7591 .elementor-element.elementor-element-7166acd0 .g5nw5ibb{margin-bottom: 8px;margin-top: 16px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7166acd0 .g5nw5ibb{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7166acd0 .g5nw5ibb{margin-bottom: 8px;margin-top: 16px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-7166acd0 .nntigx1a{border-bottom-color: #543C36;border-left-color: #543C36;border-right-color: #543C36;border-top-color: #543C36;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7166acd0 .nntigx1a{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7166acd0 .nntigx1a{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2d7bb99f */.elementor-7591 .elementor-element.elementor-element-2d7bb99f{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 1px;grid-template-rows: auto;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-2d7bb99f{grid-template-columns: 1fr;}}
@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-2d7bb99f{grid-template-columns: repeat(2, 1fr);}}


@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-2d7bb99f{grid-template-columns: repeat(1, 1fr);}}
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7ebcbee0 */.elementor-7591 .elementor-element.elementor-element-7ebcbee0 .elementor-button{cursor: pointer;text-align: center;}.elementor-7591 .elementor-element.elementor-element-7ebcbee0 .elementor-button {display: inline-block;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2a8ddfe7 */.elementor-7591 .elementor-element.elementor-element-2a8ddfe7{text-align: center;display: block;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-31c35b97 */.elementor-7591 .elementor-element.elementor-element-31c35b97{display: block;}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-24877bd7 */.elementor-7591 .elementor-element.elementor-element-24877bd7 {width: auto;}.elementor-7591 .elementor-element.elementor-element-24877bd7 {}.elementor-7591 .elementor-element.elementor-element-24877bd7 {margin-top: 0px;margin-bottom: 0px;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .wsel5i8f{align-items: center;column-gap: 50px;display: grid;grid-template-columns: 1fr 1fr;padding-bottom: 120px;padding-top: 120px;row-gap: 50px;padding-block-start: 92px;padding-block-end: 92px;grid-column-gap: 50px;grid-template-rows: auto;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 {margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .wsel5i8f{padding-bottom: 120px;padding-top: 120px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 {margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .wsel5i8f{column-gap: 40px;grid-template-columns: 1fr;padding-bottom: 120px;padding-top: 120px;row-gap: 40px;grid-column-gap: 40px;padding-right: 0px;padding-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-24877bd7 .bgphe4cp{width: auto;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .bnn6072t{display: block;height: 520px;max-width: 100%;object-fit: contain;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .bnn6072t::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .bnn6072t::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .bnn6072t{height: 380px;}}.elementor-7591 .elementor-element.elementor-element-24877bd7 .u7r5koc6{align-items: center;border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;column-gap: 14px;display: flex;row-gap: 14px;width: auto;grid-column-gap: 14px;flex-direction: row;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .u7r5koc6::after{background-color: #8F4348;content: "";display: block;height: 1px;line-height: 19px;min-height: auto;min-width: auto;opacity: 0.5;width: 56px;-webkit-text-fill-color: #8F4348;-webkit-text-stroke-color: #8F4348;}.elementor-7591 .elementor-element.elementor-element-24877bd7 .z2tluace{font-family: bennet-banner, Georgia, serif;margin-bottom: 18px;margin-top: 18px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .z2tluace{margin-bottom: 18px;margin-top: 18px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {}@media (max-width: 1024px) {}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .z2tluace{margin-bottom: 18px;margin-top: 18px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {}@media (max-width: 767px) {}.elementor-7591 .elementor-element.elementor-element-24877bd7 .sfnmrluu{border-bottom-color: #543C36;border-left-color: #543C36;border-right-color: #543C36;border-top-color: #543C36;margin-bottom: 14px;margin-top: 0px;max-width: 468px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .sfnmrluu{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .sfnmrluu{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-24877bd7 .zj2iberf{border-bottom-color: #8F4348;border-bottom-style: solid;border-bottom-width: 1px;border-left-color: #8F4348;border-left-style: solid;border-left-width: 1px;border-right-color: #8F4348;border-right-style: solid;border-right-width: 1px;border-top-color: #8F4348;border-top-style: solid;border-top-width: 1px;cursor: pointer;display: inline-block;margin-top: 14px;padding-bottom: 17px;padding-left: 30px;padding-right: 30px;padding-top: 17px;width: auto;padding-block-start: 17px;padding-block-end: 17px;padding-inline-start: 34px;padding-inline-end: 34px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .zj2iberf{border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;margin-top: 14px;padding-bottom: 17px;padding-left: 30px;padding-right: 30px;padding-top: 17px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-24877bd7 .zj2iberf{border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;margin-top: 14px;padding-bottom: 17px;padding-left: 30px;padding-right: 30px;padding-top: 17px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}

/* ajustes */
.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-card-bullet-list {
    margin: 16px 0 20px;
}

.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-card-bullet-list ul {
    margin: 0;
    padding-left: 20px;
    list-style-type: disc;
}

.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-card-bullet-list li {
    margin-bottom: 8px;
}

.elementor-7591 .elementor-element.elementor-element-24877bd7 .softlite-card-bullet-list li:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    /* Remove top margin */
    .elementor-7591 .elementor-element.elementor-element-24877bd7 {
        margin-top: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        max-height: 1000px; /* Adjust as needed */
        overflow: hidden;
    }

    /* Reduce section padding */
    .elementor-7591 .elementor-element.elementor-element-24877bd7 .wsel5i8f {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Reduce image height */
    .elementor-7591 .elementor-element.elementor-element-24877bd7 .bnn6072t {
        height: 300px !important;
    }
}
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-24877bd7 .zj2iberf {
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34785a19 */.elementor-7591 .elementor-element.elementor-element-34785a19 .elementor-heading-title{align-items: center;column-gap: 14px;display: flex;row-gap: 14px;grid-column-gap: 14px;flex-direction: row;}.elementor-7591 .elementor-element.elementor-element-34785a19 .elementor-heading-title::after{background-color: #8F4348;content: "";display: block;height: 1px;line-height: 19px;min-height: auto;min-width: auto;opacity: 0.5;width: 56px;-webkit-text-fill-color: #8F4348;-webkit-text-stroke-color: #8F4348;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3c645db7 */.elementor-7591 .elementor-element.elementor-element-3c645db7{display: block;}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-18babb72 */.elementor-7591 .elementor-element.elementor-element-18babb72{
padding-left: 0px;

}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_list, class: .elementor-element-5f938991 */.elementor-7591 .elementor-element.elementor-element-5f938991 .wpkseu1v{column-gap: 16px;display: grid;grid-template-columns: 1.3fr 1fr;row-gap: 16px;grid-column-gap: 16px;grid-template-rows: auto;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5f938991 .wpkseu1v{column-gap: 12px;grid-template-columns: 1fr;row-gap: 12px;grid-column-gap: 12px;}}.elementor-7591 .elementor-element.elementor-element-5f938991 .vq09m08e{display: block;height: 400px;max-width: 100%;object-fit: cover;}.elementor-7591 .elementor-element.elementor-element-5f938991 .vq09m08e::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-7591 .elementor-element.elementor-element-5f938991 .vq09m08e::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5f938991 .vq09m08e{height: 260px;}}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-907985d */.elementor-7591 .elementor-element.elementor-element-907985d {width: auto;}.elementor-7591 .elementor-element.elementor-element-907985d {}.elementor-7591 .elementor-element.elementor-element-907985d {margin-top: 0px;margin-bottom: 0px;}.elementor-7591 .elementor-element.elementor-element-907985d .n0u7m5bd{align-items: center;column-gap: 50px;display: grid;grid-template-columns: 1fr 1fr;padding-bottom: 120px;padding-top: 120px;row-gap: 50px;padding-block-start: 92px;padding-block-end: 92px;grid-column-gap: 50px;grid-template-rows: auto;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-907985d {margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-907985d .n0u7m5bd{padding-bottom: 120px;padding-top: 120px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d {margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d .n0u7m5bd{column-gap: 40px;grid-template-columns: 1fr;padding-bottom: 120px;padding-top: 120px;row-gap: 40px;grid-column-gap: 40px;padding-right: 0px;padding-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-907985d .xun46zyb{order: 2;width: auto;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d .xun46zyb{order: 0;}}.elementor-7591 .elementor-element.elementor-element-907985d .hxxhdaxa{display: block;height: 520px;max-width: 100%;object-fit: cover;}.elementor-7591 .elementor-element.elementor-element-907985d .hxxhdaxa::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-7591 .elementor-element.elementor-element-907985d .hxxhdaxa::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d .hxxhdaxa{height: 380px;}}.elementor-7591 .elementor-element.elementor-element-907985d .m2xxs1b6{width: auto;}.elementor-7591 .elementor-element.elementor-element-907985d .fooz04d8{align-items: center;border-bottom-color: #8F4348;border-left-color: #8F4348;border-right-color: #8F4348;border-top-color: #8F4348;column-gap: 14px;display: flex;row-gap: 14px;width: auto;grid-column-gap: 14px;flex-direction: row;}.elementor-7591 .elementor-element.elementor-element-907985d .fooz04d8::after{background-color: #8F4348;content: "";display: block;height: 1px;line-height: 19px;min-height: auto;min-width: auto;opacity: 0.5;width: 56px;-webkit-text-fill-color: #8F4348;-webkit-text-stroke-color: #8F4348;}.elementor-7591 .elementor-element.elementor-element-907985d .x8j7yxcg{font-family: bennet-banner, Georgia, serif;margin-bottom: 18px;margin-top: 18px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-907985d .x8j7yxcg{margin-bottom: 18px;margin-top: 18px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {}@media (max-width: 1024px) {}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d .x8j7yxcg{margin-bottom: 18px;margin-top: 18px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {}@media (max-width: 767px) {}.elementor-7591 .elementor-element.elementor-element-907985d .w39g1sho{border-bottom-color: #543C36;border-left-color: #543C36;border-right-color: #543C36;border-top-color: #543C36;margin-bottom: 14px;margin-top: 0px;max-width: 468px;width: auto;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-907985d .w39g1sho{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d .w39g1sho{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-907985d .xw5iwkrd{border-bottom-color: #8F4348;border-bottom-style: solid;border-bottom-width: 1px;border-left-color: #8F4348;border-left-style: solid;border-left-width: 1px;border-right-color: #8F4348;border-right-style: solid;border-right-width: 1px;border-top-color: #8F4348;border-top-style: solid;border-top-width: 1px;cursor: pointer;display: inline-block;margin-top: 14px;padding-bottom: 17px;padding-left: 30px;padding-right: 30px;padding-top: 17px;width: auto;padding-block-start: 17px;padding-block-end: 17px;padding-inline-start: 34px;padding-inline-end: 34px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-907985d .xw5iwkrd{border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;margin-top: 14px;padding-bottom: 17px;padding-left: 30px;padding-right: 30px;padding-top: 17px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-907985d .xw5iwkrd{border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;margin-top: 14px;padding-bottom: 17px;padding-left: 30px;padding-right: 30px;padding-top: 17px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}

/* ajustes */
@media (max-width: 767px) {

    /* Remove top margin, add side padding, limit section height */
    .elementor-7591 .elementor-element.elementor-element-907985d {
        margin-top: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        max-height: 1000px; /* Adjust as needed */
    }

    /* Make the section more compact */
    .elementor-7591 .elementor-element.elementor-element-907985d .n0u7m5bd {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Center button text */
    .elementor-7591 .elementor-element.elementor-element-907985d .xw5iwkrd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-77d5696e */.elementor-7591 .elementor-element.elementor-element-77d5696e {
    width: auto;
}

.elementor-7591 .elementor-element.elementor-element-77d5696e .gw0cw7nm {
    border-color: #FFFFFF;
    color: #FFFFFF;
    padding: 50px 0;
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .gw0cw7nm {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .gw0cw7nm {
        padding: 50px 0;
    }
}

.elementor-7591 .elementor-element.elementor-element-77d5696e .mguz8f2t {
    border-color: #FFFFFF;
    color: #FFFFFF;
    
    
    width: auto;
    padding: 0 25px;
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .mguz8f2t {
        
        padding: 0 25px;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .mguz8f2t {
        
        padding: 0 25px;
    }
}

.elementor-7591 .elementor-element.elementor-element-77d5696e .v31920ze {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 14px;
    width: auto;
    text-align: center;
    border-color: #E5DFD6;
}

.elementor-7591 .elementor-element.elementor-element-77d5696e .v31920ze::after {
    content: "";
    display: block;
    width: 56px;
    height: 1px;
    background: #E5DFD6;
    opacity: 0.5;
    -webkit-text-fill-color: #E5DFD6;
    -webkit-text-stroke-color: #E5DFD6;
}

.elementor-7591 .elementor-element.elementor-element-77d5696e .haekfaal {
    border-color: #FFFFFF;
    color: #FFFFFF;
    font-family: bennet-banner, Georgia, serif;
    margin: 18px auto 30px;
    max-width: 650px; /* Increased from 396px */
    width: 100%;
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .haekfaal {
        max-width: 550px;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .haekfaal {
        max-width: 90%;
    }
}

.elementor-7591 .elementor-element.elementor-element-77d5696e .bgghksk2 {
    border-color: #FFFFFF;
    color: #FFFFFF;
    display: inline-block;
    cursor: pointer;
    width: auto;
    padding: 17px 30px;
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .bgghksk2 {
        padding: 17px 30px;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-77d5696e .bgghksk2 {
        padding: 17px 30px;
    }
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-679311be */.elementor-7591 .elementor-element.elementor-element-679311be .elementor-heading-title{align-items: center;column-gap: 14px;display: flex;row-gap: 14px;grid-column-gap: 14px;flex-direction: row;}.elementor-7591 .elementor-element.elementor-element-679311be .elementor-heading-title::after{background-color: #E5DFD6;content: "";display: block;height: 1px;line-height: 19px;min-height: auto;min-width: auto;opacity: 0.5;width: 56px;-webkit-text-fill-color: #E5DFD6;-webkit-text-stroke-color: #E5DFD6;}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34009e18 */.elementor-7591 .elementor-element.elementor-element-34009e18 .elementor-heading-title{font-family: bennet-banner, Georgia, serif;}@media (max-width: 1024px) {}@media (max-width: 1024px) {}@media (max-width: 767px) {}@media (max-width: 767px) {}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-33483595 */.elementor-7591 .elementor-element.elementor-element-33483595 {max-width: 396px !important}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-7a5d2a1e */.elementor-7591 .elementor-element.elementor-element-7a5d2a1e {width: auto;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e {margin-top: 30px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .d80i2biu{border-bottom-color: #E5DFD6;border-left-color: #E5DFD6;border-right-color: #E5DFD6;border-top-color: rgba(229, 223, 214, 0.28);border-top-style: solid;border-top-width: 1px;color: #E5DFD6;font-size: 16px;padding-top: 25px;padding-block-start: 24px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e {margin-top: 30px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .d80i2biu{border-top-width: 1px;padding-top: 25px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e {margin-top: 30px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .d80i2biu{border-top-width: 1px;padding-top: 25px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .pnnpi02r{border-bottom-color: #E5DFD6;border-left-color: #E5DFD6;border-right-color: #E5DFD6;border-top-color: #E5DFD6;margin-bottom: 14px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .pnnpi02r{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .pnnpi02r{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .iirke4c3{border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;border-right-color: #FFFFFF;border-top-color: #FFFFFF;color: #FFFFFF;display: block;font-size: 16px;line-height: 1.55;width: auto;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .dhv3pehn{border-bottom-color: #E5DFD6;border-left-color: #E5DFD6;border-right-color: #E5DFD6;border-top-color: #E5DFD6;color: #E5DFD6;font-size: 16px;margin-bottom: 14px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .dhv3pehn{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .dhv3pehn{margin-bottom: 14px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .q409u0hc{border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;border-right-color: #FFFFFF;border-top-color: #FFFFFF;display: block;width: auto;}.elementor-7591 .elementor-element.elementor-element-7a5d2a1e .f8a02lb2{border-bottom-color: #E5DFD6;border-left-color: #E5DFD6;border-right-color: #E5DFD6;border-top-color: #E5DFD6;cursor: pointer;display: inline;text-decoration-line: underline;width: auto;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-13ab85d3 */.elementor-7591 .elementor-element.elementor-element-13ab85d3{color: #FFFFFF;display: block;}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-156bbe9b */.elementor-7591 .elementor-element.elementor-element-156bbe9b {
    width: auto;
}

.elementor-7591 .elementor-element.elementor-element-156bbe9b .umprgxyf {
    border-color: #FFFFFF;
    color: #FFFFFF;
    padding: 22px 0px;
    text-align: left;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-156bbe9b .umprgxyf {
        padding: 22px 30px;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-156bbe9b .umprgxyf {
        padding: 22px 30px;
    }
}

.elementor-7591 .elementor-element.elementor-element-156bbe9b .hvnxgvub {
    border-color: #FFFFFF;
    font-family: bennet-banner, Georgia, serif;
    margin: 0;
    width: 100%;
    text-align: left;
}

.elementor-7591 .elementor-element.elementor-element-156bbe9b .ohghs2fj {
    border-color: #E5DFD6;
    margin: 4px 0 0;
    width: 100%;
    text-align: left;
}

@media (max-width: 1024px) {
    .elementor-7591 .elementor-element.elementor-element-156bbe9b .hvnxgvub,
    .elementor-7591 .elementor-element.elementor-element-156bbe9b .ohghs2fj {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-156bbe9b .hvnxgvub,
    .elementor-7591 .elementor-element.elementor-element-156bbe9b .ohghs2fj {
        text-align: left;
    }
}/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-bbfdc6d *//* === Paridad visual con el formulario original (form2) === */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-form {
    padding: 26px 28px 30px 28px;
}


/* Etiquetas */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group > label.elementor-field-label {
    color: #543C36;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.72px;
    line-height: 1.55;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding: 0;
}


/* El asterisco va pegado a la etiqueta, como en el original.
   display:flex hace que el navegador ignore el espacio del markup. */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group > label.elementor-field-label {
    display: flex;
    align-items: baseline;
    width: fit-content;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-label .elementor-mark-required {
    color: #543C36;
    margin-left: 0;
}

/* Inputs de texto */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-field-textual {
    appearance: none;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #543C36;
    border-radius: 0;
    color: #363636;
    font-size: 16px;
    line-height: 1.4;
    padding: 12px 14px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-shadow: none;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-field-textual:focus {
    border-color: #8F4348;
    outline: none;
    box-shadow: none;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-field-textual::placeholder {
    color: #363636;
    opacity: 1;
}

/* Selects: misma flecha SVG que el original */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group .elementor-field-type-select select,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group select.elementor-field-textual {
    appearance: none;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238F4348'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) 50%;
    background-size: auto;
    border: 1px solid #543C36;
    border-radius: 0;
    font-size: 16px;
    padding: 12px 14px;
    padding-right: 34px;
    width: 100%;
}

/* Oculta la flecha nativa de Elementor: usamos la SVG del diseno original */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-select-wrapper::before,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
}

/* Checkbox de consentimiento */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance .elementor-field-option {
    align-items: flex-start;
    column-gap: 10px;
    display: flex;
    flex-direction: row;
    margin-top: 14px;
    margin-bottom: 18px;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
    background-color: transparent;
    border: 0;
    flex-shrink: 0;
    height: 16px;
    width: 16px;
    margin: 3px 0 0 0;
    padding: 0;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance label,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance .elementor-field-option label {
    color: #543C36;
    display: block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: normal;
    text-transform: none;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance a {
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-transform: none;
    text-decoration: underline;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance a:hover,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance a:focus,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-acceptance a:visited {
    color: inherit;
    text-decoration: underline;
}

/* Boton */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-submit {
    padding-left: 6px;
    padding-right: 6px;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-submit button,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d button.elementor-button {
    background-color: #8F4348;
    border: 0;
    border-radius: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.96px;
    line-height: 1.2;
    padding: 17px 34px;
    text-transform: uppercase;
    width: 100%;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-submit button:hover,
.elementor-7591 .elementor-element.elementor-element-bbfdc6d button.elementor-button:hover {
    background-color: #7c393e;
    color: #FFFFFF;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d button.elementor-button:disabled {
    cursor: wait;
    opacity: 0.65;
}

/* Mensajes */
.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-message {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 12px;
    padding: 12px 14px;
    border-radius: 4px;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-message.elementor-message-success {
    border: 1px solid #16803c;
    background: #ecfdf3;
    color: #166534;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-message.elementor-message-danger {
    border: 1px solid #B42318;
    background: #fef3f2;
    color: #B42318;
}

.elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group.elementor-error .elementor-field-textual {
    border-color: #B42318;
}

/* Movil: una sola columna, igual que el original */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-form {
        padding: 25px 30px 30px 30px;
    }
    .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-group {
        width: 100%;
    }
    .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-submit button,
    .elementor-7591 .elementor-element.elementor-element-bbfdc6d button.elementor-button {
        font-size: 16px;
        letter-spacing: 1px;
        padding: 16px 20px;
        white-space: nowrap;
    }
}

@media (max-width: 480px) {
    .elementor-7591 .elementor-element.elementor-element-bbfdc6d .elementor-field-type-submit button,
    .elementor-7591 .elementor-element.elementor-element-bbfdc6d button.elementor-button {
        font-size: 16px;
        letter-spacing: 0.5px;
        padding: 16px;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7c9435a1 */.elementor-7591 .elementor-element.elementor-element-7c9435a1{justify-self: stretch;display: block;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6b062f4d */.elementor-7591 .elementor-element.elementor-element-6b062f4d{display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 50px;grid-template-rows: auto;}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-6b062f4d{grid-template-columns: 1fr;grid-column-gap: 40px;}}/* End custom CSS */


/* Start custom CSS for softlite_image, class: .elementor-element-bff9a2e */.elementor-7591 .elementor-element.elementor-element-bff9a2e {max-width: 100% !important}.elementor-7591 .elementor-element.elementor-element-bff9a2e img{color: #E5DFD6;display: block;font-size: 16px;height: 44px;opacity: 0.8999999761581421;}.elementor-7591 .elementor-element.elementor-element-bff9a2e, .elementor-7591 .elementor-element.elementor-element-bff9a2e .elementor-widget-container, .elementor-7591 .elementor-element.elementor-element-bff9a2e .elementor-image {height: 44px}.elementor-7591 .elementor-element.elementor-element-bff9a2e img::before{line-height: 21px;overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: #E5DFD6;-webkit-text-stroke-color: #E5DFD6;}.elementor-7591 .elementor-element.elementor-element-bff9a2e img::after{line-height: 21px;overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: #E5DFD6;-webkit-text-stroke-color: #E5DFD6;}
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-bff9a2e {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .elementor-7591 .elementor-element.elementor-element-bff9a2e .elementor-widget-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .elementor-7591 .elementor-element.elementor-element-bff9a2e .elementor-image {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-7591 .elementor-element.elementor-element-bff9a2e img {
        display: inline-block !important;
        margin: 0 auto !important;
    }
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_list, class: .elementor-element-5dbadea5 */.elementor-7591 .elementor-element.elementor-element-5dbadea5 .au9dsvzc{color: #E5DFD6;font-size: 16px;}.elementor-7591 .elementor-element.elementor-element-5dbadea5 .ln3hudf1{border-bottom-color: #E5DFD6;border-left-color: #E5DFD6;border-right-color: #E5DFD6;border-top-color: #E5DFD6;cursor: pointer;margin-right: 22px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-7591 .elementor-element.elementor-element-5dbadea5 .ln3hudf1{margin-right: 22px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-7591 .elementor-element.elementor-element-5dbadea5 .ln3hudf1{margin-right: 22px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}}

/* ajustes */
.elementor-7591 .elementor-element.elementor-element-5dbadea5 .au9dsvzc {
    color: #E5DFD6;
    font-size: 16px;
}

.elementor-7591 .elementor-element.elementor-element-5dbadea5 .ln3hudf1 {
    border-bottom-color: #E5DFD6;
    border-left-color: #E5DFD6;
    border-right-color: #E5DFD6;
    border-top-color: #E5DFD6;
    cursor: pointer;
    margin: 0 22px 0 0;
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-5dbadea5 {
        text-align: center;
    }

    .elementor-7591 .elementor-element.elementor-element-5dbadea5 .au9dsvzc {
        text-align: center;
    }

    .elementor-7591 .elementor-element.elementor-element-5dbadea5 .ln3hudf1 {
        display: inline-block;
        margin: 10px;
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4b862d4d */.elementor-7591 .elementor-element.elementor-element-4b862d4d .elementor-widget-container{display: flex;flex-direction: column;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2fd522d9 */.elementor-7591 .elementor-element.elementor-element-2fd522d9{color: #E5DFD6;font-size: 16px;grid-column-gap: 25px;}

/* ajustes */
@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-2fd522d9 {
        text-align: center;
        margin: 20px auto;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7f10ed8c */.elementor-7591 .elementor-element.elementor-element-7f10ed8c{color: #E5DFD6;font-size: 16px;}

/* ajustes */
.elementor-7591 .elementor-element.elementor-element-7f10ed8c {
    color: #E5DFD6;
    font-size: 16px;
    
}

@media (max-width: 767px) {
    .elementor-7591 .elementor-element.elementor-element-7f10ed8c {
        text-align: center;
        
        
    }
}/* End custom CSS */

