.elementor-181 .elementor-element.elementor-element-0fc2803{--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;--overlay-opacity:0.93;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-0fc2803:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-0fc2803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E035E;background-image:url("https://x9vzftvmd8.wpdns.site/wp-content/uploads/2026/09/623278033_18094535648477371_3983843693107904445_n.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-181 .elementor-element.elementor-element-0fc2803::before, .elementor-181 .elementor-element.elementor-element-0fc2803 > .elementor-background-video-container::before, .elementor-181 .elementor-element.elementor-element-0fc2803 > .e-con-inner > .elementor-background-video-container::before, .elementor-181 .elementor-element.elementor-element-0fc2803 > .elementor-background-slideshow::before, .elementor-181 .elementor-element.elementor-element-0fc2803 > .e-con-inner > .elementor-background-slideshow::before, .elementor-181 .elementor-element.elementor-element-0fc2803 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C0240;--background-overlay:'';}.elementor-181 .elementor-element.elementor-element-962f278{--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:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-c91d5e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-181 .elementor-element.elementor-element-64c3375{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-091cfeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-181 .elementor-element.elementor-element-f387c04{--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-181 .elementor-element.elementor-element-9c97571{--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:32px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:14px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-14px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group > label, .elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-subgroup label{color:#2E035E;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-type-html{padding-bottom:0px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-181 .elementor-element.elementor-element-f8b2772 .e-form__buttons__wrapper__button-next{background-color:#DC1B8F;color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-button[type="submit"]{background-color:#DC1B8F;color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-f8b2772 .e-form__buttons__wrapper__button-previous{background-color:#ECE4F6;color:#2E035E;}.elementor-181 .elementor-element.elementor-element-f8b2772 .e-form__buttons__wrapper__button-next:hover{background-color:#3D0977;color:#ffffff;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-button[type="submit"]:hover{background-color:#3D0977;color:#ffffff;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-181 .elementor-element.elementor-element-f8b2772 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-181 .elementor-element.elementor-element-f8b2772 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-181 .elementor-element.elementor-element-f8b2772{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-color:#DC1B8F;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-progress-border-radius:0px;}.elementor-181 .elementor-element.elementor-element-b99c8af .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-181 .elementor-element.elementor-element-b99c8af .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-181 .elementor-element.elementor-element-b99c8af{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-181 .elementor-element.elementor-element-b99c8af .elementor-icon-list-text{transition:color 0.3s;}.elementor-181 .elementor-element.elementor-element-dece827{--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-181 .elementor-element.elementor-element-d4ac58b{--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:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-d4ac58b:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-d4ac58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14012E;}.elementor-181 .elementor-element.elementor-element-e3b15b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-181 .elementor-element.elementor-element-e3b15b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-181 .elementor-element.elementor-element-e3b15b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-181 .elementor-element.elementor-element-e3b15b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-181 .elementor-element.elementor-element-38bbedb{--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:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-38bbedb:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-38bbedb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #2E035E 0%, #DC1B8F 100%);}.elementor-181 .elementor-element.elementor-element-633d61a{--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-181 .elementor-element.elementor-element-cf2ff25{--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-181 .elementor-element.elementor-element-61c3228{--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-181 .elementor-element.elementor-element-13db1fa{--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-181 .elementor-element.elementor-element-8527a47{--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-181 .elementor-element.elementor-element-f5cc549{--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:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-f5cc549:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-f5cc549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-bd51bde{--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-181 .elementor-element.elementor-element-edac790 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-181 .elementor-element.elementor-element-b871edd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-181 .elementor-element.elementor-element-925cbca .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-181 .elementor-element.elementor-element-d7365da .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-181 .elementor-element.elementor-element-748c1ab{--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:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-748c1ab:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-748c1ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-3bcd536{--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-181 .elementor-element.elementor-element-f717ad5{--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-181 .elementor-element.elementor-element-49ed2c1{--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-181 .elementor-element.elementor-element-4cbd6f1{--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-181 .elementor-element.elementor-element-6875e5b .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-6e415c9{--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-181 .elementor-element.elementor-element-269f28a{--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-181 .elementor-element.elementor-element-60a131a .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-de47b37{--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-181 .elementor-element.elementor-element-f2d944f{--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-181 .elementor-element.elementor-element-7112363 .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-939c812{--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-181 .elementor-element.elementor-element-939c812:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-939c812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #F3EEFA 0%, #FAF7FD 100%);}.elementor-181 .elementor-element.elementor-element-3369aca{--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:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-3369aca:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-3369aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-ab639dc{--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-181 .elementor-element.elementor-element-89a36d3{--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-181 .elementor-element.elementor-element-d53e409{--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-181 .elementor-element.elementor-element-01b4a82{--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-181 .elementor-element.elementor-element-14e0e0f{--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-181 .elementor-element.elementor-element-dcfce44{--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-181 .elementor-element.elementor-element-a82d228{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-a82d228:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-a82d228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FA;}.elementor-181 .elementor-element.elementor-element-1cfe850{--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-181 .elementor-element.elementor-element-5591a96{--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-181 .elementor-element.elementor-element-dad879a{--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;--overlay-opacity:1;}.elementor-181 .elementor-element.elementor-element-dad879a:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-dad879a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://x9vzftvmd8.wpdns.site/wp-content/uploads/2026/09/657386835_18101411492477371_2337776884797218092_n.webp");background-position:center center;background-size:cover;}.elementor-181 .elementor-element.elementor-element-dad879a::before, .elementor-181 .elementor-element.elementor-element-dad879a > .elementor-background-video-container::before, .elementor-181 .elementor-element.elementor-element-dad879a > .e-con-inner > .elementor-background-video-container::before, .elementor-181 .elementor-element.elementor-element-dad879a > .elementor-background-slideshow::before, .elementor-181 .elementor-element.elementor-element-dad879a > .e-con-inner > .elementor-background-slideshow::before, .elementor-181 .elementor-element.elementor-element-dad879a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(180,18,118,0) 10%, rgba(150,12,98,0.97) 58%);}.elementor-181 .elementor-element.elementor-element-c1114ce{--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-181 .elementor-element.elementor-element-ca10946 .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-6d3ed5a{--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-181 .elementor-element.elementor-element-d6b3654{--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;--overlay-opacity:1;}.elementor-181 .elementor-element.elementor-element-d6b3654:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-d6b3654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://x9vzftvmd8.wpdns.site/wp-content/uploads/2026/09/Stokes-Inverness-2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-181 .elementor-element.elementor-element-d6b3654::before, .elementor-181 .elementor-element.elementor-element-d6b3654 > .elementor-background-video-container::before, .elementor-181 .elementor-element.elementor-element-d6b3654 > .e-con-inner > .elementor-background-video-container::before, .elementor-181 .elementor-element.elementor-element-d6b3654 > .elementor-background-slideshow::before, .elementor-181 .elementor-element.elementor-element-d6b3654 > .e-con-inner > .elementor-background-slideshow::before, .elementor-181 .elementor-element.elementor-element-d6b3654 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(28,2,64,0) 10%, rgba(20,1,46,0.98) 58%);}.elementor-181 .elementor-element.elementor-element-788a6a7{--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-181 .elementor-element.elementor-element-c8dd1ac .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-a94aea7{--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-181 .elementor-element.elementor-element-1b267f4{--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-181 .elementor-element.elementor-element-1b267f4:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-1b267f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #2E035E 0%, #DC1B8F 100%);}.elementor-181 .elementor-element.elementor-element-2af911d .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-8925ee0{--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-181 .elementor-element.elementor-element-52f3168 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-181 .elementor-element.elementor-element-ab151e6{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-ab151e6:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-ab151e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEFA;}.elementor-181 .elementor-element.elementor-element-ba5beb2{--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-181 .elementor-element.elementor-element-d86e1f9{--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-181 .elementor-element.elementor-element-d79b87c{--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-181 .elementor-element.elementor-element-5c99416 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-181 .elementor-element.elementor-element-51941f3{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-51941f3:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-51941f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E035E;}.elementor-181 .elementor-element.elementor-element-9f83e1f{--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-181 .elementor-element.elementor-element-d3c07c9{--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-181 .elementor-element.elementor-element-5487f67{--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-181 .elementor-element.elementor-element-3f51a4a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-181 .elementor-element.elementor-element-c63bcd5{--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:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-c63bcd5:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-c63bcd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FA;}.elementor-181 .elementor-element.elementor-element-333abf5{--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-181 .elementor-element.elementor-element-894fec5{--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-181 .elementor-element.elementor-element-bc99f13{--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-181 .elementor-element.elementor-element-1e12ced{--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-181 .elementor-element.elementor-element-d3f71ce{--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-181 .elementor-element.elementor-element-a3c4098{--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-181 .elementor-element.elementor-element-e4a2bc5{--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-181 .elementor-element.elementor-element-6059f02{--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-181 .elementor-element.elementor-element-8d64e8a{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-8d64e8a:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-8d64e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEFA;}.elementor-181 .elementor-element.elementor-element-774465a{--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-181 .elementor-element.elementor-element-c770196{--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-181 .elementor-element.elementor-element-510bc30{--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-181 .elementor-element.elementor-element-47cfcb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-181 .elementor-element.elementor-element-f1a8a81{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-f1a8a81:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-f1a8a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E035E;}.elementor-181 .elementor-element.elementor-element-2038e42{--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-181 .elementor-element.elementor-element-c041696{--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-181 .elementor-element.elementor-element-9e5c58b{--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-181 .elementor-element.elementor-element-6633f60 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-181 .elementor-element.elementor-element-131f874{--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:70px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-131f874:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-131f874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-34a674e{--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-181 .elementor-element.elementor-element-c1f5a46{--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-181 .elementor-element.elementor-element-b8ec572{--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-181 .elementor-element.elementor-element-21b9c14{--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:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-181 .elementor-element.elementor-element-21b9c14:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-21b9c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E035E;}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-962f278{--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:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-181 .elementor-element.elementor-element-c91d5e7{--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-181 .elementor-element.elementor-element-64c3375{--padding-top:44px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-9c97571{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-d4ac58b{--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-38bbedb{--padding-top:36px;--padding-bottom:36px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-f5cc549{--padding-top:36px;--padding-bottom:36px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-748c1ab{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-3369aca{--padding-top:70px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-a82d228{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-ab151e6{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-51941f3{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-c63bcd5{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-8d64e8a{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-f1a8a81{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-131f874{--padding-top:50px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-181 .elementor-element.elementor-element-21b9c14{--padding-top:30px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-962f278{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-d4ac58b{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-38bbedb{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-f5cc549{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-748c1ab{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-3369aca{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-a82d228{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-ab151e6{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-51941f3{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-c63bcd5{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-8d64e8a{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-f1a8a81{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-131f874{--content-width:1152px;}.elementor-181 .elementor-element.elementor-element-21b9c14{--content-width:1152px;}}/* Start custom CSS *//* ===== Media Walls Scotland landing page – layout mirrors the Lead Pronto lander ===== */
.mws{--mws-primary:#2E035E;--mws-primary-dark:#1C0240;--mws-accent:#DC1B8F;--mws-accent-dark:#B3126F;--mws-accent-pale:#FCE4F2;--mws-pale:#FFC9E6;--mws-gradient:linear-gradient(90deg,#2E035E 0%,#DC1B8F 100%);--mws-light:#F7F5FA;--mws-muted:#625A73;--mws-border:#E7E2EE;--mws-star:#FFB400;
  font-family:'Poppins',sans-serif;color:var(--mws-primary);line-height:1.6;-webkit-font-smoothing:antialiased}
/* neutralise V3 container / widget defaults inside the page */
.mws.e-con,.mws .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--kit-widget-spacing:0px;--widgets-spacing:0px}
.mws .e-con.e-child{--width:auto}
.mws .elementor-widget{margin:0}
.mws p{margin:0}
.mws a{text-decoration:none}
.mws .elementor-heading-title,.mws .elementor-widget-text-editor,.mws .elementor-button,.mws .elementor-icon-box-title,.mws .elementor-icon-box-description,.mws .elementor-icon-list-text{font-family:'Poppins',sans-serif}
.mws .mws-red{color:var(--mws-accent)}
.mws .mws-stars{color:var(--mws-star);letter-spacing:1px;line-height:1}
@media (max-width:767px){.mws{overflow-x:clip}}

/* ===== HEADER (inside hero) ===== */
.mws-header>.e-con-inner{justify-content:space-between;align-items:center;flex-wrap:nowrap}
.mws-logo{background:#fff;padding:8px 18px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.25);margin-right:auto!important;line-height:0}
.mws-logo img{height:44px!important;width:auto!important;max-width:none;display:block}
.mws-rating .mws-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);padding:8px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.mws-rating .mws-stars{font-size:13px}
.mws-rating .mws-score{font-size:13px;font-weight:800;color:#fff;line-height:1.1;display:block}
.mws-rating .mws-score small{font-weight:600;color:rgba(255,255,255,.6);display:block;font-size:10px}
@media (max-width:700px){.mws-logo{padding:6px 12px;border-radius:10px}.mws-logo img{height:34px!important}.mws-rating .mws-pill{padding:5px 10px;gap:6px}.mws-rating .mws-stars{font-size:11px}.mws-rating .mws-score{font-size:11px}.mws-rating .mws-score small{font-size:9px}}
@media (max-width:480px){.mws-rating .mws-score small{display:none}}

/* ===== HERO ===== */
.mws-hero{text-align:center;align-items:center}
.mws-hero>.elementor-element{width:100%}
.mws .mws-h1 .elementor-heading-title{font-size:clamp(1.55rem,3.2vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.5px;text-transform:uppercase;color:#fff;max-width:960px;margin:0 auto 20px}
.mws .mws-h1 .mws-hl{color:var(--mws-accent);text-decoration:underline;text-decoration-color:var(--mws-accent);text-underline-offset:5px;text-decoration-thickness:3px}
.mws .mws-sub{font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:500;color:#E6DDF2;line-height:1.55;max-width:680px!important;margin:0 auto 36px!important}
.mws-form-pos{position:relative;width:100%;max-width:680px!important;margin:0 auto 28px!important}
.mws .mws-badge{position:absolute!important;top:-38px;right:-38px;width:108px!important;height:108px;z-index:10;pointer-events:none;transform:rotate(12deg);filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}
.mws .mws-badge .elementor-heading-title{width:108px;height:108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:24px;box-sizing:border-box;font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:var(--mws-primary);
  background:linear-gradient(33deg,transparent 45%,#fff 45% 55%,transparent 55%) bottom/100% 38% no-repeat,linear-gradient(-33deg,transparent 45%,#fff 45% 55%,transparent 55%) bottom/100% 38% no-repeat,linear-gradient(#0065BD,#0065BD) bottom/100% 38% no-repeat,#fff;border:3px solid #fff}
.mws .mws-badge .elementor-heading-title b{font-size:15px;font-weight:800;color:var(--mws-accent);display:block}
@media (max-width:980px){.mws .mws-badge{width:88px!important;height:88px;top:-30px;right:-22px}.mws .mws-badge .elementor-heading-title{width:88px;height:88px;padding-top:19px;font-size:9px}.mws .mws-badge .elementor-heading-title b{font-size:12px}}
@media (max-width:600px){.mws .mws-badge{width:70px!important;height:70px;top:-24px;right:-10px}.mws .mws-badge .elementor-heading-title{width:70px;height:70px;padding-top:15px;font-size:7px}.mws .mws-badge .elementor-heading-title b{font-size:10px}}
.mws-form-card{background:#fff;border:4px solid var(--mws-accent);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);text-align:left;width:100%}
.mws-form-trust .elementor-icon-list-items{justify-content:center;gap:6px 18px;border-top:1px solid #F1EDF6;padding-top:18px!important;margin-top:4px!important}
.mws-form-trust .elementor-icon-list-item{margin:0!important;padding:0!important}
.mws-form-trust .elementor-icon-list-item:after{display:none!important}
.mws-form-trust .elementor-icon-list-text{color:#9A93A8!important;font-size:12.5px;font-weight:600}
.mws-form-trust .elementor-icon-list-icon svg{fill:#9A93A8!important;width:14px!important;height:14px!important}
@media (max-width:600px){.mws-form-card{border-width:3px;border-radius:14px}.mws-form-pos{margin-bottom:22px!important}}
.mws-testimonial{display:flex;flex-direction:row!important;align-items:center;gap:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 24px;text-align:left;width:100%;max-width:680px!important;margin:0 auto!important}
.mws .mws-avatar{flex:0 0 80px;width:80px!important}
.mws .mws-avatar .elementor-heading-title{width:80px;height:80px;border-radius:50%;border:3px solid var(--mws-accent);background:var(--mws-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;box-sizing:border-box}
.mws-testi-body{flex:1}
.mws-testi-body .mws-stars{font-size:16px;letter-spacing:2px;margin-bottom:8px}
.mws-testi-body .mws-quote{font-size:15px;color:#EDE6F7;line-height:1.5;margin-bottom:10px}
.mws-testi-body .mws-who{font-size:16px;font-weight:800;color:#fff;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
.mws-testi-body .mws-verified{font-size:13px;color:#6EE7B7;font-weight:700}
.mws-testi-body .mws-verified:before{content:"\2714";display:inline-block;margin-right:6px}
@media (max-width:600px){.mws-testimonial{flex-direction:column!important;text-align:center;gap:14px;padding:18px}.mws .mws-avatar{flex-basis:64px;width:64px!important}.mws .mws-avatar .elementor-heading-title{width:64px;height:64px;font-size:20px}.mws-testi-body .mws-quote{font-size:14px}.mws-testi-body .mws-who{justify-content:center}}
.mws-trust-strip .elementor-icon-list-items{justify-content:center;gap:10px 40px}
.mws-trust-strip .elementor-icon-list-item{margin:0!important;padding:0!important}
.mws-trust-strip .elementor-icon-list-item:after{display:none!important}
.mws-trust-strip .elementor-icon-list-text{color:#fff!important;font-size:15px;font-weight:700;padding-left:10px!important}
.mws-trust-strip .elementor-icon-list-icon svg{fill:#10B981!important;width:18px!important;height:18px!important}
@media (max-width:760px){.mws-trust-strip .elementor-icon-list-items{gap:14px}.mws-trust-strip .elementor-icon-list-text{font-size:13px;padding-left:8px!important}.mws-trust-strip .elementor-icon-list-icon svg{width:15px!important;height:15px!important}}

/* ===== STATS ===== */
.mws-stats,.mws-solution{position:relative}
.mws-stats{overflow:hidden}
.mws-stats:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top left,rgba(255,255,255,.10),transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.06),transparent 60%)}
.mws-stats>.e-con-inner{position:relative;z-index:1}
.mws .mws-grid-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px!important;width:100%}
.mws-stat{text-align:center;padding:0 10px!important}
.mws-stat+.mws-stat{border-left:1px solid rgba(255,255,255,.18)}
.mws .mws-stat-num .elementor-heading-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-1px;margin-bottom:6px;color:#fff}
.mws .mws-stat-num small{font-size:.5em;opacity:.85;margin-left:2px}
.mws .mws-stat-label .elementor-heading-title{font-size:13px;font-weight:600;color:rgba(255,255,255,.88);line-height:1.4;letter-spacing:.3px;text-transform:uppercase}
@media (max-width:800px){.mws .mws-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.mws-stat+.mws-stat{border-left:0}.mws-stat:nth-child(even){border-left:1px solid rgba(255,255,255,.18)}}

/* ===== ACCREDITATION ===== */
.mws-accred{border-bottom:1px solid var(--mws-border)}
.mws .mws-accred-title .elementor-heading-title{text-align:center;color:var(--mws-muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px}
.mws .mws-grid-accred{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;max-width:1100px;width:100%;margin:0 auto}
.mws-accred-badge{padding:14px 18px;background:var(--mws-light);border:1px solid var(--mws-border);border-radius:12px}
.mws-accred-badge .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;text-align:left!important}
.mws-accred-badge .elementor-icon-box-icon{margin:0!important;line-height:0;display:flex}
.mws-accred-badge .elementor-icon{font-size:22px!important;color:var(--mws-accent)!important;fill:var(--mws-accent)!important}
.mws-accred-badge .elementor-icon svg{width:22px;height:22px}
.mws .mws-accred-badge .elementor-icon-box-title{margin:0!important;font-size:14px;font-weight:800;color:var(--mws-primary);line-height:1.2}
.mws .mws-accred-badge .elementor-icon-box-description{font-size:11px;font-weight:600;color:var(--mws-muted);line-height:1.3;margin:0}
@media (max-width:900px){.mws .mws-grid-accred{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}}

/* ===== SHARED SECTION HEADS ===== */
.mws-head{text-align:center;max-width:760px;width:100%;margin:0 auto 36px!important}
.mws .mws-head .elementor-heading-title{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;color:var(--mws-primary);letter-spacing:-.5px;line-height:1.2;margin-bottom:8px}
.mws .mws-head .mws-head-p{color:var(--mws-muted);font-size:15px}
.mws-mod-head{text-align:center;max-width:760px;width:100%;margin:0 auto 38px!important}
.mws .mws-mod-head .elementor-heading-title{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;color:var(--mws-primary);letter-spacing:-.5px;line-height:1.15;margin-bottom:12px;text-transform:uppercase}
.mws .mws-mod-head .mws-head-p{color:var(--mws-muted);font-size:16px;line-height:1.55}
@media (max-width:600px){.mws .mws-mod-head .mws-head-p{font-size:14px}}

/* ===== SERVICE CARDS ===== */
.mws .mws-grid-service{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;width:100%;max-width:1200px;margin:0 auto}
.mws-service-card{display:block!important;background:#fff;border-radius:14px;overflow:hidden;color:var(--mws-primary);transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 16px rgba(46,3,94,.07)}
.mws-service-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(46,3,94,.15)}
.mws-card-img{overflow:hidden;background:var(--mws-light);line-height:0}
.mws-card-img img{width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:cover;display:block;transition:transform .4s ease}
.mws-service-card:hover .mws-card-img img{transform:scale(1.05)}
.mws-card-foot{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:18px 20px!important;background:#fff}
.mws .mws-card-foot .elementor-heading-title{font-size:18px;font-weight:800;color:var(--mws-primary);line-height:1.2;letter-spacing:-.2px}
.mws-arrow{flex-shrink:0;margin-left:12px!important;line-height:0}
.mws-arrow .elementor-icon{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--mws-primary);display:inline-flex!important;align-items:center;justify-content:center;color:var(--mws-primary)!important;fill:var(--mws-primary)!important;font-size:13px!important;transition:all .2s}
.mws-arrow .elementor-icon svg{width:13px;height:13px}
.mws-service-card:hover .mws-arrow .elementor-icon{background:var(--mws-accent);border-color:var(--mws-accent);color:#fff!important;fill:#fff!important;transform:translateX(2px)}
.mws-callout{border-radius:14px;padding:28px 22px!important;text-align:center;justify-content:center;align-items:center;border:1px solid #E6DDF1}
.mws-callout .mws-top-label{font-size:14px;font-weight:700;color:var(--mws-muted);line-height:1.4;margin:0 auto 12px;max-width:200px}
.mws-callout .mws-big-num{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;color:var(--mws-accent);letter-spacing:-1.5px;line-height:1}
.mws-callout .mws-unit{font-size:18px;font-weight:800;color:var(--mws-primary);margin-top:4px}
.mws-callout .mws-foot{font-size:13px;color:var(--mws-muted);margin-top:12px;font-weight:600}
@media (max-width:1024px){.mws .mws-grid-service{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.mws .mws-grid-service{gap:12px!important}.mws-callout{padding:32px 22px!important}}

/* ===== HOW IT WORKS ===== */
.mws .mws-grid-how{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;width:100%;max-width:1180px;margin:0 auto}
.mws-how-card{background:#fff;border-radius:16px;padding:28px 22px 26px!important;border:1px solid var(--mws-border);transition:all .2s;display:block!important}
.mws-how-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(46,3,94,.08);border-color:transparent}
.mws .mws-how-num .elementor-heading-title{width:48px;height:48px;border-radius:12px;background:var(--mws-gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin-bottom:16px;box-shadow:0 6px 16px rgba(220,27,143,.25)}
.mws .mws-how-card h3.elementor-heading-title{font-size:17px;font-weight:800;color:var(--mws-primary);line-height:1.25;letter-spacing:-.2px;margin-bottom:8px}
.mws-how-card .mws-how-p{font-size:14px;color:var(--mws-muted);line-height:1.6}
@media (max-width:980px){.mws .mws-grid-how{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.mws .mws-grid-how{gap:12px!important}}

/* ===== PROBLEM MODULE ===== */
.mws .mws-grid-problem{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;width:100%;max-width:1100px;margin:0 auto 28px!important}
.mws-problem-card{border-radius:20px;overflow:hidden;color:#fff;min-height:380px;box-shadow:0 18px 40px rgba(46,3,94,.15);padding:32px!important;justify-content:space-between!important;isolation:isolate}
.mws-problem-card>.elementor-element,.mws-problem-card>.e-con{position:relative;z-index:1}
.mws-card-top{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between}
.mws .mws-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mws-icon-circle{line-height:0}
.mws-icon-circle .elementor-icon{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.35);display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;fill:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.mws-icon-circle .elementor-icon svg{width:28px;height:28px}
.mws .mws-big-temp .elementor-heading-title{font-size:clamp(3rem,6vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-2px;margin:28px 0 8px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.mws .mws-big-temp small{font-size:.42em;opacity:.85;margin-left:4px;letter-spacing:0;text-transform:uppercase}
.mws .mws-problem-card h3.elementor-heading-title{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.4px;line-height:1.15;margin-bottom:10px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.mws-problem-card .mws-card-p{color:rgba(255,255,255,.94);font-size:15px;line-height:1.55;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.35)}
@media (max-width:780px){.mws .mws-grid-problem{grid-template-columns:1fr;gap:18px!important}}
@media (max-width:600px){.mws-problem-card{min-height:320px;padding:24px!important}.mws-problem-card .mws-card-p{font-size:14px}}
.mws-solution{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:24px!important;color:#fff;border-radius:20px;padding:28px 32px!important;max-width:1100px;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 18px 40px rgba(220,27,143,.25)}
.mws-solution:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(255,255,255,.12),transparent 55%);pointer-events:none}
.mws-solution>.elementor-element{position:relative;z-index:1}
.mws-sol-icon{line-height:0}
.mws-sol-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.3);display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;fill:#fff!important}
.mws-sol-icon .elementor-icon svg{width:26px;height:26px}
.mws .mws-sol-text h3.elementor-heading-title{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;letter-spacing:-.3px;line-height:1.25;margin-bottom:4px;color:#fff}
.mws .mws-sol-text .mws-pale{color:var(--mws-pale)}
.mws-sol-text .mws-sol-p{color:rgba(255,255,255,.88);font-size:14.5px;font-weight:500;line-height:1.5}
.mws .mws-sol-btn .elementor-button{background:#fff!important;color:var(--mws-primary)!important;font-weight:800;font-size:15px;padding:14px 22px;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.25);white-space:nowrap;transition:all .2s}
.mws .mws-sol-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.3)}
.mws .mws-sol-btn .elementor-button-icon{width:22px;height:22px;border-radius:50%;background:var(--mws-accent);color:#fff;fill:#fff}
.mws .mws-sol-btn .elementor-button-icon svg{width:10px;height:10px;fill:#fff}
@media (max-width:780px){.mws-solution{grid-template-columns:1fr;text-align:center;gap:16px!important;padding:26px 22px!important}.mws-sol-icon,.mws-sol-btn{justify-self:center}}

/* ===== BUTTONS ===== */
.mws .mws-btn .elementor-button-content-wrapper,.mws .mws-sol-btn .elementor-button-content-wrapper{display:inline-flex;flex-direction:row!important;align-items:center;gap:14px}
.mws .mws-sol-btn .elementor-button-content-wrapper{gap:10px}
.mws .mws-btn .elementor-button-icon,.mws .mws-sol-btn .elementor-button-icon{order:2;display:inline-flex;align-items:center;justify-content:center;margin:0}
.mws .mws-btn .elementor-button{display:inline-flex;align-items:center;background:var(--mws-accent);color:#fff;font-weight:800;font-size:17px;letter-spacing:.4px;padding:18px 28px;border-radius:12px;box-shadow:0 10px 24px rgba(220,27,143,.3);transition:all .2s;line-height:1.2}
.mws .mws-btn .elementor-button:hover{background:var(--mws-accent-dark);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px rgba(220,27,143,.4)}
.mws .mws-btn .elementor-button-icon{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.18)}
.mws .mws-btn .elementor-button-icon svg{width:11px;height:11px;fill:#fff}
.mws .mws-btn{margin-top:26px!important}
@media (max-width:600px){.mws .mws-btn .elementor-button{font-size:15px;padding:15px 22px}}

/* ===== CONTENT SECTIONS ===== */
.mws .mws-grid-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px!important;align-items:stretch;width:100%;max-width:1180px;margin:0 auto}
.mws-image-right .mws-content-img{order:2}
.mws-content-img{display:flex!important;align-items:stretch}
.mws-content-img .elementor-widget-image,.mws-content-img .elementor-widget-image>.elementor-widget-container{width:100%;height:100%}
.mws-content-img img{width:100%!important;height:100%!important;min-height:360px;object-fit:cover;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.25);display:block}
.mws-light .mws-content-img img{box-shadow:0 18px 40px rgba(46,3,94,.15)}
.mws-content-text{justify-content:center!important}
.mws .mws-content-text h2.elementor-heading-title{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.6px;line-height:1.15;margin-bottom:20px;text-transform:uppercase}
.mws-light .mws-content-text h2.elementor-heading-title{color:var(--mws-primary)}
.mws-dark .mws-content-text h2.elementor-heading-title{color:#fff}
.mws-copy p{font-size:16px;line-height:1.7;margin-bottom:16px}
.mws-light .mws-copy p,.mws-light .mws-copy li{color:var(--mws-primary)}
.mws-dark .mws-copy p,.mws-dark .mws-copy li{color:#E6DDF2}
.mws-copy ul{list-style:none;margin:0 0 18px;padding:0}
.mws-copy li{position:relative;padding-left:30px;font-size:16px;line-height:1.6;margin-bottom:10px}
.mws-copy li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background-color:var(--mws-accent-pale);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23DC1B8F"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');background-size:14px;background-repeat:no-repeat;background-position:center}
.mws-copy li strong{font-weight:800}
.mws-light .mws-copy li strong{color:var(--mws-primary)}
.mws-dark .mws-copy li strong{color:#fff}
.mws-copy>*:last-child,.mws-copy p:last-child{margin-bottom:0}
@media (max-width:900px){.mws .mws-grid-content{grid-template-columns:1fr;gap:32px!important}.mws-image-right .mws-content-img{order:0}.mws-content-img img{min-height:280px;max-height:360px}}
@media (max-width:600px){.mws-copy p,.mws-copy li{font-size:15px}}

/* ===== DIFFERENCE ===== */
.mws .mws-grid-diff{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;width:100%;max-width:980px;margin:0 auto}
.mws-diff-col{border-radius:16px;background:#fff;border:1px solid var(--mws-border);box-shadow:0 6px 20px rgba(46,3,94,.06);overflow:hidden}
.mws-diff-with{border-color:rgba(16,185,129,.25)}
.mws-diff-without{border-color:rgba(220,27,143,.2)}
.mws-diff-head{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;padding:20px 24px!important;border-bottom:1px solid var(--mws-border)}
.mws-diff-with .mws-diff-head{background:#ECFDF5;border-bottom-color:rgba(16,185,129,.18)}
.mws-diff-without .mws-diff-head{background:#FDF0F7;border-bottom-color:rgba(220,27,143,.14)}
.mws-diff-logo{flex-shrink:0;line-height:0}
.mws-diff-logo img{height:38px!important;width:auto!important;max-width:none;background:#fff;padding:5px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);box-sizing:content-box}
.mws-diff-head-text{gap:4px!important;gap:4px!important;min-width:0}
.mws .mws-pill .elementor-heading-title{display:inline-block;padding:4px 10px;border-radius:100px;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
.mws .mws-diff-with .mws-pill .elementor-heading-title{background:#10B981}
.mws .mws-diff-without .mws-pill .elementor-heading-title{background:var(--mws-accent)}
.mws .mws-diff-head h3.elementor-heading-title{font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:var(--mws-primary)}
.mws-diff-list ul{list-style:none;margin:0;padding:18px 24px 22px}
.mws-diff-list li{position:relative;padding:12px 0 12px 36px;font-size:14.5px;line-height:1.55;font-weight:600;color:var(--mws-primary)}
.mws-diff-list li+li{border-top:1px solid var(--mws-border)}
.mws-diff-list li:before{position:absolute;left:0;top:14px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff}
.mws-diff-with .mws-diff-list li:before{content:"\2713";background:#10B981}
.mws-diff-without .mws-diff-list li:before{content:"\2715";background:var(--mws-accent)}
@media (max-width:780px){.mws .mws-grid-diff{grid-template-columns:1fr}}

/* ===== REVIEWS ===== */
.mws-reviews{overflow:hidden}
.mws-reviews .mws-mod-head{margin-bottom:16px!important}
.mws-rating-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px;margin-bottom:40px!important}
.mws-review-source{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:var(--mws-light);border:1px solid var(--mws-border);border-radius:100px;transition:all .2s}
.mws-review-source:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(46,3,94,.08)}
.mws-glogo{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1;font-family:Arial,sans-serif}
.mws-glogo .g1{color:#4285F4}.mws-glogo .g2{color:#EA4335}.mws-glogo .g3{color:#FBBC05}.mws-glogo .g4{color:#34A853}
.mws-review-source .mws-stars{font-size:14px;letter-spacing:1.5px}
.mws-review-source .mws-src-label{font-size:13px;font-weight:800;color:var(--mws-primary);line-height:1.1}
.mws-review-source .mws-src-label small{display:block;font-size:10px;font-weight:600;color:var(--mws-muted)}
.mws-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}
.mws .mws-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;width:max-content!important;max-width:none!important;animation:mws-marquee 60s linear infinite}
.mws-marquee:hover .mws-track{animation-play-state:paused}
@keyframes mws-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.mws .mws-track{animation:none}.mws-marquee{overflow-x:auto}}
.mws .mws-rev-card{flex:0 0 340px;width:340px!important;background:#fff;border:1px solid var(--mws-border);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(46,3,94,.05);display:flex;flex-direction:column}
.mws-rev-card>.elementor-widget-container,.mws-rev-card .mws-rev-inner{display:flex;flex-direction:column;gap:14px;height:100%}
.mws-rev-card .mws-stars{font-size:15px;letter-spacing:2px}
.mws-rev-card .mws-rev-quote{color:var(--mws-primary);font-size:14.5px;line-height:1.6;font-weight:500;flex-grow:1}
.mws-rev-author{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--mws-border)}
.mws-rev-avatar{width:42px;height:42px;border-radius:50%;background:var(--mws-gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}
.mws-rev-meta{line-height:1.2}
.mws-rev-name{display:block;font-size:14px;font-weight:800;color:var(--mws-primary)}
.mws-rev-loc{display:block;font-size:12px;color:var(--mws-muted);font-weight:600;margin-top:2px}
@media (max-width:600px){.mws .mws-rev-card{flex-basis:280px;width:280px!important;padding:20px}}

/* ===== FOOTER ===== */
.mws-footer-text{text-align:center}
.mws-footer-text .mws-footer-line{color:#fff;font-size:13px;font-weight:600;margin-bottom:8px}
.mws-footer-text .mws-legal{color:#C9BEDB;font-size:11px;font-weight:500;line-height:1.5;max-width:900px;margin:0 auto}
.mws-footer-text a{color:#fff;text-decoration:underline}

/* ===== mobile refinements (match reference @600) ===== */
.mws-header>.e-con-inner,.mws-card-foot,.mws-card-top,.mws-diff-head,.mws-testimonial{flex-wrap:nowrap!important}
.mws-card-foot .elementor-widget-heading{flex:1 1 auto;min-width:0}
@media (max-width:600px){
  .mws .mws-h1 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;letter-spacing:-.3px;margin-bottom:16px}
  .mws .mws-sub{font-size:14px;margin-bottom:24px!important}
}
/* ===================== ELEMENTOR PRO FORM – styled to match the Lead Pronto #lp-widget ===================== */
.mws-form-card{--f-primary:#2E035E;--f-accent:#DC1B8F;--f-accent-dark:#B3126F;--f-pale:#FCE4F2;--f-border:#e2e8f0;--f-muted:#64748b;--f-error:#ef4444}
.mws .mws-form-card{padding:40px 28px!important}
.mws-form-card .elementor-form{font-family:'Poppins',sans-serif}
.mws-form-card .elementor-form-fields-wrapper{margin:0!important}
.mws-form-card .elementor-form .elementor-field-group{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important}

/* progress track */
.mws-form-card .e-form__indicators{margin:0 0 28px!important;padding:0!important;width:100%}
.mws-form-card .e-form__indicators__indicator__progress{background:#f1f5f9!important;height:6px!important;border-radius:10px!important;overflow:hidden;width:100%;padding:0!important}
.mws-form-card .e-form__indicators__indicator__progress__meter{background:var(--f-accent)!important;height:6px!important;border-radius:10px!important;font-size:0!important;line-height:0!important;padding:0!important;color:transparent!important;transition:width .6s cubic-bezier(.2,.8,.2,1)}

/* each step = header (question + subtext) → answers → buttons */
.mws-form-card .e-form__step:not(.elementor-hidden){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%}
.mws-form-card .e-form__step>*,.mws-form-card .e-form__step .elementor-field-subgroup,.mws-form-card .e-form__step>.elementor-field-group-postcode>.elementor-field-textual{order:3}
.mws-form-card .e-form__step>.elementor-field-type-radio,.mws-form-card .e-form__step>.elementor-field-group-postcode{display:contents!important}
.mws-form-card .e-form__step>.elementor-field-type-radio>.elementor-field-label,.mws-form-card .e-form__step>.elementor-field-group-postcode>.elementor-field-label,.mws-form-card .e-form__step>.elementor-field-group-contact_intro{order:1}
.mws-form-card .e-form__step>[class*="_help"]{order:2}
.mws-form-card .e-form__step>.elementor-field-group-consent{order:4}
.mws-form-card .e-form__step>.e-form__buttons{order:5}

/* question = reference h1 */
.mws-form-card .e-form__step>.elementor-field-type-radio>.elementor-field-label,.mws-form-card .e-form__step>.elementor-field-group-postcode>.elementor-field-label{display:block!important;width:100%;text-align:center;font-family:'Poppins',sans-serif!important;font-size:clamp(1.4rem,4vw,1.7rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;text-transform:uppercase;color:var(--f-primary)!important;margin:0 0 36px!important;padding:0!important}
.mws-form-card .e-form__step:has(>[class*="_help"])>.elementor-field-type-radio>.elementor-field-label,.mws-form-card .e-form__step:has(>[class*="_help"])>.elementor-field-group-postcode>.elementor-field-label{margin-bottom:12px!important}
.mws-form-card .e-form__step>.elementor-field-group-contact_intro{display:block!important;text-align:center;margin:0 0 24px!important}
.mws-form-card .elementor-field-group-contact_intro strong{display:block;font-size:clamp(1.15rem,3.2vw,1.35rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;text-transform:uppercase;color:var(--f-primary)}
/* subtext */
.mws-form-card .e-form__step>[class*="_help"]{display:block!important;text-align:center;margin:0 0 24px!important}
.mws-form-card [class*="_help"] small{display:block;max-width:95%;margin:0 auto;color:var(--f-muted);font-size:.95rem;font-weight:500;line-height:1.55}

/* ----- answer cards (list style – reference .list-card) ----- */
.mws-form-card .elementor-field-subgroup{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px;width:100%;margin:0!important}
.mws-form-card .elementor-field-subgroup .elementor-field-option{position:relative;display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.mws-form-card .elementor-field-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.mws-form-card .elementor-field-option label{display:flex!important;align-items:center;width:100%;box-sizing:border-box;margin:0!important;padding:16px 18px;border-radius:14px;background:#fff;border:2px solid var(--f-border);border-bottom:4px solid var(--f-border);font-family:'Poppins',sans-serif;font-size:1rem!important;font-weight:800!important;line-height:1.6;color:var(--f-primary)!important;text-align:left;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}
.mws-form-card .elementor-field-option label:hover,.mws-form-card .elementor-field-option input:checked+label{background:var(--f-pale);border-color:var(--f-accent);border-bottom-color:var(--f-primary);transform:translateY(-2px)}
.mws-form-card .elementor-field-option input:focus-visible+label{outline:3px solid rgba(220,27,143,.35);outline-offset:2px}

/* ----- 2-column radio cards (reference .option-card) ----- */
.mws-form-card .elementor-field-group-style .elementor-field-subgroup,.mws-form-card .elementor-field-group-wall_width .elementor-field-subgroup{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
.mws-form-card .elementor-field-group-wall_width .elementor-field-option:last-child:nth-child(odd){grid-column:1/-1}
.mws-form-card .elementor-field-group-style .elementor-field-option label,.mws-form-card .elementor-field-group-wall_width .elementor-field-option label{height:100%;justify-content:center;gap:12px;padding:20px 14px;font-size:.95rem!important;line-height:1.2;text-align:left}
.mws-form-card .elementor-field-group-style .elementor-field-option label:before,.mws-form-card .elementor-field-group-wall_width .elementor-field-option label:before{content:"";width:22px;height:22px;flex-shrink:0;box-sizing:border-box;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:all .2s}
.mws-form-card .elementor-field-group-style .elementor-field-option label:hover:before,.mws-form-card .elementor-field-group-wall_width .elementor-field-option label:hover:before,.mws-form-card .elementor-field-group-style input:checked+label:before,.mws-form-card .elementor-field-group-wall_width input:checked+label:before{border-color:var(--f-accent);background:#fff;box-shadow:inset 0 0 0 4px var(--f-accent)}

/* ----- Yes / No (reference .list-card.yesno) ----- */
.mws-form-card .elementor-field-group-homeowner .elementor-field-subgroup{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
.mws-form-card .elementor-field-group-homeowner .elementor-field-option label{justify-content:center;gap:14px;padding:18px 20px;text-align:center;font-size:.95rem!important}
.mws-form-card .elementor-field-group-homeowner .elementor-field-option label:before{content:"";width:32px;height:32px;flex-shrink:0;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:18px}
.mws-form-card .elementor-field-group-homeowner input[value="Yes"]+label:before{background-color:#10B981;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>')}
.mws-form-card .elementor-field-group-homeowner input[value="No"]+label:before{background-color:var(--f-accent);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>')}
.mws-form-card .elementor-field-group-homeowner input[value="Yes"]+label:hover,.mws-form-card .elementor-field-group-homeowner input[value="Yes"]:checked+label{background:#ECFDF5;border-color:#10B981;border-bottom-color:var(--f-primary)}

/* ----- text inputs (reference .form-input + floating label) ----- */
.mws-form-card .elementor-form .elementor-field-group .elementor-field-textual{flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important;padding:18px 20px!important;font-family:'Poppins',sans-serif!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.5!important;color:var(--f-primary)!important;background:#fff!important;border:2px solid #cbd5e1!important;border-radius:14px!important;box-shadow:none!important;transition:all .2s ease;-webkit-appearance:none;appearance:none}
.mws-form-card .elementor-form .elementor-field-group .elementor-field-textual:focus{outline:none!important;border-color:var(--f-primary)!important;box-shadow:0 0 0 4px rgba(46,3,94,.1)!important}
.mws-form-card .elementor-field-textual::placeholder{color:#94a3b8;font-weight:500;opacity:1}
.mws-form-card .elementor-field-group-postcode .elementor-field-textual{text-transform:uppercase}
.mws-form-card .elementor-field-group-postcode .elementor-field-textual::placeholder{text-transform:none}
.mws-form-card .e-form__step>.elementor-field-group-first_name,.mws-form-card .e-form__step>.elementor-field-group-last_name,.mws-form-card .e-form__step>.elementor-field-group-email,.mws-form-card .e-form__step>.elementor-field-group-phone{position:relative;display:block!important;margin:0 0 18px!important}
.mws-form-card .elementor-field-group-first_name>.elementor-field-label,.mws-form-card .elementor-field-group-last_name>.elementor-field-label,.mws-form-card .elementor-field-group-email>.elementor-field-label,.mws-form-card .elementor-field-group-phone>.elementor-field-label{position:absolute!important;left:16px;top:33px;transform:translateY(-50%);z-index:5;margin:0!important;padding:0 6px!important;background:#fff;color:#94a3b8!important;font-family:'Poppins',sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1!important;letter-spacing:0;text-transform:none;pointer-events:none;transition:.2s cubic-bezier(.2,.8,.2,1);width:auto!important}
.mws-form-card .elementor-field-group-first_name .elementor-field-textual::placeholder,.mws-form-card .elementor-field-group-last_name .elementor-field-textual::placeholder,.mws-form-card .elementor-field-group-email .elementor-field-textual::placeholder,.mws-form-card .elementor-field-group-phone .elementor-field-textual::placeholder{color:transparent}
.mws-form-card .elementor-field-group:has(.elementor-field-textual:focus)>.elementor-field-label,.mws-form-card .elementor-field-group:has(.elementor-field-textual:not(:placeholder-shown))>.elementor-field-label{top:0!important;font-size:.75rem!important;color:var(--f-primary)!important;font-weight:800!important;letter-spacing:.5px}
.mws-form-card .e-form__step>.elementor-field-group-postcode .elementor-field-textual{margin-bottom:18px}

/* ----- consent (reference .gdpr-container) ----- */
.mws-form-card .e-form__step>.elementor-field-group-consent{display:block!important;margin:-4px 0 0!important;padding:16px!important;background:#fff;border:1px solid var(--f-border);border-radius:12px;text-align:left}
.mws-form-card .elementor-field-group-consent small{display:block;font-size:.8rem;line-height:1.6;font-weight:500;color:var(--f-muted)}
.mws-form-card .elementor-field-group-consent a{color:var(--f-primary);font-weight:700;text-decoration:underline}

/* ----- buttons (reference .btn-primary; no Back button) ----- */
.mws-form-card .e-form__buttons{display:flex!important;gap:14px;width:100%;margin:22px 0 0!important;padding:0!important}
.mws-form-card .e-form__step>.elementor-field-group-postcode~.e-form__buttons,.mws-form-card .e-form__step>[class*="_help"]~.e-form__buttons{margin-top:4px!important}
.mws-form-card .e-form__buttons__wrapper.elementor-field-type-previous{display:none!important}
.mws-form-card .e-form__buttons__wrapper,.mws-form-card .elementor-field-type-submit{flex:1 1 100%!important;width:100%!important;margin:0!important;padding:0!important}
.mws-form-card .elementor-form .elementor-button{width:100%!important;display:flex!important;align-items:center;justify-content:center;padding:18px!important;min-height:0!important;border:none!important;border-radius:14px!important;background:var(--f-accent)!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.4px!important;text-transform:none!important;box-shadow:0 4px 14px rgba(220,27,143,.25)!important;transition:all .2s}
.mws-form-card .elementor-form .elementor-button:hover,.mws-form-card .elementor-form .elementor-button:focus{background:var(--f-accent-dark)!important;color:#fff!important;transform:translateY(-2px)}
.mws-form-card .elementor-form .elementor-button[disabled]{background:#94a3b8!important;box-shadow:none!important;transform:none}
/* multiple-choice steps advance on tap (script below the form) – Continue only hidden once the script is running */
.mws-form-js .e-form__step:has(>.elementor-field-type-radio)>.e-form__buttons{display:none!important}

/* ----- validation + messages ----- */
.mws-form-card .elementor-message.elementor-help-inline{order:3;width:100%;margin:6px 0 0 2px!important;color:var(--f-error)!important;font-size:.78rem!important;font-weight:700;text-align:left}
.mws-form-card .elementor-error .elementor-field-textual{border-color:var(--f-error)!important;background:#fffcfc!important}
.mws-form-card .elementor-message-success{text-align:center;color:var(--f-primary);font-weight:700;font-size:1rem;line-height:1.55;padding:24px 0 0}
.mws-form-card .elementor-message-danger:not(.elementor-help-inline){text-align:center;color:var(--f-error);font-weight:700}

/* ----- trust bar under the form (reference .trust-bar) ----- */
.mws-form-trust .elementor-icon-list-items{gap:6px 18px!important;border-top:1px solid #f1f5f9!important;padding-top:18px!important;margin-top:24px!important}
.mws-form-trust .elementor-icon-list-text{color:#94a3b8!important;font-size:.78rem!important;font-weight:600!important}
.mws-form-trust .elementor-icon-list-icon svg{fill:#94a3b8!important}
.mws-form-card .elementor-widget-html{margin:0!important;height:0;overflow:hidden}

@media (max-width:600px){
  .mws .mws-form-card{padding:22px 18px 50px!important}
  .mws-form-card .elementor-field-group-style .elementor-field-subgroup,.mws-form-card .elementor-field-group-wall_width .elementor-field-subgroup{gap:10px}
  .mws-form-card .elementor-field-group-style .elementor-field-option label,.mws-form-card .elementor-field-group-wall_width .elementor-field-option label{padding:10px 4px;border-bottom-width:3px;font-size:.85rem!important}
}
@media (max-width:460px){
  .mws-form-card .elementor-field-group-homeowner .elementor-field-subgroup{gap:8px}
  .mws-form-card .elementor-field-group-homeowner .elementor-field-option label{flex-direction:column;padding:14px 12px;gap:10px}
  .mws-form-card .elementor-field-group-homeowner .elementor-field-option label:before{width:38px;height:38px}
}
/* ===================== HEADER RATING PILL WITH GOOGLE LOGO ===================== */
.mws .mws-rating-pill{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:10px!important;width:auto!important;margin-left:auto!important;padding:8px 16px 8px 10px!important;border-radius:100px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.mws .mws-g-logo{flex:0 0 auto;line-height:0;background:#fff;border-radius:50%;padding:5px}
.mws .mws-g-logo img{width:20px!important;height:20px!important;max-width:none;display:block}
.mws-rating-pill .mws-rating{flex:0 0 auto}
.mws-rating-pill .mws-rating p{margin:0}
.mws-rating-pill .mws-rating-inner{display:flex;flex-direction:column;gap:3px}
@media (max-width:700px){.mws .mws-rating-pill{gap:7px!important;padding:5px 12px 5px 6px!important}.mws .mws-g-logo{padding:4px}.mws .mws-g-logo img{width:16px!important;height:16px!important}}
/* build 20261014-120808 *//* End custom CSS */