.elementor-9168 .elementor-element.elementor-element-ccdab53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:02em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-ccdab53:not(.elementor-motion-effects-element-type-background), .elementor-9168 .elementor-element.elementor-element-ccdab53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://1800textiles.com/wp-content/uploads/2026/01/Edit-home4-with-Elementor-01-09-2026_05_30_PM-removebg-preview.png");}.elementor-9168 .elementor-element.elementor-element-55264e3{--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;--overlay-opacity:0.75;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:3em;}.elementor-9168 .elementor-element.elementor-element-55264e3:not(.elementor-motion-effects-element-type-background), .elementor-9168 .elementor-element.elementor-element-55264e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://1800textiles.com/wp-content/uploads/2026/01/Screenshot-2025-11-30-195759.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9168 .elementor-element.elementor-element-55264e3::before, .elementor-9168 .elementor-element.elementor-element-55264e3 > .elementor-background-video-container::before, .elementor-9168 .elementor-element.elementor-element-55264e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9168 .elementor-element.elementor-element-55264e3 > .elementor-background-slideshow::before, .elementor-9168 .elementor-element.elementor-element-55264e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9168 .elementor-element.elementor-element-55264e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9168 .elementor-element.elementor-element-42ae447{--display:flex;--min-height:1100px;--padding-top:3em;--padding-bottom:1em;--padding-left:3em;--padding-right:0em;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9168 .elementor-element.elementor-element-5a10bf6 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-9168 .elementor-element.elementor-element-5a10bf6{text-align:start;}.elementor-9168 .elementor-element.elementor-element-5a10bf6 .elementor-heading-title{color:#0D1B2A;}.elementor-9168 .elementor-element.elementor-element-c45504c{--display:flex;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-6e33860{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-2667dd0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow: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-9168 .elementor-element.elementor-element-2667dd0 > .elementor-widget-container{margin:-2em 0em 0em 0em;padding:0em 0em 2em 0em;}.elementor-9168 .elementor-element.elementor-element-2667dd0.elementor-element{--align-self:flex-start;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:13px;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-13px;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-labels-inline .elementor-field-group > label{padding-left:9px;}body:not(.rtl) .elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-labels-inline .elementor-field-group > label{padding-right:9px;}body .elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-labels-above .elementor-field-group > label{padding-bottom:9px;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group > label, .elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-subgroup label{color:#BCBDA1;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-type-html{padding-bottom:0px;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#F1F1F1;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#F1F1F1;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-field-group .elementor-select-wrapper::before{color:#F1F1F1;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-button[type="submit"]{color:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9168 .elementor-element.elementor-element-2667dd0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9168 .elementor-element.elementor-element-dae85a9{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:1em;--padding-left:3em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-a2f2561{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-7e7dd94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:04em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-af1424d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-a26ea31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:800;color:#1C1C3C;}.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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-9168 .elementor-element.elementor-element-9d7d135{--divider-border-style:solid;--divider-color:#3644C6;--divider-border-width:9px;}.elementor-9168 .elementor-element.elementor-element-9d7d135 > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-9d7d135 .elementor-divider-separator{width:17%;}.elementor-9168 .elementor-element.elementor-element-9d7d135 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-9168 .elementor-element.elementor-element-8d1676e > .elementor-widget-container{margin:1em 01em 0em 0em;}.elementor-9168 .elementor-element.elementor-element-8d1676e{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#3644C6;}.elementor-9168 .elementor-element.elementor-element-9917149{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-ab128ac .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9168 .elementor-element.elementor-element-3e6e6f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:04em;--margin-bottom:02em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-41524ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-f10b131 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:800;color:#182258;}.elementor-9168 .elementor-element.elementor-element-1700dcc{--divider-border-style:solid;--divider-color:#3644C6;--divider-border-width:9px;}.elementor-9168 .elementor-element.elementor-element-1700dcc > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-1700dcc .elementor-divider-separator{width:9%;}.elementor-9168 .elementor-element.elementor-element-1700dcc .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9168 .elementor-element.elementor-element-3752526{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-3752526:not(.elementor-motion-effects-element-type-background), .elementor-9168 .elementor-element.elementor-element-3752526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(920deg, #3644C6 0%, #182258 69%);}.elementor-9168 .elementor-element.elementor-element-22863e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 80px;--row-gap:15px;--column-gap:80px;--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-9168 .elementor-element.elementor-element-493809b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image-box .elementor-image-box-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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-wrapper{text-align:center;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-9168 .elementor-element.elementor-element-7fdd2d5{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-9498fcf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#F8F9FA;}.elementor-9168 .elementor-element.elementor-element-bc53204{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-wrapper{text-align:center;}.elementor-9168 .elementor-element.elementor-element-77fa005.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9168 .elementor-element.elementor-element-77fa005.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9168 .elementor-element.elementor-element-77fa005.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-9168 .elementor-element.elementor-element-44d0652{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-74df4dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#F8F9FA;}.elementor-9168 .elementor-element.elementor-element-9c78714{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-wrapper{text-align:center;}.elementor-9168 .elementor-element.elementor-element-cea69b5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9168 .elementor-element.elementor-element-cea69b5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9168 .elementor-element.elementor-element-cea69b5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-9168 .elementor-element.elementor-element-22890a2{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-bcd8236 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#F8F9FA;}.elementor-9168 .elementor-element.elementor-element-fcbc189{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-wrapper{text-align:center;}.elementor-9168 .elementor-element.elementor-element-59814fb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9168 .elementor-element.elementor-element-59814fb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9168 .elementor-element.elementor-element-59814fb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-9168 .elementor-element.elementor-element-07f1a15{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-25b6db3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#F8F9FA;}.elementor-9168 .elementor-element.elementor-element-10b8c62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3em;--margin-bottom:02em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-322771e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-9168 .elementor-element.elementor-element-3ce1716{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-9271d4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:800;color:#1C1C3C;}.elementor-9168 .elementor-element.elementor-element-d4e728f{--divider-border-style:solid;--divider-color:#3644C6;--divider-border-width:9px;}.elementor-9168 .elementor-element.elementor-element-d4e728f > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-d4e728f .elementor-divider-separator{width:9%;}.elementor-9168 .elementor-element.elementor-element-d4e728f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9168 .elementor-element.elementor-element-19f0a3b > .elementor-widget-container{margin:0em 0em 1em 0em;padding:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-19f0a3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#182258;}.elementor-9168 .elementor-element.elementor-element-425bd94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:01em;--padding-right:01em;}.elementor-9168 .elementor-element.elementor-element-425bd94:not(.elementor-motion-effects-element-type-background), .elementor-9168 .elementor-element.elementor-element-425bd94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #E5E6DE 47%, #BCBDA1 66%);}.elementor-9168 .elementor-element.elementor-element-4c454bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-9168 .elementor-element.elementor-element-d50db7a > .elementor-widget-container{margin:0em 1em 0em -1em;}body:not(.rtl) .elementor-9168 .elementor-element.elementor-element-d50db7a{left:22%;}body.rtl .elementor-9168 .elementor-element.elementor-element-d50db7a{right:22%;}.elementor-9168 .elementor-element.elementor-element-d50db7a{top:50px;}.elementor-9168 .elementor-element.elementor-element-d50db7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-9168 .elementor-element.elementor-element-e74bbcb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-e74bbcb img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-1bf5d02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-1bf5d02 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-5b5b743{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-5b5b743 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-78d9149{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-1452203{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-1452203.elementor-element{--align-self:center;}.elementor-9168 .elementor-element.elementor-element-1452203 img{width:100%;}.elementor-9168 .elementor-element.elementor-element-36f2cf3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-9168 .elementor-element.elementor-element-36f2cf3.e-con{--align-self:center;}.elementor-9168 .elementor-element.elementor-element-20b507e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-20b507e img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-4a9bc8c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-4a9bc8c img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-e5a30b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-e5a30b8 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-415747c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-03b8dd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-a4b3904 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:800;color:#1C1C3C;}.elementor-9168 .elementor-element.elementor-element-ddb9877{--divider-border-style:solid;--divider-color:#3644C6;--divider-border-width:9px;}.elementor-9168 .elementor-element.elementor-element-ddb9877 > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-ddb9877 .elementor-divider-separator{width:9%;}.elementor-9168 .elementor-element.elementor-element-ddb9877 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9168 .elementor-element.elementor-element-ec8d230 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-9168 .elementor-element.elementor-element-ec8d230{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#3644C6;}.elementor-9168 .elementor-element.elementor-element-5ac9f8c{--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-9168 .elementor-element.elementor-element-24214cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-34d8f4d{--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-9168 .elementor-element.elementor-element-8d7704f img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-40bc5bf{--display:flex;--justify-content:center;--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-9168 .elementor-element.elementor-element-db1eeeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;text-transform:uppercase;color:#0D1B2A;}.elementor-9168 .elementor-element.elementor-element-92bc682{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#444444;}.elementor-9168 .elementor-element.elementor-element-7053a78{--display:flex;--justify-content:center;--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-9168 .elementor-element.elementor-element-f4bf6ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-3bc0e70{--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-9168 .elementor-element.elementor-element-fede8f8 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-cbd5a5f{--display:flex;--justify-content:center;--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-9168 .elementor-element.elementor-element-28a7aa3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;text-transform:uppercase;color:#0D1B2A;}.elementor-9168 .elementor-element.elementor-element-36d63c6{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#444444;}.elementor-9168 .elementor-element.elementor-element-e5e690a{--display:flex;--justify-content:center;--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-9168 .elementor-element.elementor-element-cb4419d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-a02b7c4{--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-9168 .elementor-element.elementor-element-a009006 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-b200c29{--display:flex;--justify-content:center;--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-9168 .elementor-element.elementor-element-5ad2bca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;text-transform:uppercase;color:#0D1B2A;}.elementor-9168 .elementor-element.elementor-element-8850bed{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#444444;}.elementor-9168 .elementor-element.elementor-element-d6ba548{--display:flex;--justify-content:center;--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-9168 .elementor-element.elementor-element-9baa591{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3em;--margin-bottom:03em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-0bf32e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-1a900f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:800;color:#182258;}.elementor-9168 .elementor-element.elementor-element-26763c4{--divider-border-style:solid;--divider-color:#3644C6;--divider-border-width:9px;}.elementor-9168 .elementor-element.elementor-element-26763c4 > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9168 .elementor-element.elementor-element-26763c4 .elementor-divider-separator{width:9%;}.elementor-9168 .elementor-element.elementor-element-26763c4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9168 .elementor-element.elementor-element-60080eb > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-9168 .elementor-element.elementor-element-60080eb{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#3644C6;}.elementor-9168 .elementor-element.elementor-element-0afa0a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-9168 .elementor-element.elementor-element-5f09eb5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-8897c9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:02em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-c25c8f1{--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-radius:45px 45px 45px 45px;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}.elementor-9168 .elementor-element.elementor-element-c25c8f1:not(.elementor-motion-effects-element-type-background), .elementor-9168 .elementor-element.elementor-element-c25c8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B5D1FF;}.elementor-9168 .elementor-element.elementor-element-f373817 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:800;font-style:italic;color:#3644C6;}.elementor-9168 .elementor-element.elementor-element-93dd210{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;color:#3644C6;}.elementor-9168 .elementor-element.elementor-element-8cb1019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-67b550d img{width:89%;max-width:100%;height:410px;object-fit:cover;object-position:center center;border-radius:42px 42px 42px 42px;}.elementor-9168 .elementor-element.elementor-element-e017e24{--display:flex;--min-height:167px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:02em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-e017e24:not(.elementor-motion-effects-element-type-background), .elementor-9168 .elementor-element.elementor-element-e017e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquabluestudios.net/test1/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-size:cover;}.elementor-9168 .elementor-element.elementor-element-6f03a93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-f9ae7d8{--display:flex;--margin-top:-6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9168 .elementor-element.elementor-element-ccdab53{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-55264e3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-42ae447{--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-5a10bf6 > .elementor-widget-container{margin:0em 0em 0em 0em;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-2667dd0 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-9168 .elementor-element.elementor-element-2667dd0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9168 .elementor-element.elementor-element-dae85a9{--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-9168 .elementor-element.elementor-element-a2f2561{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-9168 .elementor-element.elementor-element-a2f2561.elementor-element{--align-self:flex-start;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-9917149{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-title{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-7fdd2d5{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-9168 .elementor-element.elementor-element-9498fcf{text-align:center;}.elementor-9168 .elementor-element.elementor-element-9498fcf .elementor-heading-title{font-size:15px;}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-title{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-44d0652{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-9168 .elementor-element.elementor-element-74df4dc{text-align:center;}.elementor-9168 .elementor-element.elementor-element-74df4dc .elementor-heading-title{font-size:15px;}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-title{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-22890a2{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-9168 .elementor-element.elementor-element-bcd8236{text-align:center;}.elementor-9168 .elementor-element.elementor-element-bcd8236 .elementor-heading-title{font-size:15px;}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-title{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-07f1a15{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-9168 .elementor-element.elementor-element-25b6db3{text-align:center;}.elementor-9168 .elementor-element.elementor-element-25b6db3 .elementor-heading-title{font-size:15px;}.elementor-9168 .elementor-element.elementor-element-5ac9f8c{--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-9168 .elementor-element.elementor-element-34d8f4d{--justify-content:center;}.elementor-9168 .elementor-element.elementor-element-db1eeeb .elementor-heading-title{font-size:23px;}.elementor-9168 .elementor-element.elementor-element-92bc682{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-3bc0e70{--justify-content:center;}.elementor-9168 .elementor-element.elementor-element-28a7aa3 .elementor-heading-title{font-size:23px;}.elementor-9168 .elementor-element.elementor-element-36d63c6{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-a02b7c4{--justify-content:center;}.elementor-9168 .elementor-element.elementor-element-5ad2bca .elementor-heading-title{font-size:23px;}.elementor-9168 .elementor-element.elementor-element-8850bed{font-size:20px;}}@media(max-width:767px){.elementor-9168 .elementor-element.elementor-element-ccdab53{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-55264e3{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-42ae447{--justify-content:flex-start;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-f0b18a0{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-5a10bf6 > .elementor-widget-container{margin:1em 0em 3em 0em;padding:0px 0px 0px 0px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-2667dd0 > .elementor-widget-container{margin:2em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-9168 .elementor-element.elementor-element-dae85a9{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:01em;--padding-right:0em;}.elementor-9168 .elementor-element.elementor-element-a2f2561{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}.elementor-9168 .elementor-element.elementor-element-7e7dd94{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-9917149{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-3e6e6f5{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-22863e7{--justify-content:center;--flex-wrap:wrap;}.elementor-9168 .elementor-element.elementor-element-493809b{--width:33%;--flex-wrap:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9168 .elementor-element.elementor-element-6d7e4e8 .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-7fdd2d5{--container-widget-width:28%;--container-widget-flex-grow:0;width:var( --container-widget-width, 28% );max-width:28%;}.elementor-9168 .elementor-element.elementor-element-bc53204{--width:33%;--flex-wrap:wrap;}.elementor-9168 .elementor-element.elementor-element-77fa005 .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-44d0652{--container-widget-width:28%;--container-widget-flex-grow:0;width:var( --container-widget-width, 28% );max-width:28%;}.elementor-9168 .elementor-element.elementor-element-9c78714{--width:33%;--flex-wrap:wrap;}.elementor-9168 .elementor-element.elementor-element-cea69b5 .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-22890a2{--container-widget-width:28%;--container-widget-flex-grow:0;width:var( --container-widget-width, 28% );max-width:28%;}.elementor-9168 .elementor-element.elementor-element-fcbc189{--width:33%;--flex-wrap:wrap;}.elementor-9168 .elementor-element.elementor-element-59814fb .elementor-image-box-img{margin-bottom:15px;}.elementor-9168 .elementor-element.elementor-element-07f1a15{--container-widget-width:28%;--container-widget-flex-grow:0;width:var( --container-widget-width, 28% );max-width:28%;}.elementor-9168 .elementor-element.elementor-element-10b8c62{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-415747c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-24214cd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9168 .elementor-element.elementor-element-3b6df73{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-3b6df73.elementor-element{--align-self:center;}.elementor-9168 .elementor-element.elementor-element-f4bf6ea{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9168 .elementor-element.elementor-element-85cea36{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-85cea36.elementor-element{--align-self:center;}.elementor-9168 .elementor-element.elementor-element-cb4419d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9168 .elementor-element.elementor-element-51ccdfe{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-9168 .elementor-element.elementor-element-51ccdfe.elementor-element{--align-self:center;}.elementor-9168 .elementor-element.elementor-element-9baa591{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-9168 .elementor-element.elementor-element-0afa0a5{--justify-content:center;}.elementor-9168 .elementor-element.elementor-element-c25c8f1{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9168 .elementor-element.elementor-element-93dd210{font-size:20px;}.elementor-9168 .elementor-element.elementor-element-8cb1019{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-67b550d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-9168 .elementor-element.elementor-element-ccdab53{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-42ae447{--width:50%;}.elementor-9168 .elementor-element.elementor-element-dae85a9{--width:50%;}.elementor-9168 .elementor-element.elementor-element-7e7dd94{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-af1424d{--width:50%;}.elementor-9168 .elementor-element.elementor-element-9917149{--width:50%;}.elementor-9168 .elementor-element.elementor-element-3e6e6f5{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-41524ae{--width:100%;}.elementor-9168 .elementor-element.elementor-element-3752526{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-10b8c62{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-322771e{--width:100%;}.elementor-9168 .elementor-element.elementor-element-3ce1716{--width:100%;}.elementor-9168 .elementor-element.elementor-element-425bd94{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-415747c{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-03b8dd6{--width:100%;}.elementor-9168 .elementor-element.elementor-element-5ac9f8c{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-34d8f4d{--width:56%;}.elementor-9168 .elementor-element.elementor-element-40bc5bf{--width:20%;}.elementor-9168 .elementor-element.elementor-element-7053a78{--width:15%;}.elementor-9168 .elementor-element.elementor-element-3bc0e70{--width:56%;}.elementor-9168 .elementor-element.elementor-element-cbd5a5f{--width:20%;}.elementor-9168 .elementor-element.elementor-element-e5e690a{--width:15%;}.elementor-9168 .elementor-element.elementor-element-a02b7c4{--width:56%;}.elementor-9168 .elementor-element.elementor-element-b200c29{--width:20%;}.elementor-9168 .elementor-element.elementor-element-d6ba548{--width:15%;}.elementor-9168 .elementor-element.elementor-element-9baa591{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-0bf32e1{--width:100%;}.elementor-9168 .elementor-element.elementor-element-8897c9a{--content-width:1500px;}.elementor-9168 .elementor-element.elementor-element-c25c8f1{--width:50%;}.elementor-9168 .elementor-element.elementor-element-8cb1019{--width:50%;}.elementor-9168 .elementor-element.elementor-element-e017e24{--width:1500%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9168 .elementor-element.elementor-element-42ae447{--width:100%;}.elementor-9168 .elementor-element.elementor-element-dae85a9{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-5a10bf6 */.banner {
  width: 1060px;
  height: 400px;
  position: relative;
}

