.elementor-40 .elementor-element.elementor-element-9da42c9{--display:flex;}.elementor-40 .elementor-element.elementor-element-d4c05e9{--display:flex;}.elementor-40 .elementor-element.elementor-element-4266088{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40 .elementor-element.elementor-element-b87957e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-e7f40ce .elementor-heading-title{color:#ff5964;}.elementor-40 .elementor-element.elementor-element-14097e5 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-96bf197{color:rgba(255,255,255,.62);}.elementor-40 .elementor-element.elementor-element-a44fd42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-ac91e21 .elementor-button{background-color:var( --e-global-color-gb_red );fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-5cd7410 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-913ca7a{text-align:center;}.elementor-40 .elementor-element.elementor-element-2150405{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40 .elementor-element.elementor-element-2150405:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2150405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-6736b54{text-align:center;}.elementor-40 .elementor-element.elementor-element-6736b54 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-6c23857{text-align:center;color:rgba(255,255,255,.4);}.elementor-40 .elementor-element.elementor-element-7d6efd5{--display:flex;}.elementor-40 .elementor-element.elementor-element-04ae2e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40 .elementor-element.elementor-element-bb3b0ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-5bbd580 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-aea0726{color:rgba(255,255,255,.6);}.elementor-40 .elementor-element.elementor-element-3938973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-9d87d2b{color:rgba(255,255,255,.7);}.elementor-40 .elementor-element.elementor-element-b74396e{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ce8aa40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40 .elementor-element.elementor-element-ce8aa40:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ce8aa40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-40 .elementor-element.elementor-element-dfce590{text-align:center;}.elementor-40 .elementor-element.elementor-element-dfce590 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:rgba(255,255,255,.8);}.elementor-40 .elementor-element.elementor-element-232683a{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-4f63baa .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);}.elementor-40 .elementor-element.elementor-element-0f1dd56 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);}.elementor-40 .elementor-element.elementor-element-31676e8 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);}.elementor-40 .elementor-element.elementor-element-d7c562d{--display:flex;}.elementor-40 .elementor-element.elementor-element-d7c562d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d7c562d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_deep );}.elementor-40 .elementor-element.elementor-element-45cb4d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-891f0c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40 .elementor-element.elementor-element-da84477{text-align:center;}.elementor-40 .elementor-element.elementor-element-da84477 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-8328dcb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-7172bf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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-gb_line );--border-color:var( --e-global-color-gb_line );}.elementor-40 .elementor-element.elementor-element-7172bf0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7172bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-9ded391 .elementor-heading-title{color:var( --e-global-color-gb_red );}.elementor-40 .elementor-element.elementor-element-973ced7 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-6d55455{color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-b21e476{color:rgba(255,255,255,.55);}.elementor-40 .elementor-element.elementor-element-aee11f7 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-736afdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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-gb_line );--border-color:var( --e-global-color-gb_line );}.elementor-40 .elementor-element.elementor-element-736afdd:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-736afdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-6016f18 .elementor-heading-title{color:var( --e-global-color-gb_red );}.elementor-40 .elementor-element.elementor-element-73ed928 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-c55ac3b{color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-f58150b{color:rgba(255,255,255,.55);}.elementor-40 .elementor-element.elementor-element-d065db0 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-e601e03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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-gb_line );--border-color:var( --e-global-color-gb_line );}.elementor-40 .elementor-element.elementor-element-e601e03:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e601e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-bc514e7 .elementor-heading-title{color:var( --e-global-color-gb_red );}.elementor-40 .elementor-element.elementor-element-0da8982 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-2929f85{color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-88bfb5e{color:rgba(255,255,255,.55);}.elementor-40 .elementor-element.elementor-element-53e44d0 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-8378118{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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-gb_line );--border-color:var( --e-global-color-gb_line );}.elementor-40 .elementor-element.elementor-element-8378118:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-8378118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-a4514a9 .elementor-heading-title{color:var( --e-global-color-gb_red );}.elementor-40 .elementor-element.elementor-element-791f8c2 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-08b8e71{color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-fad2779{color:rgba(255,255,255,.55);}.elementor-40 .elementor-element.elementor-element-397e48c .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-e1e2b6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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-gb_line );--border-color:var( --e-global-color-gb_line );}.elementor-40 .elementor-element.elementor-element-e1e2b6c:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e1e2b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-aa8d730 .elementor-heading-title{color:var( --e-global-color-gb_red );}.elementor-40 .elementor-element.elementor-element-861b81f .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-8b340b1{color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-7657069{color:rgba(255,255,255,.55);}.elementor-40 .elementor-element.elementor-element-354c0fb .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-df124a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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-gb_line );--border-color:var( --e-global-color-gb_line );}.elementor-40 .elementor-element.elementor-element-df124a5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-df124a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gb_panel );}.elementor-40 .elementor-element.elementor-element-33afa07 .elementor-heading-title{color:var( --e-global-color-gb_red );}.elementor-40 .elementor-element.elementor-element-67a3973 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-37b05cd{color:rgba(255,255,255,.35);}.elementor-40 .elementor-element.elementor-element-da9c7e2{color:rgba(255,255,255,.55);}.elementor-40 .elementor-element.elementor-element-3fd2b74 .elementor-button{background-color:transparent;fill:#ffffff;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-bc433f7{--display:flex;}.elementor-40 .elementor-element.elementor-element-5dcbb97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-3586560{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-6211048 .elementor-heading-title{font-family:var( --e-global-typography-gb_titulares-font-family ), Sans-serif;font-weight:var( --e-global-typography-gb_titulares-font-weight );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-913ea0d{color:rgba(255,255,255,.57);}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button span{gap:1rem;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-40 .elementor-element.elementor-element-ed07896 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ed07896 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-40 .elementor-element.elementor-element-ed07896 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group > label, .elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-type-html{padding-bottom:0px;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group .elementor-field, .elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-subgroup label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#0D0D0D;border-radius:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-field-group .elementor-select-wrapper select{background-color:#0D0D0D;border-radius:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-ed07896 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-gb_red );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button[type="submit"]{background-color:var( --e-global-color-gb_red );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-ed07896{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-8328dcb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-8328dcb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-e7f40ce */.elementor-40 .elementor-element.elementor-element-e7f40ce .elementor-heading-title{display:inline-flex;align-items:center;border:1px solid rgba(237,38,52,.65);border-radius:999px;background:rgba(237,38,52,.1);padding:8px 13px;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14097e5 */.elementor-40 .elementor-element.elementor-element-14097e5 .elementor-heading-title{font-size:clamp(2.5rem,5vw,4.2rem);line-height:.95;letter-spacing:-.06em;margin:24px 0 0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96bf197 */.elementor-40 .elementor-element.elementor-element-96bf197{max-width:540px;margin-top:24px;font-size:16px;line-height:1.85;text-align:justify}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac91e21 */.elementor-40 .elementor-element.elementor-element-ac91e21 .elementor-button{padding:15px 20px;font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:4px;box-shadow:0 0 28px rgba(237,38,52,.22)}.elementor-40 .elementor-element.elementor-element-ac91e21 .elementor-button:hover{background:#fb3542!important;box-shadow:0 0 34px rgba(237,38,52,.36)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cd7410 */.elementor-40 .elementor-element.elementor-element-5cd7410 .elementor-button{padding:15px 20px;font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:4px}.elementor-40 .elementor-element.elementor-element-5cd7410 .elementor-button:hover{border-color:#fff!important;background:rgba(255,255,255,.07)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a44fd42 */.elementor-40 .elementor-element.elementor-element-a44fd42{gap:14px;margin-top:32px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-913ca7a */.elementor-40 .elementor-element.elementor-element-913ca7a img{max-width:280px;height:auto;border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 50px rgba(237,38,52,.2);border:1px solid rgba(255,255,255,.15)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4266088 */.elementor-40 .elementor-element.elementor-element-4266088{width:min(calc(100% - 72px),1180px);margin-inline:auto}
.elementor-40 .elementor-element.elementor-element-4266088{position:relative;z-index:2;gap:60px;padding:80px 0 60px}
@media(max-width:900px){.elementor-40 .elementor-element.elementor-element-4266088{flex-direction:column;gap:40px;text-align:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c05e9 */.elementor-40 .elementor-element.elementor-element-d4c05e9{position:relative;background:var(--e-global-color-gb_carbon);padding-top:130px}.elementor-40 .elementor-element.elementor-element-d4c05e9::before{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(237,38,52,.16),transparent 55%),radial-gradient(ellipse at 20% 30%,rgba(209,23,101,.1),transparent 45%);content:'';pointer-events:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6736b54 */.elementor-40 .elementor-element.elementor-element-6736b54 .elementor-heading-title{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.25;letter-spacing:-.035em;max-width:860px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c23857 */.elementor-40 .elementor-element.elementor-element-6c23857{margin-top:24px;font-size:10px;font-weight:700;letter-spacing:.18em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2150405 */.elementor-40 .elementor-element.elementor-element-2150405{position:relative;padding:90px 40px;text-align:center}.elementor-40 .elementor-element.elementor-element-2150405::before{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--e-global-color-gb_red);content:''}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dde065e */.elementor-40 .elementor-element.elementor-element-dde065e div{display:inline-flex;align-items:center;gap:12px;color:var(--e-global-color-gb_red);font-size:10px;font-weight:700;letter-spacing:.18em;}.elementor-40 .elementor-element.elementor-element-dde065e div::before{width:32px;height:1px;background:currentColor;content:''}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbd580 */.elementor-40 .elementor-element.elementor-element-5bbd580 .elementor-heading-title{font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:.96;letter-spacing:-.06em;margin-top:20px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aea0726 */.elementor-40 .elementor-element.elementor-element-aea0726{margin-top:20px;font-size:16px;line-height:1.85;text-align:justify}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d87d2b */.elementor-40 .elementor-element.elementor-element-9d87d2b p{font-size:15px;line-height:1.9;margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b74396e */.elementor-40 .elementor-element.elementor-element-b74396e p{font-weight:700;border-left:3px solid var(--e-global-color-gb_red);padding-left:14px;font-size:15px;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3938973 */.elementor-40 .elementor-element.elementor-element-3938973{border:1px solid var(--e-global-color-gb_line);background:rgba(21,21,21,.9);padding:36px;border-radius:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04ae2e4 */.elementor-40 .elementor-element.elementor-element-04ae2e4{width:min(calc(100% - 72px),1180px);margin-inline:auto}
.elementor-40 .elementor-element.elementor-element-04ae2e4{gap:70px}
@media(max-width:900px){.elementor-40 .elementor-element.elementor-element-04ae2e4{flex-direction:column;gap:42px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6efd5 */.elementor-40 .elementor-element.elementor-element-7d6efd5{padding:120px 0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfce590 */.elementor-40 .elementor-element.elementor-element-dfce590 .elementor-heading-title{font-size:clamp(1.4rem,2.5vw,1.8rem);letter-spacing:-.04em;margin-bottom:28px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f63baa */.elementor-40 .elementor-element.elementor-element-4f63baa .elementor-button{padding:12px 24px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.06em}.elementor-40 .elementor-element.elementor-element-4f63baa .elementor-button:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f1dd56 */.elementor-40 .elementor-element.elementor-element-0f1dd56 .elementor-button{padding:12px 24px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.06em}.elementor-40 .elementor-element.elementor-element-0f1dd56 .elementor-button:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31676e8 */.elementor-40 .elementor-element.elementor-element-31676e8 .elementor-button{padding:12px 24px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.06em}.elementor-40 .elementor-element.elementor-element-31676e8 .elementor-button:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-232683a */.elementor-40 .elementor-element.elementor-element-232683a{gap:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce8aa40 */.elementor-40 .elementor-element.elementor-element-ce8aa40{border-top:1px solid var(--e-global-color-gb_line);border-bottom:1px solid var(--e-global-color-gb_line);padding:60px 0;text-align:center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6de332d */.elementor-40 .elementor-element.elementor-element-6de332d div{display:inline-flex;align-items:center;gap:12px;color:var(--e-global-color-gb_red);font-size:10px;font-weight:700;letter-spacing:.18em;justify-content:center;width:100%;}.elementor-40 .elementor-element.elementor-element-6de332d div::before{width:32px;height:1px;background:currentColor;content:''}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da84477 */.elementor-40 .elementor-element.elementor-element-da84477 .elementor-heading-title{font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:.96;letter-spacing:-.06em;margin-top:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891f0c2 */.elementor-40 .elementor-element.elementor-element-891f0c2{text-align:center;margin-bottom:56px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ded391 */.elementor-40 .elementor-element.elementor-element-9ded391 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-973ced7 */.elementor-40 .elementor-element.elementor-element-973ced7 .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d55455 */.elementor-40 .elementor-element.elementor-element-6d55455{font-size:11px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b21e476 */.elementor-40 .elementor-element.elementor-element-b21e476{font-size:13.5px;line-height:1.8;margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aee11f7 */.elementor-40 .elementor-element.elementor-element-aee11f7 .elementor-button{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em}.elementor-40 .elementor-element.elementor-element-aee11f7 .elementor-button:hover{color:var(--e-global-color-gb_red)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7172bf0 */.elementor-40 .elementor-element.elementor-element-7172bf0{padding:32px;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-40 .elementor-element.elementor-element-7172bf0:hover{transform:translateY(-4px);border-color:rgba(237,38,52,.3)!important;box-shadow:0 20px 45px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6016f18 */.elementor-40 .elementor-element.elementor-element-6016f18 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73ed928 */.elementor-40 .elementor-element.elementor-element-73ed928 .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c55ac3b */.elementor-40 .elementor-element.elementor-element-c55ac3b{font-size:11px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f58150b */.elementor-40 .elementor-element.elementor-element-f58150b{font-size:13.5px;line-height:1.8;margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d065db0 */.elementor-40 .elementor-element.elementor-element-d065db0 .elementor-button{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em}.elementor-40 .elementor-element.elementor-element-d065db0 .elementor-button:hover{color:var(--e-global-color-gb_red)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-736afdd */.elementor-40 .elementor-element.elementor-element-736afdd{padding:32px;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-40 .elementor-element.elementor-element-736afdd:hover{transform:translateY(-4px);border-color:rgba(237,38,52,.3)!important;box-shadow:0 20px 45px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc514e7 */.elementor-40 .elementor-element.elementor-element-bc514e7 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0da8982 */.elementor-40 .elementor-element.elementor-element-0da8982 .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2929f85 */.elementor-40 .elementor-element.elementor-element-2929f85{font-size:11px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88bfb5e */.elementor-40 .elementor-element.elementor-element-88bfb5e{font-size:13.5px;line-height:1.8;margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53e44d0 */.elementor-40 .elementor-element.elementor-element-53e44d0 .elementor-button{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em}.elementor-40 .elementor-element.elementor-element-53e44d0 .elementor-button:hover{color:var(--e-global-color-gb_red)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e601e03 */.elementor-40 .elementor-element.elementor-element-e601e03{padding:32px;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-40 .elementor-element.elementor-element-e601e03:hover{transform:translateY(-4px);border-color:rgba(237,38,52,.3)!important;box-shadow:0 20px 45px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4514a9 */.elementor-40 .elementor-element.elementor-element-a4514a9 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-791f8c2 */.elementor-40 .elementor-element.elementor-element-791f8c2 .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08b8e71 */.elementor-40 .elementor-element.elementor-element-08b8e71{font-size:11px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fad2779 */.elementor-40 .elementor-element.elementor-element-fad2779{font-size:13.5px;line-height:1.8;margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-397e48c */.elementor-40 .elementor-element.elementor-element-397e48c .elementor-button{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em}.elementor-40 .elementor-element.elementor-element-397e48c .elementor-button:hover{color:var(--e-global-color-gb_red)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8378118 */.elementor-40 .elementor-element.elementor-element-8378118{padding:32px;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-40 .elementor-element.elementor-element-8378118:hover{transform:translateY(-4px);border-color:rgba(237,38,52,.3)!important;box-shadow:0 20px 45px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa8d730 */.elementor-40 .elementor-element.elementor-element-aa8d730 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-861b81f */.elementor-40 .elementor-element.elementor-element-861b81f .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b340b1 */.elementor-40 .elementor-element.elementor-element-8b340b1{font-size:11px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7657069 */.elementor-40 .elementor-element.elementor-element-7657069{font-size:13.5px;line-height:1.8;margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-354c0fb */.elementor-40 .elementor-element.elementor-element-354c0fb .elementor-button{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em}.elementor-40 .elementor-element.elementor-element-354c0fb .elementor-button:hover{color:var(--e-global-color-gb_red)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1e2b6c */.elementor-40 .elementor-element.elementor-element-e1e2b6c{padding:32px;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-40 .elementor-element.elementor-element-e1e2b6c:hover{transform:translateY(-4px);border-color:rgba(237,38,52,.3)!important;box-shadow:0 20px 45px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33afa07 */.elementor-40 .elementor-element.elementor-element-33afa07 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67a3973 */.elementor-40 .elementor-element.elementor-element-67a3973 .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37b05cd */.elementor-40 .elementor-element.elementor-element-37b05cd{font-size:11px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da9c7e2 */.elementor-40 .elementor-element.elementor-element-da9c7e2{font-size:13.5px;line-height:1.8;margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fd2b74 */.elementor-40 .elementor-element.elementor-element-3fd2b74 .elementor-button{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em}.elementor-40 .elementor-element.elementor-element-3fd2b74 .elementor-button:hover{color:var(--e-global-color-gb_red)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df124a5 */.elementor-40 .elementor-element.elementor-element-df124a5{padding:32px;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-40 .elementor-element.elementor-element-df124a5:hover{transform:translateY(-4px);border-color:rgba(237,38,52,.3)!important;box-shadow:0 20px 45px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8328dcb */.elementor-40 .elementor-element.elementor-element-8328dcb{gap:24px}@media(max-width:900px){.elementor-40 .elementor-element.elementor-element-8328dcb{flex-direction:column}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cb4d5 */.elementor-40 .elementor-element.elementor-element-45cb4d5{width:min(calc(100% - 72px),1180px);margin-inline:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c562d */.elementor-40 .elementor-element.elementor-element-d7c562d{padding:120px 0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba8a991 */.elementor-40 .elementor-element.elementor-element-ba8a991 div{display:inline-flex;align-items:center;gap:12px;color:var(--e-global-color-gb_red);font-size:10px;font-weight:700;letter-spacing:.18em;}.elementor-40 .elementor-element.elementor-element-ba8a991 div::before{width:32px;height:1px;background:currentColor;content:''}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6211048 */.elementor-40 .elementor-element.elementor-element-6211048 .elementor-heading-title{font-size:clamp(3.15rem,5.15vw,4.9rem);line-height:.93;letter-spacing:-.067em;max-width:530px;margin-top:25px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-913ea0d */.elementor-40 .elementor-element.elementor-element-913ea0d{max-width:395px;margin-top:30px;font-size:16px;line-height:1.85}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dcbb97 */.elementor-40 .elementor-element.elementor-element-5dcbb97{width:min(calc(100% - 72px),1180px);margin-inline:auto}
.elementor-40 .elementor-element.elementor-element-5dcbb97{position:relative;z-index:2;gap:70px}
@media(max-width:900px){.elementor-40 .elementor-element.elementor-element-5dcbb97{flex-direction:column;gap:42px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc433f7 */.elementor-40 .elementor-element.elementor-element-bc433f7{position:relative;overflow:hidden;background:var(--e-global-color-gb_carbon);padding:125px 0 78px}.elementor-40 .elementor-element.elementor-element-bc433f7::before{position:absolute;top:0;right:-8%;width:58%;height:100%;background:radial-gradient(ellipse at center,rgba(237,38,52,.37),transparent 67%);content:'';pointer-events:none}/* End custom CSS */