.choose-page{max-width:1280px;margin:0 auto;padding:24px 16px 32px}
.choose-intro{text-align:center;padding:24px 0 16px}.choose-intro h1{font-size:clamp(28px,5vw,46px);margin:6px 0}.choose-intro .hero-motto{letter-spacing:.12em;text-transform:uppercase;font-size:13px;opacity:.75}
.choose-grid{display:grid;grid-template-columns:1fr;gap:20px}
.choose-side{position:relative;background:#f5f6f8;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:14px}
.choose-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choose-photos img{width:100%;height:110px;object-fit:cover;border-radius:10px;display:block}.choose-photos img:first-child{grid-column:1/-1;height:170px}
.choose-box{display:block;text-decoration:none;color:#fff;background:#14243b;border-radius:14px;padding:26px 22px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .15s}
.choose-move .choose-box{background:#1f5e4f}.choose-box:hover,.choose-box:focus-visible{transform:translateY(-3px)}
.choose-box h2{font-size:clamp(26px,4vw,38px);margin:8px 0;color:#fff}.choose-box p{margin:0 0 14px;opacity:.9}.choose-kicker{font-size:11px;letter-spacing:.12em;opacity:.8}.choose-cta{font-weight:700}
.choose-links{display:flex;flex-wrap:wrap;gap:8px}.choose-links a{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #cfd6df;text-decoration:none;color:#14243b;font-weight:600;font-size:14px}
.choose-art,.choose-van img{width:100%;height:auto;border-radius:12px;display:block}
.choose-note{font-size:12px;opacity:.6;margin:0}
.choose-van{margin:20px 0 0 auto;max-width:420px}
.choose-contact{text-align:center;margin:28px 0 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.btn.outline-dark{border:2px solid #fff;color:#fff;background:transparent}
footer .footer-links a{color:inherit;text-decoration:none}footer .powered{font-size:13px;opacity:.85}footer .powered a{color:inherit;font-weight:700}
@media(min-width:900px){.choose-grid{grid-template-columns:1fr 1fr}.choose-photos img{height:150px}.choose-photos img:first-child{height:220px}.choose-side{padding:20px}}
.choose-art-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choose-art-pair .choose-art{height:120px;object-fit:cover}
@media(min-width:900px){.choose-grid{align-items:stretch}.choose-home .choose-photos{flex:1;grid-template-rows:1.6fr 1fr 1fr;min-height:560px}.choose-home .choose-photos img,.choose-home .choose-photos img:first-child{height:100%;min-height:160px}.choose-home .choose-photos img:first-child{min-height:260px}.choose-art-pair{grid-template-columns:1fr;flex:1}.choose-art-pair .choose-art{height:100%;min-height:180px}}
@media(min-width:900px){.choose-home .choose-box{order:-1}}
@media(min-width:900px){.choose-grid{grid-template-rows:auto auto 1fr auto;row-gap:0}.choose-side{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:14px}.choose-side>.choose-box{grid-row:1}.choose-home .choose-photos{grid-row:2/4;min-height:0;height:100%}.choose-home .choose-note{grid-row:4;align-self:end}.choose-move .choose-links{grid-row:2}.choose-move .choose-art-pair{grid-row:3;grid-template-rows:1fr 1fr;height:100%}.choose-home .choose-photos{min-height:580px}}
@media(min-width:900px){.choose-move .choose-art-pair{grid-row:2/4}}
