@media(max-width:767px){.elementor .e-baf6db8-fe56e3e{font-weight:600;font-size:13px;color:var(--shades-white);}}@media(max-width:767px){.elementor .e-f579e9d-b58626e{font-size:30px;color:var(--shades-white);}}@media(max-width:767px){.elementor .e-24ebf87-b0c992f{font-weight:500;font-size:17px;}}@media(max-width:767px){.elementor .e-e08f51c-6b22d00{column-gap:1rem;flex-direction:column;row-gap:1rem;}}@media(max-width:767px){.elementor .e-747ed6c-1153fe6{width:100%;padding:0.5rem;gap:0.75rem;}}@media(max-width:767px){.elementor .e-f966038-a48e2f1{padding:0rem;flex-direction:column;}}@media(max-width:767px){.elementor .e-f154331-208c175{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 22%,rgba(0, 0, 0, 0) 77%),url("https://shadessolarfilms.co.uk/wp-content/uploads/2026/07/caravan-window-film-22.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}}@media(max-width:767px){.elementor .s-hero-kicker{color:#003399;}}@media(max-width:767px){.elementor .s-hero-text{font-size:16px;color:#41506A;}}@media(max-width:767px){.elementor .e-2ccda0d-42fd379{font-size:16px;color:#41506A;}}@media(max-width:767px){.elementor .e-473f147-8f4f59e{font-size:16px;color:#41506A;}}@media(max-width:767px){.elementor .e-e37f758-020ab4f{font-size:16px;color:#41506A;}}@media(max-width:767px){.elementor .s-hero-copy{width:100%;}}@media(max-width:767px){.elementor .s-hero-proof-text{font-size:19px;color:var(--shades-primary);}}@media(max-width:767px){.elementor .s-hero-image-panel{width:100%;overflow:hidden;}}@media(max-width:767px){.elementor .s-leisure-hero-inner{flex-direction:column;gap:1rem;}}@media(max-width:767px){.elementor .s-leisure-hero{padding-block-start:1rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;gap:0.75rem;}}@media(max-width:767px){.elementor .s-challenges-title{font-size:29px;color:#1A2B4C;}}@media(max-width:767px){.elementor .s-challenges-intro{width:100%;font-size:16px;color:#41506A;}}@media(max-width:767px){.elementor .s-challenges-head{gap:0.5rem;}}@media(max-width:767px){.elementor .s-challenge-heat-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-challenge-heat-text{color:#41506A;}}@media(max-width:767px){.elementor .s-challenge-heat{width:100%;}}@media(max-width:767px){.elementor .s-challenge-privacy-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-challenge-privacy-text{color:#41506A;}}@media(max-width:767px){.elementor .s-challenge-privacy{width:100%;}}@media(max-width:767px){.elementor .s-challenge-glare-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-challenge-glare-text{color:#41506A;}}@media(max-width:767px){.elementor .s-challenge-glare{width:100%;}}@media(max-width:767px){.elementor .s-challenges-grid{flex-direction:column;}}@media(max-width:767px){.elementor .s-comfort-challenges-inner{gap:1rem;}}@media(max-width:767px){.elementor .s-comfort-challenges{padding:1rem;}}@media(max-width:767px){.elementor .s-solutions-title{font-size:29px;color:#1A2B4C;}}@media(max-width:767px){.elementor .s-solution-heat-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-solution-heat-text{color:#41506A;}}@media(max-width:767px){.elementor .e-7ae1acf-fdb87d5{width:100%;text-align:center;}}@media(max-width:767px){.elementor .s-solution-heat{width:100%;overflow:hidden;}}@media(max-width:767px){.elementor .s-solution-privacy-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-solution-privacy-text{color:#41506A;}}@media(max-width:767px){.elementor .s-solution-privacy-button{width:100%;text-align:center;}}@media(max-width:767px){.elementor .s-solution-privacy{width:100%;overflow:hidden;}}@media(max-width:767px){.elementor .s-solution-glare-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-solution-glare-text{color:#41506A;}}@media(max-width:767px){.elementor .s-solution-glare{width:100%;}}@media(max-width:767px){.elementor .s-solution-uv-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-solution-uv-text{color:#41506A;}}@media(max-width:767px){.elementor .s-solution-uv{width:100%;}}@media(max-width:767px){.elementor .s-solution-motorhome-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-solution-motorhome-text{color:#41506A;}}@media(max-width:767px){.elementor .s-solution-motorhome{width:100%;}}@media(max-width:767px){.elementor .s-solutions-grid{flex-direction:column;}}@media(max-width:767px){.elementor .s-leisure-solutions-inner{gap:0.75rem;}}@media(max-width:767px){.elementor .s-leisure-solutions{padding-block-start:2rem;padding-block-end:1rem;padding-inline-start:1rem;padding-inline-end:1rem;gap:1rem;}}@media(max-width:767px){.elementor .s-why-title{font-size:29px;color:#FFFFFF;}}@media(max-width:767px){.elementor .s-why-text{font-size:16px;color:#DDE8F4;}}@media(max-width:767px){.elementor .s-1b447a7{font-size:16px;color:#DDE8F4;}}@media(max-width:767px){.elementor .s-why-copy{width:100%;}}@media(max-width:767px){.elementor .s-why-family-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-why-family{width:100%;}}@media(max-width:767px){.elementor .s-why-experience-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-why-experience{width:100%;}}@media(max-width:767px){.elementor .s-why-specialist-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-why-specialist{width:100%;}}@media(max-width:767px){.elementor .s-why-no-subcontractors-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-why-no-subcontractors{width:100%;}}@media(max-width:767px){.elementor .s-why-grid{width:100%;flex-direction:column;}}@media(max-width:767px){.elementor .s-why-shades-inner{flex-direction:column;}}@media(max-width:767px){.elementor .s-why-shades{padding-block-start:2rem;padding-block-end:2.5rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:767px){.elementor .s-projects-title{font-size:29px;color:#1A2B4C;}}@media(max-width:767px){.elementor .s-project-lodge-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-project-lodge-text{color:#41506A;}}@media(max-width:767px){.elementor .s-project-lodge{width:100%;}}@media(max-width:767px){.elementor .s-project-caravan-title{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-project-caravan-text{color:#41506A;}}@media(max-width:767px){.elementor .s-project-caravan{width:100%;}}@media(max-width:767px){.elementor .s-projects-grid{flex-direction:column;}}@media(max-width:767px){.elementor .s-leisure-projects-inner{gap:1rem;}}@media(max-width:767px){.elementor .s-leisure-projects{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;gap:1rem;}}@media(max-width:767px){.elementor .s-faq-title{font-size:29px;color:#1A2B4C;}}@media(max-width:767px){.elementor .s-faq-intro-text{font-size:16px;color:#41506A;}}@media(max-width:767px){.elementor .s-faq-intro{width:100%;padding:0px;}}@media(max-width:767px){.elementor .s-faq-1-q{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-faq-1-a{color:#41506A;}}@media(max-width:767px){.elementor .s-faq-2-q{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-faq-2-a{color:#41506A;}}@media(max-width:767px){.elementor .s-faq-3-q{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-faq-3-a{color:#41506A;}}@media(max-width:767px){.elementor .s-faq-4-q{color:#1A2B4C;}}@media(max-width:767px){.elementor .s-faq-4-a{color:#41506A;}}@media(max-width:767px){.elementor .e-3da09b1-d3a3f55{color:#1A2B4C;}}@media(max-width:767px){.elementor .e-3eb2b14-4069268{color:#41506A;}}@media(max-width:767px){.elementor .e-79ffbe9-7fb7ed3{color:#1A2B4C;}}@media(max-width:767px){.elementor .e-7d76e03-68969f4{color:#41506A;}}@media(max-width:767px){.elementor .s-faq-list{width:100%;padding:0px;}}@media(max-width:767px){.elementor .s-leisure-faqs-inner{flex-direction:column;}}@media(max-width:767px){.elementor .s-leisure-faqs{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:767px){.elementor .e-f92e387-457cb2e{font-size:29px;}}@media(max-width:767px){.elementor .e-9e6d902-949296c{width:100%;}}@media(max-width:767px){.elementor .e-88b5d58-be20da2{flex-direction:column;}}@media(max-width:767px){.elementor .e-4c77ec2-42ce14e{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.255rem;padding-inline-end:1.255rem;}}@media(max-width:767px){.elementor .e-81bddca-9a0c07b{padding:0rem;}}