.elementor-447 .elementor-element.elementor-element-96b9a91{--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;border-style:solid;--border-style:solid;border-width:0px 0px 20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:20px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-96b9a91:not(.elementor-motion-effects-element-type-background), .elementor-447 .elementor-element.elementor-element-96b9a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monolith-ux.com/wp-content/uploads/2026/02/consulting_header.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-447 .elementor-element.elementor-element-1bddde1{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-1bddde1:not(.elementor-motion-effects-element-type-background), .elementor-447 .elementor-element.elementor-element-1bddde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monolith-ux.com/wp-content/uploads/2025/07/MONOLITH4.png");background-repeat:no-repeat;background-size:cover;}.elementor-447 .elementor-element.elementor-element-1a295e0{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-447 .elementor-element.elementor-element-667f8fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-447 .elementor-element.elementor-element-1ad52f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-447 .elementor-element.elementor-element-1ad52f4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-text-line-height );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-447 .elementor-element.elementor-element-01339e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF7A;}.elementor-447 .elementor-element.elementor-element-01339e3 a{color:var( --e-global-color-cbf8b2f );transition-duration:0.5s;}.elementor-447 .elementor-element.elementor-element-01339e3 a:hover, .elementor-447 .elementor-element.elementor-element-01339e3 a:focus{color:var( --e-global-color-872f3ef );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-447 .elementor-element.elementor-element-7599fc6{--divider-border-style:solid;--divider-color:var( --e-global-color-a05dac0 );--divider-border-width:1px;}.elementor-447 .elementor-element.elementor-element-7599fc6 .elementor-divider-separator{width:100%;}.elementor-447 .elementor-element.elementor-element-7599fc6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-447 .elementor-element.elementor-element-5b256ba{--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;}.elementor-447 .elementor-element.elementor-element-9b1e4e3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-447 .elementor-element.elementor-element-e6e45b4{--display:flex;}.elementor-447 .elementor-element.elementor-element-2147d79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-447 .elementor-element.elementor-element-e7ad662{color:var( --e-global-color-745b899 );}.elementor-447 .elementor-element.elementor-element-eb4caf6{--display:flex;}.elementor-447 .elementor-element.elementor-element-b1f91c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-447 .elementor-element.elementor-element-b00c280{color:var( --e-global-color-745b899 );}.elementor-447 .elementor-element.elementor-element-b00c280 a{color:var( --e-global-color-primary );transition-duration:0.5s;}.elementor-447 .elementor-element.elementor-element-b00c280 a:hover, .elementor-447 .elementor-element.elementor-element-b00c280 a:focus{color:var( --e-global-color-cbf8b2f );}.elementor-447 .elementor-element.elementor-element-19d1a30{--divider-border-style:solid;--divider-color:var( --e-global-color-a05dac0 );--divider-border-width:1px;}.elementor-447 .elementor-element.elementor-element-19d1a30 .elementor-divider-separator{width:100%;}.elementor-447 .elementor-element.elementor-element-19d1a30 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-447 .elementor-element.elementor-element-5aadc9e{--display:flex;}.elementor-447 .elementor-element.elementor-element-ded0a98{--divider-border-style:solid;--divider-color:var( --e-global-color-a05dac0 );--divider-border-width:1px;}.elementor-447 .elementor-element.elementor-element-ded0a98 .elementor-divider-separator{width:100%;}.elementor-447 .elementor-element.elementor-element-ded0a98 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-447 .elementor-element.elementor-element-073308f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-447 .elementor-element.elementor-element-e963988{text-align:center;}.elementor-447 .elementor-element.elementor-element-e963988 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-447 .elementor-element.elementor-element-985d4d7 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;padding:8px 40px 8px 40px;}.elementor-447 .elementor-element.elementor-element-d53f861{--divider-border-style:solid;--divider-color:var( --e-global-color-a05dac0 );--divider-border-width:1px;}.elementor-447 .elementor-element.elementor-element-d53f861 .elementor-divider-separator{width:100%;}.elementor-447 .elementor-element.elementor-element-d53f861 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-447 .elementor-element.elementor-element-905ec1e{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-905ec1e:not(.elementor-motion-effects-element-type-background), .elementor-447 .elementor-element.elementor-element-905ec1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-447 .elementor-element.elementor-element-c6b135b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-447 .elementor-element.elementor-element-16cc3c3{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a05dac0 );--border-color:var( --e-global-color-a05dac0 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-16cc3c3:not(.elementor-motion-effects-element-type-background), .elementor-447 .elementor-element.elementor-element-16cc3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010B0C;}.elementor-447 .elementor-element.elementor-element-b1c8a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:80px 80px 0px 80px;}.elementor-447 .elementor-element.elementor-element-b1c8a2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-cbf8b2f );}.elementor-447 .elementor-element.elementor-element-2b9b6f9{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 80px 0px 80px;}.elementor-447 .elementor-element.elementor-element-2b9b6f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.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-447 .elementor-element.elementor-element-4cc16e1{padding:30px 80px 80px 80px;--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-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group > label, .elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-subgroup label{color:var( --e-global-color-cbf8b2f );}.elementor-447 .elementor-element.elementor-element-4cc16e1 .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-secondary );}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group .elementor-field{color:#F1F1F161;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-secondary );}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-secondary );}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .e-form__buttons__wrapper__button-next{color:var( --e-global-color-secondary );border-color:#1515163B;transition-duration:400ms;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-button[type="submit"]{color:var( --e-global-color-secondary );border-color:#1515163B;transition-duration:400ms;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );transition-duration:400ms;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:400ms;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;border-color:#1515163B;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;border-color:#1515163B;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-message.elementor-message-success{color:var( --e-global-color-cbf8b2f );}.elementor-447 .elementor-element.elementor-element-dd92eac{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-447 .elementor-element.elementor-element-a5e447b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-912307a{padding:0px 0px 20px 0px;text-align:center;}.elementor-447 .elementor-element.elementor-element-912307a .elementor-heading-title{font-family:var( --e-global-typography-72029ab-font-family ), Sans-serif;font-size:var( --e-global-typography-72029ab-font-size );font-weight:var( --e-global-typography-72029ab-font-weight );line-height:var( --e-global-typography-72029ab-line-height );}.elementor-447 .elementor-element.elementor-element-901e61a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF7A;}.elementor-447 .elementor-element.elementor-element-901e61a a{color:var( --e-global-color-cbf8b2f );transition-duration:0.5s;}.elementor-447 .elementor-element.elementor-element-901e61a a:hover, .elementor-447 .elementor-element.elementor-element-901e61a a:focus{color:var( --e-global-color-872f3ef );}.elementor-447 .elementor-element.elementor-element-471001b{--divider-border-style:solid;--divider-color:var( --e-global-color-a05dac0 );--divider-border-width:1px;}.elementor-447 .elementor-element.elementor-element-471001b .elementor-divider-separator{width:100%;}.elementor-447 .elementor-element.elementor-element-471001b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-447 .elementor-element.elementor-element-32b1b84{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-d762d0e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-447 .elementor-element.elementor-element-478101c{--display:flex;}.elementor-447 .elementor-element.elementor-element-2bcf4cb{--display:flex;}.elementor-447 .elementor-element.elementor-element-777b3b6{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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFFDE;}.elementor-447 .elementor-element.elementor-element-add2953{--display:flex;}.elementor-447 .elementor-element.elementor-element-5258748{--display:flex;}.elementor-447 .elementor-element.elementor-element-308a0b1{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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFFDE;}.elementor-447 .elementor-element.elementor-element-144a3e9{--display:flex;}.elementor-447 .elementor-element.elementor-element-55f9632{--display:flex;}.elementor-447 .elementor-element.elementor-element-8841eed{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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFFDE;}.elementor-447 .elementor-element.elementor-element-734cd99{--display:flex;}.elementor-447 .elementor-element.elementor-element-40f6533{--display:flex;}.elementor-447 .elementor-element.elementor-element-a6ce3d3{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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFFDE;}.elementor-447 .elementor-element.elementor-element-0f86506{--display:flex;}.elementor-447 .elementor-element.elementor-element-b45ebfa{--display:flex;}.elementor-447 .elementor-element.elementor-element-adff6c0{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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFFDE;}.elementor-447 .elementor-element.elementor-element-3b69a30{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-cbf8b2f );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-cbf8b2f );}.elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#7A7A7A0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A61;}.elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#7A7A7A1A;border-style:solid;border-width:1px 1px 0px 1px;}:where( .elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#7A7A7A1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:0px 5px 5px 5px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-447 .elementor-element.elementor-element-3b69a30 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-91728f3{text-align:center;}.elementor-447 .elementor-element.elementor-element-91728f3 a{color:var( --e-global-color-primary );transition-duration:0.5s;}.elementor-447 .elementor-element.elementor-element-91728f3 a:hover, .elementor-447 .elementor-element.elementor-element-91728f3 a:focus{color:var( --e-global-color-cbf8b2f );}.elementor-447 .elementor-element.elementor-element-4ca8d20{--divider-border-style:solid;--divider-color:var( --e-global-color-a05dac0 );--divider-border-width:1px;}.elementor-447 .elementor-element.elementor-element-4ca8d20 .elementor-divider-separator{width:100%;}.elementor-447 .elementor-element.elementor-element-4ca8d20 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-447 .elementor-element.elementor-element-1ad52f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-01339e3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-447 .elementor-element.elementor-element-9b1e4e3{--grid-auto-flow:row;}.elementor-447 .elementor-element.elementor-element-e963988 .elementor-heading-title{font-size:1.6rem;line-height:1.5em;}.elementor-447 .elementor-element.elementor-element-b1c8a2c .elementor-heading-title{font-size:2rem;line-height:1.2em;}.elementor-447 .elementor-element.elementor-element-2b9b6f9 .elementor-heading-title{font-size:2rem;line-height:1.2em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-912307a .elementor-heading-title{font-size:var( --e-global-typography-72029ab-font-size );line-height:var( --e-global-typography-72029ab-line-height );}.elementor-447 .elementor-element.elementor-element-901e61a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-777b3b6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-308a0b1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-8841eed{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-a6ce3d3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-adff6c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-3b69a30{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-447 .elementor-element.elementor-element-1a295e0{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-447 .elementor-element.elementor-element-1ad52f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-01339e3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-447 .elementor-element.elementor-element-9b1e4e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-447 .elementor-element.elementor-element-073308f{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-447 .elementor-element.elementor-element-e963988 .elementor-heading-title{line-height:1.5em;}.elementor-447 .elementor-element.elementor-element-985d4d7 .elementor-button{font-size:0.9rem;}.elementor-447 .elementor-element.elementor-element-16cc3c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-b1c8a2c{padding:40px 22px 0px 22px;}.elementor-447 .elementor-element.elementor-element-b1c8a2c .elementor-heading-title{font-size:2.2rem;line-height:1.2em;}.elementor-447 .elementor-element.elementor-element-2b9b6f9{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 22px 22px 22px;}.elementor-447 .elementor-element.elementor-element-2b9b6f9 .elementor-heading-title{font-size:2.2rem;line-height:1.2em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-4cc16e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 22px 22px 22px;}.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-dd92eac{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-447 .elementor-element.elementor-element-912307a .elementor-heading-title{font-size:var( --e-global-typography-72029ab-font-size );line-height:var( --e-global-typography-72029ab-line-height );}.elementor-447 .elementor-element.elementor-element-901e61a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-d762d0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-777b3b6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-308a0b1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-8841eed{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-a6ce3d3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-adff6c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-447 .elementor-element.elementor-element-3b69a30{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-447 .elementor-element.elementor-element-3b69a30 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for form, class: .elementor-element-4cc16e1 *//* =========================================================
   ELEMENTOR CHECKBOX/RADIO — STABLE BUILD + FADE TOOLTIP + Z-INDEX FIX
   (Elementor-safe: NO :has())
   ========================================================= */

/* ---------------------------
   Hide native inputs
---------------------------- */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option input[type="checkbox"],
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option input[type="radio"]{
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  left: -9999px;
}

/* ---------------------------
   Base label
---------------------------- */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label{
  --tip: "";

  border: 3px solid #000 !important;
  border-radius: 50px !important;
  background-color: rgba(0,0,0,0.6) !important;

  display: block !important;
  padding: 10px 40px 10px 60px !important;
  margin: 7px 0 !important;

  font-size: 14px !important;
  line-height: 1.25 !important;
  color: #52cedb !important;

  cursor: pointer !important;
  position: relative !important;
  z-index: 2 !important;
  text-align: left !important;

  transition: background-color 200ms ease-in, color 200ms ease-in !important;
}

/* Hover */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label:hover{
  background-color: #095a63 !important;
  color: #52cedb !important;
}

/* ---------------------------
   LEFT CHECK CIRCLE (label::after)
---------------------------- */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label::after{
  content: "";
  width: 32px;
  height: 32px;

  border: 2px solid rgba(0,0,0,0.6);
  border-radius: 50%;
  background-color: rgba(0,0,0,0.6);

  background-image: none;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;

  position: absolute;
  left: 5px; /* move left/right here */
  top: 50%;
  transform: translateY(-50%);

  z-index: 3;
  transition: border-color 200ms ease-in, background-color 200ms ease-in, transform 200ms ease-in;
}

/* ---------------------------
   CHECKED state (Elementor HTML is input + label)
---------------------------- */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option input:checked + label{
  background-color: #52cedb !important;
  color: #1a1a1a !important;
}

.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option input:checked + label::after{
  border-color: #000 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9.0 16.2 4.8 12l-1.4 1.4L9.0 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") !important;
}

/* =========================================================
   TOOLTIP POPUP — fade in/out + stacking-safe
   ========================================================= */

/* Tooltip */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label::before{
  content: var(--tip);

  position: fixed !important;
  top: 50%;
  left: 50%;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  /* IMPORTANT: translate3d helps escape weird stacking behavior */
  transform: translate3d(-50%, -50%, 0) scale(.98);

  background: #1a1a1a;
  color: #fff;
  padding: 16px 20px;
  border-radius: 12px;

  font-size: 14px;
  line-height: 1.5;
  white-space: normal;

  min-width: 300px;
  max-width: 90vw;
  max-height: 60vh;
  overflow: auto;

  box-shadow: 0 12px 40px rgba(0,0,0,0.5);
  border: 2px solid #52cedb;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  z-index: 2147483647 !important;

  /* fade */
  transition:
    opacity .25s ease,
    transform .25s ease,
    visibility 0s linear .25s !important; /* hide AFTER fade-out */
}

/* Show tooltip */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label:hover::before{
  opacity: 1;
  visibility: visible;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition:
    opacity .25s ease,
    transform .25s ease,
    visibility 0s linear 0s !important;
}

/* =========================================================
   TOOLTIP CONTENT MAP — SAFE FOR ELEMENTOR
   Uses your HTML pattern: input + label
   ========================================================= */

/* Newsletter Opt-in */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[NewsletterOptin]"] + label{
  --tip: "Optional marketing consent. Use this to send the checklist + UX recommendations. Always include an unsubscribe link and honor opt-outs.";
}

/* Homepage Friction */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_5613ef9]"] + label{
  --tip: "1Your homepage headline and hero section must instantly communicate what you sell and why it matters—in under 50 milliseconds. Users form judgments faster than you can blink, and unclear messaging leads to 80% immediate bounce rates. Think of it as your digital elevator pitch: if they can't grasp your value proposition before scrolling, they've already left for a competitor.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_b943e6a]"] + label{
  --tip: "2Speed check: run Google PageSpeed Insights. Focus on mobile. Slow load = lost users before they engage (especially on mobile connections).";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_455c208]"] + label{
  --tip: "3Pick ONE primary CTA above the fold. Too many competing CTAs dilute attention and reduce clicks. Make the main action visually dominant.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_6905258]"] + label{
  --tip: "Mobile ergonomics: key actions should be thumb-reachable without pinching/zooming or hunting for controls. Hard-to-tap UI kills conversions.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_64a6779]"] + label{
  --tip: "Trust above the fold: logos, reviews, badges, guarantees, or proof should show early to reduce skepticism before users scroll.";
}