.banner-content {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 
  z-index: 2;
}

/* main typography container */
.banner-text {
  color: #fff;
  text-shadow: 0 3px 6px rgba(0,0,0,.8);
  letter-spacing: 0.5px;
  line-height: 1.05;          /* IMPORTANT: responsive line-height */
  max-width: 90%;
}

/* WeCleanTextiles */
.line-small {
  font-size: clamp(22px, 4.2vw, 64px);
  font-weight: 300;
  margin-bottom: clamp(4px, 1.2vw, 10px);
  letter-spacing: -0.5px;
  word-spacing: normal;       /* remove negative word spacing */
}

/* "for the INSURANCE" row */
.line-for-insurance {
  display: flex;
  flex-wrap: wrap;            /* IMPORTANT: prevents ugly overflow */
  align-items: baseline;
  gap: clamp(6px, 1.2vw, 12px);
  font-size: clamp(22px, 4.2vw, 64px);
  font-weight: 300;
  margin-bottom: clamp(6px, 1.2vw, 12px);
}

.line-for-insurance .for-the {
  font-size: clamp(16px, 3vw, 46px);
  font-weight: 300;
  margin-right: 0;
  letter-spacing: -0.5px;
}

/* INSURANCE */
.line-for-insurance .big {
  font-size: clamp(28px, 5.5vw, 82px);
  font-weight: 700;
  margin-left: 0;             /* remove negative margin */
  text-shadow: 0 4px 8px rgba(0,0,0,.9);
}

