/* Smoked glass: restrained facets, soft highlights and a translucent black base. */
:root{--smoked-glass:linear-gradient(118deg,transparent 22%,#a9c1cf0b 22.2%,transparent 47%),linear-gradient(38deg,#020304c9 25%,#76859114 25.3%,transparent 60%),radial-gradient(ellipse at 20% 0,#a8c4d924,transparent 65%),linear-gradient(145deg,#1a1d21e8,#050608e8)}
.quick-book,.header-book,.review-glass .btn,.btn,.review-glass,.customer-review{background:var(--smoked-glass)!important;border:1px solid #bacbd336!important;box-shadow:inset 0 1px 0 #ffffff18,0 12px 36px #0005!important;backdrop-filter:blur(20px) saturate(75%);-webkit-backdrop-filter:blur(20px) saturate(75%);color:#f1f5f8!important}
.btn,.header-book,.quick-book{border-radius:999px!important}.btn:hover,.header-book:hover,.quick-book:hover{border-color:#9dc7e888!important;box-shadow:inset 0 1px 0 #ffffff30,0 10px 28px #0007!important}
#our-work .photo-chapter{padding:7px;border:1px solid #b6c8d323;border-radius:23px;background:var(--smoked-glass);box-shadow:inset 0 1px 0 #ffffff12;overflow:hidden}#our-work .photo-chapter img{border-radius:17px}#our-work .photo-chapter figcaption{padding:16px 12px}
#reviews{padding:64px 24px}.review-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:center;max-width:1380px;margin:auto}.review-layout .review-glass{width:auto;margin:0;padding:36px 26px;border-radius:28px}.review-layout .review-glass h2{font-size:clamp(30px,3vw,48px)}.customer-review{border-radius:24px;padding:28px;text-align:left}.customer-review blockquote{margin:18px 0 24px;font-size:16px;line-height:1.75;color:#e0e4e9}.customer-review footer{display:flex;flex-direction:column;padding:0;border:0;background:none;font-size:13px}.customer-review footer span{color:#99a4af;font-size:12px}.review-stars{color:#e4c27b;letter-spacing:3px;font-size:15px}.customer-review.reveal-ready{opacity:var(--reveal,1);transform:translateY(calc((1 - var(--reveal,1))*28px));transition:opacity .25s,transform .25s}
.service-picker{position:relative;margin:14px 0 24px;border:1px solid #6b7a8b70;border-radius:18px;background:#121519}.service-picker>summary{padding:20px 24px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.service-picker>summary:after{content:'⌄';color:#9dc7e8}.service-picker-options{max-height:390px;overflow:auto;padding:4px 12px 16px;border-top:1px solid #ffffff15}.service-picker-options h3{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9caab8;padding:16px 12px 6px;margin:0}.service-picker-options button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:14px 12px;border:1px solid transparent;background:transparent;border-radius:10px!important;text-align:left;color:#e3e9ed}.service-picker-options button:hover,.service-picker-options button[aria-pressed=true]{background:#87bfe312;border-color:#8bbde350}.service-picker-options b{font-family:monospace;color:#a9cfe8;white-space:nowrap}.recommended-addon{display:block;padding:0 16px 12px;font-size:11px;color:#a9cfe8;letter-spacing:.02em}.recommended-addon[hidden]{display:none}.upgrade-card:has(.recommended-addon:not([hidden])){border-color:#80bad761}.upgrade-card:has(input:disabled) em{font-size:12px;color:#a9cfe8}.checkout-selection[hidden]{display:none}
@media(max-width:1000px){.review-layout{grid-template-columns:1fr 1fr}.review-layout .review-glass{grid-column:1/-1;grid-row:1}.customer-review{height:100%}}@media(max-width:600px){.review-layout{grid-template-columns:1fr;gap:14px}#reviews{padding:40px 20px}.customer-review{padding:24px}.review-layout .review-glass{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){.customer-review.reveal-ready{opacity:1;transform:none;transition:none}}
.review-layout{width:100%}.customer-review footer{padding:0!important}#our-work .photo-chapter{padding:7px!important}