/* Navigation */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_ac8b553]"] + label{
  --tip: "Keep nav short and scannable. Too many items or deep nesting increases decision fatigue. Prioritize the core routes users actually take.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_4e6bead]"] + label{
  --tip: "Search reduces friction for high-intent visitors. Make it easy to find; autocomplete/suggestions help users avoid dead-ends.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_deb0c6f]"] + label{
  --tip: "Breadcrumbs orient users and make backtracking easy—especially in large catalogs or multi-level navigation.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_bb9df92]"] + label{
  --tip: "Filters are great until users get stuck. A clear “Reset/Clear All” prevents frustration and helps users recover quickly.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_9f71f7a]"] + label{
  --tip: "Sticky nav keeps key actions available during scroll and reduces backtracking. Test on mobile so it doesn’t cover content.";
}

/* Product Page */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_fd14bc0]"] + label{
  --tip: "Product imagery sells. Use multiple angles, zoom, and detail shots. Too few/low-quality images is a top conversion killer.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_03fbfb0]"] + label{
  --tip: "Low-stock messaging can increase urgency when credible. Use sparingly and honestly—fake urgency damages trust.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_f7e9b96]"] + label{
  --tip: "Sizing uncertainty drives returns. Add a size chart + fit notes (and ideally a fit helper). Put it near size selection.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_f9b78c8]"] + label{
  --tip: "Show star ratings near price/CTA so users don’t have to scroll to validate trust. Footer-only reviews are often ignored.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_e2e5c30]"] + label{
  --tip: "Reduce add-to-cart friction: one click, minimal required selections, clear error states. Don’t force extra steps before cart.";
}