/* RESTORATION */
.line-big {
  font-size: clamp(28px, 5.5vw, 82px);
  font-weight: 700;
  margin-bottom: clamp(6px, 1.2vw, 12px);
  text-shadow: 0 4px 8px rgba(0,0,0,.9);
}

/* INDUSTRY */
.line-industry {
  font-size: clamp(18px, 3.5vw, 54px);
  font-weight: 300;
  text-shadow: 0 3px 6px rgba(0,0,0,.8);
  text-align: right;
  margin-top: clamp(4px, 1.2vw, 10px);
  margin-right: 0;
}

/* banner scaling */
@media (max-width: 1100px) {
  .banner {
    width: 100%;
    height: auto;
    aspect-ratio: 1060 / 400; /* keep same as your banner height */
  }
}

/* extra tightening for very small phones */
@media (max-width: 480px) {
  .banner-text {
    max-width: 95%;
    letter-spacing: 0.2px;
    line-height: 1.02;
  }

  /* if you want INSURANCE to always stay with "for the" on tiny screens, remove wrap */
  /* .line-for-insurance { flex-wrap: nowrap; } */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2667dd0 */:root {
  /* Primary brand (olive green) */
  --primary-color: #8A8C3E;
  --primary-dark: #5B642C;

  /* Accents (soft neutral olive) */
  --accent-1: #BCBDA1;
  --accent-2: #D9D9C8; /* lighter tint derived from accent */

  /* Text */
  --text-color: #3F4420;      /* dark olive for readability */
  --text-light: #6F7352;      /* muted olive-grey */

  /* Borders & backgrounds */
  --border-color: #D2D4BE;
  --bg-color: #F6F7F1;
  --card-bg: #FFFFFF;

  /* Shadows (olive-tinted, soft) */
  --shadow: 0 18px 35px rgba(91, 100, 44, 0.18);
  --shadow-soft: 0 8px 18px rgba(91, 100, 44, 0.12);

  /* Radius & motion */
  --radius-pill: 999px;
  --radius-card: 20px;
  --transition: all 0.25s ease;
}


/* Overall form background (optional) */
#rs_step_form .elementor-form-fields-wrapper {




}

