.contact-split{background:var(--border);border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:1fr 1fr}.contact-left{background:var(--bg);display:flex;flex-direction:column;padding:56px 48px}.contact-detail-block{border-bottom:1px solid var(--border);padding:28px 0}.contact-detail-block:first-child{padding-top:0}.contact-detail-block:last-child{border-bottom:none;padding-bottom:0}.contact-detail-label{color:var(--accent);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.contact-detail-value{color:var(--text);font-size:.9rem;font-weight:300;line-height:1.75}.contact-detail-value a{color:var(--text);text-decoration:none;transition:color .15s}.contact-detail-value a:hover{color:var(--accent)}.bilingual-block{background:var(--border);border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:36px}.bilingual-col{background:var(--surface);padding:24px 22px}.bilingual-col--right{border-left:1px solid var(--border)}.bilingual-lang{color:var(--muted);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.bilingual-text{color:var(--text);font-size:.82rem;font-weight:300;line-height:1.75;margin:0}.contact-right{background:var(--surface);padding:56px 48px}.contact-form-heading{font-size:1.05rem;font-weight:600;margin-bottom:6px}.contact-form-sub{color:var(--muted);font-size:.82rem;font-weight:300;line-height:1.65;margin-bottom:32px}.contact-right .hs-form-frame{margin:-40px;width:calc(100% + 80px)}.contact-right .hs-form fieldset{border:none!important;float:none!important;margin:0 0 16px!important;max-width:100%!important;padding:0!important;width:100%!important}.contact-right .hs-form fieldset.form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-right .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;padding:0!important;width:100%!important}.contact-right .hs-form .hs-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.contact-right .hs-form .hs-form-field>label,.contact-right .hs-form label{color:var(--muted)!important;display:block;font-family:var(--font-mono)!important;font-size:.5rem!important;font-weight:400!important;letter-spacing:.1em!important;margin-bottom:0!important;text-transform:uppercase!important}.contact-right .hs-form .hs-field-desc{display:none!important}.contact-right .hs-form .input{margin:0!important}.contact-right .hs-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.contact-right .hs-form select,.contact-right .hs-form textarea{-webkit-appearance:none!important;background:var(--bg)!important;background-color:var(--bg)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;color:var(--text)!important;font-family:var(--font-body)!important;font-size:.85rem!important;font-weight:300!important;line-height:1.5!important;outline:none!important;padding:11px 14px!important;transition:border-color .15s;width:100%!important}.contact-right .hs-form input::placeholder,.contact-right .hs-form textarea::placeholder{color:var(--muted)!important;opacity:.6!important}.contact-right .hs-form input:focus,.contact-right .hs-form select:focus,.contact-right .hs-form textarea:focus{border-color:var(--accent)!important;box-shadow:none!important;outline:none!important}.contact-right .hs-form textarea{min-height:120px!important;resize:vertical}.contact-right .hs-form .inputs-list{list-style:none!important;margin:0!important;padding:0!important}.contact-right .hs-form .inputs-list li{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.contact-right .hs-form .inputs-list label{color:var(--muted)!important;font-size:.78rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.contact-right .hs-form .inputs-list input[type=checkbox],.contact-right .hs-form .inputs-list input[type=radio]{accent-color:var(--accent);flex-shrink:0;height:14px!important;margin-top:2px;width:14px!important}.contact-right .hs-form .legal-consent-container{background:transparent!important;border-top:1px solid var(--border)!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:300!important;line-height:1.65!important;margin-top:20px!important;padding-top:20px!important}.contact-right .hs-form .legal-consent-container p{color:var(--muted)!important;font-size:.72rem!important;font-weight:300!important;margin:0 0 8px!important}.contact-right .hs-form .legal-consent-container a{color:var(--muted)!important;text-decoration:underline!important}.contact-right .hs-form .legal-consent-container a:hover{color:var(--accent)!important}.contact-right .hs-form .hs-submit{margin-top:24px}.contact-right .hs-form .actions{padding:0!important}.contact-right .hs-form .hs-button,.contact-right .hs-form input[type=submit]{-webkit-appearance:none!important;background:var(--accent)!important;background-color:var(--accent)!important;border:2px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;color:#000!important;cursor:pointer;font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.02em!important;padding:14px 36px!important;transition:background .22s,color .22s;width:auto!important}.contact-right .hs-form .hs-button:hover,.contact-right .hs-form input[type=submit]:hover{background:transparent!important;background-color:transparent!important;color:var(--accent)!important}.contact-right .hs-form .submitted-message,.contact-right .hs-form .submitted-message p{color:var(--accent)!important;font-size:.9rem!important;font-weight:500!important}.contact-right .hs-form .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.contact-right .hs-form .hs-error-msgs li,.contact-right .hs-form .hs-error-msgs li label{color:#ff6b6b!important;font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.contact-right .hs-form .hs_error_rollup{display:none!important}.contact-right .hs-form .hs-input.invalid.error{border-color:#ff6b6b!important}@media (max-width:575px){.contact-right .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}@media (max-width:991px){.contact-split{grid-template-columns:1fr}}@media (max-width:767px){.contact-left,.contact-right{padding:36px 24px}.bilingual-block{grid-template-columns:1fr}}