.elementor-14992 .elementor-element.elementor-element-29239df0{--display:flex;--min-height:540px;--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;--justify-content:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#D71F28;--border-color:#D71F28;}.elementor-14992 .elementor-element.elementor-element-29239df0:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-29239df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0D0F;}.elementor-14992 .elementor-element.elementor-element-60bddbd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:128px;--padding-bottom:62px;--padding-left:48px;--padding-right:48px;}.elementor-14992 .elementor-element.elementor-element-5267dcd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-14992 .elementor-element.elementor-element-5267dcd8 .elementor-heading-title{font-family:"Manrope";font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.2px;color:#D71F28;}.elementor-14992 .elementor-element.elementor-element-7ca05500{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-14992 .elementor-element.elementor-element-7ca05500 .elementor-heading-title{font-family:"Barlow Condensed";font-size:104px;font-weight:800;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-39ecbb0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope";font-size:15px;font-weight:400;line-height:1.7em;color:#D9DBDE;}.elementor-14992 .elementor-element.elementor-element-6165aeb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14992 .elementor-element.elementor-element-6165aeb9:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-6165aeb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111318;}.elementor-14992 .elementor-element.elementor-element-5167c934{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#292D33;--border-color:#292D33;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-14992 .elementor-element.elementor-element-77d1027b .elementor-heading-title{font-family:"Manrope";font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.1px;color:#7F858E;}.elementor-14992 .elementor-element.elementor-element-19a3f2f9 .elementor-heading-title{font-family:"Barlow Condensed";font-size:26px;font-weight:800;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-7e928b6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#292D33;--border-color:#292D33;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-14992 .elementor-element.elementor-element-68000db0 .elementor-heading-title{font-family:"Manrope";font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.1px;color:#7F858E;}.elementor-14992 .elementor-element.elementor-element-146c0a7f .elementor-heading-title{font-family:"Barlow Condensed";font-size:26px;font-weight:800;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-63c6490a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-14992 .elementor-element.elementor-element-7b5a574f .elementor-heading-title{font-family:"Manrope";font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.1px;color:#7F858E;}.elementor-14992 .elementor-element.elementor-element-3d2f9d95 .elementor-heading-title{font-family:"Barlow Condensed";font-size:26px;font-weight:800;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-2c00c66c{--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-14992 .elementor-element.elementor-element-2c00c66c:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-2c00c66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F1;}.elementor-14992 .elementor-element.elementor-element-45d52d31{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-14992 .elementor-element.elementor-element-4eeeeb3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#17191D;--border-color:#17191D;--padding-top:40px;--padding-bottom:44px;--padding-left:38px;--padding-right:38px;}.elementor-14992 .elementor-element.elementor-element-4eeeeb3c:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-4eeeeb3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-4eeeeb3c.e-con{--order:99999 /* order end hack */;}.elementor-14992 .elementor-element.elementor-element-132ee6ae .elementor-heading-title{font-family:"Manrope";font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.2px;color:#D71F28;}.elementor-14992 .elementor-element.elementor-element-2926b8b9 .elementor-heading-title{font-family:"Barlow Condensed";font-size:58px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-0.7px;color:#0C0D0F;}.elementor-14992 .elementor-element.elementor-element-34efeffa{font-family:"Manrope";font-size:13px;font-weight:500;line-height:1.7em;color:#62676D;}.elementor-14992 .elementor-element.elementor-element-45f8befc{--divider-border-style:solid;--divider-color:#D7D8D5;--divider-border-width:1px;}.elementor-14992 .elementor-element.elementor-element-45f8befc .elementor-divider-separator{width:100%;}.elementor-14992 .elementor-element.elementor-element-45f8befc .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group.lsfef-form-style{--lsfef-input-offset-left:10px  !important;--lsfef-input-label-spacing:0px !important;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-html{padding-bottom:0px;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group {--field-background-color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group .icon_div > i, .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group .icon_div > svg{--lsfef-icon-size:30px;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button[type="submit"]{color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14992 .elementor-element.elementor-element-3b86f2e5{--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-14992 .elementor-element.elementor-element-36765b1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-14992 .elementor-element.elementor-element-2b726ce6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-14992 .elementor-element.elementor-element-2b726ce6:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-2b726ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15181D;}.elementor-14992 .elementor-element.elementor-element-28ac0614 .elementor-heading-title{font-family:"Manrope";font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.3px;color:#D71F28;}.elementor-14992 .elementor-element.elementor-element-4b2ec265 .elementor-heading-title{font-family:"Barlow Condensed";font-size:32px;font-weight:800;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-5e1eaba0{font-family:"Manrope";font-size:12px;font-weight:500;line-height:1.65em;color:#D0D3D8;}.elementor-14992 .elementor-element.elementor-element-68736197 .elementor-button{background-color:#D71F28;font-family:"Manrope";font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-14992 .elementor-element.elementor-element-2497c2fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D71F28;--border-color:#D71F28;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-14992 .elementor-element.elementor-element-2497c2fd:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-2497c2fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-2497c2fd.e-con{--order:-99999 /* order start hack */;}.elementor-14992 .elementor-element.elementor-element-366a76f8 .elementor-heading-title{font-family:"Manrope";font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.3px;color:#D71F28;}.elementor-14992 .elementor-element.elementor-element-6cb6557d .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.4px;color:#0C0D0F;}.elementor-14992 .elementor-element.elementor-element-18292a46{font-family:"Manrope";font-size:12px;font-weight:500;line-height:1.65em;color:#62676D;}.elementor-14992 .elementor-element.elementor-element-14c0f61c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#17191D;--border-color:#17191D;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-14992 .elementor-element.elementor-element-14c0f61c:not(.elementor-motion-effects-element-type-background), .elementor-14992 .elementor-element.elementor-element-14c0f61c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14992 .elementor-element.elementor-element-d25d1f8 .elementor-heading-title{font-family:"Manrope";font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.2px;color:#D71F28;}.elementor-14992 .elementor-element.elementor-element-53da4cd .elementor-heading-title{font-family:"Barlow Condensed";font-size:28px;font-weight:800;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.2px;color:#0C0D0F;}.elementor-14992 .elementor-element.elementor-element-c079caf{font-family:"Manrope";font-size:12px;font-weight:500;line-height:1.7em;color:#62676D;}@media(max-width:1024px){.elementor-14992 .elementor-element.elementor-element-29239df0{--min-height:500px;}.elementor-14992 .elementor-element.elementor-element-60bddbd2{--padding-top:110px;--padding-bottom:52px;--padding-left:34px;--padding-right:34px;}.elementor-14992 .elementor-element.elementor-element-45d52d31{--padding-top:24px;--padding-bottom:72px;--padding-left:34px;--padding-right:34px;}.elementor-14992 .elementor-element.elementor-element-4eeeeb3c{--padding-top:34px;--padding-bottom:38px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-14992 .elementor-element.elementor-element-29239df0{--min-height:520px;}.elementor-14992 .elementor-element.elementor-element-60bddbd2{--padding-top:96px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-14992 .elementor-element.elementor-element-5267dcd8 .elementor-heading-title{font-size:9px;}.elementor-14992 .elementor-element.elementor-element-7ca05500 .elementor-heading-title{font-size:62px;}.elementor-14992 .elementor-element.elementor-element-39ecbb0c{font-size:14px;}.elementor-14992 .elementor-element.elementor-element-6165aeb9{--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-14992 .elementor-element.elementor-element-5167c934{--width:100%;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-14992 .elementor-element.elementor-element-19a3f2f9 .elementor-heading-title{font-size:22px;}.elementor-14992 .elementor-element.elementor-element-7e928b6e{--width:100%;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-14992 .elementor-element.elementor-element-146c0a7f .elementor-heading-title{font-size:22px;}.elementor-14992 .elementor-element.elementor-element-63c6490a{--width:100%;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-14992 .elementor-element.elementor-element-3d2f9d95 .elementor-heading-title{font-size:22px;}.elementor-14992 .elementor-element.elementor-element-45d52d31{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-14992 .elementor-element.elementor-element-4eeeeb3c{--width:100%;--padding-top:28px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-14992 .elementor-element.elementor-element-132ee6ae .elementor-heading-title{font-size:9px;}.elementor-14992 .elementor-element.elementor-element-2926b8b9 .elementor-heading-title{font-size:40px;}.elementor-14992 .elementor-element.elementor-element-36765b1c{--width:100%;}.elementor-14992 .elementor-element.elementor-element-4b2ec265 .elementor-heading-title{font-size:28px;}.elementor-14992 .elementor-element.elementor-element-6cb6557d .elementor-heading-title{font-size:38px;}.elementor-14992 .elementor-element.elementor-element-53da4cd .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-14992 .elementor-element.elementor-element-29239df0{--width:100%;}.elementor-14992 .elementor-element.elementor-element-60bddbd2{--width:100%;}.elementor-14992 .elementor-element.elementor-element-6165aeb9{--width:100%;}.elementor-14992 .elementor-element.elementor-element-5167c934{--width:33.333%;}.elementor-14992 .elementor-element.elementor-element-7e928b6e{--width:33.333%;}.elementor-14992 .elementor-element.elementor-element-63c6490a{--width:33.333%;}.elementor-14992 .elementor-element.elementor-element-2c00c66c{--width:100%;}.elementor-14992 .elementor-element.elementor-element-45d52d31{--width:100%;}.elementor-14992 .elementor-element.elementor-element-4eeeeb3c{--width:65%;}.elementor-14992 .elementor-element.elementor-element-36765b1c{--width:35%;}.elementor-14992 .elementor-element.elementor-element-2b726ce6{--width:100%;}.elementor-14992 .elementor-element.elementor-element-2497c2fd{--width:100%;}.elementor-14992 .elementor-element.elementor-element-14c0f61c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14992 .elementor-element.elementor-element-4eeeeb3c{--width:64%;}.elementor-14992 .elementor-element.elementor-element-36765b1c{--width:36%;}}/* Start custom CSS for form, class: .elementor-element-3b86f2e5 */.elementor-14992 .elementor-element.elementor-element-3b86f2e5{
  --rgt-black:#0C0D0F;
  --rgt-red:#D71F28;
  --rgt-red-hover:#B91921;
  --rgt-paper:#F3F3F1;
  --rgt-white:#FFFFFF;
  --rgt-border:#D7D8D5;
  --rgt-grey:#62676D;
}

