.elementor-857 .elementor-element.elementor-element-5e3e108{overflow:hidden;margin-top:05%;margin-bottom:0%;}.elementor-857 .elementor-element.elementor-element-93be52f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-69e569d:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-69e569d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.make-up.ae/wp-content/uploads/2026/07/Group-71.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-857 .elementor-element.elementor-element-69e569d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:06% 0% 6% 0%;}.elementor-857 .elementor-element.elementor-element-69e569d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-857 .elementor-element.elementor-element-9a4d526 > .elementor-element-populated{margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-7b78432{padding:0% 0% 5% 0%;text-align:start;}.elementor-857 .elementor-element.elementor-element-7b78432 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-9b73269{padding:0% 0% 0% 0%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:200;color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-857 .elementor-element.elementor-element-ba64e39{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--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-857 .elementor-element.elementor-element-ba64e39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group{padding-right:calc( 31px/2 );padding-left:calc( 31px/2 );margin-bottom:37px;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-form-fields-wrapper{margin-left:calc( -31px/2 );margin-right:calc( -31px/2 );margin-bottom:-37px;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group > label, .elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-subgroup label{color:#501414;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-type-html{padding-bottom:0px;color:#750B0B;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group .elementor-field, .elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:200;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#1A236F00;border-color:#504E4E;border-width:0px 0px 1px 0px;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group .elementor-select-wrapper select{background-color:#1A236F00;border-color:#504E4E;border-width:0px 0px 1px 0px;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-field-group .elementor-select-wrapper::before{color:#504E4E;}.elementor-857 .elementor-element.elementor-element-ba64e39 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-857 .elementor-element.elementor-element-ba64e39 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-9bad3f3:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-9bad3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-9bad3f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-857 .elementor-element.elementor-element-9bad3f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-857 .elementor-element.elementor-element-f297ace > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF38;margin:-8px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-857 .elementor-element.elementor-element-636b5b9{width:100%;max-width:100%;text-align:center;}.elementor-857 .elementor-element.elementor-element-636b5b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#ffffff;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-857 .elementor-element.elementor-element-f990496{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:30px 30px 50px 30px;text-align:center;}.elementor-857 .elementor-element.elementor-element-f990496 img{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-857 .elementor-element.elementor-element-bf6b755.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-857 .elementor-element.elementor-element-bf6b755.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-857 .elementor-element.elementor-element-bf6b755 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF38;padding:0% 14% 0% 14%;}.elementor-857 .elementor-element.elementor-element-c186cad{text-align:start;}.elementor-857 .elementor-element.elementor-element-c186cad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-6b8e4d2{width:auto;max-width:auto;padding:0% 18% 0% 0%;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;}.elementor-857 .elementor-element.elementor-element-6b8e4d2 .elementor-icon-list-text{color:#E3E3E3;transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-95b8f15{width:auto;max-width:auto;padding:0% 18% 0% 0%;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;}.elementor-857 .elementor-element.elementor-element-95b8f15 .elementor-icon-list-text{color:#E3E3E3;transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-7b2b6f1{margin:20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-857 .elementor-element.elementor-element-7b2b6f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b{padding:0px 0px 28px 0px;--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-857 .elementor-element.elementor-element-7c3d71b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-group > label, .elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-subgroup label{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-type-html{padding-bottom:0px;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-button[type="submit"]{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-857 .elementor-element.elementor-element-7c3d71b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-bc-flex-widget .elementor-857 .elementor-element.elementor-element-013cb6f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-857 .elementor-element.elementor-element-013cb6f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-857 .elementor-element.elementor-element-013cb6f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF38;padding:0% 14% 0% 14%;}.elementor-857 .elementor-element.elementor-element-f4ad959{text-align:start;}.elementor-857 .elementor-element.elementor-element-f4ad959 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#ffffff;}.elementor-857 .elementor-element.elementor-element-6c29e53{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:#E3E3E3;}.elementor-857 .elementor-element.elementor-element-8dd89a5{text-align:start;}.elementor-857 .elementor-element.elementor-element-8dd89a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#ffffff;}.elementor-857 .elementor-element.elementor-element-cb5831a{--grid-template-columns:repeat(0, auto);text-align:left;padding:10px 0px 0px 0px;--icon-size:15px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.6em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-social-icon i{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-social-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-icon{border-radius:38px 38px 38px 38px;}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-social-icon:hover{background-color:#7C0A0300;}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-857 .elementor-element.elementor-element-cb5831a .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-857 .elementor-element.elementor-element-43f5f33.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-857 .elementor-element.elementor-element-43f5f33.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-857 .elementor-element.elementor-element-43f5f33 > .elementor-element-populated{border-style:none;padding:0% 14% 0% 14%;}.elementor-857 .elementor-element.elementor-element-0d27ba7{text-align:start;}.elementor-857 .elementor-element.elementor-element-0d27ba7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#ffffff;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-857 .elementor-element.elementor-element-6f59f30{padding:0px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-title{border-width:0px;border-color:#FFFFFF;padding:11px 0px 12px 0px;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-content{border-width:0px;border-block-end-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;padding:9px 0px 13px 0px;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-toggle-title, .elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-2a4bc3a{padding:0px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-title{border-width:0px;border-color:#FFFFFF;padding:11px 0px 12px 0px;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-content{border-width:0px;border-block-end-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;padding:9px 0px 13px 0px;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-toggle-title, .elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:23px;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-1e51a49{padding:0px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-title{border-width:0px;border-color:#FFFFFF;padding:11px 0px 12px 0px;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-content{border-width:0px;border-block-end-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;padding:9px 0px 13px 0px;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-toggle-title, .elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:23px;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-5a26eea{padding:0px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-title{border-width:0px;border-color:#FFFFFF;padding:11px 0px 12px 0px;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-content{border-width:0px;border-block-end-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;padding:9px 0px 13px 0px;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-toggle-title, .elementor-857 .elementor-element.elementor-element-5a26eea .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:23px;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-857 .elementor-element.elementor-element-70c9c4c:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-70c9c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-70c9c4c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-857 .elementor-element.elementor-element-70c9c4c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-857 .elementor-element.elementor-element-5584a09 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-857 .elementor-element.elementor-element-4214b5c{text-align:start;}.elementor-857 .elementor-element.elementor-element-4214b5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#E3E3E3;}.elementor-857 .elementor-element.elementor-element-3d3ed35.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-857 .elementor-element.elementor-element-3d3ed35 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-857 .elementor-element.elementor-element-a7dc1b7{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-text{color:#E3E3E3;transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-c71e4a9:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-c71e4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-c71e4a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-857 .elementor-element.elementor-element-c71e4a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-857 .elementor-element.elementor-element-c13a60e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-857 .elementor-element.elementor-element-c13a60e > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-857 .elementor-element.elementor-element-940556c{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-text{color:#E3E3E3;transition:color 0.3s;}.elementor-857 .elementor-element.elementor-element-eec0886 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-857 .elementor-element.elementor-element-6139419{text-align:start;}.elementor-857 .elementor-element.elementor-element-6139419 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#E3E3E3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-857 .elementor-element.elementor-element-f297ace{width:17.15%;}.elementor-857 .elementor-element.elementor-element-bf6b755{width:25.84%;}.elementor-857 .elementor-element.elementor-element-013cb6f{width:22.01%;}.elementor-857 .elementor-element.elementor-element-43f5f33{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-857 .elementor-element.elementor-element-9a4d526{width:100%;}.elementor-857 .elementor-element.elementor-element-f297ace{width:100%;}.elementor-857 .elementor-element.elementor-element-bf6b755{width:50%;}.elementor-857 .elementor-element.elementor-element-013cb6f{width:50%;}.elementor-857 .elementor-element.elementor-element-43f5f33{width:100%;}.elementor-857 .elementor-element.elementor-element-5584a09{width:50%;}.elementor-857 .elementor-element.elementor-element-3d3ed35{width:50%;}.elementor-857 .elementor-element.elementor-element-c13a60e{width:50%;}.elementor-857 .elementor-element.elementor-element-eec0886{width:50%;}}@media(max-width:1024px){.elementor-857 .elementor-element.elementor-element-9a4d526 > .elementor-element-populated{margin:0% 06% 0% 06%;--e-column-margin-right:06%;--e-column-margin-left:06%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-9bad3f3{padding:50px 20px 50px 20px;}.elementor-857 .elementor-element.elementor-element-f297ace > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:0% 0% 3% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-f990496{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-f990496 img{width:100%;}.elementor-857 .elementor-element.elementor-element-bf6b755 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0% 08% 10% 4%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-013cb6f > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0% 8% 0% 4%;}.elementor-857 .elementor-element.elementor-element-6c29e53{width:100%;max-width:100%;}.elementor-857 .elementor-element.elementor-element-cb5831a{--icon-size:13px;}.elementor-857 .elementor-element.elementor-element-43f5f33 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 8% 0% 2%;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-70c9c4c{padding:50px 20px 50px 20px;}.elementor-857 .elementor-element.elementor-element-5584a09 > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-857 .elementor-element.elementor-element-4214b5c{width:var( --container-widget-width, 334.031px );max-width:334.031px;--container-widget-width:334.031px;--container-widget-flex-grow:0;}.elementor-857 .elementor-element.elementor-element-3d3ed35 > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-857 .elementor-element.elementor-element-a7dc1b7{width:var( --container-widget-width, 344.031px );max-width:344.031px;--container-widget-width:344.031px;--container-widget-flex-grow:0;}.elementor-857 .elementor-element.elementor-element-c71e4a9{padding:50px 20px 50px 20px;}.elementor-857 .elementor-element.elementor-element-c13a60e > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-857 .elementor-element.elementor-element-940556c{width:var( --container-widget-width, 344.031px );max-width:344.031px;--container-widget-width:344.031px;--container-widget-flex-grow:0;}.elementor-857 .elementor-element.elementor-element-eec0886 > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-857 .elementor-element.elementor-element-6139419{width:var( --container-widget-width, 334.031px );max-width:334.031px;--container-widget-width:334.031px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-857 .elementor-element.elementor-element-69e569d{margin-top:9%;margin-bottom:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-857 .elementor-element.elementor-element-7b78432 .elementor-heading-title{font-size:37px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-9bad3f3{padding:35px 20px 35px 20px;}.elementor-857 .elementor-element.elementor-element-f297ace > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-636b5b9{text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-f990496{padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-f990496 img{width:70%;}.elementor-857 .elementor-element.elementor-element-bf6b755{width:100%;}.elementor-857 .elementor-element.elementor-element-bf6b755 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-857 .elementor-element.elementor-element-c186cad{text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-6b8e4d2{width:var( --container-widget-width, 161px );max-width:161px;--container-widget-width:161px;--container-widget-flex-grow:0;}.elementor-857 .elementor-element.elementor-element-7b2b6f1{text-align:start;}.elementor-857 .elementor-element.elementor-element-013cb6f{width:100%;}.elementor-857 .elementor-element.elementor-element-013cb6f > .elementor-element-populated{margin:12% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-f4ad959{text-align:start;}.elementor-857 .elementor-element.elementor-element-8dd89a5{text-align:start;}.elementor-857 .elementor-element.elementor-element-cb5831a{text-align:left;}.elementor-857 .elementor-element.elementor-element-43f5f33{width:100%;}.elementor-857 .elementor-element.elementor-element-43f5f33 > .elementor-element-populated{margin:12% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-toggle-title{font-size:13px;}.elementor-857 .elementor-element.elementor-element-6f59f30 .elementor-tab-content{font-size:13px;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-toggle-title{font-size:13px;}.elementor-857 .elementor-element.elementor-element-2a4bc3a .elementor-tab-content{font-size:13px;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-toggle-title{font-size:13px;}.elementor-857 .elementor-element.elementor-element-1e51a49 .elementor-tab-content{font-size:13px;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-toggle-title{font-size:13px;}.elementor-857 .elementor-element.elementor-element-5a26eea .elementor-tab-content{font-size:13px;}.elementor-857 .elementor-element.elementor-element-70c9c4c{padding:35px 20px 35px 20px;}.elementor-857 .elementor-element.elementor-element-5584a09 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-4214b5c{width:100%;max-width:100%;text-align:center;}.elementor-857 .elementor-element.elementor-element-4214b5c .elementor-heading-title{font-size:13px;}.elementor-bc-flex-widget .elementor-857 .elementor-element.elementor-element-3d3ed35.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-857 .elementor-element.elementor-element-3d3ed35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-857 .elementor-element.elementor-element-3d3ed35.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-857 .elementor-element.elementor-element-3d3ed35 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-a7dc1b7{width:100%;max-width:100%;}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-857 .elementor-element.elementor-element-a7dc1b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-857 .elementor-element.elementor-element-c71e4a9{padding:35px 20px 35px 20px;}.elementor-bc-flex-widget .elementor-857 .elementor-element.elementor-element-c13a60e.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-857 .elementor-element.elementor-element-c13a60e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-857 .elementor-element.elementor-element-c13a60e.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-857 .elementor-element.elementor-element-c13a60e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-940556c{width:100%;max-width:100%;}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-857 .elementor-element.elementor-element-940556c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-857 .elementor-element.elementor-element-eec0886 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-6139419{width:100%;max-width:100%;text-align:center;}.elementor-857 .elementor-element.elementor-element-6139419 .elementor-heading-title{font-size:13px;}}/* Start custom CSS for form, class: .elementor-element-ba64e39 */select option {
    color: #7C0A03 !important;
}

::placeholder {
    opacity: 1.0 !important;
}

/* Button Wrapper */
.elementor-form .e-form__buttons {
    width: 80%;
}

/* Button */
.elementor-form .elementor-button {
    width: 100%;
    height: 64px;
    background: #8B0D04 !important;
    border: none;
    border-radius: 0;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
}

/* Content */
.elementor-form .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

/* Icon */
.elementor-form .elementor-button-icon {
    display: flex;
    align-items: center;
}

.elementor-form .elementor-button-icon svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}

/* Text */
.elementor-form .elementor-button-text {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
}

/* Hover */
.elementor-form .elementor-button:hover {
    background: #A11208 !important;
}

.elementor-form .elementor-button .elementor-button-icon, 
.elementor-form .elementor-button .elementor-button-text {
    font-size: 18px;
}

@media (max-width: 1024px) {
    .elementor-form .elementor-button .elementor-button-icon, 
    .elementor-form .elementor-button .elementor-button-text {
        font-size: 16px;
    }
    
    .elementor-form .e-form__buttons {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-form .elementor-button .elementor-button-icon,
    .elementor-form .elementor-button .elementor-button-text {
        font-size: 12px !important;
    }
}

/* ==========================================================================
   Form Customization & Spacing
   ========================================================================== */

/* Hide the broken square font-characters (excluding the button icon) */
.elementor-form i:not(.elementor-button *),
.elementor-form [class*="fa-"]:not(.elementor-button *),
.elementor-form [class*="eicon-"]:not(.elementor-button *),
.elementor-form .elementor-field-icon:not(.elementor-button *) {
    display: none !important;
}

/* Base inputs style (Bottom border only, transparent background) */
.elementor-form .elementor-field {
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    padding: 12px 10px 10px 28px !important; /* Left padding for icon spacing */
    height: auto !important;
    transition: border-color 0.3s ease;
}

/* Input bottom border color on focus */
.elementor-form .elementor-field:focus {
    border-bottom-color: #8B0D04 !important;
    outline: none !important;
}

/* Input placeholder text */
.elementor-form .elementor-field::placeholder {
    color: rgba(255, 255, 255, 0.8) !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Remove double-line border issue on Select Wrapper */
.elementor-form .elementor-select-wrapper {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}

/* Clean select element styling with adjusted padding-left */
.elementor-form select,
.elementor-form select.elementor-field,
.elementor-form .elementor-select-wrapper select,
.elementor-form .elementor-field-type-select select,
.elementor-form .elementor-field-group-select select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding-left: 31px !important;
    padding-right: 35px !important;
}


/* ==========================================================================
   Left Icons (Positioned on the field wrappers with opacity)
   ========================================================================== */

/* Ensure the wrapper container is positioned relatively */
.elementor-form .elementor-field-group {
    position: relative !important;
}

/* Base style for all left-side icons */
.elementor-form .elementor-field-group::before {
    content: "" !important;
    position: absolute !important;
    left: 10px !important; /* Positioned left offset */
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 22px !important; /* Icon width */
    height: 22px !important; /* Icon height */
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    pointer-events: none !important;
    z-index: 10 !important;
    transition: opacity 0.3s ease;
}

/* Force Soft Opacity on all left icons by default */
.elementor-form .elementor-field-group::before,
.elementor-form .elementor-field-group.elementor-field-type-text::before,
.elementor-form .elementor-field-group.elementor-field-type-email::before,
.elementor-form .elementor-field-group.elementor-field-type-date::before,
.elementor-form .elementor-field-group.elementor-field-type-select::before,
.elementor-form .elementor-field-group.elementor-field-type-textarea::before {
    opacity: 0.5 !important;
}

/* Focus state: Make icon more opaque when focusing the field */
.elementor-form .elementor-field-group:focus-within::before {
    opacity: 0.95 !important;
}

/* Align icon to the top for the textarea (Message field) */
.elementor-form .elementor-field-group.elementor-field-type-textarea::before {
    top: 14px !important;
    transform: none !important;
}

/* --- Name Field Icon (User icon) --- */
.elementor-form .elementor-field-group.elementor-field-type-text::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgMjF2LTJhNCA0IDAgMCAwLTQtNEg4YTQgNCAwIDAgMC00IDR2MiI+PC9wYXRoPjxjaXJjbGUgY3g9IjEyIiBjeT0iNyIgcj0iNCI+PC9jaXJjbGU+PC9zdmc+") !important;
}

/* --- Email Field Icon (Envelope icon) --- */
.elementor-form .elementor-field-group.elementor-field-type-email::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gPHBhdGggZD0iTTQgNGgxNmMxLjEgMCAyIC45IDIgMnYxMmMwIDEuMS0uOSAyLTIgMkg0Yy0xLjEgMC0yLS45LTItMlY2YzAtMS4xLjktMiAyLTJ6Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iMjIsNiAxMiwxMyAyLDYiPjwvcG9seWxpbmU+PC9zdmc+") !important;
}

/* --- Date Field Icon (Calendar icon) --- */
.elementor-form .elementor-field-group.elementor-field-type-date::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gPHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMiIgcnk9IjIiPjwvcmVjdD48bGluZSB4MT0iMTYiIHkxPSIyIiB4Mj0iMTYiIHkyPSI2Ij48L2xpbmU+PGxpbmUgeDE9IjgiIHkxPSIyIiB4Mj0iOCIgeTI9IjYiPjwvbGluZT48bGluZSB4MT0iMyIgeTE9IjEwIiB4Mj0iMjEiIHkyPSIxMCI+PC9saW5lPjxwYXRoIGQ9Ik04IDE0aC4wMSBNMTIgMTRoLjAxIE0xNiAxNGguMDEgTTggMThoLjAxIE0xMiAxOGguMDEgTTE2IDE4aC4wMSI+PC9wYXRoPjwvc3ZnPg==") !important;
}

/* --- Service Type Select Field Icon (Grid/Apps) --- */
.elementor-form .elementor-field-group.elementor-field-type-select::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iNyIgaGVpZ2h0PSI3Ij48L3JlY3Q+PHJlY3QgeD0iMTQiIHk9IjMiIHdpZHRoPSI3IiBoZWlnaHQ9IjciPjwvcmVjdD48cmVjdCB4PSIxNCIgeT0iMTQiIHdpZHRoPSI3IiBoZWlnaHQ9IjciPjwvcmVjdD48cmVjdCB4PSIzIiB5PSIxNCIgd2lkdGg9IjciIGhlaWdodD0iNyI+PC9yZWN0Pjwvc3ZnPg==") !important;
}

/* --- Message Field Icon (Comment Bubble) --- */
.elementor-form .elementor-field-group.elementor-field-type-textarea::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTVhMiAyIDAgMCAxLTIgMkg3bC00IDRWNWEyIDIgMCAwIDEgMi0yaDE0YTIgMiAwIDAgMSAyIDJ6Ij48L3BhdGg+PC9zdmc+") !important;
}


