.pr-home-notices,.pr-home-notices *{box-sizing:border-box}
.pr-home-notices{width:100%;max-width:1320px;margin:24px auto 30px;padding:0 15px;box-sizing:border-box}
.pr-home-notices__viewport{position:relative}
.pr-home-notices__track{display:grid;grid-template-columns:repeat(min(4,var(--prhn-count,4)),minmax(0,1fr));gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.pr-home-notice{position:relative;min-width:0;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.07);overflow:hidden}
.pr-home-notice:after{display:none!important}
.pr-home-notice__link{display:flex;align-items:center;gap:18px;min-height:128px;padding:22px 20px;text-decoration:none;color:#333;box-sizing:border-box}
.pr-home-notice__link:hover{text-decoration:none;background:#fbfbfb}
.pr-home-notice__link--static:hover{background:#fff}
.pr-home-notice__icon{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important;flex:0 0 72px!important;align-self:center;display:flex!important;align-items:center;justify-content:center;border-radius:17px;background:#eef9fc;box-sizing:border-box;overflow:hidden}
.pr-home-notice__icon img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;display:block!important;object-fit:contain}
.pr-home-notice__content{display:flex;flex-direction:column;min-width:0}
.pr-home-notice__title{font-size:17px;line-height:1.25;text-transform:uppercase;color:#222;margin:0 0 6px;font-weight:700}
.pr-home-notice__subtitle{font-size:15px;line-height:1.42;color:#555}
.pr-home-notice__cta{margin-top:8px;font-size:15px;line-height:1.3;font-weight:600;color:#2db5d3}
.pr-home-notice--promo .pr-home-notice__icon{background:#e4f8fc}
.pr-home-notice--service .pr-home-notice__icon{background:#eaf1fb}
.pr-home-notice--warning .pr-home-notice__icon{background:#fff3e3}
.pr-home-notice--urgent .pr-home-notice__icon{background:#fdeaea}
.pr-home-notice--success .pr-home-notice__icon{background:#eaf8ed}
.pr-home-notice--info .pr-home-notice__icon{background:#f0f0f0}
.pr-home-notices__dots{display:none}
.pr-home-notices__arrow{display:none;position:absolute;top:50%;z-index:3;width:38px;height:38px;margin-top:-19px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.98);box-shadow:0 2px 10px rgba(0,0,0,.18);font-size:0;line-height:1;color:#333;cursor:pointer;align-items:center;justify-content:center}
.pr-home-notices__arrow:before{content:"";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}
.pr-home-notices__arrow--prev:before{transform:rotate(-135deg);margin-left:3px}
.pr-home-notices__arrow--next:before{transform:rotate(45deg);margin-right:3px}
.pr-home-notices__arrow--prev{left:-4px}
.pr-home-notices__arrow--next{right:-4px}
.pr-home-notices.is-carousel .pr-home-notices__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px 6px;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.pr-home-notices.is-carousel .pr-home-notices__track::-webkit-scrollbar{display:none}
.pr-home-notices.is-carousel .pr-home-notice{flex:0 0 calc((100% - 42px)/4);scroll-snap-align:start}
.pr-home-notices.is-carousel.has-arrows .pr-home-notices__arrow{display:flex}
.pr-home-notices.is-carousel.has-dots .pr-home-notices__dots{display:flex;justify-content:center;gap:6px;padding-top:10px}
.pr-home-notices__dots i{display:block;width:6px;height:6px;border-radius:50%;background:#c9c9c9}
.pr-home-notices__dots i.is-active{width:18px;border-radius:4px;background:#2db5d3}
@media(max-width:991px){
 .pr-home-notices__track{grid-template-columns:repeat(min(2,var(--prhn-count,2)),minmax(0,1fr));gap:14px}
 .pr-home-notices.is-carousel .pr-home-notice{flex-basis:calc((100% - 14px)/2)}
 .pr-home-notice__link{min-height:124px;padding:20px 18px}
 .pr-home-notice__icon{width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;min-height:68px!important;max-height:68px!important;flex-basis:68px!important}
 .pr-home-notice__icon img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}
 .pr-home-notice__title{font-size:16px}
 .pr-home-notice__subtitle,.pr-home-notice__cta{font-size:14px}
}
@media(max-width:767px){
 .pr-home-notices{margin:16px auto 24px;padding:0 0 0 15px;overflow:hidden}
 .pr-home-notices__track,.pr-home-notices.is-carousel .pr-home-notices__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 15px 8px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
 .pr-home-notices__track::-webkit-scrollbar{display:none}
 .pr-home-notice,.pr-home-notices.is-carousel .pr-home-notice{flex:0 0 84%;max-width:350px;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.07);scroll-snap-align:start;overflow:hidden}
 .pr-home-notice__link{min-height:122px;padding:20px 18px;gap:16px}
 .pr-home-notice__icon{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;min-height:64px!important;max-height:64px!important;flex-basis:64px!important;border-radius:16px}
 .pr-home-notice__icon img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
 .pr-home-notice__title{font-size:16px;margin-bottom:5px}
 .pr-home-notice__subtitle{font-size:14px}
 .pr-home-notice__cta{font-size:14px;margin-top:7px}
 .pr-home-notices.has-dots .pr-home-notices__dots,.pr-home-notices.is-carousel.has-dots .pr-home-notices__dots{display:flex;justify-content:center;gap:6px;padding:4px 15px 0 0}
}

@media(max-width:767px) and (pointer:coarse){.pr-home-notices__arrow{display:none!important}}