/* Checkout */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_0fea2df]"] + label{
  --tip: "A progress indicator reduces uncertainty. If checkout feels endless, abandonment rises. Show steps and keep them short.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_0528d44]"] + label{
  --tip: "Guest checkout prevents drop-off. Forced account creation is one of the biggest checkout friction points.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_0a30f2e]"] + label{
  --tip: "Autofill and smart defaults speed checkout. Use address autocomplete, wallets, and reduce typing wherever possible.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_4ea37ed]"] + label{
  --tip: "Unexpected shipping costs are a top abandonment reason. Show real-time estimates early or provide clear ranges.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_2466118]"] + label{
  --tip: "Promo fields can trigger “go find a code” exits. Collapse it behind a small link to reduce distraction.";
}

/* Mobile */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_687ac94]"] + label{
  --tip: "Horizontal scroll usually means layout overflow—users perceive the site as broken. Test iPhone Safari and fix overflow-x issues.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_a62bc3e]"] + label{
  --tip: "Touch targets must be easy to tap. Small buttons cause mis-taps and frustration—especially on forms and checkout.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_d96c61d]"] + label{
  --tip: "Use proper input types (email/tel/number) and autocomplete. Less typing on mobile = higher completion rates.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_44150fc]"] + label{
  --tip: "Interactions should feel native on touch: carousels, drawers, and nav should behave predictably with gestures.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_715461e]"] + label{
  --tip: "If repeat usage matters, PWA readiness can improve retention. At minimum ensure fast mobile performance and caching.";
}

