.block-pt-carousel{width:100%;max-width:var(--wp--style--global--content-size);margin:0 auto;padding-top:1rem;padding-bottom:1rem;overflow:hidden}.block-pt-carousel button img{height:var(--wp--preset--font-size--x-large)}.block-pt-carousel .wp-block-columns{margin-bottom:40px;justify-content:space-between;flex-wrap:wrap!important}.block-pt-carousel h2{margin:0}.intro-text{margin-top:20px;width:100%}.block-pt-carousel .owl-carousel .owl-stage-outer{height:calc(100% + 30px);margin:-15px;padding:15px;width:calc(100% + 30px)}.block-pt-carousel .btn-wrap{align-self:baseline;display:flex;min-width:104px;justify-content:end}.block-pt-carousel button{background:none;border:none;padding:0}.block-pt-carousel p a strong{font-size:26px;font-weight:300}.block-pt-carousel .wp-block-buttons{margin-top:30px}.block-pt-carousel a{text-decoration:none}.pt-carousel-image{display:block;width:100%;aspect-ratio:3/4;margin:0 0 40px 0}.pt-carousel-image img{-webkit-transition:-webkit-transform ease-in-out .3s;-moz-transition:-moz-transform ease-in-out .3s;-o-transition:-o-transform ease-in-out .3s;-ms-transition:-ms-transform ease-in-out .3s;transition:transform ease-in-out .3s;display:flex;width:100%;object-fit:cover;height:auto;aspect-ratio:3/4;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);min-height:500px}.pt-carousel-image a{border:0;display:block;overflow:hidden;min-height:500px}.pt-carousel-image a.placeholder{border:1px solid #fff}.pt-carousel-image a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:769px){.block-pt-carousel .prev-btn img,.block-pt-carousel .next-btn img{height:30px}.block-pt-carousel p a strong{font-size:20px}.pt-carousel-image img,.pt-carousel-image a,.pt-carousel-image{min-height:auto;aspect-ratio:1/1}}.block-pt-carousel .owl-dots{width:100%;text-align:center;padding:120px 0 0;display:flex;justify-content:center}.block-pt-carousel .owl-dots button.owl-dot{width:80px;height:44px;display:flex;align-items:center;margin:0 5px}.block-pt-carousel .owl-dots button.owl-dot span{color:#414141;background:#414141;width:100%;display:inline-block;height:1px}.block-pt-carousel .owl-dots button.owl-dot.active span{color:#fff;background:#fff;width:100%;height:3px;display:inline-block}.no-js .owl-carousel,.owl-carousel.owl-loaded{overflow:hidden}