/* ==========================================================================
   Right-Side Chevrons (Select Dropdown Only - Date Chevron Removed)
   ========================================================================== */

/* Service Type Select Right Chevron */
.elementor-form .elementor-select-wrapper::after {
    content: "" !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiPjwvcG9seWxpbmU+PC9zdmc+") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    pointer-events: none !important;
    z-index: 10 !important;
    opacity: 0.5 !important;
    transition: opacity 0.3s ease;
    font-family: inherit !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.elementor-form .elementor-field-group.elementor-field-type-select:focus-within .elementor-select-wrapper::after {
    opacity: 0.95 !important;
}


/* ==========================================================================
   Mobile & Desktop Date Field Layout Adjustments
   ========================================================================== */

/* Remove native iOS/Android date field styling (removes the double arrow) */
.elementor-form input[type="date"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    position: relative !important;
    background-color: transparent !important;
    padding-left: 44px !important; /* Aligns selected date value with Name/Email inputs */
}

/* Hide the native webkit calendar icon and make the whole box clickable */
.elementor-form input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    cursor: pointer !important;
    z-index: 5 !important;
}

/* Hide the native browser date format text (dd/mm/yyyy) when empty */
.elementor-form input[type="date"]:invalid::-webkit-datetime-edit {
    color: transparent !important;
}

