.contact-page{width:100%;background-color:var(--color-bg-main)}.hero-inner:is(:is(.contact-page .s-hero) .container){display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;text-align:center}.hero-inner:is(:is(.contact-page .s-hero) .container) .hero-title{font-size:var(--font-size-h1);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-main);margin:0}.hero-inner:is(:is(.contact-page .s-hero) .container) .hero-subtitle{font-size:.95rem;line-height:1.7;color:var(--color-text-muted);max-width:70ch;margin:0}.contact-page .s-main{padding-top:var(--spacing-lg)}.main-inner:is(:is(.contact-page .s-main) .container){display:flex;flex-direction:row;gap:var(--spacing-xxl);align-items:flex-start}@media screen and (max-width:1024px){.main-inner:is(:is(.contact-page .s-main) .container){gap:var(--spacing-md)}}.main-inner:is(:is(.contact-page .s-main) .container) .left{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .left-head{display:flex;flex-direction:column;gap:var(--spacing-sm)}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .left-head) .left-title{font-size:1.4rem;font-weight:700;color:var(--color-text-main);margin:0}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .left-head) .left-subtitle{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .info-cards{display:flex;flex-direction:column;gap:var(--spacing-md)}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .info-cards) .info-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:row;gap:var(--spacing-md);align-items:center}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .info-cards) .info-card) .info-icon{width:44px;height:44px;border-radius:var(--radius-pill);background:#29a3521a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .info-cards) .info-card) .info-copy{display:flex;flex-direction:column}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .info-cards) .info-card) .info-copy) .info-title{font-weight:700;color:var(--color-text-main)}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .info-cards) .info-card) .info-copy) .info-value{color:var(--color-text-muted)}:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .map-card{position:relative;width:100%;height:280px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-surface-subtle)}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .map-card) .map-iframe{width:100%;height:100%}.main-inner:is(:is(.contact-page .s-main) .container) .right{flex:1.3;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card{width:100%;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .form-head{display:flex;flex-direction:column;gap:.5rem}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .form-head) .form-title{font-size:1.1rem;font-weight:700;color:var(--color-text-main);margin:0}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .form-head) .form-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:999px;padding:.25rem .75rem;width:fit-content}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .required-mark{color:var(--color-primary);font-weight:700;font-size:1rem}:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2{display:flex;flex-direction:row;gap:var(--spacing-md)}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2) .field{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2) .field) .label{font-size:.8rem;font-weight:600;color:var(--color-text-main)}:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2) .field) .control{position:relative;display:flex;flex-direction:column}:is(:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2) .field) .control) .input{width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-main);color:var(--color-text-main);padding:.75rem .85rem;font-size:.95rem;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}:is(:is(:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2) .field) .control) .input):focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}.select-input:is(:is(:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2) .field) .control) .input){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field) .label{font-size:.8rem;font-weight:600;color:var(--color-text-main)}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field) .control{position:relative;display:flex;flex-direction:column}:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field) .control) .input{width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-main);color:var(--color-text-main);padding:.75rem .85rem;font-size:.95rem;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}:is(:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field) .control) .input):focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field) .textarea{width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-main);color:var(--color-text-main);padding:.75rem .85rem;font-size:.95rem;resize:vertical;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .field) .textarea):focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .consent{display:flex;flex-direction:row;align-items:center;gap:.6rem}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .consent) .checkbox{width:14px;height:14px}:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .consent) .consent-text{font-size:.8rem;color:var(--color-text-muted);align-items:center;display:flex}:is(:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .consent) .consent-text) .consent-link{color:var(--color-primary);text-decoration:underline}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .form-note{font-size:.95rem;line-height:1.5;margin:0}.is-success:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .form-note){color:#2e2e50e6}.is-error:is(:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .form-note){color:var(--color-error)}@media(max-width:768px){.main-inner:is(:is(.contact-page .s-main) .container){flex-direction:column}.main-inner:is(:is(.contact-page .s-main) .container) .left{width:100%}:is(.main-inner:is(:is(.contact-page .s-main) .container) .left) .map-card{height:240px}.main-inner:is(:is(.contact-page .s-main) .container) .right{flex:1;width:100%}:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card{padding:var(--spacing-lg)}:is(:is(:is(.main-inner:is(:is(.contact-page .s-main) .container) .right) .form-card) .contact-form) .grid-2{flex-direction:column}}.contact-page .s-faq{padding-top:var(--spacing-lg)}.faq-inner:is(:is(.contact-page .s-faq) .container){display:flex;flex-direction:column;align-items:center}.faq-inner:is(:is(.contact-page .s-faq) .container) .faq-title{font-size:var(--font-size-h2);font-weight:700;color:var(--color-text-main);letter-spacing:-.02em;margin:0}.faq-inner:is(:is(.contact-page .s-faq) .container) .faq-subtitle{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;max-width:70ch;margin:0}.faq-inner:is(:is(.contact-page .s-faq) .container) .faq-box{width:100%;max-width:860px;display:flex;flex-direction:column}
