body[data-page="home"] .site-header:not(.scrolled){background:transparent;border-color:transparent;box-shadow:none}.page-hero .eyebrow{margin-bottom:15px}.standards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.standard-card{padding:28px 0;border-top:1px solid var(--line)}.standard-card b{color:var(--muted);font-size:12px}.standard-card h3{margin:22px 0 10px}.standard-card p{margin:0;color:var(--muted);font-size:13px}.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-detail-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:280px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.service-detail-card img{height:100%}.service-detail-copy{padding:28px}.service-detail-copy p{color:var(--muted);font-size:13px}.service-detail-copy .service-meta{margin:26px 0}.specialty-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:15px 0 0;list-style:none}.specialty-list li{padding:6px 9px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:10px}.gallery-page{padding-top:135px}.review-summary{display:flex;align-items:end;justify-content:space-between;padding:35px 0;border-bottom:1px solid var(--line)}.review-summary strong{display:block;font:800 54px Manrope}.review-summary span{color:var(--muted);font-size:12px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid .review-card{min-height:230px}.contact-meta{display:grid;gap:13px;margin-top:25px}.contact-meta b{display:block}.contact-meta span{color:var(--muted);font-size:13px}.social-links{display:flex;gap:8px;margin-top:25px}.social-links a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-size:11px}.social-links a:hover{background:var(--black);color:#fff}.booking-modal .panel-heading{margin-bottom:24px}.booking-modal .panel-heading .eyebrow{color:var(--black);font:700 30px/1.05 Manrope;letter-spacing:-.055em;text-transform:none}.booking-modal .panel-heading .eyebrow:before{display:none}.booking-modal .panel-heading p:last-child{margin-top:12px;color:var(--muted);font-size:13px}.booking-modal .confirmation h2{font-size:38px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:12px}.gallery-tile[hidden]{display:none}@media(max-width:760px){.standards-grid,.service-detail-grid,.review-grid{grid-template-columns:1fr}.service-detail-card{grid-template-columns:1fr}.service-detail-card img{height:230px}.review-summary{display:block}.review-summary .button{margin-top:22px}.booking-modal .panel-heading .eyebrow{font-size:25px}.confirmation-actions{flex-direction:column}.confirmation-actions .button{width:100%}}
