.consult-hero{padding:24px;background:#fff}.consult-hero-grid{min-height:690px;display:grid;grid-template-columns:1.35fr .65fr;background:var(--paper)}
.consult-hero-copy{padding:72px 6vw 65px;display:flex;flex-direction:column;justify-content:center}.consult-hero-copy .kicker{position:relative;padding-top:28px}.consult-hero-copy .kicker:before{content:"";position:absolute;left:0;top:0;width:110px;height:7px;background:var(--copper)}
.consult-hero h1{font-size:clamp(62px,7vw,108px);line-height:.88;letter-spacing:-.064em;font-weight:300;margin:42px 0 34px}.consult-hero h1 strong{font-weight:900}.consult-hero-copy>p{font-size:20px;max-width:620px;color:#46413c}
.consult-ticket{background:var(--copper);padding:62px 50px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.consult-ticket>span{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.consult-time{display:flex;align-items:flex-end;gap:15px;border-top:1px solid rgba(13,13,13,.5);padding-top:32px}.consult-time strong{font-size:clamp(130px,14vw,220px);line-height:.66;font-weight:300;letter-spacing:-.08em}.consult-time small{font-size:18px;padding-bottom:5px}.consult-price{border-top:1px solid rgba(13,13,13,.5);padding-top:25px;display:flex;flex-direction:column}.consult-price small{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.consult-price b{font-size:34px;margin-top:6px}.consult-ticket .button{margin-top:34px}
.consult-statement{padding:110px 0}.consult-statement .shell{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.consult-statement h2{font-size:clamp(54px,6.5vw,96px);line-height:.92;letter-spacing:-.058em;font-weight:300}.consult-statement h2 em{font-style:normal;color:var(--copper)}.consult-statement p{font-size:20px;border-left:9px solid var(--copper);padding-left:24px;max-width:540px}
.consult-head{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:62px}.consult-head h2{font-size:clamp(50px,5.5vw,82px);line-height:.94;letter-spacing:-.055em;font-weight:300;margin-top:24px}.consult-head>p{font-size:19px;max-width:570px}
.topic-lines{border-top:1px solid var(--rule)}.topic-lines>div{display:grid;grid-template-columns:90px 1fr;gap:35px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.topic-lines span{color:var(--copper);font-size:13px;font-weight:900}.topic-lines p{font-size:clamp(24px,2.4vw,38px);line-height:1.12;font-weight:300}.topics-note{font-size:13px;color:#5f5a54;margin-top:18px}
.consult-process{padding:110px 0;background:var(--copper)}.consult-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(13,13,13,.45);border-bottom:1px solid rgba(13,13,13,.45)}.consult-steps article{min-height:300px;padding:36px 38px 40px 0;display:flex;flex-direction:column;justify-content:space-between}.consult-steps article+article{border-left:1px solid rgba(13,13,13,.45);padding-left:38px}.consult-steps span{font-size:13px;font-weight:900}.consult-steps h3{font-size:36px;line-height:1;font-weight:300;margin-bottom:18px}.consult-steps p{max-width:340px}
.consult-prepare-grid,.consult-boundary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.consult-prepare h2,.consult-boundary h2{font-size:clamp(48px,5.2vw,78px);line-height:.95;letter-spacing:-.052em;font-weight:300;margin-top:25px}.prepare-copy{font-size:19px;border-top:1px solid var(--rule);padding-top:30px}.prepare-copy p+p{margin-top:24px}
.consult-boundary{padding:110px 0}.boundary-list{border-top:1px solid #4b4743}.boundary-list p{font-size:19px;padding:23px 0;border-bottom:1px solid #4b4743}.boundary-list p:last-child{color:var(--copper);font-weight:900}
.consult-final{padding:110px 0;background:#fff}.consult-final-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end}.consult-final h2{font-size:clamp(54px,6.5vw,96px);line-height:.92;letter-spacing:-.058em;font-weight:300;margin-top:28px}.consult-final h2 b{color:var(--copper)}.consult-final-action{border-top:9px solid var(--copper);padding-top:25px}.consult-final-action>div{display:flex;justify-content:space-between;gap:25px;align-items:baseline}.consult-final-action strong{font-size:27px}.consult-final-action span{font-size:20px;font-weight:900}.consult-final-action p{font-size:17px;margin:25px 0 30px}
@media(max-width:1050px){.consult-hero-grid{grid-template-columns:1fr}.consult-ticket{min-height:520px}.consult-time strong{font-size:190px}.consult-statement .shell,.consult-head,.consult-prepare-grid,.consult-boundary-grid,.consult-final-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:760px){.consult-hero{padding:12px}.consult-hero-grid{min-height:0}.consult-hero-copy{padding:52px 25px}.consult-hero h1{font-size:clamp(51px,15.5vw,68px);margin:36px 0 28px}.consult-hero-copy>p{font-size:18px}.consult-ticket{padding:45px 25px;min-height:460px}.consult-time strong{font-size:145px}.consult-price b{font-size:30px}.consult-statement{padding:78px 0}.consult-statement .shell{gap:40px}.consult-statement h2{font-size:50px}.consult-statement p{font-size:18px}.consult-head{gap:30px;margin-bottom:44px}.consult-head h2{font-size:48px}.topic-lines>div{grid-template-columns:42px 1fr;gap:14px;padding:23px 0}.topic-lines p{font-size:25px}.consult-process{padding:78px 0}.consult-steps{grid-template-columns:1fr}.consult-steps article{min-height:230px;padding:30px 0}.consult-steps article+article{border-left:0;border-top:1px solid rgba(13,13,13,.45);padding-left:0}.consult-prepare h2,.consult-boundary h2{font-size:47px}.prepare-copy,.boundary-list p{font-size:17px}.consult-boundary{padding:78px 0}.consult-final{padding:78px 0}.consult-final h2{font-size:52px}.consult-final-action>div{align-items:flex-start;flex-direction:column;gap:5px}}
