.consultation-template{--paper:#fffdf8;--ink:#090909;--muted:#5d5c57;--accent:#a77d1d;--line:#e1d6b9;--tint:#f5efdf;background:var(--paper);color:var(--ink)}.consultation-template .masthead{background:#050505;border-bottom:1px solid #cba447;width:100%;max-width:none;height:90px;padding-inline:max(28px,50% - 632px)}.consultation-template .wordmark{color:#e2bc65;text-decoration:none}.consultation-template .masthead>p{color:#f4ead5}.consultation-template .masthead>p span{color:#e2bc65}.consultation-template h1 em,.consultation-template h2 em{color:#a77d1d}.consultation-template .hero{gap:66px;padding-top:35px}.consultation-template .hero-visual{min-height:560px}.consultation-template .hero-visual>img{object-position:center;object-fit:cover}.consultation-template .image-label p,.consultation-template .image-label>span{color:#fff}.consultation-template .image-label em{color:#f3d58f}.consultation-template .image-label{bottom:35px}.consultation-template .button{color:#f4d78e;background:#070707;border-color:#070707}.consultation-template .button:hover{background:#25200f;border-color:#c7a044}.consultation-template .button:focus-visible{outline-color:#c7a044}.consultation-template .trust svg{color:#a77d1d}.consultation-template .template-gallery{border-top:1px solid var(--line);padding-block:65px}.consultation-template .template-gallery .eyebrow{margin-bottom:14px}.consultation-template .template-gallery h2{margin-bottom:32px}.consultation-template .template-gallery-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.consultation-template .template-gallery-grid figure{aspect-ratio:1;background:#0a0a0a;position:relative;overflow:hidden}.consultation-template .template-gallery-grid img{object-fit:contain;width:100%;height:100%;display:block}.consultation-template .template-pair-labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.consultation-template .template-pair-labels span{color:#f4d78e;letter-spacing:1.5px;background:#000000db;padding:5px 10px;font-size:8px;line-height:1.5}.consultation-template .concierge{--muted:#dedbd2;--accent:#dfb95c;color:#fff;background:#080808}.consultation-template .concierge h2 em,.consultation-template .concierge .eyebrow,.consultation-template .concierge-columns svg{color:#dfb95c}.consultation-template .concierge-columns article{border-color:#4b422c}.consultation-template .photo-note{color:#e3bd64;background:#080808}.consultation-template .photo-note strong,.consultation-template .photo-note span{color:#e3bd64}.consultation-template .process{background:#f5efdf}.consultation-template .signature{color:#0a0a0a}.consultation-template .signature-title{color:#8e701d}.consultation-template .template-other{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:65px;display:grid}.consultation-template .template-other h3{margin:0 0 10px;font-size:27px}.consultation-template .template-other h3:not(:first-child){margin-top:28px}.consultation-template .template-other p:not(.eyebrow){font-size:12px;line-height:1.85}.consultation-template .template-text{color:#fff;background:#080808}.consultation-template .template-text .eyebrow,.consultation-template .template-text h2 em{color:#dfb95c}.consultation-template .template-text .button{color:#080808;background:#dfb95c;border-color:#dfb95c;margin-top:30px}.consultation-template .template-text .button:hover{background:#f4d78e}.consultation-template .template-footer{color:#e1c68d;background:#080808;border-color:#40371e;width:100%;max-width:none;padding:22px max(28px,50% - 632px)}.consultation-template .template-footer img{object-fit:contain;width:125px;height:125px;display:block}.consultation-template .template-footer p,.consultation-template .template-footer small{color:#d8ceb9}.consultation-template .faq-list summary .plus{color:#a77d1d}@media (max-width:1100px){.consultation-template .masthead{padding-inline:36px}.consultation-template .hero{gap:36px}.consultation-template .template-other{gap:50px}}@media (max-width:760px){.consultation-template .masthead{height:72px;padding-inline:22px}.consultation-template .wordmark{font-size:25px}.consultation-template .masthead>p,.consultation-template .masthead>p span{font-size:6px}.consultation-template .hero{grid-template-columns:1fr;align-items:stretch;gap:0;padding-top:19px;padding-bottom:35px;display:grid}.consultation-template .hero-copy{display:contents}.consultation-template .hero .eyebrow{letter-spacing:.7px;order:0;max-width:none;margin:0 0 12px;font-size:6px;line-height:1.5}.consultation-template .hero h1{letter-spacing:-.9px;order:1;margin-bottom:16px;font-size:clamp(31px,8.3vw,42px);line-height:1.04}.consultation-template .hero h1 em{margin-top:6px}.consultation-template .hero .button{order:2;justify-self:start;gap:18px;min-height:45px;padding:12px 17px;font-size:10px}.consultation-template .hero .trust{order:3;gap:5px;margin:10px 0 17px;font-size:7px;line-height:1.55}.consultation-template .hero .trust svg{width:11px;height:11px}.consultation-template .hero-visual{order:4;width:100%;height:clamp(250px,70vw,350px);min-height:0;margin:0}.consultation-template .hero-visual>img{object-fit:cover;object-position:center}.consultation-template .hero .hero-intro{order:5;max-width:none;margin:17px 0 0;font-size:11px;line-height:1.85}.consultation-template .image-label{bottom:20px;left:18px}.consultation-template .image-label>span{letter-spacing:1.5px;font-size:6px}.consultation-template .image-label p{margin-top:9px;font-size:25px}.consultation-template .hero-visual:after{background:linear-gradient(#0000,#000000b3);inset:50% 0 0}.consultation-template .template-gallery{padding-block:45px}.consultation-template .template-gallery h2{margin-bottom:24px}.consultation-template .template-gallery-grid{grid-template-columns:1fr;gap:18px}.consultation-template .template-gallery-grid figure{aspect-ratio:1}.consultation-template .template-pair-labels{top:9px;left:9px;right:9px}.consultation-template .template-pair-labels span{padding:4px 8px;font-size:7px}.consultation-template .template-other{padding-block:45px;display:block}.consultation-template .template-other>div+div{margin-top:30px}.consultation-template .template-other h3{font-size:26px}.consultation-template .template-text .button{gap:15px;font-size:10px}.consultation-template .template-footer{padding:20px 22px 30px}.consultation-template .template-footer img{width:135px;height:135px}.consultation-template .concierge-columns article{border-color:#4b422c}}@media (max-height:700px) and (max-width:760px){.consultation-template .hero h1{font-size:30px}.consultation-template .hero-visual{height:230px}.consultation-template .hero .eyebrow{margin-bottom:9px}.consultation-template .hero h1,.consultation-template .hero .trust{margin-bottom:12px}}@media (max-width:760px){.consultation-template .hero-visual{aspect-ratio:1;order:2;height:auto;min-height:0;margin-bottom:16px}.consultation-template .hero .button{order:3}.consultation-template .hero .trust{order:4;margin-bottom:0}.consultation-template .hero .hero-intro{order:5}.consultation-template .hero-visual>img{object-fit:contain}.consultation-template .hero h1{margin-bottom:16px;font-size:clamp(29px,7.7vw,39px)}.consultation-template .hero .image-label p{font-size:24px}.consultation-template .hero .image-label>span{font-size:6px}}
