@font-face{font-family:ConsultationSans;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.consultation-entry{--entry-ink:#17343e;--entry-gold:#a28854;min-height:100svh;color:var(--entry-ink);background:#f5f3ee;font-family:ConsultationSans,Arial,sans-serif}.consultation-entry *{box-sizing:border-box}.consultation-entry a{color:inherit;text-underline-offset:4px}.consultation-entry button{font-family:inherit}.consultation-entry a:focus-visible,.consultation-entry button:focus-visible{outline-offset:4px;outline:3px solid #638780}.consultation-preview{color:#eef0ec;text-align:center;letter-spacing:.12em;background:#142c36;padding:10px 18px;font-size:10px;line-height:1.5}.consultation-header,.consultation-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 80px);margin:auto;display:flex}.consultation-header{border-bottom:1px solid #17343e24;padding:30px 0}.consultation-header>a:last-child{font-size:12px}.consultation-brand{letter-spacing:.08em;font-size:24px;font-weight:700;line-height:1;text-decoration:none}.consultation-brand small{letter-spacing:.13em;margin-top:10px;font-size:8px;font-weight:500;display:block}.consultation-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:52px 80px;width:min(1180px,100% - 80px);margin:auto;padding:66px 0;display:grid}.consultation-eyebrow{letter-spacing:.14em;color:#69766f;margin:0 0 20px;font-size:10px;font-weight:700}.consultation-intro h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4.8vw,63px);font-weight:500;line-height:1.08}.consultation-intro>p:not(.consultation-eyebrow){color:#53676a;max-width:500px;font-size:15px;line-height:1.9}.consultation-process{margin:38px 0 0;padding:0;list-style:none}.consultation-process li{border-top:1px solid #17343e24;align-items:start;gap:18px;padding:20px 0;display:flex}.consultation-process li>span{color:#887142;padding-top:3px;font-size:11px}.consultation-process h2{margin:0 0 7px;font-size:16px;font-weight:600}.consultation-process p{color:#53676a;max-width:465px;margin:0;font-size:13px;line-height:1.8}.consultation-start{background:#fffefb;border:1px solid #d7ddd7;border-radius:14px;padding:30px;box-shadow:0 14px 40px #17343e06}.consultation-start h2{letter-spacing:-.035em;margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.2}.consultation-start>p:not(.consultation-eyebrow){color:#53676a;font-size:13px;line-height:1.8}.consultation-visit,.consultation-context{background:#f0f2eb;border-radius:8px;padding:15px}.consultation-context strong{font-size:13px}.consultation-context p{color:#53676a;margin:8px 0;font-size:12px;line-height:1.7}.consultation-context button,.consultation-restore{color:#315a59;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.consultation-entry .client-photo-launch{color:#17343e;background:#eae0c5;border-color:#c8b98e;margin:22px 0 14px;padding:17px 14px}.consultation-entry .client-photo-launch>span:first-child,.consultation-entry .client-photo-launch small{color:#405b5c}.consultation-local{font-size:11px!important;line-height:1.8!important}.consultation-simulator{border-top:1px solid #17343e24;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;font-size:12px;text-decoration:none;display:flex}.consultation-after{border-top:1px solid #17343e24;grid-column:1/-1;max-width:790px;padding:28px 0 0}.consultation-after h2{margin:0 0 10px;font-size:19px;font-weight:500}.consultation-after p{color:#53676a;margin:7px 0;font-size:13px;line-height:1.8}.consultation-footer{border-top:1px solid #17343e24;padding:25px 0 30px;font-size:10px;line-height:1.7}.consultation-entry .client-photo-dialog{font-family:ConsultationSans,Arial,sans-serif}body:has(.consultation-entry){background:#f5f3ee;margin:0}@media (width<=900px){.consultation-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 35px}.consultation-start{padding:24px}.consultation-header,.consultation-main,.consultation-footer{width:calc(100% - 48px)}}@media (width<=680px){.consultation-main{flex-direction:column;gap:34px;padding:38px 0;display:flex}.consultation-main>section{width:100%}.consultation-start{order:-1}.consultation-start>.consultation-eyebrow{margin-bottom:14px}.consultation-header{padding:24px 0}.consultation-brand{font-size:20px}.consultation-brand small{font-size:6px}.consultation-header>a:last-child{font-size:11px}.consultation-intro h1{font-size:42px}.consultation-preview{font-size:8px}.consultation-footer{flex-wrap:wrap;font-size:9px}.consultation-after{padding-top:24px}}@media (prefers-reduced-motion:reduce){.consultation-entry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