/* Post-Purchase */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_42a6f19]"] + label{
  --tip: "Send receipt/order confirmation quickly. Delays trigger support requests and reduce trust even when payment succeeded.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_6385db6]"] + label{
  --tip: "A live order tracking page reduces “Where’s my order?” tickets and increases confidence. Include clear status + carrier tracking.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_4d4b5d1]"] + label{
  --tip: "Self-service returns reduce support load and increase satisfaction. Make the process simple, fast, and mobile-friendly.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_2ad07d0]"] + label{
  --tip: "Make unsubscribe simple and global. Hard opt-out increases spam complaints and hurts email deliverability.";
}

/* Analytics */
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_82cfd1a]"] + label{
  --tip: "Use GA4 to identify high-bounce and high-exit pages by device/source. High bounce often means mismatch in message, speed, or UX.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_6171266]"] + label{
  --tip: "Heatmaps/recordings reveal friction analytics misses. Watch for rage clicks, dead taps, confusing scroll depth, and hesitation.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_164f1f3]"] + label{
  --tip: "If mobile conversion lags far behind desktop, it’s usually UX: speed, layout, tap targets, or checkout friction.";
}
.elementor-447 .elementor-element.elementor-element-4cc16e1 input[name="form_fields[field_fca3cc3]"] + label{
  --tip: "Exit-page reports show exactly where users abandon the funnel. Pair exits with recordings to see what blocked them.";
}

