.supplier-search .supplier-search-card{min-width:0;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.supplier-search .supplier-search-card.level-one{border-top:4px solid #ff9f00}.supplier-search .supplier-search-card .card-body{padding:1.25rem}.supplier-search .supplier-search-card .card-title,.supplier-search .supplier-search-card .card-text,.supplier-search .supplier-search-card .supplier-search-contact{overflow-wrap:anywhere}.supplier-search .supplier-search-card--linked:hover,.supplier-search .supplier-search-card--linked:focus-within{box-shadow:0 .25rem .75rem #0008291f}.supplier-search .supplier-search-profile-link:focus-visible:after{outline:2px solid #214273;outline-offset:3px;border-radius:var(--bs-card-border-radius)}.supplier-search .supplier-search-contact a{position:relative;z-index:2}.supplier-search .supplier-search-tier{display:inline-flex;padding:.25rem .6rem;border-radius:2rem;background:#f2f3f5;color:#666;font-size:.625rem;letter-spacing:.15em}.supplier-search .supplier-search-tier img{width:18px;height:18px}.supplier-search .level-one .supplier-search-tier{background:#fceceb}.supplier-search .level-two .supplier-search-tier{background:#f3f5ec}.supplier-search .level-three .supplier-search-tier{background:#eaf4f9}.supplier-search .supplier-search-contact{gap:.5rem 1rem}.supplier-search .supplier-search-contact .material-icons-outlined{font-size:1rem;line-height:inherit}.supplier-search .supplier-search-credentials img{max-width:100%;object-fit:contain}.suppliers-id-module{--supplier-profile-header-offset: 76px;--supplier-profile-navigation-offset: 0px}.suppliers-id-module.supplier-profile-has-navigation{--supplier-profile-navigation-offset: 76px}.suppliers-id-module [hidden]{display:none!important}.suppliers-id-module [data-supplier-profile-section]{scroll-margin-top:calc(var(--supplier-profile-header-offset) + var(--supplier-profile-navigation-offset) + 1rem)}.suppliers-id-module .supplier-profile-navigation{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.suppliers-id-module .supplier-profile-navigation .nav-tabs{flex-wrap:nowrap;justify-content:center;width:max-content;min-width:100%}.suppliers-id-module .supplier-profile-navigation .nav-link{line-height:1.5rem;margin-bottom:0;white-space:nowrap}.suppliers-id-module .supplier-profile-preview{max-width:1440px;margin-inline:auto;padding:1.5rem}.suppliers-id-module .supplier-profile-header{position:relative;isolation:isolate;background:#4d4d4d url(/images/background-basic-supplier.png) center/cover no-repeat;color:#fff}.suppliers-id-module .supplier-profile-header--banner{display:flex;align-items:flex-end;min-height:424px;padding-top:5rem}.suppliers-id-module .supplier-profile-header--banner .supplier-profile-return{position:absolute;top:20px;left:20px;z-index:1}.suppliers-id-module .supplier-profile-banner-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.suppliers-id-module .supplier-profile-header-inner{width:100%;padding:30px 40px;background:#000000b3}.suppliers-id-module .supplier-profile-header-inner h1{color:inherit;font-size:32px;line-height:38px;overflow-wrap:anywhere}.suppliers-id-module .supplier-profile-return-link{padding:.5rem 1rem;border:1px solid #003d70;border-radius:3px;background:#fff;color:#003d70;font-family:Poppins-Medium,sans-serif;font-size:16px;line-height:24px}.suppliers-id-module .supplier-profile-return-link:hover{background:#e6ecf1}.suppliers-id-module .supplier-profile-tier{font-size:16px;line-height:20px}.suppliers-id-module .supplier-profile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;max-width:1440px;margin-inline:auto;padding:2rem 1.5rem 3rem}.suppliers-id-module .supplier-profile-content{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.suppliers-id-module .supplier-profile-section h2{color:#313752}.suppliers-id-module .supplier-profile-overview,.suppliers-id-module .supplier-profile-credential-description{white-space:pre-line;overflow-wrap:anywhere}.suppliers-id-module .supplier-profile-logo{width:100%;max-width:145px;max-height:160px;object-fit:contain;object-position:left center}.suppliers-id-module .supplier-profile-contact-card{border:1px solid #ccd8e2;border-radius:.5rem;background:#f7f9fa;overflow-wrap:anywhere;transition:top .5s}.suppliers-id-module .supplier-profile-contact-card>.supplier-profile-map-frame{border:0;border-radius:0 0 .5rem .5rem}.suppliers-id-module .supplier-profile-contact-body{padding:1.25rem}.suppliers-id-module .supplier-profile-contact-row{display:flex;align-items:flex-start;gap:.75rem}.suppliers-id-module .supplier-profile-contact-row>.material-icons-outlined{flex:0 0 1.125rem;font-size:1.125rem;line-height:1.5}.suppliers-id-module .supplier-profile-actions>*{min-width:0}.suppliers-id-module .supplier-profile-actions .btn-secondary,.suppliers-id-module .supplier-profile-actions .btn-tertiary{min-width:0;padding-inline:.75rem;gap:.25rem;justify-content:center;text-align:center}.suppliers-id-module .supplier-profile-actions .button-icon-outer{flex-shrink:0}.suppliers-id-module .supplier-profile-actions .button-icon{font-size:20px}.suppliers-id-module .supplier-profile-credential{border:1px solid #ccd8e2;border-radius:.5rem}.suppliers-id-module .supplier-profile-credential summary{padding:1rem;cursor:pointer}.suppliers-id-module .supplier-profile-credential summary img{margin-inline:.5rem;object-fit:contain}.suppliers-id-module .supplier-profile-credential[open] summary{border-bottom:1px solid #ccd8e2}.suppliers-id-module .supplier-profile-credential-content{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;padding:1rem}.suppliers-id-module .supplier-profile-credential-content>img{max-width:120px;max-height:120px;object-fit:contain}.suppliers-id-module .supplier-profile-credential-content>.supplier-profile-credential-description{flex:1 1 220px;min-width:0}.suppliers-id-module .supplier-profile-gallery{overflow:hidden;border-radius:.5rem}.suppliers-id-module .supplier-profile-gallery .tns-controls [data-controls]{width:3rem}.suppliers-id-module .supplier-profile-gallery-image{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:#f7f9fa}.suppliers-id-module .supplier-profile-gallery-image img{width:100%;height:100%;max-height:480px;object-fit:contain}.suppliers-id-module .supplier-profile-accreditations,.suppliers-id-module .supplier-profile-products{overflow-wrap:anywhere}.suppliers-id-module .supplier-profile-accreditations .material-icons-outlined,.suppliers-id-module .supplier-profile-products .material-icons-outlined{flex-shrink:0;color:#003d70}.suppliers-id-module .supplier-profile-products>li{padding-block:.75rem;border-bottom:1px solid #e6ecf1}.suppliers-id-module [data-products-collapsed=true] [data-supplier-product-extra]{display:none!important}.suppliers-id-module .supplier-profile-location-card{border:1px solid #ccd8e2;border-radius:.5rem;overflow-wrap:anywhere}.suppliers-id-module .supplier-profile-location-card[open] .supplier-profile-location-summary{border-bottom:1px solid #ccd8e2;border-radius:.5rem .5rem 0 0}.suppliers-id-module .supplier-profile-location-card[open] .supplier-profile-location-toggle{transform:rotate(180deg)}.suppliers-id-module .supplier-profile-location-summary{padding:1.25rem;border-radius:inherit;cursor:pointer;list-style:none}.suppliers-id-module .supplier-profile-location-summary::-webkit-details-marker{display:none}.suppliers-id-module .supplier-profile-location-summary:focus-visible{outline:2px solid #003d70;outline-offset:-2px}.suppliers-id-module .supplier-profile-location-toggle{flex-shrink:0;color:#003d70}.suppliers-id-module .supplier-profile-location-content{padding:1.25rem}.suppliers-id-module .supplier-profile-map-frame{position:relative;overflow:hidden;border:1px solid #ccd8e2;border-radius:.5rem;background:#f7f9fa}.suppliers-id-module .supplier-profile-map{height:500px}.suppliers-id-module .supplier-profile-mini-map{height:240px}.suppliers-id-module .supplier-profile-map-status{position:absolute;inset:auto .75rem .75rem;padding:.75rem;border-radius:.25rem;background:#fffffff2;pointer-events:none}.suppliers-id-module .supplier-profile-map-popup{max-width:280px;font-family:Poppins-Regular,sans-serif;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.suppliers-id-module .supplier-profile-related{max-width:1440px;margin-inline:auto;padding:0 1.5rem 3rem}.suppliers-id-module .supplier-profile-related-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.suppliers-id-module .supplier-profile-share a{display:inline-flex;padding:.375rem;border-radius:.25rem}.suppliers-id-module .supplier-profile-share a:hover{background:#e6ecf1}@media(max-width:575.98px){.suppliers-id-module .supplier-profile-map{height:360px}}@media(min-width:768px){.suppliers-id-module{--supplier-profile-header-offset: 88px}.suppliers-id-module .supplier-profile-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-id-module .supplier-profile-header-inner{padding-inline:60px}.suppliers-id-module .supplier-profile-layout,.suppliers-id-module .supplier-profile-related,.suppliers-id-module .supplier-profile-preview{padding-inline:3rem}}@media(min-width:992px){.suppliers-id-module .supplier-profile-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}.suppliers-id-module .supplier-profile-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:3rem}.suppliers-id-module .supplier-profile-content{grid-column:1;grid-row:1}.suppliers-id-module .supplier-profile-sidebar{grid-column:2;grid-row:1}.suppliers-id-module .supplier-profile-contact-card{position:sticky;top:175px}}@media(min-width:1440px){.suppliers-id-module{--supplier-profile-header-offset: 178px}.suppliers-id-module .supplier-profile-header-inner{padding-inline:80px}.suppliers-id-module .supplier-profile-layout,.suppliers-id-module .supplier-profile-related,.suppliers-id-module .supplier-profile-preview{padding-inline:5rem}.suppliers-id-module .supplier-profile-contact-card{top:285px}}body.is-navbar-hidden .suppliers-id-module .supplier-profile-contact-card{top:1.5rem}body.is-navbar-hidden .suppliers-id-module.supplier-profile-has-navigation .supplier-profile-contact-card{top:76px}
