.contact-page{--contact-accent:#ed1c24}.contact-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--surface);padding:12px}.contact-skip:focus{top:10px}.contact-page :focus-visible{outline:3px solid var(--red);outline-offset:4px}.contact-hero{background:var(--soft);border-bottom:1px solid var(--line);padding:25px 0 50px}.contact-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:12px;margin-bottom:40px}.contact-breadcrumb a:hover{color:var(--red)}.contact-hero-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--red);margin:0 0 15px}.contact-hero h1{font-size:clamp(34px,4.5vw,56px);letter-spacing:-.045em;line-height:1.12;margin:0 0 22px;font-weight:800}.contact-hero h1 span{color:var(--red)}.contact-lead{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.contact-hero-mark{width:190px;height:190px;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:55px;transform:rotate(-8deg);background:var(--surface)}.contact-hero-mark i{font-size:74px;color:var(--red);line-height:1.3}.contact-hero-mark span{font-size:10px;font-weight:800;letter-spacing:.2em}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:85px;padding-top:64px;padding-bottom:64px}.contact-details h2,.contact-help h2{font-size:29px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px}.contact-details>p:not(.contact-eyebrow),.contact-help>div>p:not(.contact-eyebrow){color:var(--muted);line-height:1.8;max-width:350px}.contact-method{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;background:var(--soft);border-radius:10px;color:var(--red);font-size:23px}.contact-method h3{font-size:14px;margin:0 0 6px}.contact-method p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 9px}.contact-method a{font-size:12px;font-weight:700;overflow-wrap:anywhere}.contact-method a:hover,.contact-faq a,.contact-privacy a{color:var(--red)}.contact-note{display:flex;gap:12px;background:var(--soft);padding:17px;border-radius:8px;margin-top:24px}.contact-note>i{color:var(--red);font-size:22px}.contact-note p{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.contact-form-card{border:1px solid var(--line);border-radius:12px;padding:35px;background:var(--surface);box-shadow:var(--shadow);align-self:start}.contact-card-label{display:inline-block;background:var(--soft);border-radius:4px;font-size:9px;letter-spacing:.13em;font-weight:800;padding:6px 9px;margin-bottom:15px;color:var(--red)}.contact-form-card h2{font-size:26px;letter-spacing:-.03em;margin:0 0 8px}.contact-form-card>p{font-size:12px;color:var(--muted);margin:0 0 27px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-field{margin-bottom:20px;min-width:0}.contact-field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.contact-field label span{color:var(--red)}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:12px/1.6 Inter,Arial,sans-serif}.contact-field textarea{resize:vertical;min-height:145px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}.contact-count{display:block;text-align:right;font-size:10px;color:var(--muted);margin-top:5px}.contact-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 20px}.contact-privacy a{text-decoration:underline}.contact-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;border:0;border-radius:6px;padding:14px 18px;background:var(--red);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.contact-submit:hover{filter:brightness(.9)}.contact-submit i{font-size:19px}.contact-form-hint{font-size:10px;color:var(--muted);text-align:center;line-height:1.6;margin:12px 0 0}.contact-status{font-size:12px;padding:12px;background:var(--soft);border-radius:5px}.contact-help{border-top:1px solid var(--line);padding-top:45px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1.35fr;gap:85px}.contact-faq details{border-bottom:1px solid var(--line);padding:18px 0}.contact-faq details:first-child{padding-top:0}.contact-faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary i{color:var(--red);font-size:18px}.contact-faq details[open] summary i{transform:rotate(45deg)}.contact-faq p{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0 0}.contact-page .contact-footer{margin:0;background:var(--soft)}.contact-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px}.contact-footer .brand img{width:110px}.contact-footer nav{display:flex;gap:23px;font-size:11px}.contact-footer span{font-size:10px;color:var(--muted)}
@media(max-width:980px){.contact-layout,.contact-help{gap:35px}.contact-hero-mark{margin-right:0}.contact-form-card{padding:25px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-page .main-nav{z-index:25}}
@media(max-width:680px){.contact-hero{padding-bottom:35px}.contact-breadcrumb{margin-bottom:30px}.contact-hero-mark{display:none}.contact-lead br{display:none}.contact-layout,.contact-help{grid-template-columns:1fr;gap:35px}.contact-layout{padding-top:35px;padding-bottom:35px}.contact-details h2 br{display:none}.contact-details>p:not(.contact-eyebrow){max-width:none}.contact-form-card{padding:22px}.contact-help{padding-top:32px;padding-bottom:35px}.contact-footer>.container{flex-direction:column;gap:18px}.contact-footer nav{flex-wrap:wrap;justify-content:center;gap:16px}}
