.quality-page{background:var(--paper);color:var(--ink)}.quality-page :is(.quality-checks,.quality-certifications,.quality-sustain){padding-block:76px}.quality-page :is(.quality-section-head,.quality-check-list article,.quality-sustain,.quality-request){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.quality-page .quality-section-head{margin-bottom:36px}.quality-page .quality-section-head h2{margin:0}.quality-page :is(.quality-section-head,.quality-check-list,.quality-sustain) p{color:#53677c;max-width:72ch;font-size:17px;line-height:1.8}.quality-page .quality-section-head p{margin:0}.quality-page .quality-check-list{border-top:1px solid #b9c8d5}.quality-page .quality-check-list article{border-bottom:1px solid var(--line);padding-block:28px}.quality-page .quality-check-name{align-items:flex-start;gap:20px;display:flex}.quality-page .quality-check-mark{fill:none;width:20px;height:20px;stroke:var(--blue-600);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:5px}.quality-page .quality-check-list h3{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.3}.quality-page .quality-check-list p{margin:0}.quality-page .quality-goal{max-width:72ch;color:var(--ink);margin:24px 0 0;font-size:17px;line-height:1.8}.quality-page .quality-certifications{background:#fff}.quality-page .quality-cert-list{grid-template-columns:repeat(var(--certificate-count),minmax(0,1fr));gap:24px;display:grid}.quality-page .quality-cert-list article{background:var(--paper);border-radius:16px;align-items:center;min-width:0;min-height:124px;padding:28px;display:flex}.quality-page .quality-cert-list h3{letter-spacing:-.02em;color:var(--navy-800);margin:0;font-size:26px;line-height:1.3}.quality-page .quality-sustain>img{object-fit:cover;border-radius:16px;width:100%;height:440px}.quality-page .quality-sustain h2{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(30px,3.6vw,52px);line-height:1.13}.quality-page .quality-sustain p:last-child{margin-bottom:0}.quality-page .quality-close{background:var(--navy-950);color:#fff;padding-block:64px}.quality-page .quality-request h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.1}.quality-page .quality-request p{color:#c4d5e7;max-width:65ch;margin:0;font-size:17px;line-height:1.8}.quality-page .quality-request .btn{margin-top:24px}@media (width<=1060px){.quality-page :is(.quality-section-head,.quality-check-list article,.quality-sustain,.quality-request){gap:36px}.quality-page .quality-sustain>img{height:380px}.quality-page .quality-cert-list h3{font-size:24px}}@media (width<=760px){.quality-page :is(.quality-checks,.quality-certifications,.quality-sustain,.quality-close){padding-block:48px}.quality-page :is(.quality-section-head,.quality-check-list article,.quality-sustain,.quality-request){grid-template-columns:1fr;gap:24px}.quality-page .quality-section-head{margin-bottom:28px}.quality-page .quality-check-list article{gap:12px;padding-block:24px}.quality-page .quality-check-name{gap:16px}.quality-page .quality-check-list h3{font-size:22px}.quality-page .quality-check-list p{padding-left:36px}.quality-page .quality-cert-list{grid-template-columns:1fr;gap:20px}.quality-page .quality-cert-list article{min-height:96px;padding:24px}.quality-page .quality-sustain>img{height:280px}.quality-page .quality-sustain h2{font-size:32px}.quality-page .quality-request h2{font-size:36px}}@media (width<=480px){.quality-page .quality-sustain h2{font-size:28px}.quality-page .quality-section-head .section-title,.quality-page .quality-request h2{font-size:32px}}.contact-map[data-astro-cid-ybpl7qzp]{min-width:0;margin-top:20px}iframe[data-astro-cid-ybpl7qzp]{background:var(--paper);border:0;border-radius:16px;width:100%;height:260px;display:block}.contact-map[data-astro-cid-ybpl7qzp] .text-link[data-astro-cid-ybpl7qzp]{margin-top:8px}.inner-page .contact-sales{background:var(--white);padding-block:76px}.inner-page .contact-sales-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.inner-page .contact-sales h2,.inner-page .contact-locations h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.13}.inner-page .contact-sales-grid{border-top:1px solid #cbd8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px;padding-top:36px;display:grid}.inner-page .contact-sales-direct{align-content:start;gap:28px;display:grid}.inner-page .contact-channel+.contact-channel{border-top:1px solid var(--line);padding-top:24px}.inner-page .contact-channel h3{color:#53677c;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5}.inner-page .contact-email{letter-spacing:-.025em;min-height:48px;color:var(--blue-600);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.35;text-decoration:underline #adc6e3;display:inline-flex}.inner-page .contact-phone-list{flex-wrap:wrap;gap:8px 24px;display:flex}.inner-page .contact-phone{text-underline-offset:6px;align-items:center;gap:8px;min-height:48px;font-size:20px;font-weight:650;text-decoration:underline #adc6e3;display:inline-flex}.inner-page .contact-phone svg,.inner-page .contact-sales-team a svg{color:var(--blue-600);flex:none}.inner-page .contact-sales-team{background:var(--paper);border-radius:16px;padding:28px}.inner-page .contact-sales-team h3{letter-spacing:-.02em;margin:0 0 20px;font-size:23px;line-height:1.3}.inner-page .contact-sales-team ul{margin:0;padding:0;list-style:none}.inner-page .contact-sales-team li{border-top:1px solid #cbd8e4;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0;display:flex}.inner-page .contact-sales-team li:last-child{padding-bottom:0}.inner-page .contact-sales-team strong{font-size:18px;line-height:1.4;display:block}.inner-page .contact-sales-team p{color:#53677c;margin:4px 0 0;font-size:15px;line-height:1.6}.inner-page .contact-sales-team a{min-height:44px;color:var(--blue-600);white-space:nowrap;text-underline-offset:5px;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:underline;display:inline-flex}.inner-page .contact-sales a:focus-visible{outline:3px solid var(--blue-600);outline-offset:4px}.inner-page .contact-locations{padding-block:76px 96px}.inner-page .contact-locations-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:48px;margin-bottom:32px;display:grid}.inner-page .contact-locations-heading p{color:#53677c;max-width:46ch;margin:0;font-size:17px;line-height:1.75}.inner-page .contact-location-picker{border:0;min-width:0;margin:0;padding:0;position:relative}.inner-page .contact-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inner-page .contact-location-radio{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute}.inner-page .contact-location-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:32px;display:grid}.inner-page .contact-location-options{gap:12px;display:grid}.inner-page .contact-location-option{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:6px 12px;min-height:112px;padding:18px 22px;transition:background .2s,border-color .2s,color .2s;display:grid}.inner-page .contact-location-option:hover{background:#f8fbff;border-color:#9bbce5}.inner-page .contact-location-option strong{text-wrap:balance;font-size:18px;line-height:1.4}.inner-page .contact-location-option span{color:#53677c;text-wrap:pretty;overflow-wrap:anywhere;grid-column:1;font-size:14px;line-height:1.6}.inner-page .contact-location-option svg{color:var(--blue-600);grid-area:1/2;align-self:center}.inner-page .contact-location-panels{background:var(--white);border-radius:16px;min-width:0;padding:28px}.inner-page .contact-location-panel{display:none}.inner-page #contact-location-0:checked~.contact-location-layout .contact-location-panel:first-child,.inner-page #contact-location-1:checked~.contact-location-layout .contact-location-panel:nth-child(2),.inner-page #contact-location-2:checked~.contact-location-layout .contact-location-panel:nth-child(3){display:block}.inner-page #contact-location-0:checked~.contact-location-layout .contact-location-option:first-child,.inner-page #contact-location-1:checked~.contact-location-layout .contact-location-option:nth-child(2),.inner-page #contact-location-2:checked~.contact-location-layout .contact-location-option:nth-child(3){background:var(--navy-950);border-color:var(--navy-950);color:var(--white)}.inner-page #contact-location-0:checked~.contact-location-layout .contact-location-option:first-child span,.inner-page #contact-location-1:checked~.contact-location-layout .contact-location-option:nth-child(2) span,.inner-page #contact-location-2:checked~.contact-location-layout .contact-location-option:nth-child(3) span{color:#c4d5e7}.inner-page #contact-location-0:checked~.contact-location-layout .contact-location-option:first-child svg,.inner-page #contact-location-1:checked~.contact-location-layout .contact-location-option:nth-child(2) svg,.inner-page #contact-location-2:checked~.contact-location-layout .contact-location-option:nth-child(3) svg{color:#a9c9f6}.inner-page #contact-location-0:focus-visible~.contact-location-layout .contact-location-option:first-child,.inner-page #contact-location-1:focus-visible~.contact-location-layout .contact-location-option:nth-child(2),.inner-page #contact-location-2:focus-visible~.contact-location-layout .contact-location-option:nth-child(3){outline:3px solid var(--blue-600);outline-offset:4px}.inner-page .contact-location-panel address{font-style:normal}.inner-page .contact-location-panel h3,.inner-page .contact-location-panel p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.inner-page .contact-location-panel .contact-map{margin-top:0}.inner-page .contact-location-panel .contact-map iframe{height:400px}@media (width<=1060px){.inner-page .contact-sales-grid{gap:32px}.inner-page .contact-sales-team li{flex-direction:column;align-items:start}.inner-page .contact-location-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px}.inner-page .contact-location-panels{padding:22px}}@media (width<=760px){.inner-page .contact-sales,.inner-page .contact-locations{padding-block:48px}.inner-page .contact-sales-heading{flex-direction:column;align-items:start}.inner-page .contact-sales-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;padding-top:28px}.inner-page .contact-sales-team{padding:24px}.inner-page .contact-locations-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.inner-page .contact-location-layout{grid-template-columns:minmax(0,1fr);gap:20px}.inner-page .contact-location-option{min-height:88px}.inner-page .contact-location-panel .contact-map iframe{height:300px}}@media (width<=480px){.inner-page .contact-sales h2,.inner-page .contact-locations h2{font-size:28px}.inner-page .contact-phone-list{gap:0;display:grid}.inner-page .contact-sales-team li{gap:4px}.inner-page .contact-location-option{padding:16px 18px}.inner-page .contact-location-option strong{font-size:17px}.inner-page .contact-location-panels{padding:20px}.inner-page .contact-location-panel .contact-map iframe{height:280px}}@media (prefers-reduced-motion:reduce){.inner-page .contact-location-option{transition:none}}.quality-details[data-astro-cid-p674qap3]+p[data-astro-cid-p674qap3]{margin-top:28px}
