@media(max-width:1350px) and (min-width:761px){
.cra-wrap{width:calc(100% - 100px)}
.cra-service-inner,.cra-position-2 .cra-service-inner,.cra-position-4 .cra-service-inner,.cra-position-6 .cra-service-inner{grid-template-columns:1fr 1fr;gap:40px}
.cra-service h2{font-size:clamp(40px,4vw,57px)}.cra-quote-inner{grid-template-columns:1fr 1fr;gap:60px}.cra-why-inner{grid-template-columns:.7fr 1fr;gap:50px}.cra-year{font-size:clamp(115px,13vw,190px)}
.cra-editorial-image .cra-editorial-inner{grid-template-columns:1fr 1fr;gap:50px}.cra-faq-inner{grid-template-columns:.65fr 1fr;gap:50px}
}
@media(max-width:1050px) and (min-width:761px){
.cra-hero-copy{max-width:720px}.cra-page h1{font-size:60px}.cra-furniture .cra-hero h1{font-size:68px}.cra-page h2{font-size:48px}.cra-service-lead{font-size:21px}.cra-service .cra-copy-block{font-size:17px}
}
@media(max-width:760px){
.cra-page{font-size:17px}.cra-wrap{width:calc(100% - 44px)}.cra-page h1{font-size:32px;line-height:1.08}.cra-furniture .cra-hero h1{font-size:36px;line-height:1.08}.cra-page h2{font-size:39px;line-height:1.13}.cra-page h3{font-size:29px;line-height:1.17}
.cra-head{height:74px}.cra-head-inner{padding:0 22px;gap:20px}.cra-brand{width:205px}
.cra-hero,.cra-furniture .cra-hero{min-height:0}.cra-hero-inner{padding:345px 0 90px}.cra-hero-media img{object-position:62% 55%}.cra-hero-shade{background:linear-gradient(180deg,rgba(7,30,22,.1) 0%,rgba(7,30,22,.1) 25%,rgba(7,30,22,.985) 88%,rgba(7,30,22,.985) 100%)}
.cra-hero::after{display:none}.cra-hero-sub{font-size:18px;line-height:1.35}.cra-hero-lead{font-size:17px;line-height:1.5}.cra-furniture .cra-hero-lead{font-size:17px;line-height:1.48}
.cra-hero-actions{margin-top:30px}.cra-cta-solid{min-width:225px;min-height:54px;font-size:17px;padding:16px 19px}.cra-breadcrumb{font-size:12px;line-height:1.1;margin-bottom:32px;gap:4px}.cra-ribbon{display:none}
.cra-service{padding:39px 0 60px}.cra-service-inner,.cra-position-2 .cra-service-inner,.cra-position-4 .cra-service-inner,.cra-position-6 .cra-service-inner{display:flex;flex-direction:column;gap:37px;min-height:0}
.cra-service-image{width:100%;height:278px;min-height:0}.cra-service-3 .cra-service-image{height:300px}.cra-service-image::after{display:none}.cra-service-copy{max-width:none;padding:0}.cra-service h2{font-size:39px;line-height:1.12;margin-bottom:23px}
.cra-service-6 h2{font-size:33px}.cra-service-lead{font-size:19px;line-height:1.43;margin-bottom:20px}.cra-service .cra-copy-block{font-size:17px;line-height:1.56}.cra-service .cra-cta{font-size:17px;margin-top:27px}.cra-cta-line::after{width:min(185px,100%)}
.cra-why{padding:67px 0 80px;min-height:0}.cra-why-inner{display:block}.cra-year{padding:0;font-size:115px;line-height:1;margin-bottom:43px}.cra-why h2{font-size:43px;line-height:1.12}.cra-why .cra-copy-block{font-size:18px;line-height:1.55}
.cra-quote{padding:75px 0 90px;min-height:0}.cra-quote-inner{display:block}.cra-quote h2{font-size:44px;line-height:1.1}.cra-quote-lead{font-size:21px;line-height:1.45}.cra-form-preview{margin-top:50px;padding:25px 27px 22px}
.cra-faq{padding:70px 0 90px}.cra-faq-inner{display:block}.cra-faq h2,.cra-furniture .cra-faq h2{font-size:40px;line-height:1.12;margin-bottom:45px}.cra-faq-item h3{font-size:20px;line-height:1.32}.cra-faq-item .cra-copy-block{font-size:17px;line-height:1.55}
.cra-editorial{padding:56px 0 74px;min-height:0}.cra-editorial h2{font-size:39px;line-height:1.13;margin-bottom:26px}.cra-editorial .cra-copy-block{font-size:17px;line-height:1.58}.cra-editorial-image{padding:56px 0 74px}
.cra-editorial-image .cra-editorial-inner{display:flex;flex-direction:column;gap:47px}.cra-editorial-image .cra-editorial-copy{padding:0;max-width:none}.cra-editorial-photo{order:-1;min-height:0;height:290px;width:100%}.cra-subcopy{padding-top:23px;margin-top:34px}.cra-subcopy h3{font-size:29px;line-height:1.17;margin-bottom:15px}.cra-editorial .cra-cta{font-size:17px}
.cra-editorial.cra-dark::before{display:none}.cra-occasions{padding:75px 0 90px}.cra-occasions h2{font-size:39px;line-height:1.12}.cra-occasions-lead{font-size:18px;line-height:1.49}.cra-occasion-grid{display:block;margin-top:55px}.cra-occasion-grid article+article{margin-top:43px}.cra-occasion-grid h3{font-size:27px;line-height:1.18}.cra-occasion-grid .cra-copy-block{font-size:17px;line-height:1.55}
.cra-planning{padding:82px 0 90px}.cra-planning h2{font-size:39px;line-height:1.13}.cra-planning-lead{font-size:18px;line-height:1.5}.cra-steps{display:block}.cra-steps article+article{margin-top:45px}.cra-steps h3{font-size:27px;line-height:1.2}.cra-steps .cra-copy-block{font-size:17px;line-height:1.55}
.cra-footer{height:140px}.cra-footer-brand{width:252px}.cra-footer-brand img{width:215px}
}
@media(prefers-reduced-motion:reduce){.cra-page a,.cra-page a span{transition:none}.cra-page .cra-cta:hover .cra-cta-icon{transform:none}}

