.reveal-section.svelte-5cud53,.reveal-item.svelte-5cud53,.reveal-text.svelte-5cud53{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.visible{opacity:1!important;transform:translateY(0)!important}.grid-wrapper.svelte-5cud53{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr))}.info-block.svelte-5cud53,.ContactForm.svelte-5cud53{padding:clamp(2rem,5vw,4rem)}.ContactForm.svelte-5cud53{background-color:var(--secondary)}.sjednoceny-grid.svelte-5cud53{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:auto auto;gap:2rem 2.5rem;margin-top:2rem}.grid-item.svelte-5cud53{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:.8rem}.grid-item.svelte-5cud53 h4:where(.svelte-5cud53){margin:0;align-self:end;text-transform:uppercase;font-size:1.3rem;font-weight:800;color:var(--main)}.grid-item.svelte-5cud53 p:where(.svelte-5cud53){margin:0;align-self:start;line-height:1.6;font-size:1rem;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;transition:border-color .3s ease}.live-error.svelte-5cud53{border-bottom-color:maroon!important}.radio-group.svelte-5cud53{margin-bottom:2rem;display:flex;flex-direction:column;gap:.8rem;padding:.8rem;border:2px solid transparent;border-radius:6px;transition:all .3s ease}.radio-group.live-error.svelte-5cud53{border:2px solid maroon!important;background:#8000000d}.radio-option.svelte-5cud53{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.9rem}.radio-option.svelte-5cud53 input:where(.svelte-5cud53){width:18px;height:18px;cursor:pointer}.status-msg.svelte-5cud53{min-height:1.2rem;margin-bottom:1rem;font-size:.85rem;font-weight:700}.status-error.svelte-5cud53{color:maroon}.status-success.svelte-5cud53{color:var(--main)}.file-dropzone.svelte-5cud53{border:2px dashed var(--main);text-align:center;background:#fff3;margin:2rem 0;padding:2rem}.file-item.svelte-5cud53{display:flex;justify-content:space-between;align-items:center;background:#ffffff80;padding:10px 15px;margin:8px 0;border-radius:4px}.remove-btn.svelte-5cud53{background:none;border:none;color:var(--action);cursor:pointer;font-size:1.5rem;line-height:1}.gdpr-box.svelte-5cud53{display:flex;flex-direction:row;align-items:center;gap:12px;margin:2.5rem 0}.gdpr-box.svelte-5cud53 input[type=checkbox]:where(.svelte-5cud53){width:22px;height:22px;flex-shrink:0}.gdpr-link.svelte-5cud53{text-decoration:underline}.btn-submit.svelte-5cud53{width:100%;padding:1.2rem;background-color:#ccc;color:#fff;border:none;font-weight:700;letter-spacing:2px;transition:.3s}.btn-submit.active.svelte-5cud53{background-color:var(--action);cursor:pointer}.person-card-wrapper.svelte-5cud53{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;background-color:var(--secondary);padding:clamp(2rem,8vw,6rem);gap:clamp(2rem,5vw,5rem)}.image-container.centered-content.svelte-5cud53{flex:1 1 350px;display:flex;justify-content:center}.image-container.centered-content.svelte-5cud53 img{max-width:100%;height:auto}.contact-person-box.svelte-5cud53{flex:1 1 450px;text-align:left}.error-text-bottom.svelte-5cud53{color:maroon;font-weight:700;margin-top:1rem;text-align:center}.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}
