/* PAPIRUS_HOME_SLIDER_GLASS_V1 */
.pap-home-p301 .slider-container.pap-hero-glass {
 position:relative;
 margin:0!important;
 padding:24px 0 16px!important;
 overflow:visible!important;
}
.pap-home-p301 .slider-container.pap-hero-glass>.bx-wrapper,
.pap-home-p301 .slider-container.pap-hero-glass>.main-slider {
 position:relative!important;
 left:0!important;
 width:calc(100% - 32px)!important;
 max-width:1400px!important;
 margin:0 auto!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 box-sizing:border-box!important;
}
.pap-home-p301 .slider-container.pap-hero-glass>.main-slider {
 border-radius:24px;
 overflow:hidden;
}
.pap-home-p301 .slider-container.pap-hero-glass>.main-slider>
:not(:first-child) {
 display:none;
}
.pap-home-p301 .pap-hero-glass .bx-viewport {
 left:0!important;
 border:0!important;
 border-radius:24px!important;
 overflow:hidden!important;
 background:#f5f9f6;
 box-shadow:0 12px 32px rgba(30,70,50,.08);
}
.pap-home-p301 .pap-hero-glass .main-slider picture,
.pap-home-p301 .pap-hero-glass .main-slider picture img {
 display:block;
 width:100%!important;
 max-width:100%!important;
 height:auto!important;
}
.pap-home-p301 .pap-hero-glass .pap-hero-arrow {
 position:absolute!important;
 top:50%!important;
 z-index:60;
 display:flex!important;
 align-items:center;
 justify-content:center;
 width:44px!important;
 height:44px!important;
 min-width:44px!important;
 min-height:44px!important;
 margin:0!important;
 padding:0!important;
 transform:translateY(-50%);
 border:1px solid rgba(255,255,255,.9)!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.82)!important;
 color:#145c43!important;
 box-shadow:0 4px 18px rgba(20,50,35,.13)!important;
 -webkit-backdrop-filter:blur(14px) saturate(130%);
 backdrop-filter:blur(14px) saturate(130%);
 cursor:pointer;
 transition:background .18s ease,box-shadow .18s ease;
}
.pap-home-p301 .pap-hero-glass .pap-hero-prev {
 left:18px!important;
}
.pap-home-p301 .pap-hero-glass .pap-hero-next {
 right:18px!important;
}
.pap-home-p301 .pap-hero-glass .pap-hero-arrow span {
 display:block;
 width:11px;
 height:11px;
 border-right:2px solid currentColor;
 border-bottom:2px solid currentColor;
}
.pap-home-p301 .pap-hero-glass .pap-hero-prev span {
 transform:rotate(135deg);
 margin-left:4px;
}
.pap-home-p301 .pap-hero-glass .pap-hero-next span {
 transform:rotate(-45deg);
 margin-right:4px;
}
.pap-home-p301 .pap-hero-glass .pap-hero-arrow:hover {
 background:rgba(255,255,255,.97)!important;
 box-shadow:0 5px 20px rgba(20,50,35,.18)!important;
}
.pap-home-p301 .pap-hero-toolbar {
 display:flex;
 align-items:center;
 justify-content:center;
 gap:6px;
 width:max-content;
 max-width:calc(100% - 24px);
 margin:16px auto 0;
 padding:3px 10px;
 border:1px solid rgba(213,229,220,.9);
 border-radius:999px;
 background:rgba(255,255,255,.78);
 box-shadow:0 5px 20px rgba(30,70,50,.06);
 -webkit-backdrop-filter:blur(14px);
 backdrop-filter:blur(14px);
 box-sizing:border-box;
}
.pap-home-p301 .pap-hero-progress {
 display:flex;
 align-items:center;
 gap:2px;
 min-width:0;
 overflow-x:auto;
}
.pap-home-p301 .pap-hero-dot,
.pap-home-p301 .pap-hero-pause {
 display:flex!important;
 align-items:center;
 justify-content:center;
 flex:0 0 auto;
 width:44px!important;
 height:40px!important;
 min-height:40px!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:10px!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#116346!important;
 cursor:pointer;
}
.pap-home-p301 .pap-hero-track {
 display:block;
 width:34px;
 height:4px;
 overflow:hidden;
 border-radius:99px;
 background:#dbe7df;
}
.pap-home-p301 .pap-hero-fill {
 display:block;
 width:100%;
 height:100%;
 border-radius:inherit;
 background:#008563;
 transform:scaleX(0);
 transform-origin:left center;
}
.pap-home-p301 .pap-hero-dot[aria-current="true"] .pap-hero-track {
 background:#b9d7c7;
}
.pap-home-p301 .pap-hero-pause {
 border-left:1px solid #dce7e0!important;
 border-radius:0 16px 16px 0!important;
 font:18px/1 Arial,sans-serif!important;
}
.pap-home-p301 .pap-hero-pause:disabled {
 opacity:.45;
 cursor:default;
}
.pap-home-p301 .pap-hero-arrow:focus-visible,
.pap-home-p301 .pap-hero-dot:focus-visible,
.pap-home-p301 .pap-hero-pause:focus-visible {
 outline:2px solid #008563!important;
 outline-offset:2px;
}
@media(min-width:1200px){
 .pap-home-p301 .slider-container.pap-hero-glass>.bx-wrapper,
 .pap-home-p301 .slider-container.pap-hero-glass>.main-slider {
  width:84%!important;
  max-width:1400px!important;
 }
}
@media(max-width:767px){
 .pap-home-p301 .slider-container.pap-hero-glass {
  padding:12px 0 12px!important;
 }
 .pap-home-p301 .slider-container.pap-hero-glass>.bx-wrapper,
 .pap-home-p301 .slider-container.pap-hero-glass>.main-slider {
  width:calc(100% - 24px)!important;
 }
 .pap-home-p301 .pap-hero-glass .bx-viewport,
 .pap-home-p301 .slider-container.pap-hero-glass>.main-slider {
  border-radius:18px!important;
 }
 .pap-home-p301 .pap-hero-glass .pap-hero-prev {
  left:10px!important;
 }
 .pap-home-p301 .pap-hero-glass .pap-hero-next {
  right:10px!important;
 }
 .pap-home-p301 .pap-hero-toolbar {
  margin-top:12px;
 }
}
@media(prefers-reduced-motion:reduce){
 .pap-home-p301 .pap-hero-arrow {
  transition:none;
 }
}