.cq-footer{--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-paper);--cq-focus:var(--cq-accent-light);background:var(--cq-ink);color:var(--cq-paper);border-top:1px solid var(--cq-line-dark);font-family:var(--cq-font);text-align:center}.cq-footer__container{box-sizing:content-box;max-width:var(--cq-wrap);padding:64px var(--cq-gutter) 32px;margin:0 auto}.cq-footer__brand{display:none}.cq-footer__eyebrow{font-size:var(--cq-fs-label);letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;color:var(--cq-accent-text);margin:0 0 20px;font-family:inherit;font-weight:500;display:block}.cq-footer h2.cq-footer__big{letter-spacing:-.04em;max-width:22ch;color:var(--cq-paper);text-wrap:balance;margin:0 auto;font-family:inherit;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.04}.cq-footer__big-accent{color:var(--cq-accent-light);font-weight:300}.cq-footer__sub{max-width:64ch;font-size:var(--cq-fs-lede);color:var(--cq-on-dark-2);margin:24px auto 0;line-height:1.6}.cq-footer__cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.cq-footer__tagline{font-size:var(--cq-fs-small);color:var(--cq-on-dark-3);margin:24px auto 0;padding-bottom:56px}.cq-footer__nav-row{border-top:1px solid var(--cq-line-dark);flex-wrap:wrap;justify-content:center;gap:8px 32px;padding-top:36px;display:flex}.cq-footer__nav-row a{font-size:var(--cq-fs-body);color:var(--cq-on-dark-2);text-decoration:none}.cq-footer__emails{flex-wrap:wrap;justify-content:center;gap:8px 40px;padding:16px 0 36px;display:flex}.cq-footer__emails a{font-size:var(--cq-fs-small);color:var(--cq-accent-light);overflow-wrap:anywhere;text-decoration:none}.cq-footer__nap{border-top:1px solid var(--cq-line-dark);flex-direction:column;align-items:center;gap:6px;padding:36px 0;font-style:normal;display:flex}.cq-footer__nap-phone{letter-spacing:var(--cq-tracking-heading);font-variant-numeric:tabular-nums;color:var(--cq-paper);font-size:24px;font-weight:600;text-decoration:none}.cq-footer__nap-addr,.cq-footer__nap-hours{font-size:var(--cq-fs-small);color:var(--cq-on-dark-3)}.cq-footer__cities{border-top:1px solid var(--cq-line-dark);flex-wrap:wrap;justify-content:center;gap:8px 28px;padding:32px 0;display:flex}.cq-footer__cities a{font-size:var(--cq-fs-small);color:var(--cq-on-dark-3);text-decoration:none}.cq-footer__bottom{border-top:1px solid var(--cq-line-dark);font-size:var(--cq-fs-small);color:var(--cq-on-dark-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.cq-footer__bottom a{color:inherit;text-decoration:none}.cq-footer__bottom-links{gap:24px;display:flex}.cq-footer__credit em{font-style:normal}.cq-footer__credit a,.cq-footer__credit em{color:var(--cq-accent-light)}.cq-footer__credit svg{fill:var(--cq-accent);display:inline-block;color:var(--cq-accent)!important}.cq-footer a{transition:color var(--cq-dur-fast) var(--cq-ease)}.cq-footer a:not(.cq-btn):hover{color:var(--cq-paper)}.cq-footer a:focus-visible{outline:2px solid var(--cq-focus);outline-offset:3px;border-radius:var(--cq-radius-sm)}@media (max-width:760px){.cq-footer__container{padding-top:56px}.cq-footer__cta-row .cq-btn{width:100%}.cq-footer__bottom{flex-direction:column;justify-content:center}}
.cq-mcta,.cq-mcta-spacer{display:none}@media (max-width:760px){.cq-mcta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:75;filter:drop-shadow(0 8px 24px #0000004d);animation:cqMctaIn .28s var(--cq-ease) both;display:block;position:fixed}.cq-mcta__btn{width:100%;min-height:var(--cq-btn-h-lg);display:flex}.cq-mcta-spacer{height:calc(64px + env(safe-area-inset-bottom,0px));display:block}.cq-hero-sticky{display:none}}@keyframes cqMctaIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cq-mcta{animation:none}}
:root{--cq-header-h:71px}html{scroll-padding-top:calc(var(--cq-header-h) + 24px)}.cq-siteheader{z-index:60;transition:border-color .3s var(--cq-ease), background .3s var(--cq-ease), padding .3s var(--cq-ease), backdrop-filter .3s var(--cq-ease);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;display:flex;position:fixed;inset:0 0 auto}.cq-siteheader-sentinel{height:0}.cq-siteheader.scrolled{background:var(--cq-paper);border-bottom-color:var(--cq-line);padding:12px 32px}.cq-siteheader--dark{position:sticky;top:0}.cq-siteheader--dark:not(.scrolled){background:var(--cq-ink);border-bottom-color:color-mix(in srgb, var(--cq-paper) 12%, transparent);--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light);padding:12px 32px}@media (hover:hover) and (pointer:fine){.cq-siteheader:not(.scrolled):not(.cq-siteheader--dark):hover,.cq-siteheader:not(.scrolled):not(.cq-siteheader--dark):focus-within{background:var(--cq-ink);border-bottom-color:color-mix(in srgb, var(--cq-paper) 12%, transparent);--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light)}}.cq-siteheader--menuopen:not(.scrolled):not(.cq-siteheader--dark){background:var(--cq-ink);border-bottom-color:color-mix(in srgb, var(--cq-paper) 12%, transparent);--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light)}.cq-siteheader__logolink{flex-shrink:0;align-items:center;display:inline-flex}.cq-siteheader__logolink:focus-visible{outline:2px solid var(--cq-focus);outline-offset:3px;border-radius:4px}.cq-siteheader__logo{width:auto;height:44px;display:block}.cq-siteheader:not(.scrolled) .cq-siteheader__logo--light,.cq-siteheader.scrolled .cq-siteheader__logo--dark{display:none}.cq-siteheader__logo--mask{width:132px;height:46px;color:var(--cq-ink);transition:color .3s var(--cq-ease);background:currentColor;display:block;-webkit-mask:url(/logos/logo-quartz-marine.svg) 50%/contain no-repeat;mask:url(/logos/logo-quartz-marine.svg) 50%/contain no-repeat}.cq-siteheader:not(.scrolled) .cq-siteheader__logo--mask,.cq-siteheader--dark:not(.scrolled) .cq-siteheader__logo--mask{color:var(--cq-paper-2)}@media (max-width:640px){.cq-siteheader__logo--mask{width:108px;height:38px}}.cq-siteheader__nav{align-items:center;gap:30px;display:flex}.cq-siteheader__navitem{display:inline-flex;position:relative}.cq-siteheader__nav a{color:var(--cq-ink);align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .18s;display:inline-flex}.cq-siteheader__nav a:hover{opacity:1;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.cq-siteheader__nav a:focus-visible,.cq-siteheader__burger:focus-visible{outline:2px solid var(--cq-focus);outline-offset:3px;border-radius:4px}.cq-siteheader:not(.scrolled) .cq-siteheader__nav a{color:var(--cq-paper)}.cq-mm-trigger{font-family:var(--cq-font);color:var(--cq-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.cq-mm-trigger svg{width:12px;height:12px;transition:transform .25s var(--cq-ease)}.cq-mm-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cq-mm-trigger:hover{opacity:1;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.cq-mm-trigger:focus-visible{outline:2px solid var(--cq-focus);outline-offset:3px;border-radius:4px}.cq-siteheader:not(.scrolled) .cq-mm-trigger{color:var(--cq-paper)}.cq-mm{background:var(--cq-ink);color:var(--cq-paper);max-height:var(--cq-mm-max,max(0px, calc(100dvh - var(--cq-header-h))));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--cq-ease), transform .22s var(--cq-ease), visibility 0s linear .22s;--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light);position:absolute;top:100%;left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 40px 80px -32px #0a0a0a80}.cq-mm.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--cq-ease), transform .22s var(--cq-ease);transform:translateY(0)}.cq-mm:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.cq-mm__inner{grid-template-columns:repeat(var(--mm-cols,3), minmax(0, 260px));justify-content:flex-start;gap:44px;max-width:1480px;margin:0 auto;padding:40px 36px 32px;display:grid}.cq-mm ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cq-mm__item{border-radius:var(--cq-radius);color:var(--cq-paper);align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s;display:flex}.cq-mm__item:hover{background:color-mix(in srgb, var(--cq-paper) 8%, transparent);opacity:1}.cq-mm__item:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.cq-mm__title{letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--cq-paper) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cq-paper) 14%, transparent);margin:0 0 16px;padding-bottom:10px;font-size:12px;font-weight:600}.cq-mm__dot{border:1px solid color-mix(in srgb, var(--cq-paper) 40%, transparent);border-radius:50%;flex-shrink:0;width:16px;height:16px}.cq-mm__itemarr{opacity:0;color:var(--cq-accent-text);margin-left:auto;font-weight:600;transition:opacity .16s,transform .16s;transform:translate(-4px)}.cq-mm__item:hover .cq-mm__itemarr,.cq-mm__item:focus-visible .cq-mm__itemarr{opacity:1;transform:translate(0)}.cq-mm__featured{border-radius:var(--cq-radius);background:var(--cq-sand);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cq-mm__featured:before{content:"";background:linear-gradient(#0000 45%,#1212129e 100%);position:absolute;inset:0}.cq-mm__featured:hover{opacity:1}.cq-mm__featured:hover .cq-mm__featured-name{color:var(--cq-accent-text)}.cq-mm__featured-tag{letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;background:var(--cq-accent);color:var(--cq-ink);z-index:2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.cq-mm__featured-txt{color:var(--cq-paper);position:relative}.cq-mm__featured-name{font-family:var(--cq-font);letter-spacing:-.02em;font-size:26px;font-weight:500;transition:color .18s;display:block}.cq-mm__featured-sub{color:color-mix(in srgb, var(--cq-paper) 85%, transparent);font-size:13px}.cq-mm__foot{border-top:1px solid color-mix(in srgb, var(--cq-paper) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:0 auto;padding:18px 36px;display:flex}.cq-mm__all{color:var(--cq-paper);font-size:15px;font-weight:600;text-decoration:none}.cq-mm__all:hover{color:var(--cq-accent-text);opacity:1}.cq-mm__all:focus-visible{outline:2px solid var(--cq-focus);outline-offset:3px;border-radius:4px}.cq-mm__all .cq-mm__arr{color:var(--cq-accent-text)}.cq-siteheader__cta{align-items:center;gap:18px;display:flex}.cq-lang button{letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;color:var(--cq-text-3);transition:color .18s var(--cq-ease);font-size:12px;font-weight:500}.cq-lang button:hover{color:var(--cq-ink);opacity:1}.cq-lang button:focus-visible{outline:2px solid var(--cq-focus);outline-offset:3px;border-radius:4px}.cq-siteheader:not(.scrolled) .cq-lang button{color:color-mix(in srgb, var(--cq-paper) 72%, transparent)}.cq-siteheader:not(.scrolled) .cq-lang button:hover{color:var(--cq-paper)}.cq-siteheader__burger{border-radius:var(--cq-radius);width:42px;height:42px;color:var(--cq-ink);cursor:pointer;transition:color .18s var(--cq-ease);background:0 0;border:none;justify-content:center;align-items:center;display:none}.cq-siteheader:not(.scrolled) .cq-siteheader__burger{color:var(--cq-paper)}.cq-msheet{background:var(--cq-ink);color:var(--cq-paper);border-left:1px solid color-mix(in srgb, var(--cq-paper) 12%, transparent);--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light)}.cq-msheet>button{color:var(--cq-paper);top:22px;right:20px}.cq-msheet>button:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.cq-msheet__wrap{flex-direction:column;min-height:100%;display:flex}.cq-msheet__head{border-bottom:1px solid color-mix(in srgb, var(--cq-paper) 12%, transparent);justify-content:flex-start;align-items:center;padding:16px 20px;display:flex}.cq-msheet__logo{width:auto;height:36px;display:block}.cq-msheet__nav{flex:1;padding:12px 20px 20px}.cq-msheet__nav a{text-decoration:none}.cq-msheet__link{color:var(--cq-paper);border-bottom:1px solid color-mix(in srgb, var(--cq-paper) 10%, transparent);transition:color .18s var(--cq-ease);padding:16px 4px;font-size:15px;font-weight:500;display:block}.cq-msheet__link:hover{color:var(--cq-accent-text)}.cq-msheet__acc{border-bottom:1px solid color-mix(in srgb, var(--cq-paper) 10%, transparent)!important}.cq-msheet__acctrigger{color:var(--cq-paper);padding:16px 4px;font-size:15px;font-weight:500;text-decoration:none}.cq-msheet__acctrigger:hover{color:var(--cq-accent-text);text-decoration:none}.cq-msheet__group+.cq-msheet__group{margin-top:14px}.cq-msheet__grouptitle{letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--cq-paper) 50%, transparent);margin:0 0 8px 12px;font-size:12px;font-weight:600}.cq-msheet__sublink--all{color:var(--cq-accent-text);margin:10px 0 4px 12px;font-weight:600}.cq-msheet__sublist{flex-direction:column;gap:2px;margin:0;padding:0 0 8px 12px;list-style:none;display:flex}.cq-msheet__sublink{border-radius:var(--cq-radius);color:color-mix(in srgb, var(--cq-paper) 78%, transparent);align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .16s,color .16s;display:flex}.cq-msheet__sublink:hover{background:color-mix(in srgb, var(--cq-paper) 8%, transparent);color:var(--cq-paper)}.cq-msheet a:focus-visible,.cq-msheet button:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px;border-radius:4px}.cq-msheet__foot{border-top:1px solid color-mix(in srgb, var(--cq-paper) 12%, transparent);flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.cq-msheet__foot .cq-btn{justify-content:center}.cq-msheet__foot .cq-lang{justify-content:center;display:flex}.cq-msheet__foot .cq-lang button{color:color-mix(in srgb, var(--cq-paper) 72%, transparent)}.cq-msheet__foot .cq-lang button:hover{color:var(--cq-paper)}@media (max-width:1100px){.cq-siteheader__nav,.cq-mm{display:none}.cq-siteheader__burger{display:inline-flex}}@media (max-width:640px){:root{--cq-header-h:67px}.cq-siteheader,.cq-siteheader.scrolled,.cq-siteheader--dark:not(.scrolled){padding:12px 20px}.cq-siteheader__logo{height:38px}.cq-siteheader__cta .cq-btn,.cq-siteheader__cta .cq-lang{display:none}}@media (prefers-reduced-motion:reduce){.cq-msheet,.cq-msheet-overlay{transition:none!important;animation:none!important}.cq-siteheader,.cq-mm,.cq-mm-trigger svg{transition:none}}
.cq-v3topbar{background:var(--cq-ink-2);border-bottom:1px solid var(--cq-line-dark);font-family:var(--cq-font);color:var(--cq-on-dark-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:8px 32px;font-size:13px;line-height:1.6;display:flex}.cq-v3topbar a{color:var(--cq-accent-light);text-underline-offset:4px;font-weight:500;text-decoration:none}.cq-v3topbar a:hover{text-decoration:underline}.cq-v3topbar a:focus-visible{outline:2px solid var(--cq-accent-light);outline-offset:3px;border-radius:2px}:root:has(.cq-siteheader--v3){--cq-header-h:64px}.cq-siteheader.cq-siteheader--v3,.cq-v3topbar{--cq-accent-text:var(--cq-accent-light);--cq-focus:var(--cq-accent-light)}.cq-siteheader.cq-siteheader--v3{top:0;z-index:60;box-sizing:border-box;width:100%;max-width:1440px;font-family:var(--cq-font);--cq-stuck-shrink:16px;transition:transform .22s var(--cq-ease);background:0 0;border-bottom:0;gap:16px 32px;margin:0 auto;padding:18px 32px;font-size:15px;position:sticky;inset:0 auto auto}.cq-siteheader--v3>.cq-siteheader__logolink,.cq-siteheader--v3>.cq-siteheader__nav,.cq-siteheader--v3>.cq-siteheader__cta{transition:transform .22s var(--cq-ease)}.cq-siteheader--v3:before{content:"";z-index:-1;background:var(--cq-ink);transition:border-color .22s var(--cq-ease);border-bottom:1px solid #0000;position:absolute;inset:0 calc(50% - 50vw)}.cq-siteheader.cq-siteheader--v3.is-stuck{transform:translateY(calc(-1 * var(--cq-stuck-shrink)))}.cq-siteheader--v3.is-stuck>.cq-siteheader__logolink,.cq-siteheader--v3.is-stuck>.cq-siteheader__nav,.cq-siteheader--v3.is-stuck>.cq-siteheader__cta{transform:translateY(calc(var(--cq-stuck-shrink) / 2))}.cq-siteheader--v3.is-stuck:before{border-bottom-color:var(--cq-line-dark)}.cq-siteheader--v3.cq-siteheader--menuopen,.cq-siteheader--v3:focus-within{background:0 0}.cq-siteheader--v3 .cq-siteheader__logo,.cq-siteheader--v3 .cq-siteheader__logo--mask{height:44px}.cq-siteheader--v3 .cq-siteheader__nav{gap:8px 28px}.cq-siteheader--v3 .cq-siteheader__nav a,.cq-siteheader--v3 .cq-mm-trigger{color:var(--cq-on-dark-2);font-family:inherit;font-size:15px;font-weight:400}.cq-siteheader--v3 .cq-siteheader__nav a:hover,.cq-siteheader--v3 .cq-mm-trigger:hover{color:var(--cq-paper)}.cq-siteheader--v3 .cq-siteheader__cta{gap:20px}.cq-siteheader__tel{min-height:44px;color:var(--cq-paper);white-space:nowrap;order:-1;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.cq-siteheader__tel svg{color:var(--cq-accent-light)}.cq-siteheader__tel:hover{text-underline-offset:4px;text-decoration:underline}.cq-siteheader__tel:focus-visible{outline:2px solid var(--cq-accent-light);outline-offset:3px;border-radius:4px}.cq-siteheader--v3 .cq-lang{order:0}.cq-siteheader--v3 .cq-lang button,.cq-siteheader--v3 .cq-lang a{letter-spacing:.08em;color:var(--cq-on-dark-3);font-family:inherit;font-size:13px;font-weight:500}.cq-siteheader--v3 .cq-lang button:hover,.cq-siteheader--v3 .cq-lang a:hover{color:var(--cq-paper)}.cq-siteheader--v3 .cq-siteheader__cta>.cq-btn{order:1}.cq-siteheader--v3 .cq-siteheader__cta>.cq-btn svg{display:none}.cq-siteheader--v3 .cq-siteheader__cta>.cq-btn:focus-visible,.cq-siteheader--v3 .cq-siteheader__nav a:focus-visible,.cq-siteheader--v3 .cq-mm-trigger:focus-visible{outline-color:var(--cq-accent-light)}.cq-siteheader--v3 .cq-siteheader__burger{color:var(--cq-paper);order:2}@media (max-width:640px){.cq-v3topbar{padding:8px 20px;font-size:12px}:root:has(.cq-siteheader--v3){--cq-header-h:60px}.cq-siteheader.cq-siteheader--v3{--cq-stuck-shrink:8px;padding:12px 20px}.cq-siteheader--v3 .cq-siteheader__logo,.cq-siteheader--v3 .cq-siteheader__logo--mask{height:38px}.cq-siteheader--v3 .cq-siteheader__cta{gap:8px}.cq-siteheader__tel{font-size:15px}}@media (prefers-reduced-motion:reduce){.cq-siteheader.cq-siteheader--v3,.cq-siteheader--v3:before,.cq-siteheader--v3>.cq-siteheader__logolink,.cq-siteheader--v3>.cq-siteheader__nav,.cq-siteheader--v3>.cq-siteheader__cta{transition:none}}