/* Step title – like “What type of rug is it?” */
#rs_step_form .e-form__step .elementor-field-label {
    font-size: clamp(2rem, 3vw, 1rem) !important;
    font-weight: 800 !important;
    color: #fff !important;

    text-align: left !important;
    line-height: 1.05 !important;
}

/* Progress indicators (top dots/steps) */
#rs_step_form .e-form__indicators {
    margin-bottom: 2.5rem !important;
}

#rs_step_form .e-form__indicators__indicator__separator {
    background: rgba(49,147,255,0.18) !important;
    height: 3px !important;
    margin: 0 10px !important;
    border-radius: 999px !important;
}

#rs_step_form .e-form__indicators__indicator__number {
    width: 38px !important;
    height: 38px !important;
    border-radius: 999px !important;
    border: 2px solid rgba(49,147,255,0.2) !important;
    background: #ffffff !important;
    color: #64748b !important;
    font-weight: 600 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: var(--transition) !important;
}

#rs_step_form .e-form__indicators__indicator--state-active
.e-form__indicators__indicator__number {
    background: #3193FF !important;
    border-color: #3193FF !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 6px rgba(49,147,255,0.18);
    transform: scale(1.05);
}

/* ONE QUESTION PER PAGE – make groups full-width */
#rs_step_form .elementor-field-group.elementor-col-50,
#rs_step_form .elementor-field-group.elementor-col-33,
#rs_step_form .elementor-field-group.elementor-col-25 {
    width: 100% !important;
}