.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-form-fields-wrapper{
  row-gap:18px;
}

.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-section{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:18px;
  width:100%;
  margin:20px 0 2px;
  padding-top:30px;
  border-top:1px solid var(--rgt-border);
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-section--first{
  margin-top:0;
  padding-top:0;
  border-top:0;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-index{
  font-family:"Manrope",Arial,sans-serif;
  font-size:10px;
  font-weight:800;
  line-height:1.3;
  letter-spacing:1.2px;
  color:var(--rgt-red);
  text-transform:uppercase;
  margin-bottom:10px;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-heading h3{
  margin:0 0 6px;
  font-family:"Barlow Condensed",Arial,sans-serif;
  font-size:32px;
  font-weight:800;
  line-height:.95;
  letter-spacing:-.2px;
  text-transform:uppercase;
  color:var(--rgt-black);
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-heading p{
  margin:0;
  max-width:620px;
  font-family:"Manrope",Arial,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:1.6;
  color:var(--rgt-grey);
}

/* Section headings replace Elementor's standard labels. */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-dining_occupancy > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-email > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_name > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_starter > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_main_course > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_dessert > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_allergies_intolerances > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_dietary_requirements > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_1_anything_else > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_name > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_starter > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_main_course > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_dessert > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_allergies_intolerances > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_dietary_requirements > .elementor-field-label,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_anything_else > .elementor-field-label{
  display:none!important;
}

/* Inputs */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 input[type="text"],
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 input[type="email"],
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 textarea{
  width:100%;
  background:var(--rgt-white)!important;
  color:var(--rgt-black)!important;
  border:1px solid var(--rgt-border)!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:none!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 input[type="text"],
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 input[type="email"]{
  min-height:56px!important;
  padding:0 16px!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 textarea{
  min-height:130px!important;
  padding:16px!important;
  resize:vertical;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 input:focus,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 textarea:focus{
  border-color:var(--rgt-black)!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 input::placeholder,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 textarea::placeholder{
  color:var(--rgt-grey)!important;
  opacity:1;
}

/* Choice cards */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-subgroup{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-dining_occupancy .elementor-field-subgroup{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option{
  position:relative;
  min-height:108px;
  padding:0!important;
  background:var(--rgt-white);
  border:1px solid var(--rgt-border);
  border-radius:0;
  cursor:pointer;
  transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option:hover{
  border-color:var(--rgt-black);
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option input{
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
  pointer-events:none!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option label{
  position:absolute;
  inset:0;
  display:flex!important;
  align-items:flex-end;
  width:100%;
  height:100%;
  margin:0!important;
  padding:18px!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.45px!important;
  text-transform:uppercase!important;
  color:var(--rgt-grey)!important;
  cursor:pointer;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-option:has(input:checked){
  border-color:var(--rgt-red)!important;
  box-shadow:inset 0 -4px 0 var(--rgt-red);
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-option:has(input:checked) label{
  color:var(--rgt-black)!important;
}

/* Guest 02 is collapsed unless DOUBLE / 2 GUESTS is selected. */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_name,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2_starter,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_starter,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2_main,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_main_course,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2_dessert,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_dessert,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2_allergies,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_allergies_intolerances,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2_dietary,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_dietary_requirements,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-section_guest_2_other,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-guest_2_anything_else{
  display:none!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_name,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2_starter,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_starter,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2_main,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_main_course,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2_dessert,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_dessert,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2_allergies,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_allergies_intolerances,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2_dietary,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_dietary_requirements,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-section_guest_2_other,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 form.rgt-two-guests .elementor-field-group-guest_2_anything_else{
  display:block!important;
}

/* Confirmation */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-meal_confirmation{
  margin-top:16px!important;
  padding:20px 22px!important;
  background:var(--rgt-paper)!important;
  border-left:3px solid var(--rgt-red)!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-meal_confirmation .elementor-field-option{
  display:flex!important;
  gap:9px!important;
  align-items:flex-start!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-meal_confirmation input[type="checkbox"]{
  position:static!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  pointer-events:auto!important;
  margin-top:4px!important;
  accent-color:var(--rgt-red);
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-meal_confirmation label{
  margin:0!important;
  padding:0!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.65!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:var(--rgt-grey)!important;
}

/* Submit */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button{
  width:100%;
  min-height:62px;
  padding:16px 20px;
  background:var(--rgt-red)!important;
  color:var(--rgt-white)!important;
  border:0!important;
  border-radius:0!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
}
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button:hover,
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-button:focus{
  background:var(--rgt-red-hover)!important;
}

@media(max-width:1024px){
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-subgroup{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-section{
    grid-template-columns:1fr;
    gap:7px;
    margin-top:14px;
    padding-top:24px;
  }
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-section--first{
    margin-top:0;
    padding-top:0;
  }
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .rgt-form-heading h3{
    font-size:28px;
  }
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-subgroup,
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-group-dining_occupancy .elementor-field-subgroup{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option{
    min-height:86px;
  }
}
/* =========================================================
   ROUTE GT — PLUS / TICK SELECTION INDICATOR
   ========================================================= */

/* Every selectable card */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option{
    position:relative;
}


/* UNSELECTED = PLUS */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option::after{
    content:"+";

    position:absolute;
    top:15px;
    right:15px;

    width:20px;
    height:20px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FFFFFF;
    border:1px solid #D7D8D5;

    color:#62676D;

    font-family:Manrope,Arial,sans-serif;
    font-size:15px;
    font-weight:800;
    line-height:1;

    pointer-events:none;

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


/* SELECTED = RED BOX + WHITE TICK */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option:has(input:checked)::after{
    content:"✓";

    background:#D71F28;
    border-color:#D71F28;

    color:#FFFFFF;

    font-size:12px;
}


/* Selected card */
.elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option:has(input:checked){
    border-color:#D71F28!important;
    box-shadow:inset 0 -4px 0 #D71F28!important;
}


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

    .elementor-14992 .elementor-element.elementor-element-3b86f2e5 .elementor-field-type-radio .elementor-field-option::after{
        top:13px;
        right:13px;

        width:20px;
        height:20px;
    }

}/* End custom CSS */