/* Original Finder interaction geometry, visually integrated with the current owner Treatment system. */
.gloskin-treatments-finder{--finder-ink:var(--treat-ink,#25211d);--finder-muted:var(--treat-muted,#746d64);--finder-gold:var(--treat-gold,#b58a4d);--finder-gold-deep:var(--treat-gold-deep,#8e6836);--finder-cream:var(--treat-cream,#f3eee5);--finder-surface:var(--treat-surface,#fbfaf7);--finder-dark:var(--treat-dark,#24201d);padding:104px 0;background:var(--finder-cream);scroll-margin-top:calc(var(--gloskin-ui1-nav-sticky-top) + 96px);color:var(--finder-ink)}
.gloskin-ui1-consultation{display:grid;gap:42px;max-width:1180px;margin-inline:auto}
.gloskin-ui1-consultation__panel{display:grid;gap:0;padding:72px 40px;border:1px solid rgba(181,138,77,.22);border-radius:var(--gloskin-radius-md);background:var(--finder-surface);text-align:center}
.gloskin-ui1-consultation__intro{max-width:760px;margin:0 auto 50px;text-align:center}
.gloskin-ui1 .gloskin-ui1-consultation__intro h2,.gloskin-treatment-owner .gloskin-ui1-consultation__intro h2{margin:0 0 16px;color:var(--finder-ink);font-family:"Felix Titling",Georgia,serif;font-size:clamp(2.2rem,3.1vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:.01em;text-transform:none}
.gloskin-ui1-consultation__intro p{max-width:650px;margin:0 auto;color:var(--finder-muted);font-size:15px;font-weight:400;line-height:1.75}
.gloskin-ui1 .gloskin-ui1-consultation__prompt,.gloskin-treatment-owner .gloskin-ui1-consultation__prompt{margin:0 0 34px;color:var(--finder-gold-deep);font-family:"Figtree","Graphik",sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-align:center;text-transform:uppercase}
.gloskin-ui1-consultation__paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:44px;margin:0 0 54px}
.gloskin-ui1-consultation__path{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:var(--finder-ink);font:inherit;text-align:center;cursor:pointer;box-shadow:none}
.gloskin-ui1-consultation__path-media{display:block;width:150px;max-width:100%;height:150px;overflow:hidden;border:2px solid rgba(181,138,77,.32);border-radius:50%;background:#ddd6cc;transition:transform .25s ease,border-color .25s ease,outline-color .25s ease}
.gloskin-ui1-consultation__path:hover .gloskin-ui1-consultation__path-media{transform:translateY(-4px);border-color:var(--finder-gold)}
.gloskin-ui1-consultation__path.is-active .gloskin-ui1-consultation__path-media{border-color:var(--finder-gold-deep);outline:3px solid rgba(181,138,77,.18);outline-offset:4px}
.gloskin-ui1-consultation__path:focus-visible{outline:none}
.gloskin-ui1-consultation__path:focus-visible .gloskin-ui1-consultation__path-media{outline:3px solid var(--finder-gold);outline-offset:4px}
.gloskin-ui1-consultation__path-image,.gloskin-ui1-consultation__path-media picture{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0}
.gloskin-ui1-consultation__path-image,.gloskin-ui1-consultation__path-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.gloskin-ui1-consultation__path-label{display:flex;align-items:center;justify-content:center;min-height:2.2em;padding:0 4px;font-family:"Figtree","Graphik",sans-serif;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .2s ease}
.gloskin-ui1-consultation__path:hover .gloskin-ui1-consultation__path-label,.gloskin-ui1-consultation__path.is-active .gloskin-ui1-consultation__path-label{color:var(--finder-gold-deep)}
.gloskin-ui1-consultation__concerns{display:grid;gap:18px;margin:0 0 32px;animation:gloskin-consultation-concerns-in 180ms ease-out both}
.gloskin-ui1-consultation__concerns[hidden]{display:none}
.gloskin-ui1 .gloskin-ui1-consultation__concerns-heading,.gloskin-treatment-owner .gloskin-ui1-consultation__concerns-heading,.gloskin-ui1 .gloskin-ui1-consultation__results-heading,.gloskin-treatment-owner .gloskin-ui1-consultation__results-heading{margin:0;color:var(--finder-ink);font-family:"Felix Titling",Georgia,serif;font-weight:400;text-align:center}
.gloskin-ui1-consultation__helper{display:inline-flex;min-height:34px;align-items:center;justify-self:center;gap:8px;margin:0;padding:6px 12px;border:1px solid rgba(181,138,77,.22);border-radius:999px;background:rgba(255,255,255,.5);color:var(--finder-muted);font-size:.86rem;text-align:center}
.gloskin-ui1-consultation__helper-icon{display:grid;width:18px;height:18px;border-radius:50%;background:var(--finder-gold-deep);color:#fff;font-family:"Figtree","Graphik",sans-serif;font-size:.82rem;font-weight:700;line-height:1;place-items:center}
@keyframes gloskin-consultation-concerns-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.gloskin-ui1-consultation__concern-group{min-width:0;margin:0;padding:0;border:0}
.gloskin-ui1-consultation__concern-group[hidden]{display:none}
.gloskin-ui1-consultation__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.gloskin-ui1-consultation__chip{position:relative;display:inline-flex;cursor:pointer}
.gloskin-ui1-consultation__chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.gloskin-ui1-consultation__chip span{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;border:1px solid rgba(181,138,77,.32);border-radius:999px;background:rgba(255,255,255,.55);color:#5b5147;font-family:"Figtree","Graphik",sans-serif;font-size:13px;font-weight:500;line-height:1.2;transition:border-color 140ms ease,background-color 140ms ease,color 140ms ease}
.gloskin-ui1-consultation__chip:hover span{border-color:var(--finder-gold);color:var(--finder-gold-deep)}
.gloskin-ui1-consultation__chip input:checked+span{border-color:var(--finder-dark);background:var(--finder-dark);color:#fff}
.gloskin-ui1-consultation__chip input:focus-visible+span{outline:3px solid var(--finder-gold);outline-offset:3px}
.gloskin-ui1-consultation__actions{display:flex;justify-content:center}
.gloskin-ui1-consultation__submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0 0 20px;padding:12px 28px;border:1px solid var(--finder-dark);border-radius:999px;background:var(--finder-dark);color:#fff;font:inherit;font-family:"Figtree","Graphik",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.gloskin-ui1-consultation__submit:hover{border-color:var(--finder-gold-deep);background:var(--finder-gold-deep);transform:translateY(-1px)}
.gloskin-ui1-consultation__submit:disabled{border-color:#cfc7bc;background:#cfc7bc;color:#fff;opacity:.75;cursor:not-allowed;transform:none}
.gloskin-ui1-consultation__panel .gloskin-ui1-consultation__disclaimer{justify-self:center;width:fit-content;max-width:min(100%,60ch);margin:0 auto;color:var(--finder-muted);font-size:.8rem;line-height:1.5;text-align:center}
.gloskin-ui1-consultation__results[hidden],.gloskin-ui1-consultation__result[hidden],.gloskin-ui1-consultation__empty[hidden]{display:none}
.gloskin-ui1-consultation__results{padding:38px;border:1px solid rgba(181,138,77,.2);border-radius:var(--gloskin-radius-sm);background:var(--finder-surface)}
.gloskin-ui1-consultation__results-intro{max-width:58ch;margin:8px auto 4px;color:var(--finder-muted);font-size:.9rem;font-weight:400;line-height:1.55;text-align:center}
.gloskin-ui1-consultation__results-cue{--gloskin-results-chevron-base:.42rem;position:relative;width:calc(var(--gloskin-results-chevron-base)*3.5);height:58px;margin:0 auto clamp(14px,2vw,20px);pointer-events:none}
.gloskin-ui1-consultation__results-chevron{position:absolute;top:0;left:50%;width:calc(var(--gloskin-results-chevron-base)*3.5);height:calc(var(--gloskin-results-chevron-base)*.8);opacity:0;transform:translate(-50%,0) scale(.3);animation:gloskin-results-chevron-move 3s ease-out infinite}
.gloskin-ui1-consultation__results-chevron:nth-child(2){animation-delay:1s}.gloskin-ui1-consultation__results-chevron:nth-child(3){animation-delay:2s}
.gloskin-ui1-consultation__results-chevron::before,.gloskin-ui1-consultation__results-chevron::after{position:absolute;top:0;width:50%;height:100%;background:var(--finder-gold);content:""}
.gloskin-ui1-consultation__results-chevron::before{left:0;transform:skewY(30deg)}.gloskin-ui1-consultation__results-chevron::after{right:0;transform:skewY(-30deg)}
@keyframes gloskin-results-chevron-move{25%{opacity:1}33.3%{opacity:1;transform:translate(-50%,calc(var(--gloskin-results-chevron-base)*3.8))}66.6%{opacity:1;transform:translate(-50%,calc(var(--gloskin-results-chevron-base)*5.2))}100%{opacity:0;transform:translate(-50%,calc(var(--gloskin-results-chevron-base)*8)) scale(.5)}}
.gloskin-ui1-consultation__results-grid{columns:2;column-gap:18px}
.gloskin-ui1-consultation__result{display:inline-block;width:100%;min-width:0;margin:0 0 18px;vertical-align:top;break-inside:avoid;page-break-inside:avoid}
.gloskin-ui1-card--consultation{height:auto;align-self:start;overflow:visible;border:0;background:transparent;box-shadow:none}
.gloskin-ui1-consultation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;height:auto;overflow:hidden;border:1px solid rgba(57,49,42,.14);border-radius:var(--gloskin-radius-sm);background:#fff;color:var(--finder-ink);text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}
.gloskin-ui1-consultation-card:hover{border-color:rgba(181,138,77,.6);transform:translateY(-1px)}
.gloskin-ui1-consultation-card:focus-visible{outline:3px solid var(--finder-gold);outline-offset:4px}
.gloskin-ui1-consultation-card__main{display:grid;grid-column:1/-1;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:start;min-width:0;padding:22px}
.gloskin-ui1-consultation-card__media{overflow:hidden;width:140px;aspect-ratio:1;border-radius:var(--gloskin-field-radius);background:var(--finder-cream)}
.gloskin-ui1-consultation-card__image{display:block;width:100%;height:100%;object-fit:cover}
.gloskin-ui1-consultation-card__content{display:block;min-width:0;text-align:left}
.gloskin-ui1-consultation-card__title{display:block;margin:0 0 10px;color:var(--finder-ink);font-family:"Felix Titling",Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.2;text-align:left;overflow-wrap:anywhere}
.gloskin-ui1-consultation-card__copy{display:block;margin:0;overflow:visible;color:var(--finder-muted);font-size:.92rem;line-height:1.62;text-align:left;white-space:normal;overflow-wrap:break-word}
.gloskin-ui1-consultation-card__footer{display:flex;grid-column:1;min-width:0;min-height:0;align-items:center;justify-content:flex-start;padding:14px 10px 14px 22px;border-top:1px solid rgba(57,49,42,.1);background:var(--finder-cream)}
.gloskin-ui1-consultation-card__price{min-width:0;color:var(--finder-ink);font-family:"Figtree","Graphik",sans-serif;font-size:.95rem;font-weight:600;line-height:1.35}
.gloskin-ui1-consultation-card__action{display:flex;grid-column:2;align-items:center;justify-content:flex-end;padding:14px 22px 14px 12px;border-top:1px solid rgba(57,49,42,.1);background:var(--finder-cream);color:var(--finder-gold-deep);font-family:"Figtree","Graphik",sans-serif;font-size:.8rem;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.gloskin-ui1-consultation__empty{max-width:680px;margin:0 auto;padding:22px 24px;border:1px dashed rgba(181,138,77,.38);border-radius:var(--gloskin-radius-sm);background:rgba(255,255,255,.5);color:var(--finder-muted);text-align:center}
.gloskin-ui1-card--consultation.gloskin-ui1-card--text-first .gloskin-ui1-consultation-card__main{grid-template-columns:minmax(0,1fr)}
@media (hover:none),(pointer:coarse){.gloskin-ui1-consultation__path:hover .gloskin-ui1-consultation__path-media,.gloskin-ui1-consultation-card:hover{transform:none}}
@media (max-width:1024px){.gloskin-ui1-consultation__paths{gap:30px}}
@media (max-width:800px){.gloskin-ui1-consultation__paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.gloskin-treatments-finder{padding:76px 0}.gloskin-ui1-consultation__panel{padding:54px 20px}.gloskin-ui1-consultation__results-grid{columns:1}.gloskin-ui1-consultation__results{padding:26px 18px}.gloskin-ui1-consultation-card__main{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px}.gloskin-ui1-consultation-card__media{width:112px}.gloskin-ui1-consultation-card__footer{padding-left:18px}.gloskin-ui1-consultation-card__action{padding-right:18px}}
@media (max-width:480px){.gloskin-ui1-consultation__paths{gap:28px 18px}.gloskin-ui1-consultation__path-media{width:130px;height:130px}.gloskin-ui1-consultation__submit{width:100%}.gloskin-ui1-consultation-card__main{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.gloskin-ui1-consultation-card__media{width:100%;aspect-ratio:16/10}.gloskin-ui1-consultation-card__footer{padding-left:16px}.gloskin-ui1-consultation-card__action{padding-right:16px}}
@media (max-width:360px){.gloskin-ui1-consultation__panel{padding-inline:14px}.gloskin-ui1-consultation__path-media{width:118px;height:118px}.gloskin-ui1-consultation-card{grid-template-columns:minmax(0,1fr)}.gloskin-ui1-consultation-card__footer,.gloskin-ui1-consultation-card__action{grid-column:1;padding-inline:14px}.gloskin-ui1-consultation-card__action{justify-content:flex-start;border-top:0;padding-top:0}}
@media (prefers-reduced-motion:reduce){.gloskin-ui1-consultation__path-media,.gloskin-ui1-consultation__concerns,.gloskin-ui1-consultation__submit,.gloskin-ui1-consultation-card{animation:none;transition:none}.gloskin-ui1-consultation__results-cue{display:none}}
