.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.video-deck-section{justify-items:center;gap:30px;padding:100px 0 0;display:grid;overflow-x:clip}.video-deck-section__title{color:var(--color-heading);font-family:var(--font-display);text-align:center;margin:0;padding:0 24px;font-size:16px;font-weight:500}.video-deck-section__title strong{color:var(--color-heading);font-weight:700}.video-deck{--card-w:clamp(132px, 34vw, 210px);--card-h:calc(var(--card-w) * 64 / 27);width:100%;height:calc(var(--card-h) * 1.1);touch-action:pan-y;cursor:grab;position:relative}.video-deck:focus-visible{outline:3px solid var(--color-accent-mint-strong);outline-offset:-4px}.video-deck.is-dragging{cursor:grabbing}.video-deck__card{width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) / -2);transform-origin:50% 100%;will-change:transform;-webkit-user-select:none;user-select:none;background:#1c2c44;border-radius:14px;transition:transform .56s cubic-bezier(.22,.8,.24,1),filter .56s,opacity .4s;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 14px 30px #10203838,0 3px 8px #1020381f}.video-deck__card[data-slot=next],.video-deck__card[data-slot=previous]{filter:brightness(.92)saturate(.95)}.video-deck.is-dragging .video-deck__card[data-slot=front]{transition:none}.video-deck__media{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.video-deck__poster{z-index:1;pointer-events:none;transition:opacity .22s;display:block;position:absolute;inset:0}.video-deck__poster img{object-fit:cover;width:100%;height:100%;display:block}.video-deck__card.video-ready .video-deck__poster{opacity:0}.video-deck__media--empty{background:50%/cover no-repeat,linear-gradient(160deg,#35629a,#0b2a55)}.video-deck__shade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#060e1c8c);height:32%;position:absolute;inset:auto 0 0}.video-deck__label{z-index:3;color:#fff;font-family:var(--font-display);text-align:center;text-shadow:0 1px 4px #00000059;pointer-events:none;font-size:9.5px;font-weight:700;position:absolute;bottom:12px;left:8px;right:8px}.video-deck__play{z-index:3;color:#111a2b;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #00000038}.video-deck__play svg{margin-left:2px}.video-deck__icon-pause{display:none}.video-deck__card.is-playing .video-deck__play{opacity:0;transform:scale(.85)}.video-deck__card.is-playing.show-controls .video-deck__play{opacity:1;transform:none}.video-deck__card.is-playing .video-deck__icon-play{display:none}.video-deck__card.is-playing .video-deck__icon-pause{display:block}.video-deck__card:not([data-slot=front]) .video-deck__play,.video-deck__card:not([data-slot=front]) .video-deck__soon,.video-deck__card:not([data-slot=front]) .video-deck__fullscreen{opacity:0;pointer-events:none}.video-deck__play:focus-visible{outline:3px solid var(--color-accent-mint-strong);outline-offset:3px}.video-deck__fullscreen{z-index:4;width:44px;height:44px;color:var(--color-navy);-webkit-backdrop-filter:saturate(180%)blur(16px);cursor:pointer;background:#ffffffb8;border:1px solid #ffffffc2;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,transform .18s,opacity .18s;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 4px 14px #0000002e}.video-deck__fullscreen:hover{background:#fffffff0;transform:translateY(-1px)}.video-deck__fullscreen:focus-visible{outline:3px solid var(--color-accent-mint-strong);outline-offset:3px}.video-deck__fullscreen[hidden]{display:none}.video-deck__buffer-indicator{z-index:5;display:none}.video-deck__card.is-buffering .video-deck__buffer-indicator{display:grid}.video-deck__soon{z-index:3;border-radius:var(--radius-pill);color:var(--color-navy-alt);font-family:var(--font-display);letter-spacing:.04em;background:#ffffffe0;padding:5px 9px;font-size:8px;font-weight:700;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=601px){.video-deck-section__title{font-size:20px}.video-deck__card{border-radius:20px}.video-deck__label{font-size:13px}.video-deck__play{width:48px;height:48px;margin:-24px 0 0 -24px}}@media (prefers-reduced-motion:reduce){.video-deck__card{transition-duration:.01ms}.video-deck__poster{transition:none}}.video-deck__controls{display:none}@media (width>=1100px){.video-deck-section{gap:44px;padding-top:140px}.video-deck-section__title{font-size:30px}.video-deck{--card-w:236px}.video-deck__label{font-size:14px}.video-deck__controls{gap:12px;margin-top:-8px;display:flex}.video-deck__controls button{background:var(--color-surface);width:46px;height:46px;color:var(--color-navy);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:grid;box-shadow:0 6px 16px #1831521f,0 0 0 1px #1831520a}.video-deck__controls button:hover{background:var(--color-mint-bg);transform:translateY(-1px)}}@media (width>=1024px){.video-deck-section{width:min(calc(100% - 96px),var(--container));grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;place-items:start stretch;gap:0 112px;margin-inline:auto;padding:128px 0 0;overflow:visible}.video-deck{--card-w:clamp(250px,21vw,320px);--card-h:calc(var(--card-w) * 16 / 9);grid-area:1/1/span 4;align-self:center}.video-deck__eyebrow{grid-column:2;margin:72px 0 24px}.video-deck-section__title{letter-spacing:-.045em;text-align:left;grid-column:2;padding:0;font-size:clamp(40px,3.5vw,50px);line-height:1.18}.video-deck__editorial{grid-column:2;margin-top:28px}.video-deck__bio{color:var(--color-text-muted);margin:0 0 28px;font-size:17px;line-height:1.8}.video-deck__bio strong{color:var(--color-navy);font-weight:600}.video-deck__playlist{margin:0;padding:0;list-style:none;display:grid}.video-deck__playlist button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:64px;color:var(--color-text-muted);cursor:pointer;text-align:left;font:500 15px var(--font-display);background:0 0;align-items:center;gap:18px;padding:12px 0;display:flex}.video-deck__playlist button>span:first-child{color:var(--color-accent-mint-strong);font-size:12px}.video-deck__playlist button>span:last-child{margin-left:auto}.video-deck__playlist button[aria-pressed=true]{color:var(--color-navy);font-weight:700}.video-deck__controls{grid-area:4/2;justify-content:flex-start;gap:12px;margin:24px 0 0;display:flex}.virtual-specialist-bio{display:none}}@media (width>=1024px) and (width<=1099px){.video-deck__controls button{background:var(--color-surface);width:46px;height:46px;color:var(--color-navy);box-shadow:var(--shadow-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}}.section-heading{color:var(--color-heading,var(--color-blue));gap:8px;display:grid}.section-heading--center{text-align:center}.section-heading__eyebrow{color:var(--color-accent-mint-strong);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.section-heading h1,.section-heading h2,.section-heading h3,.section-heading h4{max-width:18ch;font-family:var(--font-display);margin:0;font-weight:700;line-height:1.15}.section-heading--sm h1,.section-heading--sm h2,.section-heading--sm h3,.section-heading--sm h4{font-size:18px}.section-heading--md h1,.section-heading--md h2,.section-heading--md h3,.section-heading--md h4{font-size:clamp(20px,3vw,28px)}.section-heading--lg h1,.section-heading--lg h2,.section-heading--lg h3,.section-heading--lg h4{font-size:clamp(28px,5vw,48px)}.section-heading__description{max-width:42ch;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.section-heading--center .section-heading__description{margin-inline:auto}.testimonials-section{background:var(--color-bg);padding:42px 0 0}.testimonials-section__inner{width:min(281px,100% - 48px);margin-inline:auto}.testimonials-section .section-heading{color:#1d3a72;gap:4px}.testimonials-section .section-heading__eyebrow{color:var(--color-text-strong);letter-spacing:.08em;font-size:8.5px;font-weight:600}.testimonials-section .section-heading h2{letter-spacing:-.01em;max-width:none;font-size:22px;line-height:1.14}.testimonials-section__viewport{touch-action:pan-y;height:180px;margin-top:22px;position:relative}.testimonials-section__track{width:100%;height:100%;position:relative}.testimonials-section__card{background:var(--color-surface);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;padding:25px 21px 19px 27px;transition:opacity .26s,transform .26s;display:flex;position:absolute;inset:0;transform:translate(32px)scale(.98);box-shadow:0 10px 24px #18315214,0 2px 5px #1831520d}.testimonials-section__card[data-position=active]{opacity:1;pointer-events:auto;z-index:2;transform:translate(0)scale(1)}.testimonials-section__card[data-position=previous]{opacity:0;transform:translate(-32px)scale(.98)}.testimonials-section__card blockquote{margin:0;padding-left:0;position:relative}.testimonials-section__quote-mark{color:var(--color-navy-alt);font-family:Georgia,serif;font-size:29px;font-weight:700;line-height:1;position:absolute;top:-10px;left:-12px}.testimonials-section__card blockquote p{color:var(--color-navy-alt);font-family:var(--font-display);margin:0;font-size:12.5px;font-weight:700;line-height:1.6}.testimonials-section__card footer{align-items:center;gap:10px;padding-left:15px;display:flex}.testimonials-section__card footer img,.testimonials-section__avatar{background:var(--color-blue-soft);width:34px;height:34px;color:var(--color-navy);object-fit:cover;border-radius:50%;flex:0 0 34px;place-items:center;font-size:8px;font-weight:700;display:grid}.testimonials-section__card cite{gap:1px;font-style:normal;display:grid}.testimonials-section__card cite strong{color:var(--color-navy-alt);font-family:var(--font-display);font-size:10px;font-weight:700}.testimonials-section__card cite span{color:var(--color-text-muted);font-size:7.5px}.testimonials-section__controls{z-index:3;gap:3px;display:flex;position:absolute;bottom:-16px;right:22px}.testimonials-section__controls button{background:var(--color-surface);width:33px;height:33px;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 4px 10px #1831521f,0 0 0 1px #1831520a}.testimonials-section__controls button:hover{background:var(--color-blue-soft)}.testimonials-section__dots{justify-content:center;gap:6px;margin-top:28px;display:flex}.testimonials-section__dots button{background:var(--color-dot,#d9dde4);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.testimonials-section__dots button[aria-current=true]{background:var(--color-navy)}.testimonials-section__controls button:focus-visible,.testimonials-section__dots button:focus-visible,.testimonials-section__viewport:focus-visible{outline:3px solid var(--color-accent-mint-strong);outline-offset:3px}@media (width>=601px){.testimonials-section{padding-top:72px}.testimonials-section__inner{width:min(470px,100% - 64px)}.testimonials-section__viewport{width:min(385px,100%)}}@media (width>=1100px){.testimonials-section__inner{width:min(1080px,100% - 96px);position:relative}.testimonials-section .section-heading{gap:8px}.testimonials-section .section-heading__eyebrow{font-size:12px}.testimonials-section .section-heading h2{font-size:34px}.testimonials-section__viewport{width:100%;height:auto;margin-top:36px;position:static}.testimonials-section__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto;display:grid}.testimonials-section__card,.testimonials-section__card[data-position]{opacity:1;pointer-events:auto;border-radius:22px;gap:24px;min-height:230px;padding:34px 30px 26px 40px;position:relative;inset:auto;transform:none}.testimonials-section__card[data-desktop=hidden]{display:none}.testimonials-section__quote-mark{font-size:40px;top:-14px;left:-18px}.testimonials-section__card blockquote p{font-size:16px;line-height:1.6}.testimonials-section__card footer{gap:12px;padding-left:0}.testimonials-section__card footer img,.testimonials-section__avatar{flex-basis:42px;width:42px;height:42px;font-size:11px}.testimonials-section__card cite strong{font-size:14px}.testimonials-section__card cite span{font-size:12px}.testimonials-section__controls{gap:10px;top:18px;bottom:auto;right:0}.testimonials-section__controls button{width:46px;height:46px}.testimonials-section--fits .testimonials-section__controls,.testimonials-section--fits .testimonials-section__dots{display:none}.testimonials-section{padding-top:128px}.testimonials-section__inner{width:min(calc(100% - 96px),var(--container))}.testimonials-section .section-heading{max-width:820px}.testimonials-section .section-heading h2{letter-spacing:-.045em;font-size:48px;line-height:1.2}.testimonials-section .section-heading__eyebrow{letter-spacing:.16em}.testimonials-section .section-heading__eyebrow:before{background:var(--color-accent-mint-strong);content:"";vertical-align:middle;width:24px;height:2px;margin-right:12px;display:inline-block}.testimonials-section__viewport{margin-top:48px;overflow:visible}.testimonials-section__track{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px}.testimonials-section__card,.testimonials-section__card[data-position]{min-height:0;box-shadow:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;gap:20px;padding:28px 0 28px 32px}.testimonials-section__card:first-child{background:var(--color-surface);box-shadow:var(--shadow-card);border:0;border-radius:32px;grid-row:1/span 2;justify-content:center;padding:48px}.testimonials-section__card blockquote p{font-size:18px;font-weight:400;line-height:1.65}.testimonials-section__card:first-child blockquote p{letter-spacing:-.025em;font-size:29px;line-height:1.55}.testimonials-section__quote-mark{color:var(--color-accent-mint-strong);font-size:52px;top:-20px;left:-28px}.testimonials-section__avatar{background:var(--color-mint-bg);font-size:0}.testimonials-section__avatar:after{content:"“";color:var(--color-navy);font:36px/1 var(--font-display);margin-top:12px}.testimonials-section__card blockquote p .testimonials-section__emphasis{font-weight:600}.testimonials-section__card:not(:first-child),.testimonials-section__card[data-position]:not(:first-child){background:var(--color-surface);box-shadow:var(--shadow-card);border:0;border-radius:24px;justify-content:center;padding:32px 36px 28px 52px}.testimonials-section__card:not(:first-child) .testimonials-section__quote-mark{font-size:44px;top:-14px;left:-30px}}.appointment-section{gap:12px;width:min(281px,100% - 48px);margin-inline:auto;padding:94px 0 0;display:grid}.appointment-card{background:var(--color-surface);border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px 12px 13px;display:grid;box-shadow:0 10px 24px #18315214,0 2px 5px #1831520d}.appointment-card__icon{background:var(--color-blue-soft);width:48px;height:48px;color:var(--color-navy-alt);border-radius:50%;place-items:center;margin-top:5px;display:grid}.appointment-card__body{min-width:0}.appointment-card__title{color:var(--color-navy);font-family:var(--font-display);margin:0 0 10px;padding-bottom:6px;font-size:11.5px;font-weight:700;line-height:1.2;position:relative}.appointment-card__title:after{background:var(--color-accent-mint-strong);content:"";border-radius:2px;width:20px;height:2px;position:absolute;bottom:0;left:0}.appointment-card__schedules{margin:0;display:grid}.appointment-card__schedule{min-height:17.5px;color:var(--color-text-strong);font-family:var(--font-display);border-bottom:1px solid #35629a24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:7.5px;line-height:1.2;display:grid}.appointment-card__schedule:last-child{border-bottom:0}.appointment-card__schedule dt{min-width:0}.appointment-card__schedule dd{text-align:right;white-space:pre;margin:0;font-weight:500}.appointment-actions{grid-template-columns:1fr 1.04fr;gap:11px;display:grid}.appointment-actions__button{min-height:26px;font-family:var(--font-display);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8.25px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.appointment-actions__button:before{content:"";position:absolute;inset:-9px -2px}.appointment-actions__button:hover{transform:translateY(-1px)}.appointment-actions__button--primary{background:var(--color-navy);color:#fff;box-shadow:0 4px 10px #0b438738}.appointment-actions__button--primary:hover{background:var(--color-navy-dark)}.appointment-actions__button--whatsapp{color:var(--color-navy-alt);background:#e3f4e6;box-shadow:0 3px 8px #25a05a1f}.appointment-actions__button--whatsapp svg{color:#25d366}.appointment-actions__button--whatsapp:hover{background:#d4eedb}.appointment-actions__button:focus-visible{outline:3px solid var(--color-accent-mint-strong);outline-offset:3px}@media (width>=601px){.appointment-section{width:min(420px,100% - 64px);padding-top:110px}.appointment-card{grid-template-columns:56px minmax(0,1fr);padding:18px 22px 16px 18px}.appointment-card__icon{width:56px;height:56px}.appointment-card__title{font-size:15px}.appointment-card__schedule{min-height:24px;font-size:11px}.appointment-actions__button{min-height:40px;font-size:12px}}.appointment-section--photo{width:min(336px,100% - 36px);padding-top:110px}.appointment-photo-card{--radius:16px;aspect-ratio:2;border-radius:var(--radius);background:#f1f5fa;position:relative;box-shadow:0 12px 26px #1831521f,0 2px 6px #1831520f,inset 0 0 0 1px #ffffffe6}.appointment-photo-card__details{z-index:2;flex-direction:column;width:60%;height:100%;padding:0 0 0 7%;display:flex;position:relative}.appointment-photo-card__schedules{margin:18% 0 0;display:grid}.appointment-photo-card__schedule{white-space:nowrap;min-height:21px;color:var(--color-heading);font-family:var(--font-display);letter-spacing:.01em;border-bottom:1.5px solid #1d3f7a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;font-size:7.2px;display:grid}.appointment-photo-card__schedule:last-child{border-bottom:0}.appointment-photo-card__schedule dd{text-align:right;white-space:pre;margin:0}.appointment-photo-card__button{border-radius:var(--radius-pill);background:var(--color-navy);color:#fff;width:70%;min-height:32px;font-family:var(--font-display);letter-spacing:.06em;justify-content:center;align-self:center;align-items:center;margin-top:auto;margin-bottom:15%;font-size:10px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 6px 14px #0b438738}.appointment-photo-card__button:before{content:"";position:absolute;inset:-6px -2px}.appointment-photo-card__button:hover{background:var(--color-navy-dark);transform:translateY(-1px)}.appointment-photo-card__button:focus-visible{outline:3px solid var(--color-accent-mint-strong);outline-offset:3px}.appointment-photo-card__person{width:44%;clip-path:inset(-50% 0 0 0 round 0 0 var(--radius) 0);pointer-events:none;position:absolute;top:-7%;bottom:0;right:1.5%;overflow:visible}.appointment-photo-card__person img{width:100%;height:auto;display:block}@media (width>=601px){.appointment-section--photo{width:min(520px,100% - 64px)}.appointment-photo-card{--radius:24px}.appointment-photo-card__schedule{min-height:34px;font-size:12px}.appointment-photo-card__button{min-height:48px;font-size:15px}}.appointment-section{scroll-margin-top:96px}.appointment-map{display:none}@media (width>=1100px){.appointment-section,.appointment-section--photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px 40px;width:min(1080px,100% - 96px);padding-top:150px}.appointment-section:not(.appointment-section--photo) .appointment-map{grid-area:1/2/span 2}.appointment-section--photo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}.appointment-card{border-radius:22px;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:28px 30px 24px 26px}.appointment-card__title{font-size:19px}.appointment-photo-card__schedule{gap:14px;min-height:38px;font-size:13px}.appointment-map{background:var(--color-surface);border-radius:22px;flex-direction:column;min-height:280px;display:flex;overflow:hidden;box-shadow:0 12px 26px #1831521a,0 2px 6px #1831520d}.appointment-map__frame{background:var(--color-blue-soft);border:0;flex:1;width:100%;min-height:180px;display:block}.appointment-map__info{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.appointment-map__icon{background:var(--color-mint-bg);width:38px;height:38px;color:var(--color-navy);border-radius:50%;place-items:center;display:grid}.appointment-map__info div{font-family:var(--font-display);gap:2px;display:grid}.appointment-map__info strong{color:var(--color-navy);font-size:14.5px}.appointment-map__info div span{color:var(--color-text-muted);font-size:12.5px}.appointment-map__info a{border-radius:var(--radius-pill);background:var(--color-mint-bg);color:var(--color-navy);font-family:var(--font-display);white-space:nowrap;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.appointment-map__info a:hover{background:#d8efe7}.appointment-section,.appointment-section--photo{width:min(calc(100% - 96px),var(--container));grid-template-rows:380px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:32px;padding-top:160px;position:relative}.appointment-card{border-radius:32px;grid-area:1/1;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:40px 32px 110px}.appointment-card__icon{width:48px;height:48px}.appointment-card__title{margin-bottom:24px;font-size:24px}.appointment-card__schedule{min-height:42px;font-size:13px}.appointment-actions{z-index:1;grid-area:1/1;align-self:end;gap:10px;margin:0 32px 32px}.appointment-actions__button{border-radius:99px;min-height:56px;font-size:12px}.appointment-section:not(.appointment-section--photo) .appointment-map{grid-row:1}.appointment-map{border-radius:32px;grid-area:1/2;min-height:380px;position:relative}.appointment-map__frame{opacity:0;pointer-events:none;width:100%;height:calc(100% - 80px);position:absolute;inset:0}.appointment-map__fallback{background-color:var(--color-mint-bg);background-image:linear-gradient(32deg,#0000 43%,#fff 43% 47%,#0000 47%),linear-gradient(112deg,#0000 45%,#fff 45% 51%,#0000 51%),repeating-linear-gradient(0deg,#0000 0 58px,#8ccfc13b 58px 60px),repeating-linear-gradient(90deg,#0000 0 75px,#8ccfc13b 75px 77px);flex:1;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.appointment-map__pin{z-index:1;background:var(--color-navy);color:#fff;width:94px;height:94px;box-shadow:0 0 0 14px #8ccfc13b,var(--shadow-soft);border-radius:50%;place-items:center;gap:8px;display:grid}.appointment-map__pin strong{letter-spacing:.12em;font-size:10px}.appointment-map__street{color:var(--color-text-muted);font-size:11px;position:absolute;top:42px;left:28px;transform:rotate(32deg)}.appointment-map__city{color:var(--color-text-muted);letter-spacing:.08em;font-size:11px;position:absolute;bottom:24px;right:24px}.appointment-map__info{gap:10px;min-height:90px;padding:18px}.appointment-map__info a{padding:10px;font-size:11px}.appointment-photo-card{aspect-ratio:auto;background:var(--color-surface);border-radius:32px;grid-area:1/1;overflow:visible}.appointment-photo-card__details{width:66%;padding:36px 0 32px 32px}.appointment-photo-card__details h2{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--color-navy);font:700 24px/1.3 var(--font-display);letter-spacing:-.035em;margin:0 0 24px;position:static;overflow:visible}.appointment-photo-card__schedules{margin:0}.appointment-photo-card__schedule{border-color:var(--color-border);white-space:normal;gap:10px;min-height:43px;font-size:11px}.appointment-photo-card__button{letter-spacing:0;align-self:start;width:auto;min-height:48px;margin:24px 0 12px;padding:0 28px;font-size:13px}.appointment-photo-card__whatsapp{color:var(--color-navy);text-underline-offset:5px;font-size:12px}.appointment-photo-card__person{z-index:0;clip-path:inset(-50% 0 0 round 0 0 32px);width:43%;top:auto;bottom:0;right:-6px}.appointment-photo-card__person:before{z-index:-1;background:var(--color-mint-bg);content:"";border-radius:60% 40% 0 0;position:absolute;inset:20% -10px 0}.appointment-map__frame.is-loaded{z-index:2;opacity:1;pointer-events:auto}.appointment-map__info{z-index:3;background:var(--color-surface);position:relative}.appointment-photo-card__person{width:46%;right:-8px}.appointment-photo-card__person img{border-radius:150px 150px 0 0}.appointment-photo-card__details{width:64%}.appointment-photo-card__person{background:0 0;border-radius:150px 150px 32px 0}}