/* Show white date text when focused or once a date is selected */
.elementor-form input[type="date"]:focus::-webkit-datetime-edit,
.elementor-form input[type="date"]:active::-webkit-datetime-edit,
.elementor-form input[type="date"]:valid::-webkit-datetime-edit {
    color: #ffffff !important;
}

/* Create the "Select Date" Placeholder on the wrapper wrapper container */
.elementor-form .elementor-field-group.elementor-field-type-date::after {
    content: "Select Date" !important;
    position: absolute !important;
    left: 44px !important; /* Aligns placeholder text with Name/Email placeholders */
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: rgba(255, 255, 255, 0.5) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    pointer-events: none !important; /* allows tapping input through text */
    z-index: 10 !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease;
}

/* Hide placeholder text when focused OR once a valid date is selected */
.elementor-form .elementor-field-group.elementor-field-type-date:focus-within::after,
.elementor-form .elementor-field-group.elementor-field-type-date:has(input:valid)::after {
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7c3d71b *//* 1. Form Grid Layout */
#newsletter .elementor-form-fields-wrapper {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: end !important;
    gap: 16px 0px !important;
}

/* Hide any icons (like an envelope) inside the email input wrapper */
#newsletter .elementor-field-type-email i,
#newsletter .elementor-field-type-email svg,
#newsletter .elementor-field-type-email .elementor-input-icon,
#newsletter .elementor-field-type-email span[class*="icon"] {
    display: none !important;
}

