.hc-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center}.hc-hero h1{font-size:clamp(40px,4.5vw,68px)}.hc-hero p{margin-top:25px;max-width:640px;color:var(--muted)}.hc-hero img{width:100%;height:340px;object-fit:cover;border-radius:3px}.hc-pills{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:.5px}.hc-pills span{border:1px solid var(--line);padding:6px 10px}.hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:38px;padding-bottom:100px}.hc-card{background:#fff;border:1px solid var(--line);padding:38px;scroll-margin-top:120px}.hc-progress{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0;margin:0 0 35px}.hc-progress li{font-size:20px;color:var(--muted);padding-bottom:14px;border-bottom:2px solid var(--line);font-family:Georgia,serif}.hc-progress span{display:block;font-family:Arial,sans-serif;font-size:10px;margin-top:4px}.hc-progress li[aria-current]{color:var(--ink);border-color:#b29a73;font-weight:bold}.hc-step{margin:0;padding:0;border:0;min-width:0}.hc-step>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hc-step h2{font-size:clamp(30px,3.4vw,43px);font-family:Georgia,serif;line-height:1.2;margin-bottom:18px;letter-spacing:-1px}.hc-step>p{font-size:14px;color:var(--muted);margin-bottom:25px}.hc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hc-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.hc-field small{font-weight:400;color:var(--muted);font-size:11px}.hc-field:has(textarea){grid-column:1/-1}.hc-field :is(input,select,textarea){width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:2px;background:var(--paper);color:var(--ink);font:inherit;font-weight:400;min-height:47px}.hc-unit{display:flex;align-items:center;gap:10px}.hc-unit>span{font-size:11px;white-space:nowrap;color:var(--muted)}.hc-controls,.hc-mail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.hc-reset{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--muted);padding:5px;font-size:12px}.hc-help{font-size:11px!important;color:var(--muted);line-height:1.8;margin-top:16px}.hc-sidebar{padding:30px;background:#eee8de}.hc-sidebar h3{font:30px/1.2 Georgia,serif;letter-spacing:-.7px;margin-bottom:20px}.hc-sidebar p,.hc-sidebar li{font-size:13px}.hc-sidebar li{margin-bottom:10px}.hc-sidebar hr{border:0;border-top:1px solid var(--line);margin:24px 0}.hc-note{background:var(--paper);border-left:3px solid #b29a73;padding:20px;margin:25px 0;font-size:13px}.hc-note p{margin:10px 0 0}.hc-entry{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:30px;background:#eee8de;margin-bottom:45px}.hc-entry h2{font:clamp(26px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.7px;margin-bottom:12px}.hc-entry p{font-size:14px;margin:0}.hc-entry .button{flex-shrink:0}.hc-entry .eyebrow{margin-bottom:12px}#hc-summary>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}#hc-summary dt{color:var(--muted)}#hc-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}#hc-inquiry{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}#hc-inquiry h3{font:27px Georgia,serif;letter-spacing:-.5px}#hc-inquiry>p{font-size:13px;margin-top:15px}.hc-step[hidden],.hc-controls [hidden],#hc-inquiry[hidden]{display:none!important}html[data-theme=dark] .hc-card{background:#292827}html[data-theme=dark] :is(.hc-sidebar,.hc-entry){background:#302e2a}html[data-theme=dark] .hc-note{background:#202020}@media(max-width:1000px){.hc-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.hc-card{padding:25px}.hc-hero{gap:25px}.hc-fields{grid-template-columns:1fr}}@media(max-width:760px){.hc-hero{grid-template-columns:1fr}.hc-hero img{height:210px}.hc-layout{grid-template-columns:1fr}.hc-card{padding:23px 18px}.hc-progress{gap:5px}.hc-progress span{font-size:9px}.hc-entry{flex-direction:column;align-items:flex-start;padding:25px}.hc-entry .button{width:100%}.hc-controls .button{flex:1}.hc-mail-actions .button{width:100%}.hc-layout{padding-bottom:60px}#hc-summary>div{gap:12px;font-size:12px}.hc-pills{font-size:9px}.hc-card{scroll-margin-top:100px}}
