.journey-page{background:var(--cream);min-height:100vh}.journey-header{position:relative}.journey-hero{background:var(--sage);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:8vw;min-height:560px;padding:95px 8vw;display:grid}.journey-hero h1{letter-spacing:-.055em;max-width:900px;margin:42px 0 32px;font-size:clamp(52px,6.4vw,96px);font-weight:300;line-height:.95}.journey-hero>div>p:last-child{max-width:660px;font-size:16px;line-height:1.8}.journey-hero aside{background:var(--cream);align-self:end;padding:28px}.journey-hero aside span{color:var(--clay);text-transform:uppercase;letter-spacing:.15em;font-size:9px;display:block}.journey-hero aside strong{margin:14px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.journey-hero aside p{color:#626965;margin:0;font-size:12px;line-height:1.6}.quiz-panel{padding:105px 8vw 120px}.quiz-panel>header{max-width:780px;margin-bottom:50px}.quiz-panel progress{background:#d7d1c7;border:0;width:100%;height:3px;margin:18px 0 42px}.quiz-panel progress::-webkit-progress-bar{background:#d7d1c7}.quiz-panel progress::-webkit-progress-value{background:var(--clay)}.quiz-panel progress::-moz-progress-bar{background:var(--clay)}.quiz-panel h2,.quiz-result h2,.appointment-section h2,.appointment-confirmation h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(42px,5vw,70px);font-weight:300;line-height:1}.quiz-panel>header>p:last-child{max-width:620px;line-height:1.75}.quiz-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quiz-options-four{grid-template-columns:repeat(4,1fr)}.quiz-option{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#e9e3d9;grid-template-rows:auto 1fr;min-height:220px;padding:0;transition:transform .2s,border-color .2s;display:grid;position:relative}:is(.quiz-option:hover,.quiz-option:focus-visible){border-color:var(--clay);outline:0;transform:translateY(-5px)}.quiz-option-image{background-position:50%;background-size:cover;height:230px;display:block}.quiz-option>span:not(.quiz-option-image){padding:26px 45px 28px 25px;display:block}.quiz-option strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.quiz-option small{color:#626965;margin-top:10px;font-size:12px;line-height:1.6;display:block}.quiz-option>b{font-weight:400;position:absolute;bottom:25px;right:22px}.quiz-back,.quiz-restart{cursor:pointer;background:0 0;border:0;margin-top:34px}.quiz-result{background:#e6dfd3;grid-template-columns:52% 48%;min-height:720px;display:grid}.quiz-result-image{background-position:50%;background-size:cover}.quiz-result article{align-self:center;padding:100px 7vw}.quiz-result article>p:not(.eyebrow){line-height:1.8}.quiz-result ul{border-top:1px solid var(--line);margin:30px 0;padding:22px 0;list-style:none}.quiz-result li{border-bottom:1px solid var(--line);padding:13px 0;font-family:Georgia,serif;font-size:18px}.quiz-result-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.appointment-section{grid-template-columns:38% 62%;gap:8vw;padding:110px 8vw 125px;display:grid}.appointment-intro>p:not(.section-number){line-height:1.8}.appointment-intro ul{border-top:1px solid var(--line);margin:34px 0 0;padding:24px 0;list-style:none}.appointment-intro li{border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.appointment-form{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid}.appointment-form label{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #989c96;outline:0;padding:14px 0 12px;display:block}.appointment-form textarea{resize:vertical}.appointment-form .full{grid-column:1/-1}.appointment-form .button{align-self:end}.appointment-form .form-privacy,.appointment-form .form-message{grid-column:1/-1}.appointment-quiz-note{background:#e7e1d7;margin:0;padding:14px 18px;font-size:12px;line-height:1.6}.appointment-confirmation{background:#e7e1d7;min-height:620px;padding:120px 10vw 140px}.appointment-confirmation>p:not(.eyebrow){max-width:670px;font-size:16px;line-height:1.8}.appointment-confirmation>div{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}@media (max-width:1000px){.quiz-options-four{grid-template-columns:repeat(2,1fr)}.appointment-section{grid-template-columns:1fr}.journey-header .desktop-nav{display:none}}@media (max-width:760px){.journey-hero{grid-template-columns:1fr;padding:75px 7vw}.journey-hero aside{width:100%}.quiz-panel{padding:75px 7vw 90px}.quiz-options{grid-template-columns:1fr}.quiz-option{min-height:0}.quiz-option-image{height:250px}.quiz-result{grid-template-columns:1fr}.quiz-result-image{min-height:430px}.quiz-result article{padding:75px 7vw}.appointment-section{padding:75px 7vw 95px}.appointment-form{grid-template-columns:1fr}.appointment-form .full{grid-column:auto}}.quiz-result-image{position:relative}.quiz-result-image-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c221fd1;padding:12px 16px;font-size:10px;position:absolute;bottom:30px;left:30px}@media (max-width:760px){.quiz-result-image-label{bottom:24px;left:7vw}}
