.box-sizes{max-width:1540px!important}@media screen and (min-width:765px){.box-sizes{display:flex;gap:30px 15px;flex-wrap:wrap}.box-sizes .box-size{flex:1}}@media screen and (min-width:1155px){.box-sizes{gap:40px 15px;justify-content:center}.box-sizes .box-size{flex:unset;flex-basis:calc(33.333% - 10px)}}.box-size{position:relative}.box-size__booking-trigger-wrapper{all:unset;cursor:pointer;display:block;width:100%}.box-size__button{align-items:center;background-color:var(--blue);background-image:url(../img/LH-BLUE-GRADIENT.jpg);background-size:cover;border-radius:25px;color:#fff;display:flex;flex-direction:column;font-family:Brunches Regular;gap:30px;padding:20px 10px;position:relative}.box-size__button:after{background-image:url(../img/LH-PINK-GRADIENT.png);background-size:cover;border-radius:25px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:1}.box-size__button>*{position:relative;z-index:2}.box-size__button:hover:after{opacity:1}.box-size__caption{font-size:clamp(2.4rem,2.104rem + .988vw,4rem)}.box-size__size{font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(2.6rem,2.156rem + 1.481vw,5rem)}.box-size__size-name{font-size:clamp(3rem,2.444rem + 1.852vw,6rem);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.box-size__image-wrapper.images-1,.box-size__image-wrapper.images-2,.box-size__image-wrapper.images-6{align-items:center;display:flex;gap:10px;height:192px}.box-size__image-wrapper.images-3{display:grid;grid-template-columns:repeat(20,7.5px);grid-template-rows:repeat(8,16px);padding:32px}.box-size__image-wrapper.images-3>:first-child{grid-column-start:7}.box-size__image-wrapper.images-3>:nth-child(2){grid-column-start:2;grid-row-start:5}.box-size__image-wrapper.images-3>:nth-child(3){grid-column-start:12;grid-row-start:5}.box-size__image-wrapper.images-4{display:grid;grid-template-columns:repeat(30,7.5px);grid-template-rows:repeat(8,16px);padding:32px}.box-size__image-wrapper.images-4>:first-child{grid-column-start:7}.box-size__image-wrapper.images-4>:nth-child(2){grid-column-start:17}.box-size__image-wrapper.images-4>:nth-child(3){grid-column-start:2;grid-row-start:5}.box-size__image-wrapper.images-4>:nth-child(4){grid-column-start:12;grid-row-start:5}.box-size__image-wrapper.images-4>:nth-child(5){grid-column-start:22;grid-row-start:5}.box-size__image-wrapper.images-5{display:grid;grid-template-columns:repeat(30,7.5px);grid-template-rows:repeat(12,16px)}.box-size__image-wrapper.images-5>:first-child{grid-column-start:12}.box-size__image-wrapper.images-5>:nth-child(2){grid-column-start:7;grid-row-start:5}.box-size__image-wrapper.images-5>:nth-child(3){grid-column-start:17;grid-row-start:5}.box-size__image-wrapper.images-5>:nth-child(4){grid-column-start:2;grid-row-start:9}.box-size__image-wrapper.images-5>:nth-child(5){grid-column-start:12;grid-row-start:9}.box-size__image-wrapper.images-5>:nth-child(6){grid-column-start:22;grid-row-start:9}.box-size__booking-trigger{background-color:#fff;display:block;padding-bottom:1.2rem;padding-top:1.2rem;text-align:center;width:100%}.box-size__booking-trigger svg{display:inline-block;transition:transform .3s ease;transform:rotate(90deg);will-change:transform}.open .box-size__booking-trigger svg{transform:rotate(-90deg)}.box-size__booking{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease;will-change:max-height}.box-size__booking-inside{padding:.6rem 1.8rem}.box-size__booking hr{border-color:var(--gray01);margin:10px 0}.content .box-size__footer-text{font-size:1.6rem}.box-size__info-trigger{all:unset;align-items:center;background-color:var(--cyan);border-radius:50%;cursor:pointer;display:flex;font-size:30px;font-weight:700;height:46px;justify-content:center;position:absolute;right:17px;top:74px;width:46px;z-index:20;display:none}.box-size__infobox{background-color:var(--gray03);max-height:0;overflow:hidden;transition:max-height .3s ease;position:relative;will-change:max-height;z-index:20}.box-size__infobox-inside{padding:15px}.booking-container{align-items:baseline;display:flex;justify-content:space-between}.booking-container__button,.booking-container__name,.booking-container__price{font-size:2rem}.booking-container__name{width:40%}.booking-container__price{color:var(--pink);font-weight:700}@media screen and (min-width:1500px){.booking-container__button,.booking-container__name,.booking-container__price{font-size:2.4rem}.booking-container__price{margin-right:20px}}@media screen and (min-width:2000px){.booking-container__button,.booking-container__name,.booking-container__price{font-size:2.6rem}}
