.customer-brand .brand-logo-image{display:block;max-width:220px;width:auto;height:54px;object-fit:contain}
@media(max-width:760px){.customer-brand{font-size:23px}.customer-brand svg{width:24px;height:24px;margin-right:5px}}
.account-header .wrap,.order-lookup-header .wrap{gap:16px;flex-wrap:wrap;height:auto;min-height:88px;padding-top:16px;padding-bottom:16px}
.account-header .wrap>div{flex-wrap:wrap;gap:12px}
.contact-main{max-width:760px;margin:40px auto 64px;padding:0 20px}
.contact-card{padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff}
.contact-card h1{font-size:32px;letter-spacing:-1px;margin:8px 0 16px}
.contact-card p{margin:12px 0 22px}
.contact-form{display:grid;gap:20px;margin-top:26px}
.contact-form label{display:grid;gap:8px;font-size:16px;font-weight:600}
.contact-form input,.contact-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;font:inherit;color:var(--ink);background:#fff}
.contact-form textarea{min-height:170px;resize:vertical}
.contact-form .contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.contact-form .primary{justify-self:start;font-size:16px;min-width:160px}
.contact-form [disabled]{opacity:.65;cursor:wait}
.contact-card .contact-privacy{font-size:14px;line-height:1.6;margin:0}
.contact-privacy a,.contact-alternative a{color:var(--blue-dark);text-decoration:underline}
#contact-status{margin:0;overflow-wrap:anywhere;color:#a02727}
#contact-status[data-success="true"]{color:#27613b}
@media(max-width:760px){.customer-brand .brand-logo-image{height:43px;max-width:175px}.contact-main{margin-top:24px}.contact-card{padding:24px 20px}.contact-card h1{font-size:28px}.contact-form .primary{width:100%}.account-header .wrap,.order-lookup-header .wrap{min-height:74px}.account-header .wrap>div{gap:10px}}
