/* Kitchen and everyday electrical services. Shares the existing Awais palette. */
.kitchen-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center}
.kitchen-copy{min-width:0}.kitchen-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-block:24px;max-width:570px}
.kitchen-copy h1{font-size:clamp(2.8rem,4.5vw,4.6rem)}.kitchen-copy h2{font-size:clamp(2rem,3.3vw,3.15rem)}
.kitchen-copy .button-row{gap:13px}.kitchen-copy .btn{padding-inline:20px;gap:12px}
.kitchen-photo{margin:0;min-width:0}.kitchen-photo .photo-open{display:block;position:relative;overflow:hidden;border-radius:14px;background:var(--pale)}
.kitchen-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .65s var(--ease)}
.kitchen-photo .photo-open:hover img{transform:scale(1.025)}
.kitchen-photo .photo-expand{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:15px;bottom:15px;width:36px;height:36px;border-radius:50%;background:#fcfaf5eb;color:var(--ink)}
.kitchen-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:6px 15px;padding-top:12px;font-size:12px;font-weight:600;line-height:1.6}
.kitchen-photo figcaption small{font-size:10px;font-weight:400;color:var(--muted)}
.kitchen-teaser{background:var(--pale)}.kitchen-teaser .kitchen-photo img,.electrician-visit-section .kitchen-photo img{aspect-ratio:1.12;object-fit:cover}
.kitchen-checks{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px}
.kitchen-checks li{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.65}.kitchen-checks .icon{width:18px;height:18px;color:#52766a;margin-top:3px}
.kitchen-page-hero{padding-block:75px 85px}.kitchen-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px}
.kitchen-hero-layout .kitchen-photo img{aspect-ratio:1.12;object-fit:cover}
.kitchen-services-section{background:var(--pale)}.kitchen-services-section .section-head{margin-bottom:40px}
.kitchen-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kitchen-service-card{padding:30px;border:1px solid #dce3d8;border-radius:13px;background:var(--paper)}
.kitchen-service-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e5ece1;margin-bottom:24px;color:var(--ink)}
.kitchen-service-card h3{font-size:21px;line-height:1.25;margin-bottom:15px;letter-spacing:-.02em}.kitchen-service-card p{font-size:13px;line-height:1.85}
.kitchen-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}
.kitchen-planning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;background:var(--ink);color:var(--paper);border-radius:16px;padding:48px 52px}
.kitchen-planning h2{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--paper)}.kitchen-planning p{color:#d5e0d8;max-width:730px;font-size:14px;line-height:1.9;margin-top:19px}.kitchen-planning .eyebrow{color:#d5e0d8;margin-top:0;margin-bottom:15px;font-size:10px}
.kitchen-planning .btn{white-space:nowrap}
.kitchen-faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}
.kitchen-faq-list details{border-bottom:1px solid var(--line);padding-block:21px}.kitchen-faq-list details:first-child{border-top:1px solid var(--line)}
.kitchen-faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:16px;font-weight:600;line-height:1.65}
.kitchen-faq-list summary::-webkit-details-marker{display:none}.kitchen-faq-list summary .icon{width:18px;transform:rotate(90deg);transition:transform .2s}.kitchen-faq-list details[open] summary .icon{transform:rotate(-90deg)}
.kitchen-faq-list details>p{font-size:14px;line-height:1.9;margin-top:15px;max-width:620px}
.electrician-visit-section{background:var(--pale)}
html[dir=rtl] .kitchen-copy h1,html[dir=rtl] .kitchen-copy h2,html[dir=rtl] .kitchen-service-card h3,html[dir=rtl] .kitchen-planning h2{letter-spacing:0;line-height:1.5}
html[dir=rtl] .kitchen-copy h1{font-size:clamp(2.4rem,4.2vw,4rem)}
html[dir=rtl] .kitchen-service-card h3{font-size:21px}
@media(min-width:1061px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}}
@media(max-width:1100px){.kitchen-feature{gap:36px}.kitchen-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-planning{grid-template-columns:1fr;padding:40px;gap:26px}.kitchen-planning .btn{justify-self:start}.kitchen-faq-layout{gap:38px}}
@media(max-width:760px){.kitchen-feature,.kitchen-hero-layout,.kitchen-detail-grid,.kitchen-faq-layout{grid-template-columns:1fr;gap:32px}.kitchen-hero-layout .kitchen-photo{order:2}.kitchen-copy h1{font-size:2.85rem}.kitchen-copy h2{font-size:2.3rem}.kitchen-copy>p:not(.eyebrow){font-size:14px;margin-block:20px}.kitchen-page-hero{padding-block:46px 60px}.kitchen-teaser .kitchen-photo img,.electrician-visit-section .kitchen-photo img,.kitchen-hero-layout .kitchen-photo img{aspect-ratio:3/2}.kitchen-checks{margin-block:22px 26px;gap:10px}.kitchen-checks li{font-size:13px}.kitchen-services-grid{gap:16px}.kitchen-service-card{padding:24px}.kitchen-service-card h3{font-size:20px}.kitchen-service-card p{font-size:13px}.kitchen-planning{padding:30px 25px;gap:24px}.kitchen-planning .btn{white-space:normal;max-width:100%}.kitchen-faq-list summary{font-size:15px}.kitchen-faq-list details>p{font-size:13px}.kitchen-faq-list details{padding-block:19px}html[dir=rtl] .kitchen-copy h1{font-size:2.6rem}html[dir=rtl] .kitchen-copy h2{font-size:2.1rem}}
@media(max-width:480px){.kitchen-services-grid{grid-template-columns:1fr}.kitchen-copy .button-row{align-items:stretch;flex-direction:column}.kitchen-copy .button-row .btn{width:100%}.kitchen-copy .button-row .text-link{align-self:start}.kitchen-photo figcaption{font-size:11px}.kitchen-service-icon{margin-bottom:17px}.kitchen-faq-layout{gap:30px}}
@media(prefers-reduced-motion:reduce){.kitchen-photo img,.kitchen-faq-list summary .icon{transition:none}.kitchen-photo .photo-open:hover img{transform:none}}