/* Kills any envelope icons loaded as pseudo-elements (::before / ::after) */
#newsletter .elementor-field-type-email::before,
#newsletter .elementor-field-type-email::after,
#newsletter .elementor-field-type-email *::before,
#newsletter .elementor-field-type-email *::after {
    content: none !important;
    display: none !important;
}

/* 2. Email Input wrapper styling */
#newsletter .elementor-field-type-email {
    grid-column: 1 !important;
    grid-row: 1 !important;
    border-bottom: 1.5px solid rgba(255, 255, 255, 0.25) !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    width: 100% !important;
}

/* 3. Email Input Field styling */
#newsletter .elementor-field-type-email input {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
    width: 100% !important;
    outline: none !important;
    font-family: inherit !important;
}

#newsletter .elementor-field-type-email input::placeholder {
    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1 !important;
}

/* Overrides Chrome's autofill light blue background */
#newsletter .elementor-field-type-email input:-webkit-autofill,
#newsletter .elementor-field-type-email input:-webkit-autofill:hover, 
#newsletter .elementor-field-type-email input:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0px 1000px #000000 inset !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

/* 4. Submit Button wrapper styling */
#newsletter .e-form__buttons {
    grid-column: 2 !important;
    grid-row: 1 !important;
    border-bottom: 1.5px solid rgba(255, 255, 255, 0.25) !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    justify-content: flex-end !important;
}