/* RADIO GROUP – stack options vertically (block) */
#rs_step_form .elementor-field-subgroup {
    display: flex !important;
    flex-direction: column !important;
    gap: 1.25rem !important;
    margin: 0 !important;
}

/* Each radio wrapper */
#rs_step_form .elementor-field-option {
    margin: 0 !important;
    position: relative !important;
}

/* Hide native radio */
#rs_step_form .elementor-field-option input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* CARD OPTION – pill style */
#rs_step_form .elementor-field-option label {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 1.5rem !important;
    padding: 0 2rem;
    border-radius: var(--radius-pill) !important;
    border: 2px solid rgba(49,147,255,0.16) !important;
    background: radial-gradient(circle at top left,
        rgba(255,236,110,0.35) 0%,
        rgba(49,147,255,0.06) 40%,
        #ffffff 100%
    ) !important;
    color: #fff !important;
    font-size: 1.05rem !important;
    font-weight: 600 !important;
    box-shadow: var(--shadow-soft) !important;
    cursor: pointer !important;
    transition: var(--transition) !important;
    min-height: 82px !important;
}

/* Text always left aligned */
#rs_step_form .elementor-field-option label span {
    display: block !important;
}

/* Custom radio circle on the right */
#rs_step_form .elementor-field-option input[type="radio"] + label::after {
    content: "" !important;
    flex-shrink: 0 !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 999px !important;
    border: 2px solid rgba(49,147,255,0.5) !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 6px rgba(49,147,255,0.06);
    transition: var(--transition) !important;
}

