.co-contact{padding:6rem 2.5rem}.co-contact__inner{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.co-contact__sub{font-size:.95rem;line-height:1.75;margin-bottom:2.5rem}.co-wa-btns{display:flex;flex-direction:column;gap:.875rem}.co-wa-btn{align-items:center;border-radius:.875rem;display:flex;gap:1rem;padding:1.1rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s}.co-wa-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.co-wa-icon{align-items:center;border-radius:.625rem;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.co-wa-texts{display:flex;flex-direction:column}.co-wa-label{font-size:.68rem;letter-spacing:.06em;opacity:.75;text-transform:uppercase}.co-wa-name{font-size:.92rem;font-weight:600}.co-contact__form-wrap{border:1px solid;border-radius:1.5rem;min-height:200px;padding:2.75rem}.co-form-placeholder{font-size:.875rem;padding:2rem 0;text-align:center}.co-hs-form .hs-form-field{margin-bottom:1rem}.co-hs-form label{color:var(--form-text);display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.4rem;opacity:.6;text-transform:uppercase}.co-hs-form input[type=email],.co-hs-form input[type=number],.co-hs-form input[type=tel],.co-hs-form input[type=text],.co-hs-form select,.co-hs-form textarea{-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.75rem;box-sizing:border-box;color:var(--form-text);font-family:inherit;font-size:.9rem;outline:none;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.co-hs-form input:focus,.co-hs-form select:focus,.co-hs-form textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-focus) 15%,transparent)}.co-hs-form textarea{min-height:100px;resize:vertical}.co-form-submit,.co-hs-form .hs-button{background:var(--btn-bg);border:none;border-radius:.875rem;box-shadow:0 4px 16px rgba(0,0,0,.15);color:var(--btn-text);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:1rem 2rem;transition:filter .2s,transform .15s;width:100%}.co-form-submit:hover,.co-hs-form .hs-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.co-hs-form .hs-error-msgs{list-style:none;margin:.2rem 0 0;padding:0}.co-hs-form .hs-error-msgs label{color:#c0392b;font-size:.75rem;font-weight:400;letter-spacing:0;opacity:1;text-transform:none}.co-hs-form .submitted-message{color:var(--form-text);font-size:1rem;font-weight:600;padding:2rem 0;text-align:center}@media(max-width:1024px){.co-contact__inner{grid-template-columns:1fr}}@media(max-width:900px){.co-contact{padding:4rem 1.5rem}}.co-wa-btn--channel{position:relative}.co-wa-channel-badge{border-radius:100px;font-size:.62rem;font-weight:600;letter-spacing:.06em;margin-left:auto;padding:.25rem .65rem;text-transform:uppercase;white-space:nowrap}.co-wa-btn--direct{position:relative}.co-wa-arrow{margin-left:auto}.co-hs-form-target{min-height:10px}.co-contact__form-wrap .hs-form,.co-contact__form-wrap form.hs-form{color:var(--form-text,#1a1a2e)!important;font-family:Inter Tight,sans-serif!important}.co-contact__form-wrap .hs-form fieldset{border:none!important;margin:0 0 1rem!important;max-width:100%!important;padding:0!important}.co-contact__form-wrap .hs-form .hs-form-field{margin-bottom:1rem!important}.co-contact__form-wrap .hs-form .hs-field-desc,.co-contact__form-wrap .hs-form label{color:var(--form-text,#1a1a2e)!important;display:block!important;font-family:Inter Tight,sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.06em!important;margin-bottom:.45rem!important;opacity:.55!important;text-transform:uppercase!important}.co-contact__form-wrap .hs-form input[type=email],.co-contact__form-wrap .hs-form input[type=number],.co-contact__form-wrap .hs-form input[type=phone],.co-contact__form-wrap .hs-form input[type=tel],.co-contact__form-wrap .hs-form input[type=text],.co-contact__form-wrap .hs-form select,.co-contact__form-wrap .hs-form textarea{-webkit-appearance:none!important;background:var(--input-bg,#f7f7f2)!important;border:1px solid var(--input-border,#e4e4dc)!important;border-radius:.75rem!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--form-text,#1a1a2e)!important;font-family:Inter Tight,sans-serif!important;font-size:.9rem!important;outline:none!important;padding:.8rem 1rem!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}.co-contact__form-wrap .hs-form input:focus,.co-contact__form-wrap .hs-form select:focus,.co-contact__form-wrap .hs-form textarea:focus{border-color:var(--input-focus,#0058a5)!important;box-shadow:0 0 0 3px rgba(0,88,165,.1)!important}.co-contact__form-wrap .hs-form textarea{min-height:100px!important;resize:vertical!important}.co-contact__form-wrap .co-form-submit,.co-contact__form-wrap .hs-form .hs-button,.co-contact__form-wrap .hs-form input[type=submit]{background:var(--btn-bg,#0058a5)!important;border:none!important;border-radius:.875rem!important;box-shadow:0 4px 16px rgba(0,88,165,.2)!important;color:var(--btn-text,#fff)!important;cursor:pointer!important;display:block!important;font-family:Inter Tight,sans-serif!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.02em!important;margin-top:.5rem!important;padding:1rem 2rem!important;transition:filter .2s,transform .15s!important;width:100%!important}.co-contact__form-wrap .hs-form .hs-button:hover,.co-contact__form-wrap .hs-form input[type=submit]:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.co-contact__form-wrap .hs-form .hs-form-field,.co-contact__form-wrap .hs-form fieldset.form-columns-1,.co-contact__form-wrap .hs-form fieldset.form-columns-2{background:transparent!important;border:none!important}.co-contact__form-wrap .hs-form .hs-form-booleancheckbox-display{align-items:flex-start!important;display:flex!important;font-size:.875rem!important;gap:.65rem!important}.co-contact__form-wrap .hs-form .hs-error-msgs{list-style:none!important;margin:.25rem 0 0!important;padding:0!important}.co-contact__form-wrap .hs-form .hs-error-msgs label{color:#c0392b!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:0!important;opacity:1!important;text-transform:none!important}.co-contact__form-wrap .submitted-message{color:var(--form-text,#1a1a2e)!important;font-size:1rem!important;font-weight:600!important;padding:2rem 0!important;text-align:center!important}.co-contact__form-wrap .hs-form .hs-form-required{color:#eb5b25!important}.co-form-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}