.nav-link.active{color:var(--ink);background:#0000000a}[data-theme=dark] .nav-link.active{background:#ffffff0f}.sec-head--center{text-align:center;max-width:62ch;margin-inline:auto}.cform{background:var(--elevated);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:820px;margin:36px auto 0;padding:clamp(24px,4vw,40px)}.enqfield{border:0;min-width:0;margin:0 0 26px;padding:0}.enqfield legend{color:var(--ink);margin-bottom:9px;padding:0;font-size:13px;font-weight:500}.enqsel{gap:8px;display:grid}.enqopt{position:relative}.enqopt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.enqopt label{border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;transition:border-color .1s var(--ease), background-color .16s var(--ease);grid-template-columns:auto 116px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.enqopt .eqico{color:var(--ink-2);line-height:0}.enqopt .eqico .ico{width:18px;height:18px}.enqopt .eqt{letter-spacing:-.01em;font-size:14px;font-weight:600}.enqopt .eqd{color:var(--ink-2);font-size:13px;line-height:1.4}.enqopt .eqcheck{width:17px;height:17px;color:var(--sig-deep);opacity:0;transition:opacity .16s var(--ease)}.enqopt label:hover{border-color:var(--ink-mute)}.enqopt input:checked+label{border-color:var(--sig);background:var(--sig-soft)}.enqopt input:checked+label .eqt,.enqopt input:checked+label .eqico{color:var(--sig-deep)}.enqopt input:checked+label .eqcheck{opacity:1}.enqopt input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}@media (width<=620px){.enqopt label{grid-template-columns:auto 1fr auto;align-items:start;row-gap:3px}.enqopt .eqico{grid-area:1/1}.enqopt .eqt{grid-area:1/2}.enqopt .eqcheck{grid-area:1/3}.enqopt .eqd{grid-area:2/2/3/-1}}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{color:var(--ink);font-size:13px;font-weight:500}.field input,.field textarea{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);width:100%;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig);outline:none}.field label .opt{color:var(--ink-mute);font-weight:400}.field.invalid input,.field.invalid textarea{border-color:var(--error)}.field .err{color:var(--error-deep);font-size:12px}.frow{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}@media (width<=640px){.frow{grid-template-columns:1fr}}.formact{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.formact .btn{min-width:140px}.formact .btn[disabled]{opacity:.6;cursor:progress}.formnote{color:var(--ink-mute);margin-top:16px;font-size:12.5px}.formnote a{color:var(--ink-2);border-bottom:1px solid var(--sig)}.formnote .note-security{display:none}.cform:has(#eq-security:checked) .formnote .note-security{display:inline}.cform.sent .enqfield,.cform.sent .frow,.cform.sent .field,.cform.sent .formact,.cform.sent .formnote,.cform .sentmsg{display:none}.cform.sent .sentmsg{align-items:flex-start;gap:14px;display:flex}.sentmsg .ico{width:22px;height:22px;color:var(--sig-deep);flex:none;margin-top:2px}.sentmsg h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.sentmsg p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.faqlist{gap:18px;margin-top:8px;display:grid}.faqitem{border-left:2px solid var(--hairline);padding-left:18px}.faqitem.sig{border-left-color:var(--sig)}.faqitem h3{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.faqitem p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.entgrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}@media (width<=700px){.entgrid{grid-template-columns:1fr}}.entcard{background:var(--elevated);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:26px}.entcard .ec-role{color:var(--sig-deep);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.entcard .ec-role .ico{width:14px;height:14px;color:var(--ink-mute)}.entcard h3{letter-spacing:-.01em;margin:6px 0 12px;font-size:18px;font-weight:600}.entcard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.secgrid2{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,52px);display:grid}@media (width<=820px){.secgrid2{grid-template-columns:1fr;gap:36px}}.sec-head .mut a{color:var(--ink);border-bottom:1px solid var(--sig)}