/* Hover state */
#rs_step_form .elementor-field-option label:hover {
    transform: translateY(-3px) !important;
    box-shadow: var(--shadow) !important;
    border-color: #3193FF !important;
}

/* SELECTED card */
#rs_step_form .elementor-field-option input[type="radio"]:checked + label {
    border-color: #3193FF !important;
    background: radial-gradient(circle at top left,
        #FFEC6E 0%,
        #F39C12 26%,
        #3193FF 100%
    ) !important;
    color: #ffffff !important;
}

/* Selected circle – inner dot */
#rs_step_form .elementor-field-option input[type="radio"]:checked + label::after {
    border-color: #ffffff !important;
    background:
        radial-gradient(circle, #ffffff 0, #ffffff 45%, transparent 46%) padding-box,
        radial-gradient(circle at center, rgba(6,56,136,0.12) 0, rgba(6,56,136,0.12) 100%) border-box;
    box-shadow: 0 0 0 6px rgba(255,255,255,0.28);
}

/* TEXT FIELDS (for other steps) */
#rs_step_form .elementor-field-textual {
    padding: 0.9rem 1.1rem !important;
    border-radius: 999px !important;
    border: 2px solid rgba(49,147,255,0.18) !important;
    background: #ffffff !important;
    font-size: 1rem !important;
    color: var(--text-color) !important;
    box-shadow: 0 10px 25px rgba(15,23,42,0.05) !important;
    transition: var(--transition) !important;
}

