.contact-header[data-astro-cid-d7zyz6zb]{transform:none!important}.contact-header[data-astro-cid-d7zyz6zb].animation-complete{opacity:1!important;transform:none!important}.toggle-panel[data-astro-cid-d7zyz6zb]{grid-area:1 / 1 / 2 / 2;opacity:0;visibility:hidden}.toggle-panel[data-astro-cid-d7zyz6zb].active{visibility:visible;position:relative}.panel-animate[data-astro-cid-d7zyz6zb].active{animation:panelSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.contact-bg[data-astro-cid-d7zyz6zb]{background:var(--background-white);max-width:1400px;margin:0 auto;padding:clamp(2rem,8vw,4rem);box-sizing:border-box;min-height:calc(100vh - var(--titlebar-height));display:flex;flex-direction:column}.contact-bg[data-astro-cid-d7zyz6zb] [data-astro-cid-d7zyz6zb]{scrollbar-width:none!important;-ms-overflow-style:none!important}.contact-bg[data-astro-cid-d7zyz6zb] [data-astro-cid-d7zyz6zb]::-webkit-scrollbar{display:none!important}.contact-shell[data-astro-cid-d7zyz6zb]{display:flex;align-items:stretch;justify-content:space-between;gap:2.5rem;flex:1;max-height:calc(100dvh - var(--titlebar-height) - clamp(2rem,5vw,4rem));min-height:fit-content;overflow-y:auto}.contact-card[data-astro-cid-d7zyz6zb],.contact-image[data-astro-cid-d7zyz6zb]{flex:1;display:flex;flex-direction:column;border-radius:24px;overflow:hidden}.contact-card[data-astro-cid-d7zyz6zb]{flex:1 0 55%;background:var(--foreground-gray-beige);padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.contact-image-wrapper[data-astro-cid-d7zyz6zb]{position:relative;border-radius:1rem;overflow:hidden;background-color:transparent;clip-path:inset(0 0 0 0 round 1rem)}.contact-image[data-astro-cid-d7zyz6zb]{flex:0 1 45%;display:flex;flex-direction:column;height:100%;margin:-1px}.contact-image-wrapper[data-astro-cid-d7zyz6zb]:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:65px;pointer-events:none;z-index:2;background:linear-gradient(to bottom,var(--foreground-gray-beige) 0%,var(--foreground-gray-beige) 20%,transparent 100%)}.contact-image-wrapper[data-astro-cid-d7zyz6zb]:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:60%;pointer-events:none;z-index:2;background:linear-gradient(to bottom,transparent 0%,var(--background-white) 100%)}.contact-header[data-astro-cid-d7zyz6zb]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contact-header[data-astro-cid-d7zyz6zb] h1[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:clamp(var(--font-size-xxl),5vw,var(--font-size-xxxl));color:var(--text-dark);margin:0;margin-bottom:.5rem}.contact-header[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);color:var(--text-dark);opacity:.7;font-size:clamp(var(--font-size-sm),3vw,var(--font-size-base));line-height:1.5;text-align:justify;hyphens:auto}.contact-header[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb] b[data-astro-cid-d7zyz6zb]{font-weight:var(--font-weight-medium)}.status-display[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.status-indicator[data-astro-cid-d7zyz6zb]{width:12px;height:12px;border-radius:50%;background-color:transparent;transition:background-color .3s ease}.status-indicator[data-astro-cid-d7zyz6zb].available,.status-indicator[data-astro-cid-d7zyz6zb].unavailable{animation:dot-pulse 1.5s infinite cubic-bezier(.66,0,0,1)}@keyframes dot-pulse{0%{box-shadow:0 0 #0000004d}to{box-shadow:0 0 0 6px #0000}}.status-indicator[data-astro-cid-d7zyz6zb].available{background-color:#6ede8a}.status-indicator[data-astro-cid-d7zyz6zb].unavailable{background-color:var(--text-dark);opacity:.5}.status-text[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:calc(var(--font-size-base) - 2px);color:var(--text-dark);line-height:1.4;opacity:.7;transition:color .3s ease}.status-text[data-astro-cid-d7zyz6zb].loading{animation:text-pulse 2s infinite ease-in-out}@keyframes text-pulse{0%,to{opacity:1}50%{opacity:.5}}.contact-toggle[data-astro-cid-d7zyz6zb]{position:relative;display:flex;justify-content:center;align-items:center;margin:1.5rem auto;padding:.5rem;background-color:var(--background-white);border-radius:999px;gap:.25rem}.active-indicator[data-astro-cid-d7zyz6zb]{position:absolute;top:.5rem;left:0;height:calc(100% - 1rem);border-radius:999px;background:var(--linear-fade-elements);z-index:1;transition:width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);will-change:transform,width}.toggle-btn[data-astro-cid-d7zyz6zb]{position:relative;z-index:2;display:flex;align-items:center;background:transparent;border:none;cursor:pointer;border-radius:999px;padding:.5rem 1.5rem;gap:0;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--text-dark);transition:color .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.toggle-btn[data-astro-cid-d7zyz6zb].active{color:var(--background-white);padding:.5rem 1rem;gap:.5rem;transition-delay:.05s}.toggle-btn[data-astro-cid-d7zyz6zb].is-animating{transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.toggle-btn[data-astro-cid-d7zyz6zb]:not(.active):active svg{transform:scale(.9);transition-duration:.2s}.toggle-btn[data-astro-cid-d7zyz6zb] svg{width:24px;height:24px;flex-shrink:0;transition:transform .1s ease-out}.toggle-btn[data-astro-cid-d7zyz6zb] svg[data-icon=contact-info]{width:26px;height:26px}.toggle-btn[data-astro-cid-d7zyz6zb]:not(.active) svg[data-astro-cid-d7zyz6zb]{opacity:.7}.btn-text[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:0fr}.btn-text[data-astro-cid-d7zyz6zb]>span[data-astro-cid-d7zyz6zb]{overflow:hidden;white-space:nowrap}.toggle-btn[data-astro-cid-d7zyz6zb].active .btn-text[data-astro-cid-d7zyz6zb]{transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);grid-template-columns:1fr}.toggle-info[data-astro-cid-d7zyz6zb]{text-align:center;font-family:var(--font-family-sans);font-size:calc(var(--font-size-sm));color:var(--text-dark);opacity:.7;margin:1.75rem 0 -1rem;margin-left:auto;margin-right:auto}.contact-content[data-astro-cid-d7zyz6zb]{width:100%;display:grid;grid-template-columns:1fr;overflow:hidden}.contact-list[data-astro-cid-d7zyz6zb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.contact-list[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb],.appointment-info[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb].info-item{display:flex;align-items:flex-start;gap:1rem;background:var(--background-white);border-radius:24px;border:1px solid var(--foreground-gray-1);padding:clamp(.75rem,3vw,.75rem);width:100%;box-sizing:border-box}.contact-icon-bg[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;justify-content:center;width:clamp(40px,10vw,54px);height:clamp(40px,10vw,54px);border-radius:50%;flex-shrink:0}.contact-details[data-astro-cid-d7zyz6zb],.appointment-details[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;justify-content:center;width:100%;overflow-wrap:break-word;word-wrap:break-word}.contact-label[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:clamp(var(--font-size-sm),3vw,var(--font-size-base));color:var(--text-dark);margin-bottom:.2em}.contact-value[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:clamp(var(--font-size-sm),3vw,var(--font-size-base));color:var(--text-dark);word-break:break-word}.contact-value[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--text-dark);text-decoration:none;transition:color .2s}.note[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-size:clamp(var(--font-size-xs),2.5vw,var(--font-size-sm));color:var(--text-dark);opacity:.7;display:block;margin-top:.2em}.appointment-info[data-astro-cid-d7zyz6zb]{text-align:left}.appointment-info[data-astro-cid-d7zyz6zb] ul[data-astro-cid-d7zyz6zb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem;width:100%}.appointment-text[data-astro-cid-d7zyz6zb]{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:clamp(var(--font-size-sm),3vw,var(--font-size-base));color:var(--text-dark);margin:.5rem 0 0;line-height:1.5;max-width:100%}.appointment-details[data-astro-cid-d7zyz6zb]{max-width:100%}.appointment-details[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb],.appointment-details[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;width:100%}.button-item[data-astro-cid-d7zyz6zb]{display:flex;justify-content:center;align-items:center;background:transparent;border:none;padding:clamp(.5rem,2vw,1rem);width:100%}.appointment-button[data-astro-cid-d7zyz6zb]{width:100%;max-width:300px}.item[data-astro-cid-d7zyz6zb]{padding-top:.5rem}@media (max-width: 900px){.contact-shell[data-astro-cid-d7zyz6zb]{flex-direction:column;align-items:center;max-height:none}.contact-card[data-astro-cid-d7zyz6zb],.contact-image-wrapper[data-astro-cid-d7zyz6zb]{max-width:600px;width:100%}.contact-image-wrapper[data-astro-cid-d7zyz6zb]{display:none}}@media (max-height: 700px){.contact-shell[data-astro-cid-d7zyz6zb]{max-height:none}}@media (max-width: 600px){.contact-card[data-astro-cid-d7zyz6zb]{padding:1.5rem;border-radius:1.2rem}.status-display[data-astro-cid-d7zyz6zb]{gap:.5rem}.status-indicator[data-astro-cid-d7zyz6zb]{width:10px;height:10px}.status-text[data-astro-cid-d7zyz6zb]{font-size:calc(var(--font-size-sm) - 2px)}.contact-toggle[data-astro-cid-d7zyz6zb]{width:100%;box-sizing:border-box;padding:.25rem;gap:.25rem;justify-content:space-between}.toggle-btn[data-astro-cid-d7zyz6zb]{flex:1;justify-content:center;padding:.5rem .2rem;font-size:var(--font-size-sm);gap:.25rem}.toggle-btn[data-astro-cid-d7zyz6zb].active{padding:.5rem .2rem;gap:.25rem}.toggle-btn[data-astro-cid-d7zyz6zb] svg{flex-shrink:0}.toggle-btn[data-astro-cid-d7zyz6zb] .btn-text[data-astro-cid-d7zyz6zb]{display:none}.active-indicator[data-astro-cid-d7zyz6zb]{top:.25rem;height:calc(100% - .5rem);padding:0}.contact-toggle[data-astro-cid-d7zyz6zb]::-webkit-scrollbar{display:none}.contact-icon-bg[data-astro-cid-d7zyz6zb] svg{width:20px;height:20px}.contact-list[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb],.appointment-info[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb].info-item{padding:.75rem;border-radius:1rem}.appointment-info[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb].info-item{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:1rem;row-gap:0}.appointment-info[data-astro-cid-d7zyz6zb] .appointment-details[data-astro-cid-d7zyz6zb]{display:contents}.appointment-info[data-astro-cid-d7zyz6zb] .appointment-text[data-astro-cid-d7zyz6zb]{grid-column:1 / -1;margin-top:.5rem;padding:0 .75rem;text-align:justify}.appointment-details[data-astro-cid-d7zyz6zb] .contact-label[data-astro-cid-d7zyz6zb]{margin:.6rem 0 .5rem}.contact-list[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb],.appointment-info[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb].info-item{padding:.75rem}.appointment-button[data-astro-cid-d7zyz6zb]{font-size:var(--font-size-sm)}}
