.main-title.svelte-5cud53,.section-title.svelte-5cud53{font-size:clamp(3rem,10vw,6rem);text-transform:uppercase;line-height:.9;margin:4rem 0;text-align:center;font-weight:900}.person-card-wrapper.svelte-5cud53{display:flex;flex-wrap:wrap;background-color:var(--secondary);width:100%;margin-bottom:5rem}.facility-img.svelte-5cud53{width:100%;height:100%;object-fit:cover}.contact-person-box.svelte-5cud53{flex:1 1 400px;padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center}.grid-layout.svelte-5cud53{display:flex;flex-wrap:wrap;max-width:1800px;margin:0 auto}.info-section.svelte-5cud53{flex:1 1 500px}.info-section.svelte-5cud53 h2:where(.svelte-5cud53){text-align:left}.ContactForm.svelte-5cud53{flex:1 1 500px;padding:clamp(2rem,6vw,5rem);background-color:var(--secondary)}.section-title.left-align.svelte-5cud53{font-size:clamp(2.5rem,8vw,5rem);text-transform:uppercase;line-height:.9;font-weight:900;margin-bottom:3rem}.sub-info-grid.svelte-5cud53{display:grid;gap:3rem}.sub-info-grid.svelte-5cud53 h3:where(.svelte-5cud53){margin-bottom:1rem;text-transform:uppercase;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;line-height:1.2;color:var(--main)}.info-item.svelte-5cud53 p:where(.svelte-5cud53){margin:0;line-height:1.6;font-size:1.05rem;color:#444}input.svelte-5cud53,textarea.svelte-5cud53{width:100%;border:none;background:transparent;border-bottom:2px solid var(--active);padding:.8rem 0;font-family:inherit}.input-group.svelte-5cud53{margin-bottom:2rem}.input-group.svelte-5cud53 label:where(.svelte-5cud53){display:block;font-weight:900;font-size:.7rem;text-transform:uppercase;margin-bottom:.5rem}.radio-group.svelte-5cud53{margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem}.radio-option.svelte-5cud53{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.85rem}.radio-option.svelte-5cud53 input:where(.svelte-5cud53){width:18px;height:18px;accent-color:var(--main)}.file-dropzone.svelte-5cud53{border:2px dashed var(--main);padding:2rem;text-align:center;background:#fff;margin:2rem 0}.dropzone-label.svelte-5cud53{cursor:pointer;font-weight:900;font-size:.7rem;text-transform:uppercase}.file-item.svelte-5cud53{display:flex;justify-content:space-between;align-items:center;background:var(--secondary);padding:10px 15px;margin:8px 0;font-size:.9rem}.remove-btn.svelte-5cud53{background:none;border:none;cursor:pointer;font-weight:700}.gdpr-box.svelte-5cud53{display:flex;align-items:center;gap:12px;margin:3rem 0}.gdpr-box.svelte-5cud53 input:where(.svelte-5cud53){width:22px;height:22px;accent-color:var(--main)}.gdpr-link.svelte-5cud53{text-decoration:underline;font-weight:700}.btn-submit.svelte-5cud53{width:100%;padding:1.2rem;background:#ccc;color:#fff;border:none;font-weight:900;letter-spacing:2px}.btn-submit.active.svelte-5cud53{background:var(--main);cursor:pointer}.hero-text-style.svelte-5cud53 p:where(.svelte-5cud53){font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.7;margin-bottom:1.5rem}.contact-link.svelte-5cud53{color:inherit;text-decoration:none;font-weight:700;border-bottom:2px solid var(--main)}.reveal-section.svelte-5cud53,.reveal-item.svelte-5cud53,.reveal-text.svelte-5cud53{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.visible{opacity:1!important;transform:translateY(0)!important}.success-message-box.svelte-5cud53{text-align:center;padding:4rem 2rem;background:#fff;border:2px solid var(--main)}.success-message-box.svelte-5cud53 .icon:where(.svelte-5cud53){font-size:4rem;color:var(--main);margin-bottom:1rem}
