.ss-store-hours{margin-top:24px;text-align:left}.ss-store-hours h2{font-size:18px!important;margin:0 0 10px!important;color:#302e89!important}.ss-store-hours dl{margin:0;display:grid;gap:8px}.ss-store-hours dl>div{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.ss-store-hours dt,.ss-store-hours dd{margin:0;font-size:16px;line-height:1.5}.ss-store-hours dd{white-space:nowrap}.ss-store-hours>p{font-size:14px!important;margin-top:10px!important}.ss-contact-section{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:40px;margin:36px 0 48px}.ss-contact-visit,.ss-contact-form{padding:28px;border:1px solid #dedeea;border-radius:16px;background:#f7f7fb;min-width:0}.ss-contact-section h2{color:#302e89;font:700 27px/1.3 Arial,Helvetica,sans-serif;margin:0 0 18px}.ss-contact-section p{font:400 18px/1.6 Arial,Helvetica,sans-serif;margin:0 0 16px}.ss-contact-section a{color:#302e89;text-decoration:underline}.ss-contact-form{background:#fff;border-top:4px solid #302e89}.ss-contact-form label{display:block;font:700 17px/1.5 Arial,Helvetica,sans-serif;margin-top:18px}.ss-contact-form input,.ss-contact-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #aaaec3;border-radius:8px;padding:12px;font:400 18px/1.5 Arial,Helvetica,sans-serif;margin-top:7px;background:#fff;color:#26273b}.ss-contact-form button{background:#bf243b;color:#fff;border:0;border-radius:8px;padding:14px 26px;font:700 18px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;margin-top:8px}.ss-contact-form button:disabled{opacity:.65;cursor:wait}.ss-contact-form :focus-visible{outline:3px solid #625ec7;outline-offset:3px}.ss-contact-form [aria-invalid=true]{border:2px solid #b82038}.ss-contact-form .ss-contact-small{font-size:15px;margin-top:15px}.ss-contact-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ss-contact-status:not(:empty){margin-top:20px;padding:16px;border-radius:8px;background:#f0f0fa;font-size:17px;line-height:1.5}.ss-contact-status[data-error=true]{color:#9a1d30;background:#fff0f2}.ss-contact-page{max-width:1200px;margin:auto;padding:0 24px}@media(max-width:767px){.ss-contact-section{grid-template-columns:1fr;gap:22px}.ss-contact-visit,.ss-contact-form{padding:22px 18px}.ss-contact-section h2{font-size:24px}.ss-contact-page{padding:0 16px}.ss-contact-form button{width:100%}.ss-store-hours dl>div{gap:4px 12px}}