#newsletter .e-form__buttons button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    outline: none !important;
}

/* Hide original button text */
#newsletter .e-form__buttons button .elementor-button-content-wrapper {
    display: none !important;
}

/* Render the exact folded paper-plane icon using a clean, URL-encoded SVG (no backslashes) */
#newsletter .e-form__buttons button::after {
    content: "" !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M476%203.2L12.5%20270.6c-18.1%2010.4-15.8%2035.6%202.2%2043.2L121%20358.4l287.3-253.2c5.5-4.9%2013.3%202.6%208.6%208.8L160%20364.5V448c0%2010.6%2012.8%2015.6%2019.8%207.7l59.1-65.7%20134.4%2075.3c10.8%206.1%2024.3-1.6%2024.3-13.9V55.6c0-12.7-13.8-20.3-24.6-13.6z%27%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
    background-size: contain !important;
    transition: transform 0.2s ease-in-out !important;
}

/* Subtle micro-animation when hovering over the send button */
#newsletter .e-form__buttons button:hover::after {
    transform: scale(1.1) translate(2px, -2px) !important;
}

/* 5. Checkbox Row styling */
#newsletter .elementor-field-type-acceptance,
#newsletter .elementor-field-type-checkbox {
    grid-column: 1 / span 2 !important;
    grid-row: 2 !important;
    margin-bottom: 0 !important;
    padding-top: 4px !important;
}

