.contact-split-sec{padding:56px 0}.contact-split-sec .c-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.contact-split-sec .c-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:28px}.contact-split-sec .c-form-title{font-family:var(--f-display);font-weight:700;font-size:22px;margin-bottom:20px}.contact-split-sec.stacked-left .c-form .info-card{margin-bottom:24px}.contact-split-sec .c-form .row{display:grid;grid-template-columns:1fr;gap:16px}.contact-split-sec .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.contact-split-sec .field label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-split-sec .field input,.contact-split-sec .field select,.contact-split-sec .field textarea{font:inherit;font-size:15px;width:100%;color:var(--ink);background:var(--gray);border:1px solid var(--line);border-radius:12px;padding:13px 15px;transition:border-color .15s,background .15s}.contact-split-sec .field input:focus,.contact-split-sec .field select:focus,.contact-split-sec .field textarea:focus{outline:none;border-color:var(--accent);background:#fff}.contact-split-sec .field textarea{resize:vertical;min-height:130px}.contact-split-sec .c-form .submit{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px}.contact-split-sec .c-form .note{font-size:13px;color:var(--muted);margin-top:16px}.contact-split-sec .reasons{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.contact-split-sec .reason{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.contact-split-sec .reason:hover,.contact-split-sec .reason.on{border-color:var(--accent);color:var(--accent-deep)}.contact-split-sec .wpcf7 form>p{margin:0}.contact-split-sec .wpcf7-form-control-wrap{display:block}.contact-split-sec .wpcf7-not-valid-tip{color:#B3261E;font-size:12.5px;margin-top:4px}.contact-split-sec .wpcf7-response-output{display:none}.contact-split-sec .wpcf7-response-output:not([aria-hidden="true"]){display:block;margin:16px 0 0;border-radius:12px;border:1px solid var(--line);padding:12px 14px;font-size:14px}.contact-split-sec .wpcf7 form>p:empty{display:none}.contact-split-sec .wpcf7-spinner{margin:0 0 0 8px}.contact-split-sec .wpcf7-submit{cursor:pointer}.contact-split-sec .c-aside{display:flex;flex-direction:column;gap:16px}.contact-split-sec .info-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.contact-split-sec .info-card .t{font-family:var(--f-display);font-weight:600;font-size:17px;color:var(--ink);display:block;margin-bottom:12px}.contact-split-sec .info-card .t2{margin-top:16px}.contact-split-sec .info-row{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}.contact-split-sec .info-row:last-child{border-bottom:none}.contact-split-sec .c-cta .t{font-family:var(--f-display);font-weight:600;font-size:17px;color:var(--ink);display:block;margin-bottom:12px}.contact-split-sec .c-cta-row{display:flex;gap:10px;flex-wrap:wrap}.contact-split-sec .c-cta-row .btn{flex:1;white-space:nowrap}.contact-split-sec .btn-call{background:var(--navy);color:#EEF3F8}.contact-split-sec .btn-call:hover{background:var(--ink)}.contact-split-sec .btn .call-ic{width:18px;height:18px;flex:none}.contact-split-sec .image-card{padding:0;overflow:hidden}.contact-split-sec .image-card img{display:block;width:100%;height:auto}.contact-split-sec .hidden-fields-container{border:0;margin:0;padding:0;min-inline-size:auto}