.contact-info.svelte-1w84ywl{padding:5rem 0}.contact-info.svelte-1w84ywl .info-map-grid.svelte-1w84ywl{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:991px){.contact-info.svelte-1w84ywl .info-map-grid.svelte-1w84ywl{grid-template-columns:1fr;gap:3rem}}.contact-info.svelte-1w84ywl .info-side.svelte-1w84ywl{display:flex;flex-direction:column;gap:2rem}.contact-info.svelte-1w84ywl .info-block.svelte-1w84ywl h2.svelte-1w84ywl{font-size:1.5rem;margin-bottom:.75rem;color:#131313}.contact-info.svelte-1w84ywl .info-block.svelte-1w84ywl address.svelte-1w84ywl{line-height:1.75}.contact-info.svelte-1w84ywl .info-block.svelte-1w84ywl .contact-list.svelte-1w84ywl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.contact-info.svelte-1w84ywl .info-block.svelte-1w84ywl .contact-list.svelte-1w84ywl li.svelte-1w84ywl{gap:.15rem}.contact-info.svelte-1w84ywl .info-block.svelte-1w84ywl .contact-list.svelte-1w84ywl li.svelte-1w84ywl .contact-label.svelte-1w84ywl{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.contact-info.svelte-1w84ywl .info-block.svelte-1w84ywl .social-list.svelte-1w84ywl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.contact-info.svelte-1w84ywl .quick-actions.svelte-1w84ywl{display:flex;flex-wrap:wrap;gap:.75rem}.contact-info.svelte-1w84ywl .map-side.svelte-1w84ywl{height:100%}.contact-info.svelte-1w84ywl .map-side.svelte-1w84ywl .cm-placeholder-wrapper,.contact-info.svelte-1w84ywl .map-side.svelte-1w84ywl .cm-placeholder{height:100%}.contact-info.svelte-1w84ywl .map-side.svelte-1w84ywl iframe.svelte-1w84ywl{width:100%;height:100%;border:none;display:block}@media(max-width:991px){.contact-info.svelte-1w84ywl .map-side.svelte-1w84ywl iframe.svelte-1w84ywl{height:18rem}}.contact-form-section.svelte-rsywvr{padding:5rem 0;background-color:#131313;color:#fafafa}.contact-form-section.svelte-rsywvr .form-success.svelte-rsywvr{max-width:36rem;margin:0 auto;text-align:center}.contact-form-section.svelte-rsywvr .form-success.svelte-rsywvr .success-icon.svelte-rsywvr{width:4rem;height:4rem;border-radius:50%;background-color:#b5c207;color:#131313;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.contact-form-section.svelte-rsywvr .form-success.svelte-rsywvr h2.svelte-rsywvr{color:#fafafa;margin-bottom:1rem}.contact-form-section.svelte-rsywvr .form-success.svelte-rsywvr p.svelte-rsywvr{opacity:.8;margin-bottom:2rem}.contact-form-section.svelte-rsywvr .form-wrapper.svelte-rsywvr{max-width:44rem}.contact-form-section.svelte-rsywvr .form-wrapper.svelte-rsywvr .form-header.svelte-rsywvr{margin-bottom:2.5rem}.contact-form-section.svelte-rsywvr .form-wrapper.svelte-rsywvr .form-header.svelte-rsywvr h2.svelte-rsywvr{color:#b5c207;margin-bottom:.5rem}.contact-form-section.svelte-rsywvr .form-wrapper.svelte-rsywvr .form-header.svelte-rsywvr p.svelte-rsywvr{opacity:.75;margin:0}.contact-form-section.svelte-rsywvr .form-wrapper.svelte-rsywvr .form-error.svelte-rsywvr{padding:1rem 1.25rem;border-left:3px solid #c91b08;background-color:#c91b0814;color:#f97e71;margin-bottom:1.5rem;font-size:1rem}.contact-form-section.svelte-rsywvr .form-row.svelte-rsywvr{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:575px){.contact-form-section.svelte-rsywvr .form-row.svelte-rsywvr{grid-template-columns:1fr}}.contact-form-section.svelte-rsywvr .form-row.svelte-rsywvr .field.svelte-rsywvr{margin-bottom:0}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr{margin-bottom:1.25rem}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr label.svelte-rsywvr{display:block;margin-bottom:.4rem;font-size:1rem;font-weight:500;color:#fafafad9}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr label.svelte-rsywvr .required.svelte-rsywvr{color:#b5c207;margin-left:.2rem}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr label.svelte-rsywvr .optional.svelte-rsywvr{opacity:.5;font-weight:400;font-size:.9em}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr input.svelte-rsywvr,.contact-form-section.svelte-rsywvr .field.svelte-rsywvr textarea.svelte-rsywvr{width:100%;padding:.75rem 1rem;background-color:#fafafa12;border:1px solid rgba(250,250,250,.2);color:#fafafa;font-family:inherit;font-size:1rem;transition:border-color .3s ease,background-color .3s ease;outline:none;resize:vertical}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr input.svelte-rsywvr::placeholder,.contact-form-section.svelte-rsywvr .field.svelte-rsywvr textarea.svelte-rsywvr::placeholder{opacity:.35}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr input.svelte-rsywvr:focus,.contact-form-section.svelte-rsywvr .field.svelte-rsywvr textarea.svelte-rsywvr:focus{border-color:#b5c207;background-color:#fafafa1a}.contact-form-section.svelte-rsywvr .field.svelte-rsywvr textarea.svelte-rsywvr{min-height:8rem}.contact-form-section.svelte-rsywvr .field-checkbox.svelte-rsywvr label.svelte-rsywvr{display:flex;align-items:flex-start;gap:.6rem;margin:0;font-size:1rem;font-weight:400;color:#fafafad9;cursor:pointer}.contact-form-section.svelte-rsywvr .field-checkbox.svelte-rsywvr input[type=checkbox].svelte-rsywvr{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:#b5c207;cursor:pointer}.contact-form-section.svelte-rsywvr .captcha-row.svelte-rsywvr{margin-bottom:1.5rem}.contact-form-section.svelte-rsywvr .form-actions.svelte-rsywvr .submit-btn.svelte-rsywvr{font-size:1rem;padding:.75rem 2.5rem;cursor:pointer;border:none}