@media(max-width:760px){
.cra-service-page .cra-hero{min-height:0}
.cra-service-page .cra-hero h1{font-size:clamp(29px,8vw,36px);line-height:1.08;overflow-wrap:anywhere}
.cra-service-page .cra-editorial h2{font-size:clamp(29px,8vw,33px);overflow-wrap:anywhere}
.cra-service-page .cra-hero-lead{font-size:17px}
.cra-service-page .cra-hero-actions{gap:16px}
.cra-service-page .cra-hero-secondary{font-size:16px}
.cra-service-page .cra-editorial-image .cra-editorial-copy{max-width:none}
.cra-service-grid,.cra-service-steps{grid-template-columns:minmax(0,1fr);gap:34px}
.cra-service-grid h3,.cra-service-steps h3,.cra-service-accordion-item summary h3{font-size:27px}
.cra-service-grid .cra-copy-block,.cra-service-steps .cra-copy-block,.cra-service-accordion-item .cra-copy-block{font-size:17px}
.cra-service-table{font-size:13px;line-height:1.45}
.cra-service-table th,.cra-service-table td{padding:13px 6px}
.cra-service-table th{font-size:12px}
.cra-service-accordion-item summary{gap:16px}
.cra-service-accordion-item summary>span{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.cra-service-accordion-item summary>span{transition:none}}

@media(pointer:coarse){.cra-brand{display:flex;align-items:center;min-height:44px}.cra-breadcrumb a{min-height:44px}}

@media(max-width:1359px){
.cra-head-inner{grid-template-columns:1fr auto}
.cra-desktop-nav,.cra-header-cta{display:none}
.cra-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;margin-left:auto;padding:0 15px;width:48px;height:48px;background:var(--cra-night);border:0;border-radius:50%;flex:none;cursor:pointer}
.cra-menu-toggle span{display:block;width:18px;height:2px;background:white}.cra-mobile-nav:not([hidden]){display:grid;gap:4px;padding:20px 22px 26px;background:var(--cra-paper);box-shadow:0 15px 25px #102b2326}.cra-mobile-nav a{display:flex;align-items:center;min-height:44px;font-weight:500}
}
@media(min-width:761px) and (max-width:1359px){
.cra-head{height:84px}.cra-head-inner{padding:0 32px}.cra-brand{width:235px}
}
