.packages{display:flex;flex-flow:column}.package{display:flex;align-items:center;background-color:#fff;margin-bottom:1.5em}.package__image{flex:0 0 40%;height:23vw;max-height:350px;background-color:var(--primary50)}.package__image .swiper--photoslider,.package__image .swiper--photoslider .swiper-wrapper,.package__image .swiper--photoslider .swiper-slide{height:100%}.package__image .swiper--photoslider .swiper-slide{width:100% !important;background-color:var(--primary50)}.package__img{width:100%;height:100%;object-fit:cover}.package__image .swiper-actions{position:absolute;bottom:0;width:100%;padding:.75em;margin:0;z-index:1}.package__image .swiper-photoslider-button-prev,.package__image .swiper-photoslider-button-next{color:#fff}.package__image .swiper-photoslider-button-next{margin-left:auto}.package__image .swiper-photoslider-button-prev:before,.package__image .swiper-photoslider-button-next:before{border:2px solid #fff}.package__image .swiper-photoslider-button-prev:hover:before,.package__image .swiper-photoslider-button-next:hover:before{background-color:#0006}.package__content{position:relative;flex:1 1 auto;padding:1em 2.5em}.package__title{position:relative;font-size:1.8em}.package__text{position:relative;margin-bottom:1.5em}@media screen and (max-width:991px){.package{flex-flow:column}.package__image{flex:1 1 auto;height:50vw}.package__content{flex:1 1 auto}}@media screen and (max-width:580px){.package__content{padding:1em 1.5em}}@media screen and (max-width:480px){.package__buttons{display:flex;flex-flow:row wrap}.package__buttons .button{flex:1 1 100%;margin:0 0 .5em}}
