.contact-intro{background:#f3f6f3;padding:28px 0 54px}.contact-intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:62px;align-items:center;margin-top:34px}.contact-intro h1{font-size:40px;margin:0 0 20px}.contact-intro h2{font-size:31px;line-height:1.3;font-weight:550;margin:0 0 18px}.contact-intro p:not(.eyebrow){max-width:470px;color:#57665d;line-height:1.85;font-size:14px}.contact-intro-photo{margin:0}.contact-intro-photo img{width:100%;aspect-ratio:1.52;object-fit:cover;border-radius:4px}.contact-intro-photo figcaption{display:flex;align-items:center;gap:8px;color:#647468;font-size:10px;margin-top:12px}.contact-intro-photo figcaption svg{width:14px}.contact-channel-band{border-block:1px solid var(--line);background:white}.contact-channel-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr}.contact-channel-grid>a{display:flex;align-items:center;gap:16px;padding:25px 20px;min-width:0}.contact-channel-grid>a:first-child{padding-left:0}.contact-channel-grid>a+a{border-left:1px solid var(--line)}.contact-channel-grid svg{color:var(--green);width:23px;flex:none}.contact-channel-grid svg:last-child{width:14px;margin-left:auto}.contact-channel-grid small{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.contact-channel-grid strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.contact-channel-grid a:hover strong{color:var(--green)}.contact-main-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.contact-visit>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85}.contact-visit>h2{font-size:30px}.contact-visit>address{display:flex;gap:13px;font-size:16px;font-weight:550;line-height:1.6;margin-top:27px;font-style:normal}.contact-visit>address svg{width:22px;flex:none;color:var(--green)}.contact-location-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;border-block:1px solid var(--line);padding:18px 0}.contact-location-facts>div+div{border-left:1px solid var(--line);padding-left:20px}.contact-location-facts small{font-size:9px;color:var(--muted);display:block;margin-bottom:5px}.contact-location-facts strong{font-size:17px;font-weight:550}.contact-visit-note{display:flex;gap:11px;margin-block:25px}.contact-visit-note>svg{width:18px;flex:none;color:var(--green);margin-top:3px}.contact-visit-note p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.contact-workbench{margin:0}.contact-workbench img{aspect-ratio:1.7;width:100%;object-fit:cover;border-radius:4px}.contact-workbench figcaption{font-size:10px;margin-top:9px;color:var(--muted)}.expanded-form{background:#f5f7f5;border:1px solid var(--line);border-radius:6px;padding:32px}.form-heading{display:flex;align-items:center;gap:14px;margin-bottom:27px}.form-heading>span{width:44px;height:44px;display:grid;place-items:center;color:var(--green);background:#e5eee7;border-radius:4px;flex:none}.form-heading h2{font-size:24px;margin:0 0 5px}.form-heading p{font-size:11px;margin:0;color:var(--muted)}.expanded-form label{font-size:12px}.expanded-form input,.expanded-form select,.expanded-form textarea{background:white;min-width:0}.expanded-form textarea{min-height:140px}.expanded-form>.btn{width:100%;font-size:12px;gap:9px}.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:0;border:0;margin:18px 0}.delivery-choice legend{font-size:12px;font-weight:500;margin-bottom:12px}.delivery-choice label{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;background:white;border:1px solid #dbe4dc;border-radius:3px;cursor:pointer}.delivery-choice input{width:14px;min-height:0;height:14px;margin:0;accent-color:var(--green)}.delivery-choice svg{width:16px;color:var(--green);flex:none}.delivery-choice label:has(input:checked){border-color:var(--green);background:#eef4ee}.form-policy{font-size:10px;color:var(--muted);line-height:1.8;margin-block:20px}.form-policy a{text-decoration:underline}.shipping-section{background:#e9f0ea}.shipment-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.shipment-steps>div{border-top:1px solid #b3c6b7;padding-top:23px}.shipment-steps svg{width:28px;height:28px;color:var(--green);margin-bottom:17px}.shipment-steps h3{font-size:18px}.shipment-steps p{font-size:12px;line-height:1.8;color:#5b6b5e}.contact-map-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px}.contact-map-grid h2{font-size:30px}.contact-map-grid p{font-size:14px;color:var(--muted);line-height:1.85}.contact-map{height:350px;background:#eaf0ea;overflow:hidden;border:1px solid var(--line);border-radius:4px}.contact-map iframe{height:100%;width:100%;border:0}.contact-map-grid .map-provider{font-size:9px;margin-top:14px}.contact-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.contact-faq-layout h2{font-size:30px}.contact-faq-layout>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}.contact-faq-layout .faq{max-width:none}.contact-faq-layout .faq summary{font-size:14px}.contact-faq-layout .faq p{font-size:13px;line-height:1.85}
.footer-brands{background:#f5f6f5;border-block:1px solid #e3e8e3;padding:28px 0}.footer-brands>.wrap{display:flex;align-items:center;gap:36px}.footer-brands p{font-size:9px;color:#67746b;font-weight:600;max-width:130px;line-height:1.8;margin:0;flex:none}.footer-brands .wrap>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:35px;align-items:center;flex:1}.footer-brands a{display:flex;justify-content:center;align-items:center;height:38px}.footer-brands img{object-fit:contain;width:65px;max-height:28px;opacity:.78}.footer-brands a:hover img{opacity:1}.footer-wide{background:#151c18;padding-top:60px}.footer-intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-bottom:43px;border-bottom:1px solid #ffffff17;margin-bottom:44px}.footer-wide .brand-name{font-size:28px;color:white}.footer-wide .brand-caption{font-size:9px;color:#96a89d}.footer-wide .logo-mark{background:#f3f7f1;width:61px;height:61px;border-radius:4px}.footer-wide .logo-mark img{width:54px;height:54px}.footer-wide .footer-lead{font-size:26px;line-height:1.45;color:#dce8dd;font-weight:500;margin-top:24px}.footer-intro-grid>div>p:not(.footer-lead){font-size:12px;line-height:1.9;color:#a0afa4;max-width:640px}.footer-principles{display:flex;gap:23px;flex-wrap:wrap;margin-top:23px}.footer-principles span{display:flex;gap:8px;align-items:center;font-size:10px;color:#cfdbd0}.footer-principles svg{width:16px;color:#cde96a}.footer-sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:75px;row-gap:40px;margin-bottom:42px}.footer-sitemap section{min-width:0;scroll-margin-top:110px}.footer-sitemap h2{font-size:12px;color:#f0f4f0;font-weight:600;line-height:1.5;margin:0 0 23px}.footer-sitemap section>a:not(.btn){display:flex;align-items:center;gap:8px;font-size:12px;color:#9fac9f;margin-bottom:12px;line-height:1.5}.footer-sitemap section>a:not(.btn)>svg{width:11px;height:11px;flex:none;color:#6b8974}.footer-sitemap a:hover{color:#d5ef77!important}.footer-sitemap .footer-contact>div{display:flex;gap:13px;margin-bottom:20px}.footer-contact>div>svg{width:18px;height:18px;color:#bedb72;flex:none;margin-top:2px}.footer-contact small{display:block;color:#869a8c;font-size:8px;font-weight:600;margin-bottom:6px}.footer-contact span>a{display:block;font-size:12px;color:#c3cfc3;line-height:1.7}.footer-contact address{font-size:12px;color:#c3cfc3;line-height:1.8;font-style:normal;margin-bottom:8px}.footer-contact .btn{color:#17231e;min-height:42px;font-size:11px;width:max-content;max-width:100%}.footer-wide .footer-shipping{background:#283727;border-block:1px solid #445440;padding:23px 0}.footer-shipping>.wrap{display:flex;align-items:center;gap:22px}.footer-shipping>.wrap>svg{width:31px;height:31px;color:#d4eb76;flex:none}.footer-shipping strong{color:#f3f7e7;font-size:14px;font-weight:550}.footer-shipping p{font-size:11px;color:#b2c0aa;margin:6px 0 0}.footer-shipping a{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#d9f18e;font-size:12px;margin-left:auto}.footer-shipping a svg{width:15px}.footer-wide .footer-bottom{border-top:0;margin-top:0;padding:27px 0 17px;gap:25px}.footer-wide .footer-bottom>div>span{display:block;color:#c4cec4;font-size:10px}.footer-bottom>div>small{display:block;font-size:9px;color:#809185;margin-top:8px}.footer-bottom>nav{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.footer-bottom>nav a{font-size:10px;color:#9bab9d}.footer-wide .footer-disclaimer{font-size:9px;color:#778b7a;margin:0;padding-bottom:26px;line-height:1.7}
.footer-wide .footer-sitemap .footer-contact>a.btn,.footer-wide .footer-sitemap .footer-contact>a.btn:hover{color:#17231e!important;display:inline-flex;font-size:11px;gap:8px;padding:11px 16px}.contact-hours{display:flex;align-items:center;gap:10px}.contact-hours svg{width:16px;height:16px;color:var(--green)}
.footer-wide .footer-sitemap{column-gap:32px;row-gap:28px}.footer-wide .footer-sitemap h2{font-size:13px;font-weight:750;color:#eef8ee;margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid #b8d76935;text-shadow:0 0 14px #dcf59b12}.footer-wide .footer-sitemap section>a:not(.btn){font-weight:600;color:#d1dfd4;line-height:1.55;margin-bottom:3px;padding:4px 0;gap:7px}.footer-wide .footer-sitemap section>a:not(.btn)>svg{color:#b6d875}.footer-wide .footer-sitemap section>a:not(.btn):hover{color:#e3f59f!important;text-shadow:0 0 10px #c6e77c26}.footer-wide .footer-contact small{color:#a9bfad;font-weight:700}.footer-wide .footer-contact span>a{font-weight:600;color:#d8e5d9}
@media(max-width:1100px){.contact-intro-grid,.contact-main-grid{gap:40px}.footer-sitemap{column-gap:45px}.footer-brands .wrap>div{gap:20px}.contact-channel-grid strong{font-size:12px}}
@media(max-width:900px){.contact-channel-grid{grid-template-columns:1fr 1fr}.contact-channel-grid>a:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;padding-left:0}.contact-intro-grid{gap:30px}.contact-main-grid{gap:30px}.expanded-form{padding:23px}.contact-map-grid,.contact-faq-layout{gap:35px}.footer-intro-grid{gap:40px}.footer-brands>.wrap{display:block}.footer-brands p{max-width:none;margin-bottom:20px}.footer-wide .brand-name{font-size:24px}.footer-sitemap{column-gap:30px}.footer-principles{gap:15px}}
@media(max-width:760px){.contact-intro{padding:24px 0 30px}.contact-intro-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.contact-intro h1{font-size:32px;margin-bottom:15px}.contact-intro h2{font-size:26px}.contact-intro .eyebrow{font-size:9px}.contact-intro p:not(.eyebrow){font-size:13px}.contact-intro-photo img{aspect-ratio:1.7}.contact-intro-photo figcaption{font-size:9px}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid>a{padding:19px 0}.contact-channel-grid>a+a{border-left:0;border-top:1px solid var(--line)}.contact-channel-grid>a:last-child{grid-column:auto}.contact-main-grid{grid-template-columns:1fr;gap:34px}.contact-visit>h2,.contact-map-grid h2,.contact-faq-layout h2{font-size:26px}.contact-visit>address{font-size:14px}.contact-visit>p:not(.eyebrow){font-size:13px}.expanded-form{padding:23px 19px}.form-heading h2{font-size:23px}.expanded-form .form-row{grid-template-columns:1fr}.delivery-choice{gap:7px}.delivery-choice label{font-size:10px;padding:9px 8px;gap:6px}.delivery-choice svg{width:13px}.shipment-steps{grid-template-columns:1fr 1fr;gap:26px 20px}.shipment-steps h3{font-size:16px}.shipment-steps p{font-size:11px}.contact-map-grid,.contact-faq-layout{grid-template-columns:1fr;gap:27px}.contact-map{height:300px}.contact-faq-layout .faq summary{font-size:13px}.footer-brands{padding:24px 0}.footer-brands .wrap>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 25px}.footer-brands img{width:56px;max-height:24px}.footer-intro-grid{grid-template-columns:1fr;gap:18px;margin-bottom:34px;padding-bottom:30px}.footer-wide{padding-top:38px}.footer-wide .brand-name{font-size:25px}.footer-wide .footer-lead{font-size:25px;margin:19px 0 6px}.footer-intro-grid>div>p:not(.footer-lead){font-size:11px}.footer-principles{gap:17px}.footer-principles span{font-size:9px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:28px 23px}.footer-sitemap h2{font-size:11px;margin-bottom:17px}.footer-sitemap section>a:not(.btn){font-size:10px;gap:4px;margin-bottom:11px}.footer-sitemap .footer-contact{grid-column:1/-1;border-top:1px solid #ffffff17;padding-top:27px}.footer-sitemap .footer-contact>div{margin-bottom:19px}.footer-shipping>.wrap{flex-wrap:wrap;gap:13px}.footer-shipping>.wrap>div{flex:1;min-width:0}.footer-shipping strong{font-size:12px}.footer-shipping p{font-size:10px;line-height:1.8}.footer-shipping a{margin-left:44px;font-size:11px}.footer-wide .footer-bottom{display:block;padding-top:23px}.footer-bottom>nav{margin-top:18px;gap:18px}.footer-wide .footer-disclaimer{font-size:8px}}
@media(max-width:760px){.footer-wide .footer-sitemap{column-gap:18px;row-gap:23px}.footer-wide .footer-sitemap h2{font-size:11px;margin-bottom:10px;padding-bottom:8px}.footer-wide .footer-sitemap section>a:not(.btn){font-size:11px;line-height:1.55;margin-bottom:2px;padding:4px 0;gap:4px}}
.footer-brands .wrap>.brand-marquee{display:flex;gap:14px;min-width:0;flex:1;align-items:center}.brand-marquee-viewport{overflow:hidden;flex:1;min-width:0}.brand-marquee-track{display:flex;width:max-content;animation:brand-drift 70s linear infinite}.brand-marquee-group{display:flex;align-items:center;gap:48px;padding-right:48px;flex:none}.footer-brands .brand-marquee-group a{width:104px;height:38px;flex:none}.footer-brands .brand-marquee-group img{width:72px;max-height:28px;opacity:.85}.brand-marquee-pause{width:30px;height:30px;display:grid;place-items:center;flex:none;background:white;color:#375641;border:1px solid #d6e2d8;border-radius:3px;padding:0}.brand-marquee-pause svg{width:13px;height:13px}.brand-marquee:hover .brand-marquee-track,.brand-marquee:focus-within .brand-marquee-track,.brand-marquee.is-paused .brand-marquee-track{animation-play-state:paused}@keyframes brand-drift{to{transform:translateX(-50%)}}@media(max-width:760px){.footer-brands .wrap>.brand-marquee{display:flex;gap:8px}.brand-marquee-group{gap:30px;padding-right:30px}.footer-brands .brand-marquee-group a{width:86px}.footer-brands .brand-marquee-group img{width:62px;max-height:25px}}@media(prefers-reduced-motion:reduce){.brand-marquee-track{animation:none;transform:none}.brand-marquee-viewport{overflow-x:auto}.brand-marquee-group[aria-hidden=true]{display:none}}
.footer-brands>.wrap{display:block}.footer-brands h2{font-size:23px;font-weight:700;margin:0 0 24px;text-align:center;line-height:1.35}.footer-brands .brand-marquee-group{gap:20px;padding-right:20px}.footer-brands .brand-marquee-group a{width:142px;height:98px;display:flex;flex-direction:column;gap:12px;justify-content:center;background:white;border:1px solid #dce6df;border-radius:6px;padding:16px}.footer-brands .brand-marquee-group a:hover{border-color:#8ab5a0}.footer-brands .brand-marquee-group span{font-size:10px;color:#55645b;font-weight:700;text-transform:uppercase}.footer-brands .brand-marquee-group img{opacity:1;width:70px;height:30px;max-height:30px}.footer-brands{padding-block:35px}@media(max-width:760px){.footer-brands h2{font-size:19px;margin-bottom:20px}.footer-brands .brand-marquee-group a{width:122px;height:90px;padding:14px}.footer-brands .brand-marquee-group{gap:15px;padding-right:15px}.footer-brands{padding-block:29px}}
.footer-brands .brand-marquee-group img[src$="brand-asus.svg"],.footer-brands .brand-marquee-group img[src$="brand-acer.svg"],.footer-brands .brand-marquee-group img[src$="brand-lenovo.svg"]{width:88px;object-fit:cover}
