body.interior{--bg:#fcfbf9;--surface:#f2efeb;--surface-2:#eae5df;--ink:#24221f;--ink-2:#55514c;--muted:#66615b;--line:#e2dcd5;--white:#fff;--accent:#ce242a;--accent-dark:#a91a20;--accent-soft:#fae9e7;--container:1248px;--gutter:clamp(20px,4vw,48px);background:var(--bg);font-size:16px;line-height:1.55}body.interior #main :is(h1,h2,h3){text-wrap:balance}body.interior #main h1{letter-spacing:-.04em;max-width:28ch;margin:0 0 24px;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.07}body.interior #main h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15}body.interior #main h3{letter-spacing:-.015em;margin:0 0 12px;font-size:1.125rem;line-height:1.3}body.interior #main p{text-wrap:pretty;line-height:1.6}body.interior #main .section{padding-block:clamp(48px,6vw,80px)}body.interior #main .section-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px 48px;max-width:none;margin-bottom:32px;display:grid}body.interior #main .section-head :is(h1,h2){max-width:27ch;margin:0}body.interior #main .section-head p{color:var(--ink-2);max-width:52ch;margin:0;font-size:1rem}body.interior #main .section-head:has(>h2:only-child){display:block}body.interior #main .btn{min-height:48px;box-shadow:none;will-change:auto;border-radius:10px;padding:12px 20px;font-size:.95rem;font-weight:650;line-height:1.4}body.interior #main .btn--primary{color:#fff}body.interior #main .btn:hover{transform:translateY(-1px)}body.interior #main .btn:active{transform:translateY(1px)}body.interior .crumbs{background:0 0;border:0;font-size:.8rem}body.interior .crumbs ol{gap:8px;padding-block:20px 0}body.interior .crumbs li:not(:last-child):after{color:var(--muted)}body.interior #main .page-hero{padding-block:40px}body.interior #main .page-hero__heading{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px 48px;margin-bottom:32px;display:grid}body.interior #main .page-hero__heading h1{max-width:25ch;margin:0}body.interior #main .page-hero__heading>p{color:var(--ink-2);max-width:42ch;margin:4px 0 0;font-size:1.05rem;line-height:1.55}body.interior #main .page-hero__stage{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}body.interior #main .page-hero__image{background:var(--surface);border-radius:16px;min-width:0;margin:0;overflow:hidden}body.interior #main .page-hero__image img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%;display:block}body.interior #main .page-hero__order{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:flex-start;gap:24px;padding:32px;display:flex}body.interior #main .page-hero__offer>span{color:var(--ink-2);margin-bottom:12px;font-size:.85rem;display:block}body.interior #main .page-hero__offer>strong{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.12;display:block}body.interior #main .page-hero__offer>p{color:var(--ink-2);max-width:34ch;margin:16px 0 0;font-size:.9rem}body.interior #main .page-hero__actions{gap:12px;margin-top:auto;display:grid}body.interior #main .page-hero__phone{justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:.95rem;font-weight:600;display:flex}body.interior #main .page-hero__phone:hover{color:var(--accent)}body.interior #main .page-hero__phone>span{color:var(--accent);font-size:1.4rem}body.interior #main .page-hero__facts{color:var(--ink-2);flex-wrap:wrap;gap:12px 32px;margin:24px 0 0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:flex}body.interior #main .page-hero__facts li{align-items:baseline;gap:10px;max-width:34ch;display:flex}body.interior #main .page-hero__facts li:before{content:"";background:var(--accent);border-radius:50%;flex:none;align-self:center;width:5px;height:5px}body.interior #main .interior-jumps{flex-wrap:wrap;align-items:center;gap:8px 32px;padding-block:0 16px;font-size:.9rem;display:flex}body.interior #main .interior-jumps a{min-height:44px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:7px;align-items:center;font-weight:550;display:inline-flex}body.interior #main .interior-jumps a:hover{color:var(--accent);text-decoration-color:var(--accent)}body.interior #main .service-story{padding-block:24px 48px}body.interior #main .service-story__section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:40px;display:block}body.interior #main .service-story__section:first-child{margin-top:0;padding-top:40px}body.interior #main .service-story__section:last-child{padding-bottom:40px}body.interior #main .service-story__heading{border:0;align-items:start;gap:24px;margin-bottom:24px;padding:0;display:flex}body.interior #main .service-story__heading h2{max-width:34ch;margin:0;font-size:clamp(1.6rem,2.7vw,2.05rem)}body.interior #main .service-story__number{color:var(--accent);font-variant-numeric:tabular-nums;min-width:24px;padding-top:9px;font-size:.9rem;font-weight:700;line-height:1}body.interior #main .service-story__body{max-width:74ch;display:block}body.interior #main .service-story__body p{color:var(--ink-2);max-width:74ch;margin:0;font-size:1rem}.service-story__body p+p{margin-top:20px}body.interior #main .service-story__body>p:only-child{grid-column:1/-1;max-width:74ch}body.interior #main .service-story__list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;padding:24px 0 0;display:grid}body.interior #main .service-story__list li{border:0;gap:12px;padding:12px 0;font-size:.95rem;font-weight:500;line-height:1.5}body.interior #main .service-story__section--price{background:var(--surface)}body.interior #main :is(.furniture-grid,.story-grid){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,5vw,64px)}body.interior #main :is(.furniture-grid,.story-grid):has(>figure:first-child){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}body.interior #main :is(.furniture-grid,.story-grid)>div>p{max-width:58ch;margin-bottom:20px;font-size:1rem}body.interior #main :is(.furniture-grid,.story-grid) figure img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}body.interior #main :is(.cargo-list,.options,.help-options){border:0;gap:0 24px;margin-top:24px;padding:0;list-style:none}body.interior #main :is(.cargo-list,.options,.help-options)>:is(li,div){border-top:1px solid var(--line);padding:20px 0}body.interior #main :is(.cargo-list,.options,.help-options) h3{margin-bottom:8px;font-size:1rem}body.interior #main :is(.cargo-list,.options,.help-options) p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}body.interior #main :is(.packing-grid,.price-layout,.order-layout){gap:clamp(24px,5vw,64px)}body.interior #main :is(.packing-tips,.preparation)>div{background:#fff;border:0;border-radius:12px;margin:0;padding:24px}body.interior #main :is(.packing-tips,.preparation)>div+div{border:0;margin-top:16px;padding-top:24px}body.interior #main :is(.rates,.taxi-rates){gap:16px}body.interior #main :is(.rates,.taxi-rates)>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}body.interior #main :is(.rates,.taxi-rates) strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(1.3rem,2.5vw,1.9rem)}body.interior #main :is(.rates,.taxi-rates) span{font-size:.9rem;line-height:1.4}body.interior #main :is(.rates,.taxi-rates) small{font-size:.8rem;line-height:1.5}body.interior #main :is(.steps,.order-list){gap:0 24px}body.interior #main :is(.steps,.order-list)>li{border-top:1px solid var(--line);padding:24px 0}body.interior #main .step p{max-width:40ch;color:var(--ink-2);font-size:.95rem}body.interior #main .order-call{border-top:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:32px;padding:32px}body.interior #main .calc__card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:clamp(24px,4vw,40px)}body.interior #main .calc__head{max-width:760px;margin-bottom:32px}body.interior #main .calc__head h2{color:var(--ink)}body.interior #main .calc__head p{color:var(--ink-2);font-size:1rem}body.interior #main .calc__input{color:var(--ink);border:1px solid var(--line);background-color:#fff;border-radius:8px;min-height:48px}body.interior #main select.calc__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2355514c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.interior #main .calc__input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}body.interior #main .calc__input::placeholder{color:var(--muted)}body.interior #main .calc__input option{color:var(--ink);background:#fff}body.interior #main :is(.calc__hint,.calc__q-hint,.calc__label,.calc__note,.calc__done-text){color:var(--ink-2)}body.interior #main .calc__more{color:var(--accent-dark)}body.interior #main .calc__chip span{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px}body.interior #main .calc__chip input:checked+span{background:var(--accent-soft);border-color:var(--accent)}body.interior #main .calc__chip span:hover{border-color:var(--accent)}body.interior #main .calc__result{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;padding:28px}body.interior #main .calc__price strong{color:var(--accent-dark);font-variant-numeric:tabular-nums}body.interior #main .calc__done{border-color:var(--line)}body.interior #main .container.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}body.interior #main .faq .section-head{margin:0;display:block}body.interior #main .faq__list{gap:0;max-width:none}body.interior #main .faq__item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:0 8px}body.interior #main .faq__item[open]{box-shadow:none;border-color:var(--accent)}body.interior #main .faq__item summary{min-height:56px;padding-block:20px;font-size:1rem;font-weight:600}body.interior #main .faq__answer p{color:var(--ink-2);font-size:.95rem}body.interior #main .contact__card{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:16px;padding:clamp(24px,4vw,40px)}body.interior #main .contact__text h2{color:var(--ink)}body.interior #main .contact__text p{color:var(--ink-2)}body.interior #main .contact__text .contact__legal{color:var(--muted);border-color:var(--line);font-size:.85rem}body.interior #main .contact__phone{border:1px solid var(--line);border-radius:10px;min-height:48px}body.interior #main .contact__msg .msg{border-radius:8px;font-size:.85rem}body.interior #main .contact__discount{margin-top:24px}body.interior #main .fleet__banner{box-shadow:none;border-radius:16px;margin-bottom:32px}body.interior #main .vehicle__photo{box-shadow:none;border-radius:16px}body.interior #main .specs{gap:0 24px}body.interior #main .spec{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}body.interior #main .spec__val{font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1.8rem}body.interior #main .vehicle__name{font-size:1.5rem}body.interior #main .fleet__nav{margin-top:20px;padding-right:0}body.interior #main .shots{gap:24px}body.interior #main .shot{box-shadow:none;border-radius:12px}body.interior #main :is(.cards,.facts,.choices,.city-options){gap:24px}body.interior #main :is(.cards .card,.facts article,.choices article,.city-option){box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}body.interior #main :is(.cards .card,.facts article,.choices article,.city-option) :is(h2,h3){margin-bottom:12px;font-size:1.2rem;line-height:1.3}body.interior #main .card__icon{width:48px;height:48px;margin:0 0 20px}body.interior #main .stats{border-block:1px solid var(--line);background:0 0;border-radius:0;gap:32px;margin:0;padding-block:24px}body.interior #main .stat{background:0 0;border:0;padding:0}body.interior #main .stat__val{color:var(--ink);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.2rem)}body.interior #main .stat__lbl{color:var(--ink-2);font-size:.9rem}body.interior #main .company-stats{padding-top:16px}body.interior #main .ownerphoto{max-width:700px;box-shadow:none}body.interior #main .timeline{gap:32px}body.interior #main .milestone{border-top:1px solid var(--line);padding-top:24px}body.interior #main .milestone__year{font-size:2rem}body.interior #main .service-reads{padding-top:24px}body.interior #main .service-reads ul{flex-wrap:wrap;gap:16px 32px;display:flex}body.interior #main .service-reads a{min-height:44px}body.interior #main .local-cities{gap:24px}body.interior #main .local-city{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}body.interior #main .local-city h3{font-size:1.15rem}body.interior #main .related{gap:24px}body.interior #main .related__card{box-shadow:none;border-radius:12px}body.interior #main .price-table{border-radius:12px}body.interior #main .price-table th{background:var(--surface);color:var(--ink);font-weight:600}body.interior #main .price-table :is(th,td){padding:22px 24px}body.interior #main .price-table td:nth-child(2){font-variant-numeric:tabular-nums;color:var(--accent-dark);font-size:1.15rem}body.interior #main .price-examples{max-width:none;margin-top:48px}body.interior #main .price-examples h2{font-size:1.6rem}body.interior #main .price-examples ul{grid-template-columns:1fr 1fr;gap:24px}body.interior #main .price-examples li{background:var(--surface);border-radius:12px;padding:24px;display:block}body.interior #main .price-examples li span{max-width:40ch;margin-bottom:12px;font-size:.95rem;display:block}body.interior #main .price-examples strong{font-size:1.5rem}body.interior #main .price-note{max-width:75ch;color:var(--ink-2);font-size:.9rem}body.interior #main .quick-links{gap:12px;margin:0 0 32px}body.interior #main .quick-links a{border-radius:8px;font-size:.9rem;font-weight:550}body.interior #main .posts{gap:24px}body.interior #main .post-card{box-shadow:none;border-radius:12px}body.interior #main .post-card h2{margin:12px 0;font-size:1.25rem;line-height:1.25}body.interior #main .post-card p{font-size:.95rem}body.interior #main .article{padding-top:40px}body.interior #main .article__head{max-width:1000px}body.interior #main .article__head h1{max-width:26ch;margin-bottom:24px}body.interior #main .article__lead{max-width:64ch;font-size:1.05rem;line-height:1.6}body.interior #main .article__meta{padding-block:8px 24px;font-size:.85rem}body.interior #main .article__cover{box-shadow:none;border-radius:16px}body.interior #main .article__body{max-width:800px;padding-top:40px;font-size:1rem}body.interior #main .article__body>h2{margin-top:48px;margin-bottom:20px;font-size:clamp(1.5rem,2.5vw,1.9rem)}body.interior #main .article__body>:is(p,ul){margin-bottom:24px;line-height:1.7}body.interior #main .article__body li+li{margin-top:12px}body.interior #main .article__cta{border:1px solid var(--line);border-radius:12px;margin-top:48px;padding:32px}body.interior #main .article__cta h2{margin-top:0}body.interior #main .prose{max-width:880px}body.interior #main .prose h2{margin-top:40px;font-size:1.5rem}body.interior #main .prose p{max-width:74ch;line-height:1.7}body.interior #main .notfound h1{margin-inline:auto}body.interior #main .route-nav{border:0;gap:12px 32px;padding-top:0;padding-bottom:24px;font-size:.9rem}body.interior #main .route-nav a{text-underline-offset:7px;text-decoration:underline;text-decoration-color:var(--line);min-height:44px}body.interior #main .route-section{padding-block:clamp(48px,6vw,80px)}body.interior #main .route-page p{color:var(--ink-2);font-size:1rem;line-height:1.6}body.interior #main .route-cargo{background:var(--surface)}body.interior #main .route-estimate{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px}body.interior #main .route-faq details{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}body.interior #main .route-contact{background:var(--surface);color:var(--ink);padding-block:56px}body.interior #main .route-contact :is(h2,p){color:var(--ink)}@media (width>=761px) and (width<=1050px){body.interior #main .page-hero__heading{grid-template-columns:1.4fr 1fr;gap:32px}body.interior #main .page-hero__stage{grid-template-columns:1.4fr 1fr}body.interior #main .page-hero__order{padding:24px}body.interior #main .rates>div,body.interior #main .taxi-rates>div{padding:18px}}@media (width<=900px){body.interior #main .container.faq{grid-template-columns:1fr;gap:24px}body.interior #main .section-head{gap:24px 32px}body.interior #main #how .steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.interior #main .service-story__section{padding:28px}body.interior #main .service-story__section:first-child{padding-top:28px}body.interior #main .service-story__section:last-child{padding-bottom:28px}body.interior #main .service-story__body{gap:24px}}@media (width<=760px){body.interior #main .page-hero{padding-top:28px;padding-bottom:24px}body.interior #main .page-hero__heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}body.interior #main .page-hero__heading h1{max-width:24ch;font-size:clamp(2rem,7vw,2.8rem)}body.interior #main .page-hero__heading>p{max-width:48ch;margin:0;font-size:1rem}body.interior #main .page-hero__stage{flex-direction:column;gap:16px;display:flex}body.interior #main .page-hero__order{border-radius:12px;order:-1;gap:20px;padding:24px}body.interior #main .page-hero__offer>strong{font-size:1.75rem}body.interior #main .page-hero__offer>span{margin-bottom:8px}body.interior #main .page-hero__offer>p{max-width:44ch;margin-top:10px}body.interior #main .page-hero__actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:12px}body.interior #main .page-hero__phone{justify-content:center;gap:12px}body.interior #main .page-hero__image img{aspect-ratio:16/10;height:auto}body.interior #main .page-hero__facts{gap:12px;margin-top:20px;font-size:.85rem}body.interior #main .page-hero__facts li{width:100%;max-width:none}body.interior #main .interior-jumps{gap:4px 24px;padding-bottom:16px}body.interior #main .section-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}body.interior #main :is(.furniture-grid,.story-grid,.packing-grid,.price-layout,.order-layout){grid-template-columns:1fr;gap:28px}body.interior #main :is(.furniture-grid,.story-grid):has(>figure:first-child){grid-template-columns:1fr}body.interior #main .furniture-grid>figure:first-child{order:1}body.interior #main .service-story__body{grid-template-columns:1fr}body.interior #main .service-story__list{grid-template-columns:1fr;padding-top:16px}body.interior #main .service-story__heading{gap:16px}body.interior #main .service-story__section{padding:24px}body.interior #main .service-story__section:first-child{padding-top:24px}body.interior #main .service-story__section:last-child{padding-bottom:24px}body.interior #main .rates,body.interior #main .taxi-rates{gap:12px}body.interior #main .rates>div,body.interior #main .taxi-rates>div{padding:18px}body.interior #main .price-examples ul{grid-template-columns:1fr}body.interior #main .order-call{padding:24px}body.interior #main .stats{gap:24px}body.interior #main .cards--4{grid-template-columns:1fr 1fr}body.interior #main .contact__card{padding:24px}body.interior #main .specs{grid-template-columns:1fr 1fr}body.interior #main .spec__val{font-size:1.5rem}body.interior #main .article__head h1{font-size:clamp(2rem,7vw,2.6rem)}body.interior #main .price-table td{padding:0}body.interior #main .price-table td:nth-child(2){font-size:1rem}body.interior #main .route-estimate{padding:24px}}@media (width<=480px){body.interior #main .page-hero__actions{grid-template-columns:1fr}body.interior #main .page-hero__phone{min-height:40px}body.interior #main :is(.cargo-list,.options,.help-options,.steps,.order-list),body.interior #main #how .steps,body.interior #main .cards--4{grid-template-columns:1fr}body.interior #main .rates strong,body.interior #main .taxi-rates strong{font-size:1.3rem}body.interior #main .rates small,body.interior #main .taxi-rates small{font-size:.8rem}body.interior #main .calc__result{padding:24px}body.interior #main .page-hero__order{padding:20px}}@media (width>=901px){body.interior #main .grid:has(>li .card__body){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.interior #main .grid>li>.card:has(.card__body){grid-template-columns:42% 1fr;min-height:230px;display:grid}body.interior #main .grid>li>.card .card__media{aspect-ratio:auto;height:100%}body.interior #main .grid>li>.card .card__media img{object-fit:cover;width:100%;height:100%}body.interior #main .grid>li>.card .card__body{padding:24px}body.interior #main .grid>li>.card .card__title{font-size:1.15rem}}body.interior #main h1{overflow-wrap:break-word}body.interior #main .section-head h1{max-width:30ch;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.1}body.interior #main #how .steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-right:0}body.interior #main #how .step{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);grid-column:span 2;padding:26px 20px 22px}body.interior #main #how .step:nth-child(n+4){grid-column:span 3}body.interior #main #how .step__num{color:#a84d55;margin:0;font-size:2.2rem;position:absolute;top:14px;right:18px}body.interior #main #how .step__ico{margin:0 0 12px -4px;display:block}body.interior #main .spec__ico{display:flex}@media (width<=900px){body.interior #main #how .steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.interior #main #how .step,body.interior #main #how .step:nth-child(n+4){grid-column:auto}body.interior #main #how .step:last-child{grid-column:1/-1}}@media (width<=620px){body.interior #main #how .steps{grid-template-columns:1fr}body.interior #main #how .step:last-child{grid-column:auto}}body.interior #main .service-story__body:has(>.service-story__list){max-width:none}body.interior #main .service-story__content--illustrated{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);align-items:start}body.interior #main .service-story__content--illustrated figure{min-width:0}body.interior #main .service-story__content--illustrated img{aspect-ratio:4/3;height:auto}body.interior #main .service-story__list li:first-child{border:0;padding-top:12px}body.interior #main .service-story__list li:last-child{padding-bottom:12px}body.interior #main .grid:has(>li .card__body){grid-auto-rows:auto}body.interior #main .grid>li>.card .card__icon{box-shadow:none;bottom:12px;left:12px}body.interior #main .post-card{flex-direction:column;display:flex}body.interior #main .post-card__body{flex-direction:column;flex:1;display:flex}body.interior #main .post-card__link{align-items:center;min-height:44px;margin-top:auto;padding-top:12px;display:inline-flex}body.interior #main :is(.facts,.choices,.city-options) p:last-child{margin-bottom:0}body.interior #main .section-head.about__intro{display:block}body.interior #main .contact__actions{min-width:0}@media (width>=761px) and (width<=1000px){body.interior #main .page-hero__heading{grid-template-columns:1fr;gap:16px}body.interior #main .page-hero__heading h1{max-width:30ch}body.interior #main .page-hero__heading>p{max-width:65ch}body.interior #main .contact__card{grid-template-columns:1fr;gap:28px}}@media (width<=760px){body.interior #main .service-story__content--illustrated{grid-template-columns:1fr}body.interior #main .section{padding-block:40px}body.interior #main .crumbs+.section{padding-top:32px}body.interior #main .section-head h1,body.interior #main .page-hero__heading h1{max-width:100%;font-size:clamp(1.8rem,7vw,2.5rem)}body.interior #main .interior-jumps+.service-benefits{padding-top:16px;padding-bottom:24px}body.interior #main .service-benefits+.section{padding-top:16px}body.interior #main .price-table tr{grid-template-columns:minmax(0,1fr) auto}body.interior #main .contact__phone{padding-inline:16px}}@media (width<=360px){body.interior #main .price-table tr{grid-template-columns:1fr}body.interior #main .price-table td:nth-child(2){text-align:left}body.interior #main .contact__phone{padding-inline:10px;font-size:.95rem}body.interior #main .contact__msg .msg{flex-basis:100%}body.interior #main .service-story__section{padding-inline:20px}}@media (width>=901px){body.interior #main .grid>li:last-child:nth-child(odd){grid-column:1/-1}body.interior #main .grid>li:last-child:nth-child(odd)>.card{grid-template-columns:27% 1fr;min-height:200px}}@media (width>=561px) and (width<=900px){body.interior #main .grid>li:last-child:nth-child(odd){grid-column:1/-1}body.interior #main .grid>li:last-child:nth-child(odd)>.card{grid-template-columns:42% 1fr;display:grid}body.interior #main .grid>li:last-child:nth-child(odd) .card__media img{aspect-ratio:auto;height:100%}}@media (width>=761px){body.interior #main .crumbs+.section{padding-top:40px}}
