.form-section:where(.astro-kjx6mnod){--form-wave-height: clamp(32px, 4vw, 56px);padding:var(--space-80) var(--space-40);padding-top:calc(var(--space-80) + var(--form-wave-height));background:url(/images/bg.jpg) center center / cover no-repeat;position:relative;z-index:1}.form-wave:where(.astro-kjx6mnod){position:absolute;inset:0 0 auto;height:var(--form-wave-height);color:var(--color-bg-light);line-height:0;pointer-events:none;z-index:2}.form-wave:where(.astro-kjx6mnod) svg:where(.astro-kjx6mnod){display:block;width:100%;height:100%}.form-section:where(.astro-kjx6mnod) .section-title:where(.astro-kjx6mnod){font-size:var(--text-h4);text-align:center;margin-bottom:8px}.form-section:where(.astro-kjx6mnod) .section-subtitle:where(.astro-kjx6mnod){text-align:center;font-size:var(--text-body-sm);line-height:1.7;color:var(--color-text-body);margin-bottom:1.5rem}.form-wrapper:where(.astro-kjx6mnod){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.form-wrapper--full:where(.astro-kjx6mnod){grid-template-columns:1fr;max-width:620px;margin:0 auto}.form-wrapper--full:where(.astro-kjx6mnod) .form-content:where(.astro-kjx6mnod){background:var(--color-bg-white);border-radius:var(--radius-xl);padding:var(--space-48) var(--space-80) 68px;box-shadow:#003f700a 0 2px 2px}.form-group:where(.astro-kjx6mnod){margin-bottom:1.25rem}.form-group:where(.astro-kjx6mnod) label:where(.astro-kjx6mnod){display:block;font-size:.9rem;font-weight:600;color:var(--color-text-body);margin-bottom:.4rem}.form-group:where(.astro-kjx6mnod) input:where(.astro-kjx6mnod){width:100%;padding:17px var(--space-20);border:1px solid var(--color-border-light);border-radius:var(--radius-input);font-size:var(--text-nav);font-family:inherit;color:var(--color-text-body);background:var(--color-bg-white);transition:border-color var(--duration-base),box-shadow var(--duration-base);outline:none;box-sizing:border-box}.form-group:where(.astro-kjx6mnod) input:where(.astro-kjx6mnod):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00b7f126}.form-group:where(.astro-kjx6mnod) input:where(.astro-kjx6mnod)::placeholder{color:#003f7059}.form-group:where(.astro-kjx6mnod) textarea:where(.astro-kjx6mnod){width:100%;padding:17px var(--space-20);border:1px solid var(--color-border-light);border-radius:var(--radius-input);font-size:var(--text-nav);font-family:inherit;color:var(--color-text-body);background:var(--color-bg-white);transition:border-color var(--duration-base),box-shadow var(--duration-base);outline:none;resize:vertical;box-sizing:border-box}.form-group:where(.astro-kjx6mnod) textarea:where(.astro-kjx6mnod):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00b7f126}.turnstile-wrap:where(.astro-kjx6mnod){margin-bottom:1.25rem}.form-status:where(.astro-kjx6mnod){margin-bottom:1rem;padding:.875rem 1rem;border-radius:10px;font-size:.95rem}.form-status--success:where(.astro-kjx6mnod){background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7}.form-status--error:where(.astro-kjx6mnod){background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.submit-btn:where(.astro-kjx6mnod){width:100%;padding:17px var(--space-32);font-size:var(--text-h5);border-radius:var(--radius-pill)}.form-group--checkbox:where(.astro-kjx6mnod){margin-bottom:1rem}.checkbox-label:where(.astro-kjx6mnod){display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.checkbox-label:where(.astro-kjx6mnod) input:where(.astro-kjx6mnod)[type=checkbox]{width:auto;flex-shrink:0;margin-top:2px;accent-color:var(--color-primary)}.checkbox-label:where(.astro-kjx6mnod) a:where(.astro-kjx6mnod){color:var(--color-primary);text-decoration:underline}.form-info:where(.astro-kjx6mnod){display:flex;flex-direction:column;gap:1.25rem;padding-top:3.5rem}.info-card:where(.astro-kjx6mnod){display:flex;align-items:flex-start;gap:1rem;background:var(--color-bg-white);padding:1.25rem;border-radius:12px;box-shadow:0 1px 6px #0000000f}.info-icon-circle:where(.astro-kjx6mnod){width:44px;height:44px;border-radius:50%;background:var(--color-bg-primary-10);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.info-icon-circle:where(.astro-kjx6mnod) img{width:20px;height:20px;object-fit:contain}.info-label:where(.astro-kjx6mnod){font-size:.8rem;color:var(--color-text-muted);margin-bottom:.2rem}.info-value:where(.astro-kjx6mnod){font-size:.95rem;font-weight:600;color:var(--color-text-body)}a:where(.astro-kjx6mnod).info-value:hover{color:var(--color-primary)}@media(max-width:768px){.form-section:where(.astro-kjx6mnod){padding:var(--space-80) var(--space-16)}.form-section:where(.astro-kjx6mnod) .container:where(.astro-kjx6mnod){padding:0}.form-wrapper:where(.astro-kjx6mnod){grid-template-columns:1fr;gap:2rem}.form-wrapper--full:where(.astro-kjx6mnod){max-width:100%}.form-wrapper--full:where(.astro-kjx6mnod) .form-content:where(.astro-kjx6mnod){padding:var(--space-32) var(--space-24) var(--space-40);border-radius:var(--radius-card-lg)}.form-info:where(.astro-kjx6mnod){padding-top:0}}.contacts-hero:where(.astro-qwfq4wri){background:var(--color-bg-white);padding:calc(var(--space-80) + 24px) 0 0}.contacts-grid:where(.astro-qwfq4wri){display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,calc(12.31px + 6.154vw),64px);align-items:start}.contact-info:where(.astro-qwfq4wri) h1:where(.astro-qwfq4wri){font-size:var(--fs-h1);font-weight:700;color:var(--color-text-heading);margin-bottom:var(--space-40)}.info-block:where(.astro-qwfq4wri){margin-bottom:var(--space-24)}.info-label:where(.astro-qwfq4wri){display:block;font-size:16px;color:#003f70;margin-bottom:4px}.info-value:where(.astro-qwfq4wri){font-size:18px;font-weight:500;color:var(--color-text-heading)}.info-value--phone:where(.astro-qwfq4wri){font-size:24px;font-weight:600}a:where(.astro-qwfq4wri).info-value:hover{color:var(--color-primary)}.social-icons:where(.astro-qwfq4wri){display:flex;gap:12px;margin-top:8px}.social-icon:where(.astro-qwfq4wri){width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .2s}.social-icon:where(.astro-qwfq4wri):hover{opacity:.85}.social-icon--fb:where(.astro-qwfq4wri){background:#1877f2}.social-icon--ig:where(.astro-qwfq4wri){background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon--yt:where(.astro-qwfq4wri){background:red}.contact-form-wrap:where(.astro-qwfq4wri) .form-section{padding:0;background:none}.contact-form-wrap:where(.astro-qwfq4wri) .form-wave{display:none}.contact-form-wrap:where(.astro-qwfq4wri) .form-wrapper--full{max-width:100%}.contact-form-wrap:where(.astro-qwfq4wri) .form-wrapper--full .form-content{padding:40px}.map-section:where(.astro-qwfq4wri){width:100%;line-height:0}.map-section:where(.astro-qwfq4wri) iframe:where(.astro-qwfq4wri){width:100%;height:450px}@media(max-width:768px){.contacts-hero:where(.astro-qwfq4wri){padding:calc(var(--space-48) + 24px) 0 0}.contacts-grid:where(.astro-qwfq4wri){grid-template-columns:1fr;gap:40px}.contact-form-wrap:where(.astro-qwfq4wri) .form-wrapper--full .form-content{padding:32px 24px 40px}.map-section:where(.astro-qwfq4wri) iframe:where(.astro-qwfq4wri){height:300px}}