#newsletter .elementor-field-type-acceptance .elementor-field-subgroup,
#newsletter .elementor-field-type-acceptance .elementor-field-option,
#newsletter .elementor-field-type-checkbox .elementor-field-subgroup,
#newsletter .elementor-field-type-checkbox .elementor-field-option {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

/* Direct styling for the checkbox element inside #newsletter */
#newsletter input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
    
    padding: 0 !important;
    margin: 0 !important;
    
    border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    cursor: pointer !important;
    display: inline-grid !important;
    place-content: center !important;
    transition: border-color 0.2s, background-color 0.2s !important;
    outline: none !important;
}

/* Custom checkmark check icon */
#newsletter input[type="checkbox"]::before {
    content: "" !important;
    width: 10px !important;
    height: 10px !important;
    transform: scale(0) !important;
    transition: 120ms transform ease-in-out !important;
    background-color: #ffffff !important;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%) !important;
}

#newsletter input[type="checkbox"]:checked {
    border-color: #ffffff !important;
}

#newsletter input[type="checkbox"]:checked::before {
    transform: scale(1) !important;
}

/* Label text & underline */
#newsletter .elementor-field-type-acceptance label,
#newsletter .elementor-field-type-checkbox label {
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    cursor: pointer !important;
    user-select: none !important;
}

/* Apply underline to links/underlined text inside the label */
#newsletter .elementor-field-type-acceptance label a,
#newsletter .elementor-field-type-acceptance label span,
#newsletter .elementor-field-type-acceptance label u,
#newsletter .elementor-field-type-checkbox label a,
#newsletter .elementor-field-type-checkbox label span,
#newsletter .elementor-field-type-checkbox label u {
    color: #ffffff !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}/* End custom CSS */