.contact-hero{position:relative;overflow:hidden;padding-block:clamp(2.75rem, 7vw, 5.5rem)}.contact-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.contact-hero h1{margin:.3rem 0 0;font-size:clamp(2.7rem, 7vw, 5.4rem)}.contact-hero__lead{max-width:42rem;margin-top:var(--space-md);color:var(--chomp-muted);font-size:var(--fs-md)}.contact-hero__mascot{display:none;flex:none}.contact-hero__mascot .site-brand__monster{display:block;width:clamp(200px, 27vw, 330px);height:auto;max-height:none;filter:drop-shadow(0 16px 22px rgb(107 61 15 / .13))}.contact-main{background:var(--chomp-bg)}.contact-grid{display:grid;gap:var(--space-xl);align-items:start}.contact-form-card,.contact-info-card{background:var(--chomp-surface);border:1px solid var(--chomp-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.contact-form-card{padding:clamp(1.4rem, 4vw, 2.5rem)}.contact-form-card h2,.contact-info-card h2{margin:.25rem 0 0;font-size:clamp(1.7rem, 4vw, 2.35rem)}.contact-form-card__intro{margin:.45rem 0 var(--space-lg);color:var(--chomp-muted);font-size:var(--fs-sm)}.contact-sidebar{display:grid;gap:var(--space-lg)}.contact-info-card{padding:clamp(1.4rem, 4vw, 2rem)}.contact-info-list{display:grid;gap:var(--space-lg);margin:var(--space-xl) 0;padding:0;list-style:none}.contact-info-list li{display:grid;grid-template-columns:44px 1fr;gap:.85rem;align-items:start}.contact-info-list__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--chomp-primary-soft);color:var(--chomp-teal-deep)}.contact-info-list div{display:grid;gap:.16rem}.contact-info-list strong{color:var(--chomp-ink)}.contact-info-list a,.contact-info-list span{color:var(--chomp-muted)}.contact-info-list a:hover{color:var(--chomp-teal-deep)}.contact-info-list small{color:var(--chomp-muted);font-size:var(--fs-xs)}.contact-form-card .hgf-field select.is-autofilled{animation:chomp-order-autofill var(--dur-bite) var(--ease)}@keyframes chomp-order-autofill{0%,100%{border-color:var(--chomp-ui-border);box-shadow:0 0 0 0 #fff0}25%,60%{border-color:var(--chomp-teal-deep);box-shadow:0 0 0 4px var(--chomp-primary-soft2)}}@media (prefers-reduced-motion:reduce){.contact-form-card .hgf-field select.is-autofilled{animation:none}}.contact-form-card .hgf-form{max-width:none}.contact-form-card .hgf-field{gap:.45rem;margin-bottom:var(--space-md)}.contact-form-card .hgf-field label{color:var(--chomp-ink);font-size:var(--fs-sm)}.contact-form-card .hgf-field input,.contact-form-card .hgf-field select,.contact-form-card .hgf-field textarea{min-height:50px;border:1.5px solid var(--chomp-ui-border);border-radius:var(--radius-md);padding:.8rem .95rem;color:var(--chomp-ink);background-color:var(--chomp-surface)}.contact-form-card .hgf-field textarea{min-height:10rem}.contact-form-card .hgf-field input:focus,.contact-form-card .hgf-field select:focus,.contact-form-card .hgf-field textarea:focus{border-color:var(--chomp-teal-deep);box-shadow:0 0 0 4px var(--chomp-primary-soft2)}.contact-form-card .hgf-submit{width:100%;min-height:54px;border:0;border-radius:var(--radius-pill);background:var(--chomp-primary);color:var(--chomp-ink);font-weight:800;box-shadow:var(--shadow-mint),var(--pillow-top)}.contact-form-card .hgf-submit:hover{background:var(--chomp-primary-600);transform:translateY(-2px)}.contact-form-card .hgf-fineprint{color:var(--chomp-muted);text-align:center}.contact-form-card .hgf-req{color:var(--chomp-error)}.contact-faq .section-head{margin-inline:auto;text-align:center}.contact-faq__list{display:grid;gap:.75rem}.contact-faq__item{overflow:hidden;background:var(--chomp-surface);border:1px solid var(--chomp-border);border-radius:var(--radius-md)}.contact-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);list-style:none;cursor:pointer;color:var(--chomp-ink);font-weight:700}.contact-faq__item summary::-webkit-details-marker{display:none}.contact-faq__item summary:hover{background:var(--chomp-primary-soft)}.contact-faq__item summary .icon{flex:none;color:var(--chomp-teal-deep);transition:transform var(--dur) var(--ease)}.contact-faq__item[open] summary .icon{transform:rotate(180deg)}.contact-faq__item>div{padding:0 var(--space-lg) var(--space-lg);color:var(--chomp-muted)}.contact-faq__item>div p{margin:0}.contact-faq__item>div a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:var(--chomp-teal-deep);font-weight:700}.contact-faq__item>div a .icon{flex:none}.transfer-page .page-hero{padding-block:clamp(2.5rem, 6vw, 4.5rem)}.transfer-card{padding:clamp(1.25rem, 4vw, 2.5rem);background:var(--chomp-surface);border:1px solid var(--chomp-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.transfer-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.transfer-steps li{display:grid;grid-template-columns:48px 1fr;gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--chomp-border)}.transfer-steps li:first-child{padding-top:0}.transfer-steps li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--chomp-primary);color:var(--chomp-ink);font-weight:800}.transfer-steps h2{margin:0 0 .3rem;font-size:1.25rem}.transfer-steps p{margin:0;color:var(--chomp-muted)}.transfer-help{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--chomp-primary-soft)}.transfer-help h2{margin:0 0 .25rem;font-size:1.35rem}.transfer-help p{margin:0;color:var(--chomp-muted)}@media (min-width:800px){.contact-hero__mascot{display:block}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr)}}@media (max-width:600px){.contact-hero__inner{display:block}.transfer-help{align-items:stretch;flex-direction:column}.transfer-help .btn{width:100%}}