.elementor .e-baf6db8-fe56e3e{font-family:Open Sans;font-weight:600;font-size:17px;color:var(--div-line);text-align:start;}.elementor .e-f579e9d-b58626e{font-family:Roboto;font-weight:600;font-size:52px;color:var(--shades-white);line-height:1.08em;}.elementor .e-24ebf87-b0c992f{font-size:17px;color:var(--shades-white);}.elementor .e-0e1be0a-38dc06d{border-color:var(--shades-navy);}.elementor .e-e08f51c-6b22d00{padding:0px;display:flex;flex-direction:row;gap:14px;}.elementor .e-747ed6c-1153fe6{width:57%;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0rem;padding-inline-end:2rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-f966038-a48e2f1{width:100%;max-width:1180px;padding:0.5rem;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;align-items:center;}.elementor .e-f154331-208c175{width:100%;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#CCCCCC;border-style:solid;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.38) 14%,rgba(0, 0, 0, 0) 51%),url("https://shadessolarfilms.co.uk/wp-content/uploads/2026/07/caravan-window-film-solutions.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,bottom center;background-color:#F5F8FC;display:flex;flex-direction:column;align-items:center;}.elementor .s-hero-kicker{font-family:Open Sans;font-weight:700;font-size:18px;color:#003399;text-align:start;}.elementor .s-hero-text{font-family:Open Sans;font-size:18px;color:#41506A;line-height:1.65em;}.elementor .e-2ccda0d-42fd379{font-family:Open Sans;font-size:18px;color:#41506A;line-height:1.65em;}.elementor .e-473f147-8f4f59e{font-family:Open Sans;font-size:18px;color:#41506A;line-height:1.65em;}.elementor .e-e37f758-020ab4f{font-family:Open Sans;font-size:18px;color:#41506A;line-height:1.65em;}.elementor .s-hero-copy{width:56%;padding-block-start:1rem;display:flex;flex-direction:column;gap:18px;justify-content:center;}.elementor .s-hero-image{width:100%;text-align:center;}.elementor .s-hero-proof-icon{font-size:20px;color:var(--shades-navy);}.elementor .s-hero-proof-text{font-family:Roboto;font-weight:500;font-size:15px;color:var(--shades-navy);}.elementor .s-hero-proof-strip{padding-block-start:1rem;padding-block-end:0.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0px;border-width:0px;border-style:none;background-color:var(--shades-white);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .s-hero-image-panel{width:44%;overflow:hidden;padding:1rem;border-radius:8px;border-width:1px;border-color:var(--shades-primary);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-leisure-hero-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:row;gap:2rem;align-items:center;}.elementor .s-leisure-hero{width:100%;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#F5F8FC;display:flex;flex-direction:column;align-items:center;}.elementor .s-challenges-title{font-family:Roboto;font-weight:600;font-size:38px;color:#1A2B4C;text-align:center;}.elementor .s-challenges-intro{width:70%;font-family:Open Sans;font-size:17px;color:#41506A;line-height:1.55em;text-align:center;}.elementor .s-challenges-head{display:flex;flex-direction:column;gap:0.5rem;align-items:center;}.elementor .s-challenge-heat-icon{font-size:30px;color:var(--shades-accent);}.elementor .s-challenge-heat-title{font-family:Roboto;font-weight:600;font-size:23px;color:#1A2B4C;text-align:center;}.elementor .s-challenge-heat-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.5em;text-align:center;}.elementor .s-challenge-heat{width:31.8%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--shades-lighter-accent);border-style:solid;background-color:#F5F8FC;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-challenge-privacy-icon{font-size:30px;color:var(--shades-accent);}.elementor .s-challenge-privacy-title{font-family:Roboto;font-weight:600;font-size:23px;color:#1A2B4C;text-align:center;}.elementor .s-challenge-privacy-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.5em;text-align:center;}.elementor .s-challenge-privacy{width:31.8%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--shades-lighter-accent);border-style:solid;background-color:#F5F8FC;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-challenge-glare-icon{font-size:30px;color:var(--shades-accent);}.elementor .s-challenge-glare-title{font-family:Roboto;font-weight:600;font-size:23px;color:#1A2B4C;text-align:center;}.elementor .s-challenge-glare-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.5em;text-align:center;}.elementor .s-challenge-glare{width:31.8%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;border-width:1px;border-color:var(--shades-lighter-accent);border-style:solid;background-color:#F5F8FC;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-challenges-grid{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;}.elementor .s-comfort-challenges-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .s-comfort-challenges{width:100%;padding-block-start:4rem;padding-block-end:3.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--div-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0rem;align-items:center;}.elementor .s-solutions-title{font-family:Roboto;font-weight:600;font-size:38px;color:#1A2B4C;text-align:center;}.elementor .s-solution-privacy-image{width:100%;text-align:center;}.elementor .s-solution-heat-title{font-family:Roboto;font-weight:600;font-size:25px;color:#1A2B4C;}.elementor .s-solution-heat-text{font-family:Open Sans;font-size:16px;color:#41506A;line-height:1.55em;}.elementor .e-7ae1acf-fdb87d5{font-family:Open Sans;font-weight:700;color:#FFFFFF;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;border-radius:6px;background-color:#003399;}.elementor .e-7ae1acf-fdb87d5:hover,.elementor .e-7ae1acf-fdb87d5:focus-visible{color:var(--shades-white);background-color:var(--Button-Hover);}.elementor .s-solution-heat-copy{padding-block-start:24px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;}.elementor .s-solution-heat{width:48.5%;overflow:hidden;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-solution-heat-image{width:100%;text-align:center;}.elementor .s-solution-privacy-title{font-family:Roboto;font-weight:600;font-size:25px;color:#1A2B4C;}.elementor .s-solution-privacy-text{font-family:Open Sans;font-size:16px;color:#41506A;line-height:1.55em;}.elementor .s-solution-privacy-button{font-family:Open Sans;font-weight:700;color:#FFFFFF;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;border-radius:6px;background-color:#003399;}.elementor .s-solution-privacy-button:hover,.elementor .s-solution-privacy-button:focus-visible{color:var(--shades-white);background-color:var(--Button-Hover);}.elementor .s-solution-privacy-copy{padding-block-start:24px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;}.elementor .s-solution-privacy{width:48.5%;overflow:hidden;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-solution-glare-icon{font-size:30px;color:var(--shades-navy);}.elementor .s-solution-glare-title{font-family:Roboto;font-weight:600;font-size:23px;color:#1A2B4C;text-align:center;}.elementor .s-solution-glare-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.5em;text-align:center;}.elementor .s-solution-glare{width:31.8%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-solution-uv-icon{font-size:30px;color:var(--shades-navy);}.elementor .s-solution-uv-title{font-family:Roboto;font-weight:600;font-size:23px;color:#1A2B4C;text-align:center;}.elementor .s-solution-uv-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.5em;text-align:center;}.elementor .s-solution-uv{width:31.8%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-solution-motorhome-icon{font-size:30px;color:var(--shades-navy);}.elementor .s-solution-motorhome-title{font-family:Roboto;font-weight:600;font-size:23px;color:#1A2B4C;text-align:center;}.elementor .s-solution-motorhome-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.5em;text-align:center;}.elementor .s-solution-motorhome{width:31.8%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-solutions-grid{padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;}.elementor .s-leisure-solutions-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .s-leisure-solutions{width:100%;padding-block-start:5rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#F5F8FC;display:flex;flex-direction:column;align-items:center;}.elementor .s-why-title{font-family:Roboto;font-weight:600;font-size:38px;color:#FFFFFF;}.elementor .s-why-text{font-family:Open Sans;font-size:17px;color:#DDE8F4;line-height:1.6em;}.elementor .s-1b447a7{font-family:Open Sans;font-size:17px;color:#DDE8F4;line-height:1.6em;}.elementor .s-why-copy{width:36%;display:flex;flex-direction:column;gap:14px;}.elementor .s-why-family-icon{font-size:22px;color:var(--shades-navy);}.elementor .s-why-family-title{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-why-family{width:48%;padding-block-start:1.5rem;padding-block-end:1.5rem;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .s-why-experience-icon{font-size:22px;color:var(--shades-navy);}.elementor .s-why-experience-title{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-why-experience{width:48%;padding-block-start:1.5rem;padding-block-end:1.5rem;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .s-why-specialist-icon{font-size:22px;color:var(--shades-navy);}.elementor .s-why-specialist-title{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-why-specialist{width:48%;padding-block-start:1.5rem;padding-block-end:1.5rem;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .s-why-no-subcontractors-icon{font-size:22px;color:var(--shades-navy);}.elementor .s-why-no-subcontractors-title{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-why-no-subcontractors{width:48%;padding-block-start:1.5rem;padding-block-end:1.5rem;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .s-why-grid{width:64%;column-gap:1rem;padding:0rem;display:flex;flex-direction:row;row-gap:2rem;flex-wrap:wrap;justify-content:space-between;}.elementor .s-why-shades-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:row;gap:34px;align-items:center;}.elementor .s-why-shades{width:100%;padding-block-start:3.5rem;padding-block-end:2.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#1A2B4C;display:flex;flex-direction:column;align-items:center;}.elementor .s-projects-title{font-family:Roboto;font-weight:600;font-size:38px;color:#1A2B4C;text-align:center;}.elementor .s-project-lodge-title{font-family:Roboto;font-weight:600;font-size:24px;color:#1A2B4C;}.elementor .s-project-lodge-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .s-project-lodge{width:48.5%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#F5F8FC;display:flex;flex-direction:column;}.elementor .s-project-caravan-title{font-family:Roboto;font-weight:600;font-size:24px;color:#1A2B4C;}.elementor .s-project-caravan-text{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .s-project-caravan{width:48.5%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#F5F8FC;display:flex;flex-direction:column;}.elementor .s-projects-grid{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .s-leisure-projects-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:30px;}.elementor .s-leisure-projects{width:100%;padding-block-start:76px;padding-block-end:76px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--div-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-faq-title{font-family:Roboto;font-weight:600;font-size:36px;color:#1A2B4C;}.elementor .s-faq-intro-text{font-family:Open Sans;font-size:17px;color:#41506A;line-height:1.6em;}.elementor .s-faq-image{width:100%;text-align:center;}.elementor .s-faq-intro{width:34%;display:flex;flex-direction:column;gap:14px;}.elementor .s-faq-1-q{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-faq-1-a{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .s-faq-1{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-faq-2-q{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-faq-2-a{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .s-faq-2{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-faq-3-q{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-faq-3-a{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .s-faq-3{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-faq-4-q{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .s-faq-4-a{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .s-faq-4{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-3da09b1-d3a3f55{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .e-3eb2b14-4069268{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .e-d50b81d-3c28dea{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-79ffbe9-7fb7ed3{font-family:Roboto;font-weight:600;font-size:20px;color:#1A2B4C;}.elementor .e-7d76e03-68969f4{font-family:Open Sans;font-size:15px;color:#41506A;line-height:1.55em;}.elementor .e-cf491d7-b6e150b{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:var(--mid-line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-faq-list{width:66%;display:flex;flex-direction:column;gap:1rem;justify-content:center;}.elementor .s-leisure-faqs-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:row;gap:30px;}.elementor .s-leisure-faqs{width:100%;padding-block-start:76px;padding-block-end:76px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F5F8FC;display:flex;flex-direction:column;align-items:center;}.elementor .e-f92e387-457cb2e{font-family:Roboto;font-weight:600;font-size:36px;color:#FFFFFF;text-align:center;}.elementor .e-9e6d902-949296c{width:65%;font-family:Open Sans;font-size:17px;color:#EAF4FF;line-height:1.7em;text-align:center;}.elementor .e-88b5d58-be20da2{display:flex;flex-direction:row;gap:1rem;justify-content:center;}.elementor .e-4c77ec2-42ce14e{width:100%;max-width:1180px;padding:0.625rem;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-81bddca-9a0c07b{width:100%;padding-block-start:4.5rem;padding-block-end:3.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#003399;display:flex;flex-direction:column;align-items:center;}