@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 500;font-display:swap;src:url(fonts/montserrat-400-latin.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/montserrat-700-latin.woff2) format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:100 500;font-display:swap;src:url(fonts/lato-v23-latin-regular.woff2) format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/lato-v23-latin-700.woff2) format('woff2')}
:root{--color-meteorite-dark: #2f1c6a;--color-meteorite-dark-2: #1F1346;--color-meteorite: #8c85ff;--color-meteorite-light: #d5dfff;--color-primary-dark: #5025d1;--color-primary: #673de6;--color-primary-light: #ebe4ff;--color-primary-charts: #B39EF3;--color-danger-dark: #d63163;--color-danger: #fc5185;--color-danger-light: #ffe8ef;--color-danger-charts: #FEA8C2;--color-warning-dark: #fea419;--color-warning-dark-2: #9F6000;--color-warning-charts: #FFD28C;--color-warning: #ffcd35;--color-warning-light: #fff8e2;--color-success-dark: #008361;--color-success: #00b090;--color-success-light: #def4f0;--color-dark: #1d1e20;--color-black: #18181a;--color-gray-dark: #36344d;--color-gray: #727586;--color-gray-border: #dadce0;--color-gray-light: #f2f3f6;--color-light: #fff;--color-azure: #357df9;--color-azure-light: #e3ebf9;--color-azure-dark: #265ab2;--color-indigo: #6366F1;--color-neutral-200: #D8DAE0}.whats-app-bubble{position:fixed;z-index:19;display:flex;right:20px;bottom:24px;cursor:pointer;border-radius:100px;box-shadow:#00000026 0 4px 12px}#wtpQualitySign_fixedCSS,#wtpQualitySign_popupCSS{bottom:10px!important}#wtpQualitySign_fixedCSS{z-index:17!important}#wtpQualitySign_popupCSS{z-index:18!important}

#cc-main { --cc-btn-primary-bg: rgb(0, 0, 0); --cc-toggle-on-bg: rgb(0, 0, 0); --cc-btn-primary-hover-bg: rgb(29, 30, 32); --cc-btn-primary-color: #ffffff; --cc-btn-secondary-bg: white; --cc-btn-secondary-hover-bg: rgb(240, 240, 240); --cc-btn-secondary-color: rgb(0, 0, 0); --cc-font-family: 'Montserrat', sans-serif; } #cc-main .cm__btn, #cc-main .pm__btn { border-radius: 999px; }

astro-island,astro-slot,astro-static-slot{display:contents}

.modal,.modal.fade,.modal-backdrop,.ss-lightbox-modal,.ss-plx-overlay-container,.offcanvas,.offcanvas-backdrop,[class*='overlay-container']{display:none!important;visibility:hidden!important}ul.dropdown-menu,.dropdown-menu,.sm-nowrap,.mega-menu-panel{display:none!important}li:hover>ul.dropdown-menu,li:hover>.dropdown-menu,.has-submenu:hover>.dropdown-menu,.dropdown:hover>.dropdown-menu{display:block!important;visibility:visible!important}body{overflow-x:hidden!important}

/* order-fix: static reveal + restored galleries */
.transition.transition--slide,.transition.transition--fade,.transition.transition--scale,.transition [data-animation-role]{opacity:1!important;transform:none!important}
.pbn-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}
.pbn-gal__item{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:4px}
.pbn-gal__item img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:920px){.pbn-gal{grid-template-columns:repeat(2,1fr);gap:8px}}
.block-blog-list-item__cover-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.pbn-intro{padding:64px 20px 72px;background:#f2f3f6;color:#1d1e20;font-family:Montserrat,Arial,sans-serif}
.pbn-intro h2{font-size:30px;line-height:1.25;margin:28px 0 14px;color:#1d1e20}
.pbn-intro h2:first-child{margin-top:0}
.pbn-intro p{font-size:17px;line-height:1.65;margin:0 0 16px;color:#36344d}
.pbn-page{position:relative;font-family:Montserrat,Arial,sans-serif;color:#fff;background:#1d1e20}
.pbn-page__hero{padding:110px 20px 90px;text-align:center;background:linear-gradient(rgba(29,30,32,.45),rgba(29,30,32,.65)),var(--pbn-bg) center/cover no-repeat}
.pbn-page__hero h1{font-size:48px;margin:0 0 14px;color:#fff}
.pbn-page__lead{font-size:20px;max-width:760px;margin:0 auto;line-height:1.5}
.pbn-page__body{max-width:1100px;margin:0 auto;padding:56px 20px 72px;font-size:17px;line-height:1.65}
.pbn-page__body h2{font-size:28px;margin:8px 0 14px;color:#fff}
.pbn-page__body h3{font-size:20px;margin:22px 0 10px}
.pbn-page__body a{color:#00ff00}
.pbn-page__body ul{padding-left:20px;margin:0 0 16px}.pbn-page__body li{margin:0 0 10px}
.pbn-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
.pbn-form{display:flex;flex-direction:column;gap:14px;background:#2a2b2e;padding:28px;border-radius:8px}
.pbn-form label{display:flex;flex-direction:column;gap:6px;font-size:15px}
.pbn-form input,.pbn-form textarea{font:inherit;padding:10px 12px;border:1px solid #555;border-radius:4px;background:#fff;color:#1d1e20}
.pbn-form button{font:inherit;font-weight:700;padding:12px;border:0;border-radius:4px;background:#00b090;color:#fff;cursor:pointer}
.pbn-region{display:grid;grid-template-columns:320px 1fr;gap:32px;margin:40px 0;align-items:start}
.pbn-region img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block}
.pbn-h{color:#a3d9a5;font-size:14px;margin-left:6px}
@media (max-width:920px){.pbn-cols,.pbn-region{grid-template-columns:1fr;gap:20px}.pbn-page__hero h1{font-size:34px}.pbn-page__hero{padding:70px 16px 60px}}
@media screen and (max-width:920px){.block-header-layout-mobile__dropdown--open .block-header-item__dropdown-area{display:block!important}.block-header-layout-mobile__dropdown.block-header-layout-mobile__dropdown--open{max-height:80vh;overflow-y:auto}.block-header-layout-mobile__dropdown--open .block-header-item__dropdown{box-shadow:none;padding:8px 0 0 16px}}
