.visit-pharmacy-page{background:var(--paper)}.visit-intro{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(20rem,.76fr);gap:clamp(3rem,7vw,8rem);min-height:calc(100svh - var(--header-height));align-items:center;padding-block:clamp(4.5rem,8vw,8.5rem);background:var(--paper)}.visit-intro__copy{align-self:center}.visit-intro__eyebrow{margin:0 0 clamp(2rem,4vw,4.5rem);color:var(--muted);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.visit-intro h1{max-width:10.5em;margin:0;font-family:var(--font-ui);font-size:clamp(3.35rem,6.6vw,7.8rem);font-weight:400;line-height:.84;letter-spacing:-.062em;text-wrap:balance}.visit-intro__lead{max-width:40rem;margin:clamp(2rem,4vw,4rem) 0 0;font-size:clamp(1rem,1.35vw,1.32rem);line-height:1.48;letter-spacing:-.018em}.visit-intro__signal{display:flex;gap:1rem;align-items:center;width:fit-content;margin:2.15rem 0 0;padding-block:.72rem;border-block:1px solid rgba(25,24,22,.18);color:#191816e0;font-size:.67rem;font-weight:500;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.visit-intro__signal span{width:clamp(2.35rem,4.4vw,5rem);height:1px;flex:0 0 auto;background:currentColor;opacity:.55}.visit-form{position:relative;padding:clamp(1.6rem,3.25vw,3.25rem);border:1px solid var(--line);background:#fffcf754}.visit-form__reference{margin:0 0 clamp(2rem,4vw,4rem);color:var(--muted);font-size:.52rem;letter-spacing:.18em;text-align:right;text-transform:uppercase}.visit-field{position:relative;margin-bottom:1.4rem}.visit-field label{display:block;margin-bottom:.38rem;color:var(--muted);font-size:.57rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.visit-field input{width:100%;min-height:3.2rem;padding:.4rem 0;border:0;border-bottom:1px solid rgba(25,24,22,.3);border-radius:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .25s ease}.visit-field input:focus{border-bottom-color:var(--ink)}.visit-field input[aria-invalid=true]{border-bottom-color:#874c3e}.visit-field__error{margin:.45rem 0 0;color:#714034;font-size:.7rem}.visit-form__whatsapp{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:2.75rem;margin:.45rem 0 1.5rem;cursor:pointer;color:#191816c2;font-size:.72rem;line-height:1.4}.visit-form__whatsapp input{position:absolute;width:1px;height:1px;opacity:0}.visit-form__whatsapp>span{position:relative;width:1.15rem;height:1.15rem;border:1px solid rgba(25,24,22,.44)}.visit-form__whatsapp input:checked+span:after{position:absolute;inset:.2rem;background:var(--ink);content:""}.visit-form__whatsapp input:focus-visible+span{outline:1px solid var(--ink);outline-offset:.25rem}.visit-form__submit{display:flex;width:100%;min-height:3.65rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;font-size:.65rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.visit-form__submit:hover,.visit-form__submit:focus-visible{background:transparent;color:var(--ink)}.visit-form__submit span{font-size:1rem}.visit-form__notes{max-width:44em;margin:.9rem 0 0;color:var(--muted);font-size:.61rem;line-height:1.45}.visit-form__privacy{max-width:44em;margin:.45rem 0 0;color:var(--muted);font-size:.61rem;line-height:1.45}.visit-form__privacy a{color:inherit;text-underline-offset:.18em}.visit-form__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.visit-form__status{display:grid;gap:.3rem;margin:1rem 0 0;color:var(--ink);font-size:.68rem;line-height:1.45}.visit-form__status[hidden]{display:none}.visit-form__status strong{font-size:.66rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.visit-form__status span{color:var(--muted)}.visit-form.is-submitting .visit-form__submit{cursor:wait;opacity:.72}.visit-form.is-complete :is(input,button){pointer-events:none}.visit-proof{padding-block:clamp(5rem,9vw,9rem);overflow:hidden;border-top:1px solid var(--line);background:var(--background)}.visit-proof__header{display:grid;grid-template-columns:repeat(12,1fr);gap:1.4rem;align-items:end;padding-bottom:clamp(2.5rem,5vw,5rem)}.visit-proof__header p{grid-column:1 / 4;margin:0;color:var(--muted);font-size:.56rem;letter-spacing:.17em;text-transform:uppercase}.visit-proof__header h2{grid-column:5 / 13;max-width:10em;margin:0;font-size:clamp(2.25rem,4.5vw,5.25rem);font-weight:400;line-height:.92;letter-spacing:-.05em}.visit-marquee{width:100%;overflow:hidden}.visit-marquee__track{display:flex;width:max-content}.visit-marquee__track.is-ready{animation:visit-marquee 25s linear infinite;will-change:transform}.visit-marquee__group{display:flex;gap:clamp(.75rem,1.4vw,1.4rem);flex:none;padding-right:clamp(.75rem,1.4vw,1.4rem)}.visit-marquee figure{width:clamp(20rem,36vw,38rem);margin:0}.visit-marquee picture{display:block}.visit-marquee img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.88) contrast(.985)}.visit-marquee figcaption{margin-top:.58rem;color:var(--muted);font-size:.49rem;letter-spacing:.17em;text-transform:uppercase}@keyframes visit-marquee{to{transform:translate(-50%)}}@media(max-width:900px){.visit-intro{grid-template-columns:1fr;min-height:auto;padding-top:clamp(4rem,11vw,6rem)}.visit-intro__copy{padding-bottom:1rem}.visit-form{width:min(100%,39rem)}.visit-proof__header{display:block}.visit-proof__header h2{margin-top:1.2rem}}@media(max-width:600px){.visit-intro{gap:2.5rem;padding-block:3.5rem 4.5rem}.visit-intro__eyebrow{margin-bottom:2.25rem}.visit-intro h1{font-size:clamp(2.6rem,13.1vw,4rem);line-height:.88}.visit-intro__lead{font-size:1rem}.visit-intro__signal{align-items:flex-start;font-size:.57rem}.visit-intro__signal span{margin-top:.38rem}.visit-form{padding:1.35rem}.visit-form__reference{margin-bottom:2rem}.visit-proof{padding-block:4.5rem}.visit-marquee__track.is-ready{animation-duration:23s}.visit-marquee figure{width:82vw}}@media(prefers-reduced-motion:reduce){.visit-marquee{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.visit-marquee__track.is-ready{animation:none}.visit-marquee__group[aria-hidden=true]{display:none}.visit-marquee figure{scroll-snap-align:start}}