#rs_step_form .elementor-field-textual:focus {
    outline: none !important;
    border-color: #3193FF !important;
    box-shadow: 0 0 0 3px rgba(49,147,255,0.25) !important;
}

/* BUTTONS */
#rs_step_form .e-form__buttons {
    margin-top: 2.25rem !important;
    display: flex !important;
    gap: 1rem !important;
    justify-content: flex-end !important;
}

#rs_step_form .elementor-button {
    border-radius: 999px !important;
    font-weight: 600 !important;
    padding: 0.9rem 2.2rem !important;
    border: none !important;
    transition: var(--transition) !important;
}

/* Next / Submit */
#rs_step_form .e-form__buttons__wrapper__button-next,
#rs_step_form .elementor-field-type-submit .elementor-button {
    background: linear-gradient(135deg, #3193FF, #063888) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(6,56,136,0.35) !important;
}

#rs_step_form .e-form__buttons__wrapper__button-next:hover,
#rs_step_form .elementor-field-type-submit .elementor-button:hover {
    transform: translateY(-2px) !important;
}

/* Previous */
#rs_step_form .e-form__buttons__wrapper__button-previous {
    background: #ffffff !important;
    color: #fff !important;
    border: 2px solid rgba(6,56,136,0.12) !important;
    box-shadow: 0 6px 14px rgba(15,23,42,0.08) !important;
}

#rs_step_form .e-form__buttons__wrapper__button-previous:hover {
    border-color: #3193FF !important;
}

/* Accessibility focus */
#rs_step_form .elementor-field-option input[type="radio"]:focus + label {
    box-shadow: 0 0 0 3px rgba(49,147,255,0.45) !important;
}

#rs_step_form .elementor-button:focus {
    outline: 2px solid #FFEC6E !important;
    outline-offset: 3px !important;
}

