.contact-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:100px;padding:52px 0 32px}.contact-intro>p{font-size:15px;line-height:2.1;color:var(--muted)}.contact-phone{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.contact-phone h2{font-size:15px;margin-bottom:20px}.contact-phone p{font-size:13px;color:var(--muted)}.contact-phone>a{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.required-note{font-size:13px;color:var(--muted);margin-bottom:28px}.contact-form .hidden-fields-container,.sweek-form-trap{display:none}.contact-form .form_box{margin:0}.contact-form dt{font-size:14px;font-weight:600;margin:28px 0 10px}.contact-form dt:first-child{margin-top:0}.contact-form dd{margin:0}.contact-form .rec{margin-left:12px;font-size:11px;font-weight:500;color:#655149;background:#f4efed;padding:3px 6px;border-radius:3px}.contact-form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.contact-form select,.contact-form textarea{display:block;width:100%;max-width:100%;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #aaa;padding:13px 15px;border-radius:5px;line-height:1.6;caret-color:var(--ink)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#757575;font-size:14px}.contact-form textarea{min-height:180px;resize:vertical}.contact-form select{min-height:54px}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--blue,#1266c9);outline-offset:3px}.contact-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:12px 24px}.contact-form .wpcf7-list-item label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;font-weight:400}.contact-form input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--ink);margin:0}.contact-form .wpcf7-character-count{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:5px;font-variant-numeric:tabular-nums}.contact-form .policy_box{border-top:1px solid var(--line);padding-top:26px;margin-top:30px;font-size:13px}.contact-form .policy_box a{text-decoration:underline;text-underline-offset:4px}.contact-form .accept{margin:14px 0 28px}.contact-form input[type=submit]{appearance:none;display:block;width:100%;max-width:300px;border:0;border-radius:6px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:600;padding:18px 24px;cursor:pointer}.contact-form input[type=submit]:hover{background:#333}.contact-form input[type=submit]:disabled{opacity:.55;cursor:wait}.contact-form .sweek-form-errors{padding:18px;background:#fff4f2;border:1px solid #b35c4f;color:#852d22;border-radius:5px;margin-bottom:24px;font-size:14px}.contact-form [role=status]{padding:24px 0;line-height:2}.contact-form form,.contact-form [role=status]{scroll-margin-top:110px}.contact-form ::selection{background:#dce6f1;color:#111}
@media(max-width:1000px){.contact-layout{grid-template-columns:240px minmax(0,1fr);gap:48px}}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:34px;padding-top:30px}.contact-intro>p{font-size:14px}.contact-phone{margin-top:24px;padding-top:20px}.contact-phone h2{margin-bottom:12px}.contact-phone>a{font-size:23px}.contact-form dt{margin-top:24px}.contact-form .wpcf7-checkbox{gap:4px 18px}.contact-form input[type=submit]{max-width:none}.required-note{margin-bottom:24px}}
.contact-intro .download img{display:block;max-width:100%;height:auto}.contact-intro .download h2{font-size:22px;line-height:1.5}.contact-intro .download p{font-size:14px;line-height:1.9}