/* =========================================================
   Z-INDEX / STACKING FIXES (no clipping)
   ========================================================= */

/* Prevent clipping */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-form,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-form-fields-wrapper,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-subgroup,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-section,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-container,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-column,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-widget-wrap{
  overflow: visible !important;
}

/* If any wrapper uses transform/filter, this helps isolate stacking */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-form-fields-wrapper{
  isolation: isolate !important;
  position: relative !important;
  z-index: 1 !important;
}

/* HR styling */
.elementor-447 .elementor-element.elementor-element-4cc16e1 hr,
hr{
  border: none;
  height: 1px !important;
  background-color: rgba(0,0,0,0.6) !important;
  margin: 10px 0 !important;
  width: 100%;
}




/* =========================================================
   HARD Z-INDEX FIX (Elementor stacking contexts)
   Paste at VERY BOTTOM
   ========================================================= */

/* 1) Ensure the form area is not trapped by transformed parents */
.elementor-447 .elementor-element.elementor-element-4cc16e1,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-form,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-form-fields-wrapper,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-group,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-subgroup,
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option{
  transform: none !important;
  filter: none !important;
  perspective: none !important;
  opacity: 1 !important;
}

/* 2) Prevent clipping from any ancestor wrappers */
.elementor-447 .elementor-element.elementor-element-4cc16e1,
.elementor-447 .elementor-element.elementor-element-4cc16e1 *{
  overflow: visible !important;
}

/* 3) Make tooltip render above EVERYTHING */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label::before{
  position: fixed !important;
  z-index: 2147483647 !important;
  left: 50% !important;
  top: 50% !important;

  /* Force compositor layer (prevents stacking bugs) */
  transform: translate3d(-50%, -50%, 0) scale(.98) !important;
  will-change: transform, opacity !important;

  /* Make sure nothing can “blend” or create stacking weirdness */
  mix-blend-mode: normal !important;
}

/* Keep hover state on same compositor layer */
.elementor-447 .elementor-element.elementor-element-4cc16e1 .elementor-field-option label:hover::before{
  transform: translate3d(-50%, -50%, 0) scale(1) !important;
}/* End custom CSS */