@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;src:url(../fonts/ptsans.woff2)format("woff2");font-display:swap}@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;src:url(../fonts/ptsansbold.woff2)format("woff2");font-display:swap}img{max-width:100%;height:auto}*,::after,::before{box-sizing:border-box}.page{height:100%}.page__body{font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:21px;font-weight:400;color:#333;height:100%;margin:0}.page__container{display:flex;flex-direction:column;width:320px;margin:0 auto;min-height:100%}@media (min-width:768px){.page__container{width:100%}}@media (min-width:1200px){.page__container{width:1200px;box-shadow:0 0 15px rgba(0,0,0,.2)}}.main-container{text-align:center;flex-grow:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.header{width:100%;min-height:57px;position:relative}.header__logo{display:block;position:absolute;z-index:1;width:185px;height:96px;top:0;left:50%;transform:translateX(-50%)}.header__logo:hover{opacity:.8}.header__logo:focus-visible{outline:2px solid #68a2ca;outline-offset:2px}.header__logo:active{opacity:.9}.header__logo-image{width:185px;height:96px}.nav{position:relative}.nav__wrapper{display:flex;flex-direction:column;width:100%;position:absolute;top:0;left:0}@media (min-width:768px){.nav__wrapper{flex-direction:row;justify-content:space-between;position:relative}}.nav__list{position:relative;z-index:2}@media (min-width:768px){.nav__list{z-index:0}}.nav__toggle{color:#fff;background-color:transparent;border:0;display:flex;align-items:center;justify-content:center;width:62px;height:54px;position:absolute;top:0;right:0;z-index:3;cursor:pointer}.nav__toggle:hover{opacity:.6}.nav__toggle:focus-visible{outline:2px solid #333;outline-offset:-2px}.nav__toggle:active{opacity:.3}@media (min-width:768px){.nav__toggle.nav__toggle{display:none}}.nav--closed .nav__toggle::before{content:"";position:absolute;top:18px;left:20px;width:22px;height:4px;background-color:#81b3d2;box-shadow:0 9px 0 0#81b3d2,0 18px 0 0#81b3d2;z-index:4}.nav--closed .nav__toggle:active::before{background-color:rgba(255,255,255,.3);box-shadow:0 8px 0 0 rgba(255,255,255,.3),0 16px 0 0 rgba(255,255,255,.3)}.nav--opened .nav__toggle{top:2px;left:auto;right:0}.nav--opened .nav__toggle::after,.nav--opened .nav__toggle::before{content:"";position:absolute;top:24px;left:18px;width:28px;height:4px;background-color:#fff}.nav--opened .nav__toggle::before{transform:rotate(45deg);box-shadow:none}.nav--opened .nav__toggle::after{transform:rotate(-45deg)}.nav--opened .nav__toggle:active::after,.nav--opened .nav__toggle:active::before{background-color:rgba(255,255,255,.3)}@media (max-width:767px){.nav--closed .site-list__item,.nav--closed .user-list__item,.nav--nojs .nav__toggle{display:none}.nav__wrapper::before{position:absolute;content:"";width:100%;height:7px;bottom:0;left:0;z-index:5;background:linear-gradient(transparent,rgba(0,0,0,.2))}}.site-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}@media (min-width:768px){.site-list{flex-direction:row;justify-content:space-around;flex-wrap:wrap;width:40%}}@media (min-width:1200px){.site-list{width:480px}}.site-list__item{background-color:#81b3d2;width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(1,1,1,.2)}@media (min-width:768px){.site-list__item{background-color:#fff;border:0;width:-moz-fit-content;width:fit-content}}.site-list__item:first-child{border-top:none}.site-list__link{display:block;font-weight:700;font-size:18px;line-height:26px;text-decoration:none;text-transform:uppercase;color:#fff;padding:14px 60px;width:100%;text-align:center}@media (min-width:768px){.site-list__link{font-size:14px;line-height:21px;color:#000;padding:18px}}@media (min-width:1200px){.site-list__link{font-size:14px;line-height:21px;color:#766357}}.site-list__link:hover{background-color:#669ec0}@media (min-width:768px){.site-list__link:hover{color:#81b3d2;background-color:#fff}}.site-list__link:focus-visible{outline:2px solid #333;outline-offset:-2px}@media (min-width:768px){.site-list__link:focus-visible{outline:2px solid #68a2ca}}.site-list__link:active{background-color:#5496bd;color:rgba(255,255,255,.3)}@media (min-width:768px){.site-list__link:active{color:#b3b3b3;background-color:#fff}}.user-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}@media (min-width:768px){.user-list{flex-direction:row;justify-content:space-around;flex-wrap:wrap;width:40%}}@media (min-width:1200px){.user-list{width:480px}}.user-list__item{background-color:#81b3d2;width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(1,1,1,.2)}@media (min-width:768px){.user-list__item{background-color:#fff;border:0;width:-moz-fit-content;width:fit-content}}.user-list__item:last-child{border-bottom:none}.user-list__link{display:block;font-weight:700;font-size:18px;line-height:26px;text-decoration:none;text-transform:uppercase;color:#fff;padding:14px 60px;width:100%;text-align:center}@media (min-width:768px){.user-list__link{font-size:14px;line-height:21px;color:#000;padding:18px}}@media (min-width:1200px){.user-list__link{font-size:14px;line-height:21px;color:#766357}}.user-list__link:hover{background-color:#669ec0}@media (min-width:768px){.user-list__link:hover{color:#81b3d2;background-color:#fff}}.user-list__link:focus-visible{outline:2px solid #333;outline-offset:-2px}@media (min-width:768px){.user-list__link:focus-visible{outline:2px solid #68a2ca}}.user-list__link:active{background-color:#5496bd;color:rgba(255,255,255,.3)}@media (min-width:768px){.user-list__link:active{color:#b3b3b3;background-color:#fff}}.advantages__header{padding-top:90px;margin-bottom:30px}@media (min-width:768px){.advantages__header{padding-top:76px;margin-bottom:48px}}@media (min-width:1200px){.advantages__header{margin-bottom:58px}}.advantages__text{font-weight:700;font-size:18px;line-height:26px;text-transform:uppercase;padding:0 24px;margin:0 0 39px}@media (min-width:768px){.advantages__text{font-size:21px;margin:0 0 30px}}.advantages__title{font-size:14px;line-height:21px;text-transform:uppercase;padding:0 18px;margin:0 0 30px}@media (min-width:768px){.advantages__title{margin:0 0 54px}}@media (min-width:1200px){.advantages__title{margin:0 0 44px}}.advantages__list{padding:0;list-style:none;display:flex;flex-direction:column;margin:0 auto}@media (min-width:768px){.advantages__list{flex-direction:row;flex-wrap:wrap;width:768px}}@media (min-width:1200px){.advantages__list{width:1200px}}.advantages__item{position:relative}.advantages__item--complex{color:#fff;background-color:#81b3d2;padding:0}@media (min-width:768px){.advantages__item--complex{width:100%;display:flex;flex-wrap:wrap}}.advantages__item--order-reverse{flex-direction:row-reverse}.advantages__item--simple{width:320px;background-color:#eee;padding:24px 33px}@media (min-width:768px){.advantages__item--simple{width:256px;padding:41px 33px}}@media (min-width:1200px){.advantages__item--simple{width:400px;padding:52px 50px}}@media (max-width:767px){.advantages__item:first-child{padding-top:18px}.advantages__item:last-child{padding-bottom:33px}.advantages__item:first-child::before{width:320px;height:37px;content:url(../img/svg/hero-divider-bottom.svg);position:absolute;top:-16px;left:50%;transform:translateX(-50%)}.advantages__item--dividing-line::before{width:284px;height:1px;background-color:#d6d6d6;content:"";position:absolute;top:0;left:18px}}.advantages__photo{display:block}@media (min-width:768px){.advantages__photo{width:512px}}@media (min-width:1200px){.advantages__photo{width:800px}}.advantages__container{width:320px;padding:37px 18px}@media (min-width:768px){.advantages__container{width:256px;padding:52px 30px 30px}}@media (min-width:1200px){.advantages__container{width:400px;padding:52px 54px}}.advantages__subtitle{font-weight:700;font-size:18px;line-height:26px;text-transform:uppercase;color:inherit;padding:0;margin:0 0 12px}@media (max-width:767px){.advantages__subtitle br{display:none}}@media (min-width:768px){.advantages__subtitle{font-size:21px}}.advantages__number{display:block;margin-bottom:16px}@media (min-width:768px){.advantages__number{margin-bottom:24px}}.advantages__description{text-transform:uppercase;padding:0;margin:0}@media (max-width:767px){.advantages__description br{display:none}}.promo{margin:0;padding:0;list-style:none;display:grid;background-color:#fff}@media (min-width:768px){.promo{grid-template-columns:repeat(3,256px);grid-column:1/-1}}@media (min-width:1200px){.promo{grid-template-columns:repeat(3,400px);grid-column:1/-1}}@media (max-width:767px){.promo__item{text-align:left;padding:10px 18px 20px 64px}.promo__item:first-child{margin-top:25px}.promo__item:last-child{margin-bottom:25px}}@media (min-width:768px){.promo__item{padding:154px 33px 64px}}@media (min-width:1200px){.promo__item{padding:170px 50px 70px}}.promo__item--house{background-image:url(../img/svg/icon-house.svg);background-repeat:no-repeat;background-position:18px 2px}@media (min-width:768px){.promo__item--house{background-position:center 60px;background-size:77px 72px}}@media (min-width:1200px){.promo__item--house{background-position:center 70px}}.promo__item--food{background-image:url(../img/svg/icon-food.svg);background-repeat:no-repeat;background-position:18px 2px}@media (min-width:768px){.promo__item--food{background-position:center 60px;background-size:80px 68px}}@media (min-width:1200px){.promo__item--food{background-position:center 70px}}.promo__item--souvenirs{background-image:url(../img/svg/icon-souvenirs.svg);background-repeat:no-repeat;background-position:22px 2px}@media (min-width:768px){.promo__item--souvenirs{background-position:center 60px;background-size:67px 75px}}@media (min-width:1200px){.promo__item--souvenirs{background-position:center 70px}}.promo__title{font-weight:700;font-size:18px;line-height:26px;text-transform:uppercase;color:#000;padding:0;margin:0 0 18px}@media (min-width:768px){.promo__title{font-size:21px;margin:0 0 22px}}.promo__text{text-transform:uppercase;color:#333;padding:0;margin:0}.search-hotel{padding:38px 0 8px}@media (min-width:768px){.search-hotel{padding:58px 0 8px}}.search-hotel__subtitle{font-weight:700;font-size:21px;line-height:26px;text-transform:uppercase;color:#000;padding:0 18px;margin:0 0 20px}@media (min-width:768px){.search-hotel__subtitle{font-size:30px;line-height:35px;margin-bottom:28px}}.search-hotel__description{text-transform:uppercase;padding:0 18px;margin:0 0 32px}@media (min-width:768px){.search-hotel__description{margin-bottom:45px}}@media (max-width:767px){.search-hotel__description br{display:none}}.search-hotel__link{width:284px;min-height:58px;text-decoration:none;color:#fff;background-color:#81b3d2;padding:16px;margin:32px auto 49px}@media (min-width:768px){.search-hotel__link{width:458px;margin:32px auto 56px}}@media (min-width:1200px){.search-hotel__link{margin-bottom:66px}}.search-hotel__link:hover{background-color:#669ec0}.search-hotel__link:active{color:rgba(255,255,255,.3)}.search-hotel__map{width:320px;height:350px;display:block;border:0;margin:0 auto}@media (min-width:768px){.search-hotel__map{width:768px}}@media (min-width:1200px){.search-hotel__map{width:1200px}}.button-basic{font-family:"PT Sans","Arial",sans-serif;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.button-basic:focus-visible{outline:2px solid #68a2ca;outline-offset:2px}.button-basic--type{font-weight:700;font-size:21px;line-height:26px;text-transform:uppercase}.page-footer{display:flex;flex-direction:column;margin:33px auto;align-items:center}@media (min-width:768px){.page-footer{flex-direction:row;justify-content:space-between;width:648px;margin:28px auto}}@media (min-width:1200px){.page-footer{width:960px}}.page-footer__link{color:#000;text-decoration:none;display:grid;gap:12px;align-items:center;justify-content:center;margin-bottom:30px}@media (min-width:768px){.page-footer__link{justify-content:left;margin-right:30px;margin-bottom:0}}.page-footer__link--last{margin-top:30px;grid-template-columns:min-content auto}@media (min-width:768px){.page-footer__link--last{margin-top:0;margin-left:30px;margin-right:0;justify-content:right}}.page-footer__link:hover{color:#81b3d2}.page-footer__link:focus-visible{outline:2px solid #68a2ca;outline-offset:2px}.page-footer__link:active{color:#b3b3b3}.page-footer__text{text-transform:uppercase;margin:0}.page-footer__text--hashtag{font-weight:700;font-size:21px;line-height:26px;padding:0 18px}@media (min-width:768px){.page-footer__text--hashtag{padding:0}}.page-footer__text--made-in{padding:0;width:100%}.social{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,min-content);height:min-content;justify-content:center;gap:6px}.social__item{min-width:48px;height:48px;background-color:#81b3d2}.social__link{width:100%;min-height:100%;color:#fff}.social__link:hover{background-color:#669ec0}.social__link:active{color:rgba(255,255,255,.3)}.header-inner{width:100%;background-color:#81b3d2;background-image:url(../img/svg/hero-divider.svg),url(../img/hero-background-mobile.jpg);background-repeat:no-repeat,no-repeat;background-size:auto cover;display:flex;flex-direction:column;align-items:center}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.header-inner{background-image:url(../img/svg/hero-divider.svg),url(../img/hero-background-mobile@2x.jpg)}}@media (min-width:768px){.header-inner{background-image:url(../img/svg/hero-divider.svg),url(../img/hero-background-desktop.jpg);background-position:center bottom,center bottom;background-size:auto,cover}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:2dppx){.header-inner{background-image:url(../img/svg/hero-divider.svg),url(../img/hero-background-desktop@2x.jpg)}}.header-inner--big{height:389px;background-position:center bottom,center}@media (min-width:768px){.header-inner--big{height:518px}}.header-inner--small{height:158px;background-position:center bottom,bottom}@media (min-width:768px){.header-inner--small{height:290px}}@media (min-width:1200px){.header-inner--small{height:300px}}.header-inner__img{display:block}.header-inner__img--big{width:282px}@media (min-width:768px){.header-inner__img--big{width:461px}}.header-inner__img--small{width:229px}@media (min-width:768px){.header-inner__img--small{width:457px}}.guest-book__header{padding-top:52px;margin-bottom:36px}@media (min-width:768px){.guest-book__header{padding-top:95px;margin-bottom:59px}}@media (min-width:1200px){.guest-book__header{padding-top:101px;margin-bottom:111px}}.guest-book__title{font-weight:700;font-size:18px;line-height:26px;text-transform:uppercase;color:#000;padding:0 18px;margin:0 0 24px}@media (min-width:768px){.guest-book__title{font-size:30px;line-height:36px;margin:0 0 15px}}@media (min-width:1200px){.guest-book__title{margin:0 0 25px}}.guest-book__subtitle{text-transform:uppercase;padding:0 18px;margin:0 0 52px}@media (max-width:767px){.guest-book__subtitle br{display:none}}@media (min-width:768px){.guest-book__subtitle{margin:0 0 107px}}@media (min-width:1200px){.guest-book__subtitle{margin:0 0 68px}}.form{width:280px;margin:0 auto;text-align:left}@media (min-width:768px){.form{width:648px}}@media (min-width:1200px){.form{width:960px}}.form__group{border:0;width:100%;display:flex;flex-direction:column;padding:0;position:relative;margin:0 auto 48px}@media (min-width:1200px){.form__group{margin-bottom:56px}}.form__group--last{margin-bottom:58px}@media (min-width:768px){.form__group--last{margin-bottom:50px}}@media (min-width:1200px){.form__group--last{margin-bottom:48px}}@media (max-width:767px){.form__group::before{width:320px;height:1px;background-color:#e5e5e5;content:"";position:absolute;top:-72px;left:-20px}}.form__title{font-family:"PT Sans","Arial",sans-serif;font-size:18px;line-height:26px;font-weight:700;text-transform:uppercase;color:#000;text-align:center;padding:0;margin:0 0 20px;position:relative;top:0;left:50%;transform:translateX(-50%)}@media (max-width:767px){.form__title br{display:none}}@media (min-width:768px){.form__title{font-size:21px;margin-bottom:27px}.form__title--single{padding:0 176px}}@media (min-width:1200px){.form__title--single{padding:0 265px}}@media (min-width:768px){.form__title--double{max-width:295px}}@media (min-width:1200px){.form__title--double{max-width:430px}}@media (min-width:768px){.form__title--single::before{height:1px;background-color:#dbdbdb;content:"";position:absolute;top:50%;z-index:-2;width:100%;left:0}.form__title--single::after{background-color:#fff;content:"";position:absolute;height:100%;top:0;z-index:-1;left:110px;right:110px}}@media (min-width:1200px){.form__title--single::after{left:176px;right:176px}}.form__label{font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:21px;font-weight:400;text-transform:uppercase;color:#333;padding:0 0 0 16px;margin:0}@media (min-width:768px){.form__label{width:295px}}@media (min-width:1200px){.form__label{width:430px}}.form__field{width:280px;height:58px;background-color:#f2f2f2;border:0;font-family:"PT Sans","Arial",sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#000;padding:16px;margin:0 0 16px;position:relative}@media (min-width:768px){.form__field{width:295px}}@media (min-width:1200px){.form__field{width:430px}}.form__field::placeholder{color:rgba(0,0,0,.3)}.form__field:hover{background-color:#e5e5e5}.form__field:focus-visible{outline:2px solid #68a2ca}.form__field:active{background-color:#fff;outline:4px solid #e5e5e5;outline-offset:-4px}.form__wrapper,.form__wrapper-field{position:relative}.form__wrapper-field--email::after,.form__wrapper-field--phone::after{content:"";position:absolute;z-index:1;background-color:#e6e6e6;background-repeat:no-repeat;background-position:center center;width:58px;height:58px;top:0;right:0}.form__wrapper-field--phone::after{background-image:url(../img/svg/icon-form-phone.svg)}.form__wrapper-field--email::after{background-image:url(../img/svg/icon-form-email.svg)}.form__wrapper{width:100%;justify-content:center}@media (min-width:768px){.form__wrapper{display:grid;grid-template-columns:repeat(2,max-content);column-gap:58px}.form__wrapper::after{width:1px;height:calc(100% - 56px);background-color:#d8d8d8;content:"";position:absolute;top:-8px;left:50%}}@media (min-width:1200px){.form__wrapper{column-gap:100px}}.form__list{margin:0;padding:0;list-style:none;display:grid;row-gap:36px}.form__list--radio{margin:10px 0}@media (min-width:768px){.form__list--radio{margin:10px auto;grid-template-columns:repeat(2,max-content);column-gap:50px}}@media (min-width:1200px){.form__list--radio{margin:28px auto;grid-template-columns:repeat(3,max-content);column-gap:64px}}.form__list--checkbox{margin:10px 0}@media (min-width:768px){.form__list--checkbox{margin:14px auto 2px;grid-template-columns:repeat(2,max-content);column-gap:82px}}@media (min-width:1200px){.form__list--checkbox{margin:42px auto;grid-template-columns:repeat(4,max-content);column-gap:64px}}@media (min-width:768px){.form__item--narrow{max-width:190px}}@media (min-width:1200px){.form__item--narrow{max-width:200px}}@media (min-width:768px){.form__item--medium{max-width:250px}}@media (min-width:1200px){.form__item--medium{max-width:280px}}.form__control-label{font-family:"PT Sans","Arial",sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#000;padding:0;margin:0;position:relative}.form__control-input[type=checkbox]~.form__control-label,.form__control-input[type=radio]+.form__control-label{cursor:pointer;display:block;padding-left:62px}.form__control-input[type=radio]+.form__control-label::before{position:absolute;content:"";width:46px;height:46px;border-radius:50%;background-color:#f2f2f2;left:0;top:50%;transform:translateY(-50%)}.form__control-input[type=radio]:checked+.form__control-label::after{position:absolute;content:"";width:16px;height:16px;border-radius:50%;background-color:#333;left:15px;top:50%;transform:translateY(-50%)}.form__control-input[type=checkbox]~.form__control-label::before{position:absolute;content:"";width:46px;height:46px;border-radius:4px;background-color:#f2f2f2;left:0;top:50%;transform:translateY(-50%)}.form__control-input[type=checkbox]:checked~.form__control-label::after{position:absolute;content:"";width:22px;height:22px;left:12px;top:50%;transform:translateY(-50%);background-image:url(../img/svg/icon-form-tick.svg);background-repeat:no-repeat;background-position:center center}.form__field-additional:hover,.form__item:hover .form__control-label::before{background-color:#e5e5e5}.form__control-input:focus-visible~.form__control-label::before,.form__field-additional:focus-visible{outline:2px solid #68a2ca}.form__item:active .form__control-label::before{background-color:#d5d5d5}.form__item:active .form__control-label::after{opacity:.3}.form__field-additional{width:100%;height:150px;background-color:#f2f2f2;border:0;font-family:"PT Sans","Arial",sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#000;padding:16px;margin:0 auto;resize:none}@media (min-width:768px){.form__field-additional{height:160px}}@media (min-width:1200px){.form__field-additional{width:768px}}.form__field-additional::placeholder{color:rgba(0,0,0,.3)}.form__button{width:280px;min-height:58px;color:#fff;background-color:#81b3d2}@media (min-width:768px){.form__button{width:324px}}@media (min-width:1200px){.form__button{width:384px}}.form__button:hover{background-color:#669ec0}.form__button:focus-visible{outline:2px solid #68a2ca}.form__button:active{color:rgba(255,255,255,.3)}.form__footnote{font-family:"PT Sans","Arial",sans-serif;font-size:12px;line-height:21px;font-weight:400;color:rgba(51,51,51,.6);text-transform:uppercase;display:block;text-align:right;margin:2px 0 22px 10px}@media (min-width:768px){.form__footnote{font-size:14px;color:#333;margin:auto 0}}.form__wrapper-button{width:100%;display:flex;flex-direction:column;margin:0 auto 22px}@media (min-width:768px){.form__wrapper-button{flex-direction:row;justify-content:space-between;margin-bottom:72px}}@media (min-width:1200px){.form__wrapper-button{width:768px}}.gallery__header{padding-top:52px;margin-bottom:36px}@media (min-width:768px){.gallery__header{padding-top:95px;margin-bottom:59px}}@media (min-width:1200px){.gallery__header{padding-top:101px;margin-bottom:94px}}.gallery__title{font-weight:700;font-size:18px;line-height:26px;text-transform:uppercase;color:#000;padding:0 18px}@media (max-width:767px){.gallery__title br{display:none}}@media (min-width:768px){.gallery__title{font-size:30px;line-height:36px}}.gallery__title--top{margin:0 0 25px}@media (min-width:768px){.gallery__title--top{margin-bottom:26px}}.gallery__title--bottom{margin:0 0 28px}@media (min-width:768px){.gallery__title--bottom{margin-bottom:32px}}.gallery__subtitle{text-transform:uppercase;padding:0 22px;margin:0 0 38px}@media (max-width:767px){.gallery__subtitle br{display:none}}@media (min-width:768px){.gallery__subtitle{margin:0 0 82px}}@media (min-width:1200px){.gallery__subtitle{margin:0 0 90px}}.gallery__list{padding:0;list-style:none;display:grid;margin:0 20px 15px}@media (min-width:768px){.gallery__list{width:648px;margin:0 auto 52px;grid-template-columns:repeat(2,324px);gap:0}}@media (min-width:1200px){.gallery__list{margin:0 0 54px;grid-template-columns:repeat(3,400px);gap:0}}.gallery__item{width:100%;padding:24px 0 21px;position:relative}@media (max-width:767px){.gallery__item--dividing-line::before,.gallery__item--dividing-line:last-child::after{width:320px;height:1px;background-color:#e5e5e5;content:"";position:absolute;left:-20px}.gallery__item--dividing-line::before{top:0}.gallery__item--dividing-line:last-child::after{bottom:0}}@media (min-width:768px){.gallery__item{padding:0}.gallery__item--foto-wide{grid-column:1/-1}}.gallery__photo{width:100%;object-fit:cover;display:block;margin-bottom:15px}@media (min-width:768px){.gallery__photo{margin-bottom:0}}.gallery__wrapper{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){.gallery__wrapper{text-align:left;min-height:80px;background-color:#f2f2f2;flex-direction:row;justify-content:space-between;padding:22px 14px 5px 20px}}@media (min-width:1200px){.gallery__wrapper{width:100%;background-color:rgba(0,0,0,.3);position:absolute;left:0;bottom:0}.gallery__wrapper:hover{background-color:transparent}}@media (min-width:768px) and (max-width:1200px){.gallery__wrapper--accented-background{background-color:#eaeaea}}.gallery__inner{display:flex;flex-direction:column;align-items:flex-start;min-height:54px}@media (min-width:768px){.gallery__inner{margin-right:30px}}.gallery__signature{font-size:14px;line-height:21px;font-weight:700;color:#000;text-transform:uppercase;padding:0;margin:0}@media (min-width:1200px){.gallery__signature{color:#fff}}.gallery__author{padding:0;margin:0 0 13px}@media (min-width:1200px){.gallery__author{color:#fff}}.gallery__like-button{border:0;display:flex;align-items:baseline;justify-content:center;color:rgba(0,0,0,.3);background-color:transparent;min-width:68px;min-height:30px;cursor:pointer;margin-left:-4px}@media (min-width:768px){.gallery__like-button{margin-top:5px}}@media (min-width:1200px){.gallery__like-button{color:#fff}}.gallery__like-button:hover{color:#68a2ca}@media (min-width:1200px){.gallery__like-button:hover{background-color:rgba(0,0,0,.3)}}.gallery__like-button:focus-visible{outline:2px solid #68a2ca}.gallery__like-button:active{opacity:.8}.gallery__rating{font-size:14px;line-height:21px;font-weight:700;color:#000;display:block;margin-left:10px;width:100%}@media (min-width:1200px){.gallery__rating{color:#fff}}.gallery__rating-icon{width:100%}.gallery__video-container{width:280px;margin:0 auto}@media (min-width:768px){.gallery__video-container{width:648px;margin-bottom:48px}}@media (min-width:1200px){.gallery__video-container{width:800px;margin-bottom:90px}}.video{display:flex;align-items:center;justify-content:center;position:relative}.video__photo-poster{display:block;width:100%;height:100%;object-fit:cover}.video__button{width:48px;height:54px;color:rgba(255,255,255,.7);background-color:transparent;position:absolute}.video__button::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:177px}@media (min-width:768px){.video__button::before{width:648px;height:500px}}@media (min-width:1200px){.video__button::before{width:800px;height:500px}}.video__button:hover{color:#fff}.video__button:focus-visible{outline:2px solid #68a2ca;outline-offset:-62px}.video__button:active{opacity:.5}
/*# sourceMappingURL=style.min.css.map */