.animate-on-scroll{opacity:0}.connect-section{display:flex;justify-content:space-between;align-items:flex-start;max-width:1600px;margin:0 auto;padding:4rem 2rem;gap:8rem;position:relative;background:#fff}@media(min-width:1200px){.connect-section{padding:4rem 6rem}}.connect-left{flex:1}.connect-subtitle{font-size:var(--text-sm);letter-spacing:2px;color:#494950;margin-bottom:1rem;text-transform:uppercase}.connect-heading{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;line-height:1.5;margin-bottom:2.5rem;color:#151515}.connect-email{font-size:var(--text-md);color:#000;display:inline-flex;align-items:center;gap:6px;font-weight:200;transition:all .3s ease;margin-top:6px}.connect-email:hover{border-bottom:1px solid #000}.connect-arrow{font-size:1rem;transform:translateY(-2px)}.connect-right{flex:1}.connect-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:#ffffffc7;border:1px solid #D7D7DA;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connect-form input:not([type=checkbox]),.connect-form textarea{width:100%;padding:.8rem 1rem;border:none;border-bottom:1px solid #ccc;border-radius:0;font-size:18px;font-family:inherit;background-color:transparent;color:#7a7a85;outline:none;transition:border-color .3s ease}.connect-form input:not([type=checkbox]):focus,.connect-form textarea:focus{border-bottom-color:#000}.connect-form textarea{min-height:100px;resize:vertical}.connect-form input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:26px;height:18px;border:1.5px solid #000;display:inline-block;position:relative;cursor:pointer;transition:all .2s ease;background-color:transparent}.connect-form input[type=checkbox]:checked{background-color:#000;border-color:#000}.connect-form input[type=checkbox]:checked:after{content:"✔";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) scale(1);font-size:12px;color:#fff}.connect-form input[type=checkbox]:hover{transform:scale(1.05)}.connect-policy{font-size:var(--text-sm);color:#494950;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.connect-policy a{color:#494950;text-decoration:underline}.connect-submit{align-self:flex-start}.form-error{color:#d32f2f;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#ffebee;border-left:3px solid #d32f2f;border-radius:0}.form-success{color:#2e7d32;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#e8f5e9;border-left:3px solid #2e7d32;border-radius:0}.connect-form input:disabled,.connect-form textarea:disabled{opacity:.6;cursor:not-allowed}@media(max-width:950px){.connect-section{flex-direction:column;align-items:center;text-align:center;padding:4rem 1.25rem;gap:4px}.connect-left,.connect-right{width:100%}.connect-right{margin-top:2rem}.connect-heading{font-size:var(--text-lg)}.connect-subtitle{font-size:var(--text-base)}.connect-email{font-size:var(--text-sm)}.connect-form input[type=checkbox]{width:70px;height:25px}}.contact-clinic-container.svelte-1caxxrn{padding:4rem 2rem}.hospital-list.svelte-1caxxrn{width:90%;max-width:1600px;margin:0 auto}@media(max-width:900px){.contact-clinic-container.svelte-1caxxrn{padding:4rem 1.5rem}}@media(max-width:768px){.contact-clinic-container.svelte-1caxxrn{padding:4rem 1.25rem}}@media(min-width:1600px){.hospital-list.svelte-1caxxrn{max-width:1200px}}.page-hero.svelte-12n0i6v{position:relative;width:100%;min-height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:100px 2rem 2rem;box-sizing:border-box}.page-hero.svelte-12n0i6v:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:1}.page-hero__content.svelte-12n0i6v{position:relative;z-index:2;width:100%;max-width:1000px;padding:0 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;gap:1.25rem}.page-hero__tagline.svelte-12n0i6v{margin:0;font-family:var(--font-body, "Inter", sans-serif);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#d4af37;font-weight:400;line-height:1.2}.page-hero__content.svelte-12n0i6v :is(h1:where(.svelte-12n0i6v),.page-hero__title:where(.svelte-12n0i6v)){margin:0;font-family:var(--font-heading, "GFS Didot", serif);font-size:52px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.5rem;color:#fff}.page-hero__title-main.svelte-12n0i6v{font-style:normal;color:inherit;font-size:inherit;font-family:inherit}.page-hero__accent.svelte-12n0i6v{width:120px;height:2px;background-color:#d4af37;margin:0;border:none;flex-shrink:0}.page-hero__quote.svelte-12n0i6v{margin:0;max-width:700px;font-family:var(--font-heading, "GFS Didot", serif);font-size:18px;line-height:1.5;font-style:italic;color:#fff;text-align:center}@media(max-width:768px){.page-hero.svelte-12n0i6v{min-height:60vh;padding:100px 1.25rem 2rem}.page-hero__tagline.svelte-12n0i6v{font-size:10px;letter-spacing:.15em}.page-hero__content.svelte-12n0i6v :is(h1:where(.svelte-12n0i6v),.page-hero__title:where(.svelte-12n0i6v)){font-size:28px;line-height:1.3;gap:.3rem}.page-hero__accent.svelte-12n0i6v{width:80px;height:1.5px}.page-hero__quote.svelte-12n0i6v{font-size:14px;line-height:1.6;max-width:90%;padding:0 .5rem}}@media(max-width:480px){.page-hero.svelte-12n0i6v{padding:100px 1rem 2rem}}.page-hero__content--animated.svelte-12n0i6v{opacity:0;transform:translateY(30px);animation:svelte-12n0i6v-contactHeroFadeUp 1s ease-out forwards;animation-delay:.3s}.page-hero__tagline--animated.svelte-12n0i6v{animation:svelte-12n0i6v-contactHeroFadeUp 1s ease-out forwards;animation-delay:.5s}.page-hero__title--animated.svelte-12n0i6v{animation:svelte-12n0i6v-contactHeroFadeUp 1s ease-out forwards;animation-delay:.7s}.page-hero__accent--animated.svelte-12n0i6v{animation:svelte-12n0i6v-contactHeroFadeUp 1s ease-out forwards;animation-delay:.9s}.page-hero__quote--animated.svelte-12n0i6v{animation:svelte-12n0i6v-contactHeroFadeUp 1s ease-out forwards;animation-delay:1.1s}@keyframes svelte-12n0i6v-contactHeroFadeUp{to{opacity:1;transform:translateY(0)}}
