.block-hero-slider .vertical-slider .cards .card .bg_image::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.block-hero-slider{position:relative;overflow:hidden}.block-hero-slider .wrapper.top{margin-bottom:min(1.5625rem + 2.1875*(100vw - 22.5rem)/83.75,3.75rem)}.block-hero-slider .wrapper.top .decoration-frame{position:relative;display:grid;justify-content:center}.block-hero-slider .wrapper.top .decoration-frame .frame svg{color:#ffcd48}.block-hero-slider .wrapper.top .decoration-frame .frame .frame-bottom_left svg,.block-hero-slider .wrapper.top .decoration-frame .frame .frame-bottom_right svg{display:none}.block-hero-slider .wrapper.top .decoration-frame .frame .frame-bottom_left{border-top:0;border-right:0;border-bottom:1px solid #d6d1c6;border-left:1px solid #d6d1c6;border-radius:0}.block-hero-slider .wrapper.top .decoration-frame .frame .frame-bottom_right{border-top:0;border-left:0;border-bottom:1px solid #d6d1c6;border-right:1px solid #d6d1c6;border-radius:0}.block-hero-slider .wrapper.top .decoration-frame .text-content{position:relative;padding-top:clamp(1.875rem,3.125rem + -1.25*(100vw - 22.5rem)/83.75,3.125rem);padding-bottom:min(6.5625rem + 8.625*(100vw - 22.5rem)/83.75,15.1875rem);text-transform:uppercase;display:inline-flex}.block-hero-slider .wrapper.top .decoration-frame .text-content h1{position:absolute;top:min(5.3125rem + 4.6875*(100vw - 22.5rem)/41.5,10rem);left:50%;transform:translateX(-50%);font-style:italic}@media(min-width:64.1rem){.block-hero-slider .wrapper.top .decoration-frame .text-content h1{top:min(7.5rem + 1.875*(100vw - 64rem)/42.25,9.375rem);left:min(8.75rem + 2.5*(100vw - 64rem)/42.25,11.25rem)}}.block-hero-slider .wrapper.top .decoration-frame .text-content .text-stroke{font-size:min(5rem + 15.625*(100vw - 22.5rem)/83.75,20.625rem)}.block-hero-slider .wrapper.top .decoration-frame .text-content .deco-star{position:absolute;display:none;z-index:1;top:70px;right:-70px;width:min(5.4375rem + 3.3125*(100vw - 22.5rem)/83.75,8.75rem);aspect-ratio:1/1;color:#ff866d;transform:rotate(23deg)}.block-hero-slider .wrapper.top .decoration-frame .text-content .deco-star .badge-text{position:absolute;top:50%;left:50%;color:#252c33;transform:translate(-50%,-50%);font-size:min(.5rem + .25*(100vw - 22.5rem)/83.75,.75rem);font-family:Inter,Helvetica,sans-serif;text-transform:uppercase;text-align:center;line-height:1.15}@media(min-width:64.1rem){.block-hero-slider .wrapper.top .decoration-frame .text-content .deco-star{display:block}}.block-hero-slider .wrapper.top .decoration-frame .decoration-glare{position:absolute;top:30px;opacity:.3}.block-hero-slider .slides{position:relative;z-index:1;background-color:#343e47;width:100%;height:min(21.25rem + 3.75*(100vw - 22.5rem)/25.5,25rem)}@media(min-width:64.1rem){.block-hero-slider .slides{height:clamp(31.25rem,37.5rem + -6.25*(100vw - 64rem)/42.25,37.5rem)}}.block-hero-slider .vertical-slider{z-index:1;width:90%;max-width:1450px;left:50%;top:clamp(-21.875rem,-15.625rem + -6.25*(100vw - 64rem)/42.25,-15.625rem);margin:0 auto;overflow:hidden;justify-content:center;height:min(17.5rem + 13.5*(100vw - 22.5rem)/41.5,31rem);transform:translateY(clamp(-9.375rem,-6.25rem + -3.125 * (100vw - 22.5rem) / 41.5,-6.25rem))}@media(min-width:64.1rem){.block-hero-slider .vertical-slider{position:absolute;height:unset;transform:translateX(-50%)}}.block-hero-slider .vertical-slider .decoration-text{position:absolute}.block-hero-slider .vertical-slider .cards .card{position:relative;display:grid;transition:all .5s cubic-bezier(.5,0,0,1)}.block-hero-slider .vertical-slider .cards .card .bg_image{position:relative;max-width:90.625rem;max-height:44.6875rem;font-size:0;z-index:-1;-webkit-mask:radial-gradient(min(1.75rem + 1.6875 * (100vw - 22.5rem) / 83.75,3.4375rem) at min(1.75rem + 1.6875 * (100vw - 22.5rem) / 83.75,3.4375rem) 100%,rgba(0,0,0,0) 98%,#000) clamp(-3.4375rem,-1.75rem + -1.6875*(100vw - 22.5rem)/83.75,-1.75rem);mask:radial-gradient(min(1.75rem + 1.6875 * (100vw - 22.5rem) / 83.75,3.4375rem) at min(1.75rem + 1.6875 * (100vw - 22.5rem) / 83.75,3.4375rem) 100%,rgba(0,0,0,0) 98%,#000) clamp(-3.4375rem,-1.75rem + -1.6875*(100vw - 22.5rem)/83.75,-1.75rem)}.block-hero-slider .vertical-slider .cards .card .bg_image::after{content:"";display:inline-block;width:100%;padding-top:49.3103448276%}.block-hero-slider .vertical-slider .cards .card .bg_image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-hero-slider .vertical-slider .cards .card .bg_image::before{content:"";opacity:.5;background-color:#1f262c;z-index:1;transition:all .5s cubic-bezier(.5,0,0,1)}.block-hero-slider .vertical-slider .cards .card .content{position:absolute;top:50%;max-width:49.375rem;display:grid;justify-self:center;justify-items:center;padding:0 1.25rem;transition:all .5s cubic-bezier(.5,0,0,1);transform:translateY(-50%)}.block-hero-slider .vertical-slider .cards .card .content p{color:#fff;font-size:min(.75rem + .125*(100vw - 22.5rem)/83.75,.875rem);line-height:1.155;text-transform:uppercase;text-align:center}.block-hero-slider .vertical-slider .cards .card .content h1{color:#ffcd48}.block-hero-slider .vertical-slider .cards .card .content .button{margin-top:clamp(2.6875rem,2.6875rem + 0*(100vw - 22.5rem)/83.75,2.6875rem)}.block-hero-slider .vertical-slider .cards .card .stars{position:absolute;display:flex;bottom:0;width:100%;justify-content:space-between;color:#ff866d;transition:all .5s cubic-bezier(.5,0,0,1)}.block-hero-slider .vertical-slider .cards .card .stars svg{width:min(.9375rem + .3125*(100vw - 48rem)/58.25,1.25rem)}.block-hero-slider .vertical-slider .button-controls{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.block-hero-slider .vertical-slider .button-controls.button-prev{left:min(1.25rem + 5*(100vw - 22.5rem)/83.75,6.25rem)}.block-hero-slider .vertical-slider .button-controls.button-next{right:min(1.25rem + 5*(100vw - 22.5rem)/83.75,6.25rem)}.block-hero-slider .vertical-slider .button-controls svg{width:min(1.875rem + 1.25*(100vw - 22.5rem)/83.75,3.125rem);height:auto;fill:#fff}.block-hero-slider .vertical-slider .active-slide,.block-hero-slider .vertical-slider .total-slides{position:absolute;height:-moz-fit-content;height:fit-content;color:#fff;transform-origin:0 0;transform:rotate(90deg);bottom:13.75rem}.block-hero-slider .vertical-slider .active-slide{left:-35px}.block-hero-slider .vertical-slider .total-slides{right:-85px}.block-hero-slider .vertical-slider .pagination-vertical{z-index:1;margin-top:70px;display:flex;justify-content:center;justify-self:center}.block-hero-slider .vertical-slider .pagination-vertical .bullet{display:block;width:min(.5rem + .125*(100vw - 22.5rem)/83.75,.625rem);height:min(.5rem + .125*(100vw - 22.5rem)/83.75,.625rem);border:1px solid #fff;border-radius:.625rem;margin:0 min(.1875rem + .0625*(100vw - 22.5rem)/83.75,4px);transition:all 250ms}.block-hero-slider .vertical-slider .pagination-vertical .bullet.active{border-color:#fff;width:min(1.875rem + .5625*(100vw - 22.5rem)/83.75,2.4375rem)}.block-hero-slider .vertical-slider .decoration-leaf{position:absolute;bottom:clamp(-25rem,-12.5rem + -12.5*(100vw - 22.5rem)/83.75,-12.5rem);left:min(-6.25rem + 5*(100vw - 22.5rem)/83.75,-1.25rem);width:min(32.875rem + 92.125*(100vw - 22.5rem)/83.75,125rem);height:min(12.5rem + 34.375*(100vw - 22.5rem)/83.75,46.875rem);background:url(/wp-content/themes/bonanno-concepts/resources/images/leaf.png) no-repeat center left/contain}@media(min-width:120.1rem){.block-hero-slider .vertical-slider .decoration-leaf{left:50%;transform:translateX(-50%)}}.block-hero-slider .swiper-navigation{position:relative;z-index:1;margin-top:min(1.25rem + 1.875*(100vw - 22.5rem)/83.75,3.125rem);padding:0 min(3.4375rem + .9375*(100vw - 22.5rem)/25.5,4.375rem)}.block-hero-slider .swiper-navigation .controls button svg{color:#fff}.block-hero-slider .swiper-navigation .pagination .swiper-pagination-bullet{border-color:#fff;opacity:.5}.block-hero-slider .swiper-navigation .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media(min-width:48rem){.block-hero-slider .swiper-navigation{width:100%;padding:0 min(4.375rem + 4*(100vw - 48rem)/58.25,8.375rem)}}.block-hero-slider .frame{position:absolute;width:100%;height:100%;padding:10px;display:grid;opacity:1;visibility:visible;grid-template-rows:1fr min(1.6875rem + 1.75*(100vw - 22.5rem)/83.75,3.4375rem);transition:all .5s cubic-bezier(.5,0,0,1)}.block-hero-slider .frame .top{display:grid;grid-template-columns:1fr min(13.125rem + 9.5*(100vw - 22.5rem)/83.75,22.625rem) 1fr;border-left:1px solid #d6d1c6;border-right:1px solid #d6d1c6}.block-hero-slider .frame .top .sides{border-top:1px solid #d6d1c6}.block-hero-slider .frame .top .center{display:grid;height:min(2.625rem + 3*(100vw - 22.5rem)/83.75,5.625rem);grid-template-columns:min(.875rem + .875*(100vw - 22.5rem)/83.75,1.75rem) 1fr min(.875rem + .875*(100vw - 22.5rem)/83.75,1.75rem)}.block-hero-slider .frame .top .center .deco{display:grid;grid-template-rows:1fr min(.875rem + .875*(100vw - 22.5rem)/83.75,1.75rem)}.block-hero-slider .frame .top .center .deco.left div{border-left:1px solid #d6d1c6}.block-hero-slider .frame .top .center .deco.right div{border-right:1px solid #d6d1c6}.block-hero-slider .frame .top .center .deco .bottom-left{border-radius:0 100% 0 0;border-top:1px solid #d6d1c6;border-right:1px solid #d6d1c6}.block-hero-slider .frame .top .center .deco .bottom-right{border-radius:100% 0 0;border-top:1px solid #d6d1c6;border-left:1px solid #d6d1c6}.block-hero-slider .frame .top .center .logo-container{display:grid;justify-content:center;align-items:center;border-bottom:1px solid #d6d1c6}.block-hero-slider .frame .top .center .logo-container .logo{width:min(5rem + 3.125*(100vw - 22.5rem)/83.75,8.125rem)}.block-hero-slider .frame .bottom{display:grid;height:100%;grid-template-columns:min(1.6875rem + 1.75*(100vw - 22.5rem)/83.75,3.4375rem) 1fr min(1.6875rem + 1.75*(100vw - 22.5rem)/83.75,3.4375rem)}.block-hero-slider .frame .bottom .bottom-left{border-radius:0 100% 0 0;border-top:1px solid #d6d1c6;border-right:1px solid #d6d1c6}.block-hero-slider .frame .bottom div{border-bottom:1px solid #d6d1c6}.block-hero-slider .frame .bottom .bottom-right{border-radius:100% 0 0;border-top:1px solid #d6d1c6;border-left:1px solid #d6d1c6}
/*# sourceMappingURL=block-hero-slider.css.map */
