.page-hero[data-astro-cid-ui42glti]{background:linear-gradient(#1c2b3ad9,#1c2b3ae6),url(/images/Motorised-Blinds-Hero-Image.jpg) center/cover no-repeat;color:var(--white);padding:80px 0 60px}.page-hero[data-astro-cid-ui42glti] h1[data-astro-cid-ui42glti]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;color:var(--white);line-height:1.2;margin-bottom:20px}.page-hero[data-astro-cid-ui42glti] .hero-intro[data-astro-cid-ui42glti]{font-size:1.05rem;line-height:1.7;color:#ffffffd9;max-width:560px;margin-bottom:32px}.hero-ctas[data-astro-cid-ui42glti]{display:flex;gap:16px;flex-wrap:wrap}.trust-bar[data-astro-cid-ui42glti]{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}.trust-bar-inner[data-astro-cid-ui42glti]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.trust-item[data-astro-cid-ui42glti]{display:flex;align-items:center;gap:8px;color:var(--pink)}.trust-item[data-astro-cid-ui42glti] span[data-astro-cid-ui42glti]{font-size:12px;font-weight:500;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-sans)}.about-section[data-astro-cid-ui42glti]{padding:72px 0;background:var(--white)}.about-grid[data-astro-cid-ui42glti]{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:center}.about-section[data-astro-cid-ui42glti] .section-body[data-astro-cid-ui42glti]{margin-top:16px}.about-image[data-astro-cid-ui42glti] img[data-astro-cid-ui42glti]{width:100%;height:auto;border-radius:var(--radius);object-fit:cover}.features-section[data-astro-cid-ui42glti]{padding:72px 0;background:var(--cream);text-align:center}.features-grid[data-astro-cid-ui42glti]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.feature-card[data-astro-cid-ui42glti]{padding:28px;background:var(--white);border:1px solid var(--border);text-align:left;transition:box-shadow .2s ease,transform .2s ease}.feature-card[data-astro-cid-ui42glti]:hover{box-shadow:0 6px 24px #1c2b3a14;transform:translateY(-2px)}.feature-card[data-astro-cid-ui42glti] h3[data-astro-cid-ui42glti]{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--navy);margin-bottom:10px}.feature-icon[data-astro-cid-ui42glti]{color:var(--pink);margin-bottom:12px}.feature-card[data-astro-cid-ui42glti] p[data-astro-cid-ui42glti]{font-size:.9rem;line-height:1.65;color:var(--mid)}.reviews-wrapper[data-astro-cid-ui42glti]{background:var(--white)}.transition-section[data-astro-cid-ui42glti]{background:var(--navy);padding:80px 0;text-align:center}.transition-heading[data-astro-cid-ui42glti]{font-family:var(--font-serif);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:400;color:var(--white);line-height:1.25;max-width:640px;margin:0 auto 20px}.transition-body[data-astro-cid-ui42glti]{color:#fff9;font-size:1.05rem;margin-bottom:32px;font-weight:300}.steps-section[data-astro-cid-ui42glti]{padding:72px 0;background:var(--cream);text-align:center}.steps-grid[data-astro-cid-ui42glti]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:center;margin-top:40px}.step-arrow[data-astro-cid-ui42glti]{display:flex;align-items:center;justify-content:center;color:var(--gold);padding:0 8px}.step-card[data-astro-cid-ui42glti]{text-align:center;padding:28px 20px}.step-number[data-astro-cid-ui42glti]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--gold);font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--gold);margin-bottom:16px}.step-card[data-astro-cid-ui42glti] h3[data-astro-cid-ui42glti]{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;color:var(--navy);margin-bottom:10px}.step-card[data-astro-cid-ui42glti] p[data-astro-cid-ui42glti]{font-size:.9rem;line-height:1.65;color:var(--mid)}.gallery-section[data-astro-cid-ui42glti]{padding:72px 0;background:var(--white);text-align:center}.gallery-grid[data-astro-cid-ui42glti]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.gallery-item[data-astro-cid-ui42glti] img[data-astro-cid-ui42glti]{width:100%;height:100%;object-fit:cover;border-radius:6px}.gallery-placeholder[data-astro-cid-ui42glti]{aspect-ratio:16/10;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;border-radius:6px}.gallery-placeholder[data-astro-cid-ui42glti] span[data-astro-cid-ui42glti]{font-size:12px;color:var(--mid);font-family:var(--font-sans);font-weight:300}.faq-section[data-astro-cid-ui42glti]{padding:72px 0;background:var(--cream);text-align:center}.faq-section[data-astro-cid-ui42glti] .section-heading[data-astro-cid-ui42glti]{margin-bottom:32px}details[data-astro-cid-ui42glti]{border-bottom:1px solid var(--border);padding:20px 0;text-align:left}.faq-section[data-astro-cid-ui42glti] details[data-astro-cid-ui42glti]:first-of-type{border-top:1px solid var(--border)}summary[data-astro-cid-ui42glti]{font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}summary[data-astro-cid-ui42glti]::-webkit-details-marker{display:none}summary[data-astro-cid-ui42glti]::marker{display:none}summary[data-astro-cid-ui42glti]:after{content:"+";color:var(--gold);font-size:1.2rem;flex-shrink:0;margin-left:16px}details[data-astro-cid-ui42glti][open] summary[data-astro-cid-ui42glti]:after{content:"−"}.faq-answer[data-astro-cid-ui42glti]{padding-top:14px;font-size:.95rem;line-height:1.7;color:var(--mid)}.related-section[data-astro-cid-ui42glti]{padding:72px 0;background:var(--white);border-top:1px solid var(--border);text-align:center}.related-heading[data-astro-cid-ui42glti]{text-align:center;margin-bottom:0}.related-grid[data-astro-cid-ui42glti]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.related-card[data-astro-cid-ui42glti]{display:flex;flex-direction:column;border:1px solid var(--border);overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.related-card[data-astro-cid-ui42glti]:hover{box-shadow:0 6px 24px #1c2b3a1a;transform:translateY(-2px)}.related-card-img[data-astro-cid-ui42glti]{aspect-ratio:4/3;overflow:hidden}.related-card-img[data-astro-cid-ui42glti] img[data-astro-cid-ui42glti]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.related-card[data-astro-cid-ui42glti]:hover .related-card-img[data-astro-cid-ui42glti] img[data-astro-cid-ui42glti]{transform:scale(1.04)}.related-card-label[data-astro-cid-ui42glti]{padding:12px 14px;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--navy);font-family:var(--font-sans);text-align:left}.cta-strip[data-astro-cid-ui42glti]{background:var(--navy);padding:72px 0;color:var(--white);text-align:center}.cta-strip[data-astro-cid-ui42glti] h2[data-astro-cid-ui42glti]{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.6rem);color:var(--white);margin-bottom:12px}.cta-phone[data-astro-cid-ui42glti]{display:inline-block;font-size:2rem;font-weight:300;color:var(--gold);text-decoration:none;margin:24px 0 8px}.cta-phone[data-astro-cid-ui42glti]:hover{color:var(--gold-lt)}.cta-hours[data-astro-cid-ui42glti]{font-size:.85rem;color:#fff9;display:block;margin-bottom:32px}.cta-intro[data-astro-cid-ui42glti]{color:#ffffffbf;margin-bottom:24px}.cta-divider[data-astro-cid-ui42glti]{color:#ffffff4d;margin:24px 0;font-size:.85rem}.cta-strip[data-astro-cid-ui42glti] .contact-form{max-width:480px;margin:0 auto;text-align:left}.cta-strip[data-astro-cid-ui42glti] label{color:#ffffffb3}@media(max-width:768px){.about-grid[data-astro-cid-ui42glti]{grid-template-columns:1fr}.about-image[data-astro-cid-ui42glti]{order:-1}.related-grid[data-astro-cid-ui42glti]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trust-bar-inner[data-astro-cid-ui42glti]{display:grid;grid-template-columns:1fr 1fr;justify-items:center;text-align:center}.features-grid[data-astro-cid-ui42glti]{grid-template-columns:1fr}.steps-grid[data-astro-cid-ui42glti]{grid-template-columns:1fr;gap:24px}.step-arrow[data-astro-cid-ui42glti]{display:none}.gallery-grid[data-astro-cid-ui42glti],.related-grid[data-astro-cid-ui42glti]{grid-template-columns:1fr}}
