.wise-contact-wrap{--wp:#1B7983;--ws:#0F2F33;--wt:#233238;--wm:#647278;--wb:#d8e2e4;color:var(--wt);font-family:inherit}
.wise-contact-heading{margin-bottom:26px}.wise-contact-heading h2{color:var(--ws);font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0 0 10px;font-weight:700}.wise-contact-heading p{margin:0;color:var(--wm);line-height:1.7}
.wise-contact-form{background:#fff;border:1px solid var(--wb);border-top:5px solid var(--wp);border-radius:12px;padding:clamp(18px,3vw,32px);box-shadow:0 8px 28px rgba(15,47,51,.07)}
.wise-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.wise-field{min-width:0}.wise-field.wide{grid-column:1/-1}
.wise-field>label{display:block;margin:0 0 8px;color:var(--ws);font-size:14px;font-weight:600}.wise-field label b,.wise-required b{color:#b42318}.wise-field label small{font-size:12px;color:var(--wm);font-weight:400}
.wise-field input:not([type=checkbox]),.wise-field select,.wise-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd8da;border-radius:7px;padding:12px 13px;background:#fff;color:var(--wt);font:inherit;font-size:15px;line-height:1.45;outline:none;transition:border-color .15s,box-shadow .15s}
.wise-field textarea{resize:vertical;min-height:145px}.wise-field input:focus,.wise-field select:focus,.wise-field textarea:focus{border-color:var(--wp);box-shadow:0 0 0 3px rgba(27,121,131,.13)}
.wise-field input::placeholder,.wise-field textarea::placeholder{color:#8a989c}.wise-consent>label{display:flex;align-items:flex-start;gap:10px;color:var(--wm);font-weight:400;line-height:1.55}.wise-consent input{margin-top:4px;accent-color:var(--wp);flex:0 0 auto}
.wise-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;border:0;border-radius:7px;background:var(--wp);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.wise-submit:hover{background:var(--ws);transform:translateY(-1px);color:#fff}
.wise-help{display:block;color:var(--wm);font-size:12px;margin-top:7px}.wise-required{color:var(--wm);font-size:12px;margin:12px 0 0}.wise-contact-notice{margin:0 0 18px;padding:14px 16px;border-radius:7px;line-height:1.5}.wise-contact-notice.success{color:#155724;background:#eaf7ed;border:1px solid #b9e2c1}.wise-contact-notice.error{color:#842029;background:#fff0f0;border:1px solid #f1b9bd}
.wise-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.wise-contact-grid{grid-template-columns:1fr;gap:17px}.wise-field.wide{grid-column:auto}.wise-contact-form{padding:18px}.wise-submit{width:100%}}
