.online-consultation-site{--online-section-space:clamp(76px, 9vh, 108px)}.online-consultation-page .relationship-section-light,.online-consultation-page .relationship-section-stone,.online-consultation-page .relationship-section-dark,.online-consultation-page .relationship-boundary,.online-consultation-page .relationship-about,.online-consultation-page .relationship-final{padding-top:var(--online-section-space);padding-bottom:var(--online-section-space)}.online-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);gap:clamp(64px,7vw,118px);min-height:min(900px,100svh);padding-top:clamp(164px,17vh,205px);padding-bottom:clamp(76px,10vh,108px)}.online-hero-copy{max-width:790px}.online-hero h1{font-size:clamp(64px,5.45vw,98px)}.online-lead{font-size:clamp(30px,2.55vw,43px)}.online-hero-visual{height:min(70vh,680px);min-height:530px}.online-hero-visual img{object-position:53% 40%}.online-hero-action{flex-wrap:wrap;align-items:center;gap:18px 28px;max-width:690px;display:flex}.online-hero-action>p{width:100%;margin-top:-4px}.online-secondary-link,.online-dark-link{color:#493d33;border-bottom:1px solid #6f522f6b;align-items:center;gap:10px;padding:10px 0 7px;font-size:14.5px;text-decoration:none;display:inline-flex}.online-secondary-link span,.online-dark-link span{transition:transform .18s}.online-secondary-link:hover span,.online-secondary-link:focus-visible span,.online-dark-link:hover span,.online-dark-link:focus-visible span{transform:translate(5px)}.online-personal h2{font-size:clamp(48px,4.1vw,70px)}.online-recognition{border-top:0}.online-directions,.online-contact{grid-template-columns:minmax(330px,.7fr) minmax(0,1.18fr);gap:clamp(68px,8vw,142px);display:grid}.online-direction-list,.online-contact-stages{border-top:1px solid var(--relationship-line);margin:0;padding:0;list-style:none}.online-direction{border-bottom:1px solid var(--relationship-line);grid-template-columns:minmax(175px,.52fr) minmax(0,1fr);gap:clamp(30px,4vw,68px);padding:24px 0 27px;display:grid}.online-direction h3,.online-contact-stages h3{color:#342f2a;margin:0;font-size:clamp(24px,1.75vw,30px);line-height:1.1}.online-direction p,.online-contact-stages p,.online-messengers>div:last-child,.online-first-time article>div{color:var(--relationship-body);font-size:clamp(16px,1.08vw,17px);line-height:1.58}.online-direction p,.online-contact-stages p,.online-messengers p,.online-first-time p{margin:0}.online-direction p+p,.online-contact-stages p+p,.online-messengers p+p,.online-first-time article>div p+p{margin-top:8px}.online-direction .relationship-text-link{margin-top:20px}.online-inline-cta{color:#43382f;min-height:46px;font-family:var(--font-ui);background:0 0;border:0;border-bottom:1px solid #6f522f73;margin-top:20px;padding:0 2px 5px;font-size:14.5px}.online-inline-cta:hover,.online-inline-cta:focus-visible{color:#221e1a;background:0 0;border-bottom-color:#6f522fe0}.online-contact{border-top:1px solid var(--relationship-line);align-items:start}.online-contact-stages li{border-bottom:1px solid var(--relationship-line);padding:25px 0 27px}.online-contact-stages p{margin-top:10px}.online-messengers{background:var(--relationship-dark);color:#eee7dc;grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(0,.74fr);align-items:end;gap:clamp(54px,8vw,138px);margin-top:14px;padding:clamp(42px,5vw,66px);display:grid}.online-messengers h2{margin:0;font-size:clamp(38px,3.45vw,58px);line-height:.98}.online-messengers>div:last-child{color:#ebe2d5bf}.online-messengers .relationship-cta{margin-top:28px}.online-first-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(68px,8vw,136px);display:grid}.online-first-time article+article{border-left:1px solid var(--relationship-line);padding-left:clamp(48px,6vw,96px)}.online-first-time h2{margin:0;font-size:clamp(40px,3.15vw,54px);line-height:.99}.online-first-time article>div{max-width:590px;margin-top:28px}.online-first-time .online-inline-cta{margin-top:27px}.online-tarot-role{padding-top:clamp(70px,8vh,96px);padding-bottom:clamp(70px,8vh,96px)}.online-dark-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.online-dark-link{color:#eee7dcdb;border-bottom-color:#c7a36b6b;margin-top:0}.online-about figure{height:min(60vh,610px);min-height:490px}.online-faq{border-top:1px solid var(--relationship-line)}.online-final{padding-top:clamp(82px,10vh,116px);padding-bottom:clamp(82px,10vh,116px)}@media (max-width:1080px){.online-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:48px}.online-hero h1{font-size:clamp(58px,5.5vw,66px)}.online-directions,.online-contact{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:54px}.online-direction{grid-template-columns:minmax(155px,.48fr) minmax(0,1fr);gap:30px}.online-first-time{gap:50px}.online-first-time article+article{padding-left:42px}.online-first-time .relationship-controlled-lines>span,.online-personal .relationship-controlled-lines>span{white-space:normal}}@media (max-width:900px){.online-consultation-site{--online-section-space:74px}.online-hero{gap:46px}.online-hero-visual{height:min(112vw,650px);min-height:0}.online-directions,.online-contact,.online-first-time,.online-messengers{grid-template-columns:minmax(0,1fr)}.online-directions,.online-contact,.online-first-time{gap:40px}.online-messengers{padding:42px var(--page-gutter-tablet);gap:30px}.online-first-time article+article{border-top:1px solid var(--relationship-line);border-left:0;padding-top:48px;padding-left:0}}@media (max-width:767px){.online-consultation-site{--online-section-space:68px}.online-hero{padding-bottom:62px}.online-hero h1{font-size:var(--display-landing-mobile);line-height:.97}.online-lead{font-size:clamp(28px,8vw,35px)}.online-hero-action{flex-direction:column;align-items:stretch;gap:14px}.online-hero-action .relationship-cta{width:100%}.online-secondary-link{width:max-content}.online-hero-action>p{margin-top:1px}.online-direction{grid-template-columns:minmax(0,1fr);gap:12px}.online-direction h3,.online-contact-stages h3{font-size:24px}.online-direction p,.online-contact-stages p,.online-messengers>div:last-child,.online-first-time article>div{font-size:16px;line-height:1.55}.online-messengers{margin-right:calc(-1 * var(--page-gutter-mobile));margin-left:calc(-1 * var(--page-gutter-mobile));padding:42px var(--page-gutter-mobile)}.online-messengers h2,.online-first-time h2{font-size:var(--display-section-compact-mobile)}.online-messengers .relationship-cta{width:100%}.online-about figure{height:118vw;min-height:0}}@media (max-width:430px){.online-hero h1 span{white-space:normal}.online-consultation-page .relationship-breadcrumbs li:last-child{max-width:218px}.online-first-time h2,.online-messengers h2{font-size:var(--display-section-compact-mobile)}}