/* Responsive tweaks */
@media (max-width: 768px) {
    #rs_step_form .elementor-form-fields-wrapper {
        padding: 1.5rem !important;
    }

    #rs_step_form .e-form__buttons {
        flex-direction: column !important;
    }

    #rs_step_form .elementor-button {
        width: 100% !important;
        justify-content: center !important;
    }
}

/* Hide Elementor inline validation messages */
/* Stop any error overlays inside Elementor forms */
/* Hide validation message only for "How many rooms are affected?" */
/* Hide ANY text-only injected overlay inside this specific radio field */
.elementor-form .elementor-field-group-field_98343ca > :not(label):not(.elementor-field-subgroup) {
  display: none !important;
}


/* =========================
   RESPONSIVE STEP INDICATORS
   ========================= */

#rs_step_form .e-form__indicators{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 4px !important;                 /* ✅ reduced */
  margin-bottom: 1.5rem !important;
}

/* each "step item" */
#rs_step_form .e-form__indicators__indicator{
  display: flex !important;
  align-items: center !important;
}

/* separators become shorter and responsive */
#rs_step_form .e-form__indicators__indicator__separator{
  width: clamp(10px, 2.6vw, 22px) !important;  /* ✅ reduced */
  height: 3px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: rgba(49,147,255,0.18) !important;
}

/* responsive circle size + font */
#rs_step_form .e-form__indicators__indicator__number{
  width: clamp(24px, 4.6vw, 34px) !important;  /* ✅ slightly smaller */
  height: clamp(24px, 4.6vw, 34px) !important; /* ✅ slightly smaller */
  font-size: clamp(12px, 2.4vw, 14px) !important;
  line-height: 1 !important;
  border-radius: 999px !important;
}

/* active state should not look huge on small screens */
#rs_step_form .e-form__indicators__indicator--state-active
.e-form__indicators__indicator__number{
  box-shadow: 0 0 0 clamp(3px, 1.2vw, 5px) rgba(49,147,255,0.18) !important; /* ✅ reduced */
  transform: none !important;
}

/* ---------- MOBILE: show in 2 rows nicely ---------- */
@media (max-width: 480px){
  #rs_step_form .e-form__indicators{
    gap: 3px !important;               /* ✅ reduced */
  }

  #rs_step_form .e-form__indicators__indicator{
    flex: 0 0 auto !important;
  }

  #rs_step_form .e-form__indicators__indicator__separator{
    width: 8px !important;             /* ✅ reduced */
  }
}


/* Mobile: reduce radio option padding/height */
@media (max-width: 480px) {
  #rs_step_form .elementor-field-subgroup {
    gap: 0.75rem !important; /* was 1.25rem */
  }

  #rs_step_form .elementor-field-option label {
    padding: 0.95rem 1.1rem !important; /* was 1.5rem 2rem */
    min-height: 58px !important;        /* was 82px */
    gap: 0.9rem !important;             /* space between text and circle */
    font-size: 0.98rem !important;      /* slightly smaller */
  }

  /* smaller custom radio circle on the right */
  #rs_step_form .elementor-field-option input[type="radio"] + label::after {
    width: 24px !important;   /* was 30px */
    height: 24px !important;  /* was 30px */
    box-shadow: 0 0 0 4px rgba(49,147,255,0.06) !important; /* was 6px */
  }
}


/* Mobile: reduce step title font size */
@media (max-width: 480px) {
  #rs_step_form .e-form__step .elementor-field-label {
    font-size: 1.4rem !important;   /* was ~2rem+ */
    line-height: 1.15 !important;
    margin-bottom: 0.5rem !important;
  }
}

/* Mobile: reduce space between title and radio options */
@media (max-width: 480px) {
  /* title bottom gap */
  #rs_step_form .e-form__step .elementor-field-label {
    margin-bottom: 0.5rem !important; /* was 2.25rem */
  }

  /* reduce spacing between radio items too (optional but nice) */
  #rs_step_form .elementor-field-subgroup {
    gap: 0.6rem !important; /* was 1.25rem */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19f0a3b */.rs_bold{
    font-weight: bold;
    font-size: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f03a93 */.elementor-testimonial {
    background-color: #e3eefd;
    border-radius: 25px;
    padding: 25px
}/* End custom CSS */