*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 62.5em){html{font-size:55%}}@media only screen and (max-width: 26.875em){html{font-size:45%}}@media only screen and (max-width: 20.625em){html{font-size:37%}}body{box-sizing:border-box;background:#fff}body{font-family:"Quicksand", sans-serif;font-weight:400;line-height:1.7rem;color:#333}.paragraph{font-size:1.6rem;max-width:60rem;line-height:1.3}.paragraph:not(:last-child){margin-bottom:2.5rem}.heading-1{color:#fff;font-size:17rem;font-weight:300;line-height:65%}@media only screen and (max-width: 50em){.heading-1{font-size:13rem}}@media only screen and (max-width: 26.875em){.heading-1{font-size:10rem}}@media only screen and (max-width: 20.625em){.heading-1{font-size:9rem}}.heading-1__second-line{display:block;-webkit-transform:translateX(1rem);transform:translateX(1rem)}.heading-2{display:flex;flex-direction:column;align-items:center}.heading-2__text{font-family:"Parisienne", sans-serif;font-size:4rem;font-weight:300;padding:2rem 4rem;text-align:center;line-height:0.9}.heading-2__text--light{color:#fec184}.heading-2__border{width:10rem;height:2rem;margin-top:-.5rem;fill:#333}.heading-2__border--light{fill:#fec184}@-webkit-keyframes slideOutOfView{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutOfView{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}.header{height:100vh;width:100%;position:relative;overflow:hidden}@media only screen and (max-aspect-ratio: 5 / 7){.header{height:70vh}}.header__left-panel{height:100%;width:100vw;position:absolute;-webkit-clip-path:url("#clippi");clip-path:url("#clippi");transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}@media only screen and (max-width: 62.5em){.header__left-panel{-webkit-clip-path:url("#clippi-mobile");clip-path:url("#clippi-mobile")}}.header__slide-blocker{height:100%;width:100vw;position:absolute;top:0;background:#fff;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}body.body-loaded .header__slide-blocker{-webkit-animation:slideOutOfView 1s;animation:slideOutOfView 1s;-webkit-transform:scaleX(0);transform:scaleX(0)}.header__right-panel{height:100%;width:100vw;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.header__blank-screen{height:100%;width:100vw;position:absolute;background:black}.header__image{height:100%;width:100vw;position:absolute;-webkit-filter:grayscale(100%);filter:grayscale(100%);-o-object-fit:cover;object-fit:cover;-o-object-position:9% 94%;object-position:9% 94%;-webkit-transform-origin:0 50%;transform-origin:0 50%}.header__panorama{height:100%;width:100vw;position:absolute;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.header__overlay{height:100%;width:100vw;position:absolute;background-image:radial-gradient(rgba(254,159,64,0.85), 65%, rgba(254,176,98,0.85));top:0;right:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 39.5em){.header__overlay{background-image:radial-gradient(circle at 50% 25%, rgba(254,159,64,0.85), 45%, rgba(254,176,98,0.85))}}.header__logo{height:51vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 39.5em){.header__logo{top:25%}}@media only screen and (max-aspect-ratio: 5 / 7){.header__logo{top:32%;height:37vh}}@media only screen and (max-width: 26.875em){.header__logo{height:30vh}}.header__link{color:#fff;position:absolute;font-size:1.6rem;cursor:pointer;transition:all .2s;text-decoration:none;text-transform:uppercase}.header__link::first-letter{font-size:2.2rem}.header__link::after{content:"";display:block;height:1px;width:100%;background:#AC2D86;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}.header__link span{font-size:2.2rem}.header__link--down{left:36%;bottom:3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__link--down span{display:inline-block;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}.header__link--right{right:3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 39.5em){.header__link--right{top:65%}}.header__link--left{left:3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__link:hover{color:#AC2D86}.header__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header:target .header__left-panel{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.header:target .header__right-panel{-webkit-transform:translateX(0%);transform:translateX(0%)}.img-slider{position:relative;margin-top:2vh}@media only screen and (max-width: 50em){.img-slider{margin-top:5vh}}.img-slider__background{width:55rem;height:40rem;background-color:#fec184;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23fe9f40' fill-opacity='0.48' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");box-shadow:0 0.6rem 1.2rem rgba(0,0,0,0.5);position:relative;top:40vh;border-radius:3px;transition:opacity 0.5s, -webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out, opacity 0.5s;transition:transform 0.5s ease-out, opacity 0.5s, -webkit-transform 0.5s ease-out;opacity:0}@media only screen and (max-width: 81.25em){.img-slider__background{width:40rem;height:30rem}}@media only screen and (max-width: 62.5em){.img-slider__background{width:30rem;height:22rem;top:30vh}}@media only screen and (max-width: 50em){.img-slider__background{width:40rem;height:30rem}}@media only screen and (max-width: 39.5em){.img-slider__background{width:30rem;height:22rem;top:15vh}}@media only screen and (max-width: 20.625em){.img-slider__background{width:20rem;height:15rem}}.img-slider__img{width:95%;position:absolute;box-shadow:0 0.6rem 1.2rem rgba(0,0,0,0.5);border-radius:3px;transition:opacity 0.5s, -webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out, opacity 0.5s;transition:transform 0.5s ease-out, opacity 0.5s, -webkit-transform 0.5s ease-out;opacity:0}.img-slider__img--1{top:55vh;left:6rem}@media only screen and (max-width: 62.5em){.img-slider__img--1{top:40vh}}@media only screen and (max-width: 39.5em){.img-slider__img--1{top:20vh}}.img-slider__img--2{top:70vh;left:-3rem}@media only screen and (max-width: 62.5em){.img-slider__img--2{top:50vh}}@media only screen and (max-width: 39.5em){.img-slider__img--2{top:25vh}}.price-list{width:40rem;list-style-type:none;color:#fe9f40;padding:1rem 2rem;border-radius:3px}@media only screen and (max-width: 20.625em){.price-list{width:36rem}}.price-list:last-child{padding-bottom:0}.price-list--dark{color:#fff;background-color:#fec184;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23fe9f40' fill-opacity='0.48' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");box-shadow:0 0.6rem 1.2rem rgba(0,0,0,0.5)}.price-list ul{list-style-type:none}.price-list__item-sub{font-size:70%}.price-list__item--first{font-size:1.8rem;padding-bottom:1rem}.price-list__item--second{font-size:1.6rem;padding-bottom:.8rem;padding-left:3rem}.price-list__item--second:first-child{margin-top:-.5rem}.price-list__item--second:last-child{padding-bottom:1rem}.price-list__price{float:right}.google-map{height:20rem;width:30rem;border-radius:3px}.contact-info{list-style-type:none}.contact-info__item{font-size:1.8rem;line-height:1.9rem}.contact-info__item:not(:last-child){padding-bottom:2rem}.logo-list{width:100%;display:grid;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);grid-column:1 / -1;align-items:center;justify-content:space-between}@media only screen and (max-width: 39.5em){.logo-list{grid-template-columns:-webkit-max-content;grid-template-columns:max-content;justify-content:center;grid-gap:5rem}}.logo-list__item{width:20rem;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 50em){.logo-list__item{width:15rem}}.intro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;grid-column-gap:6rem;grid-row-gap:3rem;justify-items:center;align-items:center;padding:6rem}@media only screen and (max-width: 50em){.intro{grid-template-columns:1fr}}@media only screen and (max-width: 39.5em){.intro{padding:6rem 3rem}}.intro__left-panel{grid-column:1 / 2}.intro__right-panel{grid-column:2 / 3;grid-row:1 / -1}@media only screen and (max-width: 50em){.intro__right-panel{grid-column:1 / 2;grid-row:3 / 4}}.prices{padding:6rem;padding-top:0;display:grid;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);grid-template-rows:repeat(3, -webkit-min-content) 1fr;grid-template-rows:repeat(3, min-content) 1fr;grid-gap:3rem;align-items:start;justify-content:space-evenly}@media only screen and (max-width: 81.25em){.prices{grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);grid-template-rows:repeat(4, -webkit-min-content) 1fr;grid-template-rows:repeat(4, min-content) 1fr}}@media only screen and (max-width: 50em){.prices{grid-template-columns:-webkit-max-content;grid-template-columns:max-content}}.prices__heading{grid-column:1 / -1}.prices__span-2-4{grid-row:2 / 4}@media only screen and (max-width: 81.25em){.prices__span-2-4{grid-row:auto}}.prices__span-3-5{grid-row:3 / 5}@media only screen and (max-width: 81.25em){.prices__span-3-5{grid-row:4 / 6}}@media only screen and (max-width: 50em){.prices__span-3-5{grid-row:auto}}.prices__img{width:100%;max-width:40rem;height:43rem;border-radius:3px;box-shadow:0 0.6rem 1.2rem rgba(0,0,0,0.5);background-image:linear-gradient(rgba(254,193,132,0.8), rgba(254,193,132,0.8)),url("../img/hero/13-min.jpg");background-size:cover}.prices__offset{position:relative}@media only screen and (max-width: 81.25em){.prices__offset:nth-child(5){grid-column:1 / 2;grid-row:3 / 5}}@media only screen and (max-width: 50em){.prices__offset:nth-child(5){grid-area:auto}}.prices__offset>*{position:relative;transition:opacity 0.5s, -webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out, opacity 0.5s;transition:transform 0.5s ease-out, opacity 0.5s, -webkit-transform 0.5s ease-out;opacity:0}.prices__offset--small{top:15vh}.prices__offset--medium{top:22vh}.prices__offset--large{top:29vh}.prices__small-print{margin-top:.5rem;font-size:1.1rem}.footer{display:grid;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);grid-template-rows:repeat(2, -webkit-min-content);grid-template-rows:repeat(2, min-content);justify-items:center;align-items:center;justify-content:space-evenly;grid-gap:6rem;padding:6rem;background-color:#333;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23222222' fill-opacity='0.88' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");color:#fff;box-shadow:0rem 1rem 2rem rgba(0,0,0,0.5)}@media only screen and (max-width: 39.5em){.footer{grid-template-columns:1fr}}.footer__left-panel{grid-column:1 / 2;grid-row:2 / -1}@media only screen and (max-width: 39.5em){.footer__left-panel{grid-row:3 / 4}}
