.homepage-template .section-quality .quality-banner{position:relative;height:460px;display:flex;align-items:center;justify-content:center}.homepage-template .section-quality .quality-banner .container{position:relative;z-index:2;max-width:586px;color:#fff}.homepage-template .section-quality .quality-banner .container p{margin:0 0 20px 0}.homepage-template .section-quality .quality-banner .container p:last-child{margin-bottom:0}.homepage-template .section-quality .quality-banner .container a{color:#fff;text-decoration:underline;transition:all .3s ease !important}.homepage-template .section-quality .quality-banner .container a:hover{color:#d0cadf;text-decoration:none}.homepage-template .section-quality .quality-banner .container a:focus-visible{outline:2px solid #fff;outline-offset:2px}.homepage-template .section-quality .quality-banner .container strong{color:#fff;font-weight:600}.homepage-template .section-quality .quality-banner .container em{font-style:italic;opacity:.9}.homepage-template .section-quality .quality-banner .container ul,.homepage-template .section-quality .quality-banner .container ol{margin:24px 0;padding-left:32px}.homepage-template .section-quality .quality-banner .container ul li,.homepage-template .section-quality .quality-banner .container ol li{margin-bottom:8px;line-height:1.5}.homepage-template .section-quality .quality-banner .container ul li:last-child,.homepage-template .section-quality .quality-banner .container ol li:last-child{margin-bottom:0}.homepage-template .section-quality .quality-banner .container blockquote{margin:32px 0;padding-left:24px;border-left:3px solid #fff;opacity:.9;font-style:italic}.homepage-template .section-quality .quality-banner .container h3,.homepage-template .section-quality .quality-banner .container h4,.homepage-template .section-quality .quality-banner .container h5,.homepage-template .section-quality .quality-banner .container h6{color:#fff;margin:32px 0 24px 0}.homepage-template .section-quality .quality-banner .container h3:first-child,.homepage-template .section-quality .quality-banner .container h4:first-child,.homepage-template .section-quality .quality-banner .container h5:first-child,.homepage-template .section-quality .quality-banner .container h6:first-child{margin-top:0}.homepage-template .section-quality .quality-banner .container h3{font-family:"Inter",sans-serif;font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-1.2px}@media(min-width: 768px)and (max-width: 1149px){.homepage-template .section-quality .quality-banner .container h3{font-size:26px}}@media(max-width: 767px){.homepage-template .section-quality .quality-banner .container h3{font-size:22px}}.homepage-template .section-quality .quality-banner .container h4{font-family:"Inter",sans-serif;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-0.72px}@media(max-width: 767px){.homepage-template .section-quality .quality-banner .container h4{font-size:20px}}.homepage-template .section-quality .quality-banner .container h2{margin:0 0 16px 0}.homepage-template .section-quality .quality-banner .container p{margin:0}.homepage-template .section-quality .certifications-grid{border-top:1px solid #615e70;border-bottom:1px solid #615e70}.homepage-template .section-quality .certifications-grid .container{display:flex;align-items:stretch}.homepage-template .section-quality .certifications-grid .container>article{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;border-right:1px solid #615e70}.homepage-template .section-quality .certifications-grid .container>article:last-of-type{border-right:none}.homepage-template .section-quality .certifications-grid .container>article .cert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.homepage-template .section-quality .certifications-grid .container>article span{color:#fff;letter-spacing:-0.72px}.homepage-template .section-quality .certifications-grid .container>article p{font-family:"Inter",sans-serif;font-weight:400;font-size:48px;line-height:1.2;letter-spacing:-1.92px}@media(min-width: 768px)and (max-width: 1149px){.homepage-template .section-quality .certifications-grid .container>article p{font-size:36px;letter-spacing:-1.44px}}@media(max-width: 767px){.homepage-template .section-quality .certifications-grid .container>article p{font-size:28px;letter-spacing:-1.12px}}.homepage-template .section-quality .certifications-grid .container>article p{color:#fff;letter-spacing:-1.92px}.homepage-template .section-quality .certifications-grid .container>article.has-certificate{position:relative;cursor:pointer;transition:all .3s ease !important}.homepage-template .section-quality .certifications-grid .container>article.has-certificate:hover{background:hsla(0,0%,100%,.06)}.homepage-template .section-quality .certifications-grid .container>article.has-certificate:hover .cert-open{background:#fff;color:#2a3d5a}.homepage-template .section-quality .certifications-grid .container>article.has-certificate .cert-open::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.homepage-template .section-quality .certifications-grid .container>article.has-certificate .cert-open{flex-shrink:0;background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;transition:all .3s ease !important}.homepage-template .section-quality .certifications-grid .container>article.has-certificate .cert-open:focus-visible{outline:2px solid #0a84ff;outline-offset:2px;box-shadow:0 0 0 calc(2px + 1px) hsla(0,0%,100%,0)}.homepage-template .section-quality .certifications-grid .container>article.has-certificate .cert-open svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.homepage-template .section-quality .certifications-grid .container>span{display:none}.homepage-template .section-quality .cert-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease !important}.homepage-template .section-quality .cert-modal.is-open{opacity:1;visibility:visible}.homepage-template .section-quality .cert-modal .cert-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(42,61,90,.95)}.homepage-template .section-quality .cert-modal .cert-modal-content{position:relative;width:min(900px,90%);max-height:90vh;height:85vh;display:flex;flex-direction:column;gap:16px}.homepage-template .section-quality .cert-modal .cert-modal-frame{width:100%;flex:1;min-height:0;border:1px solid #fff;background:#fff}.homepage-template .section-quality .cert-modal .cert-modal-frame:focus-visible{outline:2px solid #0a84ff;outline-offset:2px;box-shadow:0 0 0 calc(2px + 1px) hsla(0,0%,100%,0)}.homepage-template .section-quality .cert-modal .cert-modal-close{align-self:flex-end;flex-shrink:0;background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;transition:all .3s ease !important}.homepage-template .section-quality .cert-modal .cert-modal-close:hover{background:#fff;color:#2a3d5a}.homepage-template .section-quality .cert-modal .cert-modal-close:focus-visible{outline:2px solid #0a84ff;outline-offset:2px;box-shadow:0 0 0 calc(2px + 1px) hsla(0,0%,100%,0)}.homepage-template .section-quality .cert-modal .cert-modal-close svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.homepage-template .section-quality .cert-modal .cert-modal-download{align-self:flex-start;color:#fff;text-decoration:underline;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.homepage-template .section-quality .cert-modal .cert-modal-download{font-size:14px}}.homepage-template .section-quality .cert-modal .cert-modal-download{transition:all .3s ease !important}.homepage-template .section-quality .cert-modal .cert-modal-download:hover{color:#d0cadf}.homepage-template .section-quality .cert-modal .cert-modal-download:focus-visible{outline:2px solid #0a84ff;outline-offset:2px;box-shadow:0 0 0 calc(2px + 1px) hsla(0,0%,100%,0)}@media(max-width: 1149px){.homepage-template .section-quality .quality-banner{height:320px}.homepage-template .section-quality .certifications-grid .container{flex-direction:column}.homepage-template .section-quality .certifications-grid .container>article{min-height:auto;padding:24px 0;gap:24px;border-right:none;border-bottom:1px solid #615e70}.homepage-template .section-quality .certifications-grid .container>article:last-of-type{border-bottom:none}.homepage-template .section-quality .cert-modal .cert-modal-content{height:80vh}}