/* Shared information and booking keep their function while following each concept. */
.design-1 .home-news{background:#f9f9f1}
.design-1 .home-news__items>a:hover{padding-left:9px}

.design-2 .home-news{background:#fffefa;border-top:3px double #344a3a}
.design-2 .home-news__grid{grid-template-columns:1fr 1.7fr;gap:7vw}
.design-2 .home-news h2{font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.7rem)}
.design-2 .home-news__items>a{grid-template-columns:85px 1fr 20px;padding:23px 0}
.design-2 .home-news__items strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}
.design-2 .consultation-section{background:#eeede4;color:#243328;border-top:2px solid #263d31}
.design-2 .consultation-grid{display:block;max-width:970px}
.design-2 .consultation-copy{border-top:4px double #263d31;padding-top:20px}
.design-2 .consultation-copy .eyebrow{color:#a44f3d}
.design-2 .consultation-copy h2{font-family:Georgia,serif;font-size:clamp(3rem,5vw,5.6rem);max-width:840px}
.design-2 .consultation-copy>p{color:#5e6d60;max-width:680px}
.design-2 .price-panel{border-color:#92a392;color:#243328;max-width:none}
.design-2 .price-panel span{color:#617364}
.design-2 .form-panel{max-width:700px;margin:42px 0 0 auto;padding:42px;background:#fffefa;box-shadow:none;border:1px solid #aebdab}
.design-2 .site-footer__grid{grid-template-columns:1.5fr .65fr .75fr}
.design-2 .brand--footer .brand__mark{display:none}
.design-2 .brand--footer .brand__text strong{font-family:Georgia,serif;font-size:2.5rem;font-weight:400;letter-spacing:-.05em}

.design-3 .home-news{background:#0b1b17;border-top:1px solid #557b5a;color:#e4eddf}
.design-3 .home-news__grid{grid-template-columns:260px 1fr;gap:6vw}
.design-3 .home-news h2{font-family:var(--sans);font-size:2.3rem;font-weight:850;text-transform:uppercase;letter-spacing:-.06em}
.design-3 .home-news__items>a{border-color:#42614e}
.design-3 .home-news__items strong{font-family:var(--sans);font-weight:800}
.design-3 .consultation-grid{grid-template-columns:.7fr 1.3fr;gap:5vw}
.design-3 .consultation-copy h2{font-family:var(--sans);font-size:clamp(2.7rem,4vw,4.6rem);font-weight:850;text-transform:uppercase;letter-spacing:-.055em}
.design-3 .price-panel strong{font-size:3.4rem;color:#d6e1a5}
.design-3 .form-panel{border:1px solid #5d805c;box-shadow:10px 10px 0 #06110e}
.design-3 .form-panel label{letter-spacing:.025em}
.design-3 .site-footer{border-top:1px solid #4f7258}
.design-3 .footer-bottom{font-family:monospace;letter-spacing:0}

.design-4 .home-news{background:#f8fcf7;border-top:0}
.design-4 .home-news__grid{grid-template-columns:1fr 1.3fr;gap:7vw}
.design-4 .home-news h2{font-family:var(--sans);font-weight:750;letter-spacing:-.05em}
.design-4 .home-news__items{border:0;display:grid;gap:10px}
.design-4 .home-news__items>a{background:#ecf5ea;border:1px solid #d4e7d2;border-radius:16px;padding:18px;grid-template-columns:72px 1fr 20px}
.design-4 .home-news__items>a:hover{background:#e2f0df;transform:translateY(-3px)}
.design-4 .consultation-section{background:#e6f1e4;color:#1f3d2c}
.design-4 .consultation-grid{display:block;max-width:760px}
.design-4 .consultation-copy{text-align:center}
.design-4 .consultation-copy .eyebrow{color:#3b744f}
.design-4 .consultation-copy h2{font-family:var(--sans);font-weight:750;letter-spacing:-.055em;max-width:none}
.design-4 .consultation-copy>p{color:#597361;margin-inline:auto}
.design-4 .price-panel{margin:28px auto;border-color:#a7c4a7;align-items:center}
.design-4 .price-panel span{color:#59745e}
.design-4 .consultation-note{margin:10px auto 0!important}
.design-4 .form-panel{margin-top:35px;border:1px solid #c9dfc8;box-shadow:0 14px 0 #cfe3cd}
.design-4 .site-footer{background:#dcebd9;color:#1e3b2c}
.design-4 .site-footer p,.design-4 .footer-bottom{color:#58735e}
.design-4 .site-footer__grid>div>strong,.design-4 .brand--footer .brand__text small{color:#4c7457}
.design-4 .footer-bottom{border-color:#a9c7aa}

.design-5 .home-news{background:#f4f4e7;border-top:2px solid #597052;color:#263a2b}
.design-5 .home-news__grid{grid-template-columns:230px 1fr;gap:7vw}
.design-5 .home-news h2{font-family:var(--sans);font-weight:850;letter-spacing:-.055em}
.design-5 .home-news__items{border-top:3px solid #344f37}
.design-5 .home-news__items>a{padding:19px 0;border-color:#b5c5b0}
.design-5 .home-news__items strong{font-weight:800}
.design-5 .consultation-section{background:#e2e6d5;color:#2b4430;border-top:2px solid #425d43}
.design-5 .consultation-grid{grid-template-columns:.75fr 1fr;gap:6vw}
.design-5 .consultation-copy h2{font-family:var(--sans);font-weight:850;letter-spacing:-.06em}
.design-5 .consultation-copy .eyebrow{color:#a34b3b}
.design-5 .consultation-copy>p{color:#566d58}
.design-5 .price-panel{border-color:#a7b8a2}
.design-5 .price-panel span{color:#637967}
.design-5 .form-panel{background:#fffef3;border-left:6px solid #ad5642;box-shadow:10px 12px 0 #aebfa7}
.design-5 .site-footer{background:#c5d2be;color:#243d2b;border-top:2px solid #3a583e}
.design-5 .site-footer p,.design-5 .footer-bottom{color:#536b56}
.design-5 .site-footer__grid>div>strong,.design-5 .brand--footer .brand__text small{color:#47694b}
.design-5 .footer-bottom{border-color:#9bb19b}

@media(max-width:800px){
 .design-2 .home-news__grid,.design-3 .home-news__grid,.design-4 .home-news__grid,.design-5 .home-news__grid{grid-template-columns:1fr;gap:28px}
 .design-3 .consultation-grid,.design-5 .consultation-grid{grid-template-columns:1fr;gap:30px}
}
@media(max-width:640px){
 .design-2 .form-panel{padding:25px;margin-top:27px}
 .design-2 .consultation-copy h2{font-size:2.9rem}
 .design-3 .consultation-copy h2{font-size:2.8rem}
 .design-4 .home-news__items>a{grid-template-columns:65px 1fr 16px;padding:13px}
 .design-4 .consultation-grid{max-width:none}
 .design-4 .form-panel{margin-top:27px}
 .design-5 .site-footer__grid{grid-template-columns:1fr 1fr}
}
