.hm1537-contact-page{background:linear-gradient(180deg,#f6faf8 0,#fff 420px);padding:34px 22px 64px;color:#11211d}.hm1537-contact-wrap{width:min(1180px,100%);margin:0 auto}.hm1537-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:#667873;font-size:13px}.hm1537-breadcrumb a{color:#176b5a;text-decoration:none}.hm1537-breadcrumb a:hover{text-decoration:underline}.hm1537-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:32px;align-items:stretch;margin-bottom:26px}.hm1537-contact-hero>div{padding:26px 0 18px}.hm1537-kicker,.hm1537-card-label{display:block;margin-bottom:10px;color:#13725f;font-size:12px;font-weight:700;letter-spacing:.16em}.hm1537-contact-hero h1{margin:0 0 15px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em}.hm1537-contact-hero p{max-width:720px;margin:0;color:#536762;font-size:18px;line-height:1.65}.hm1537-mail-card{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:28px 30px;border:1px solid #bcd8cf;border-radius:24px;background:#0b493e;color:#fff;text-decoration:none;box-shadow:0 18px 44px rgba(9,61,51,.12)}.hm1537-mail-card span{margin-bottom:12px;color:#a9d6c9;font-size:11px;letter-spacing:.16em}.hm1537-mail-card strong{font-size:clamp(21px,3vw,30px);font-weight:600;overflow-wrap:anywhere}.hm1537-mail-card small{margin-top:13px;color:#c9ded8;font-size:13px;line-height:1.5}.hm1537-mail-card:hover{transform:translateY(-1px);background:#0d5547}.hm1537-notice{margin:0 0 22px;padding:16px 18px;border:1px solid #a9d9ca;border-radius:15px;background:#e9f7f2;color:#155544;line-height:1.5}.hm1537-notice.is-warning{border-color:#e7ca87;background:#fff8e7;color:#73510b}.hm1537-notice.is-error{border-color:#e5aaa7;background:#fff0ef;color:#8d2c27}.hm1537-contact-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);gap:24px;align-items:start}.hm1537-info-card,.hm1537-form-card{border:1px solid #c9ddd7;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(18,69,58,.07)}.hm1537-info-card{padding:30px;position:sticky;top:24px}.hm1537-info-card h2,.hm1537-form-card h2{margin:0 0 14px;color:#10231e;font-size:28px;line-height:1.18}.hm1537-info-card>p{margin:0 0 22px;color:#5a6d67;line-height:1.65}.hm1537-info-card dl{margin:0;border-top:1px solid #e0ebe7}.hm1537-info-card dl div{padding:14px 0;border-bottom:1px solid #e0ebe7}.hm1537-info-card dt{margin-bottom:4px;color:#73847f;font-size:12px}.hm1537-info-card dd{margin:0;color:#1a312a;font-size:15px}.hm1537-info-card a{color:#126d59}.hm1537-privacy-note{margin-top:22px!important;padding:15px;border-radius:13px;background:#f2f8f6;font-size:13px!important}.hm1537-form-card{padding:30px}.hm1537-form-card form{display:grid;gap:18px}.hm1537-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hm1537-form-card label{display:grid;gap:7px;color:#263b35;font-size:14px}.hm1537-form-card input[type=text],.hm1537-form-card input[type=email],.hm1537-form-card select,.hm1537-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #bfd3cc;border-radius:12px;background:#fff;color:#12231f;font:inherit;outline:none;transition:border-color .16s,box-shadow .16s}.hm1537-form-card input[type=text],.hm1537-form-card input[type=email],.hm1537-form-card select{height:48px;padding:0 13px}.hm1537-form-card textarea{min-height:190px;padding:13px;resize:vertical;line-height:1.55}.hm1537-form-card input:focus,.hm1537-form-card select:focus,.hm1537-form-card textarea:focus{border-color:#268e76;box-shadow:0 0 0 3px rgba(38,142,118,.13)}.hm1537-form-card [aria-invalid=true]{border-color:#bd514b}.hm1537-field-error{color:#a43832;font-size:12px;line-height:1.4}.hm1537-field-error.is-block{display:block;margin-top:-10px}.hm1537-form-help{color:#758680;font-size:12px}.hm1537-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:14px;border:1px solid #d8e5e1;border-radius:13px;background:#f8fbfa}.hm1537-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#176b5a}.hm1537-consent span{color:#4f625c;font-size:13px;line-height:1.5}.hm1537-consent a{color:#116b57}.hm1537-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:2px}.hm1537-form-actions button{min-height:48px;padding:0 22px;border:0;border-radius:12px;background:#0c5748;color:#fff;font:inherit;font-weight:600;cursor:pointer}.hm1537-form-actions button:hover{background:#0a483c}.hm1537-form-actions span{color:#687a75;font-size:12px}.hm1537-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.hm1537-home-contact{background:#eef7f4}.hm1537-home-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;align-items:center}.hm1537-home-contact-card{padding:28px;border:1px solid #bdd8cf;border-radius:22px;background:#fff}.hm1537-home-contact-card span{display:block;margin-bottom:8px;color:#6b7d77;font-size:12px}.hm1537-home-contact-card strong{display:block;color:#113229;font-size:24px;font-weight:600;overflow-wrap:anywhere}.hm1537-home-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hm1537-home-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 17px;border:1px solid #176b5a;border-radius:11px;color:#176b5a;text-decoration:none;font-size:14px;font-weight:600}.hm1537-home-contact-actions a.is-primary{background:#176b5a;color:#fff}.hm1537-footer-contact{margin-top:15px}.hm1537-footer-contact a{font-size:12px!important}.hm157-footer-grid>div:first-child>a{display:flex;width:max-content;max-width:100%;margin-top:8px;color:#fff;text-decoration:none;overflow-wrap:anywhere}.hm157-footer-grid>div:first-child>a:hover{text-decoration:underline}@media(max-width:900px){.hm1537-contact-hero,.hm1537-contact-grid,.hm1537-home-contact-grid{grid-template-columns:1fr}.hm1537-info-card{position:static}.hm1537-mail-card{min-height:150px}.hm1537-contact-hero>div{padding-bottom:0}}@media(max-width:620px){.hm1537-contact-page{padding:24px 14px 44px}.hm1537-contact-hero{gap:18px}.hm1537-contact-hero h1{font-size:38px}.hm1537-contact-hero p{font-size:16px}.hm1537-mail-card,.hm1537-info-card,.hm1537-form-card{padding:22px;border-radius:19px}.hm1537-form-row{grid-template-columns:1fr}.hm1537-form-actions{align-items:stretch}.hm1537-form-actions button{width:100%}}
