@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;font-display:swap;src:local(pt sans),url(../fonts/ptsans.woff2),url(../fonts/ptsans.woff)}@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;font-display:swap;src:local(pt sans),url(../fonts/ptsansbold.woff2),url(../fonts/ptsansbold.woff)}img{display:block;height:auto}.fit-grid>*{min-width:0}.fit-grid audio,.fit-grid button,.fit-grid canvas,.fit-grid img,.fit-grid input,.fit-grid progress,.fit-grid select,.fit-grid video,img{max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}@media (min-width:1200px){.non-desktop{display:none}}.word-wrapper{display:none}@media (min-width:768px) and (max-width:1199px){.word-wrapper--tablet-only{display:inline}}@media (min-width:768px){.word-wrapper--tablet-desktop{display:inline}}.page__body{margin:0;padding:0;font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:21px;font-weight:400;color:#333;background-color:#fff}.page__wrapper{margin:0 auto;min-width:320px;max-width:1200px;box-shadow:0 5px 15px 0 rgba(0,1,1,.2)}.page-header{text-transform:uppercase}.page-header__slogan{padding:90px 19px 85px;background-image:url(../img/backgrounds/page-slogan-mobile.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan-mobile.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan-mobile.webp)type(image/webp));background-image:image-set(url(../img/backgrounds/page-slogan-mobile.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan-mobile.webp)type(image/webp));background-color:#dceaf3;background-repeat:no-repeat;background-size:auto 389px;background-position:bottom 0 right 50%}@media (min-resolution:2dppx){.page-header__slogan{background-image:url(../img/backgrounds/page-slogan-mobile@2x.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan-mobile@2x.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan-mobile@2x.webp)type(image/webp));background-image:image-set(url(../img/backgrounds/page-slogan-mobile@2x.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan-mobile@2x.webp)type(image/webp))}}@media (min-width:768px){.page-header__slogan{padding:78px 60px 91px;background-size:1200px auto;background-image:url(../img/backgrounds/page-slogan.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan.webp)type(image/webp));background-image:image-set(url(../img/backgrounds/page-slogan.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan.webp)type(image/webp))}}@media (min-width:768px) and (min-resolution:2dppx){.page-header__slogan{background-image:url(../img/backgrounds/page-slogan@2x.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan@2x.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan@2x.webp)type(image/webp));background-image:image-set(url(../img/backgrounds/page-slogan@2x.jpg)type(image/jpeg),url(../img/backgrounds/page-slogan@2x.webp)type(image/webp))}}@media (min-width:1200px){.page-header__slogan{padding:78px 120px 90px}}.page-header__slogan--short{padding:52px 45px 67px;background-image:url(../img/backgrounds/page-slogan-mobile--short.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan-mobile--short@2x.jpg)2x,url(../img/backgrounds/page-slogan-mobile--short.jpg)1x);background-image:image-set(url(../img/backgrounds/page-slogan-mobile--short@2x.jpg)2x,url(../img/backgrounds/page-slogan-mobile--short.jpg)1x);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan-mobile--short@2x.jpg)2x,url(../img/backgrounds/page-slogan-mobile--short.jpg)1x,url(../img/backgrounds/page-slogan-mobile--short@2x.webp)type(image/webp) 2x,url(../img/backgrounds/page-slogan-mobile--short.webp)type(image/webp) 1x);background-image:image-set(url(../img/backgrounds/page-slogan-mobile--short@2x.jpg)2x,url(../img/backgrounds/page-slogan-mobile--short.jpg)1x,url(../img/backgrounds/page-slogan-mobile--short@2x.webp)type(image/webp) 2x,url(../img/backgrounds/page-slogan-mobile--short.webp)type(image/webp) 1x);background-size:auto 214px}@media (min-width:768px){.page-header__slogan--short{padding:95px 60px 117px;background-image:url(../img/backgrounds/page-slogan-tablet--short.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan-tablet--short@2x.jpg)2x,url(../img/backgrounds/page-slogan-tablet--short.jpg)1x);background-image:image-set(url(../img/backgrounds/page-slogan-tablet--short@2x.jpg)2x,url(../img/backgrounds/page-slogan-tablet--short.jpg)1x);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan-tablet--short@2x.jpg)type(image/jpeg) 2x,url(../img/backgrounds/page-slogan-tablet--short.jpg)type(image/jpeg) 1x,url(../img/backgrounds/page-slogan-tablet--short@2x.webp)type(image/webp) 2x,url(../img/backgrounds/page-slogan-tablet--short.webp)type(image/webp) 1x);background-image:image-set(url(../img/backgrounds/page-slogan-tablet--short@2x.jpg)type(image/jpeg) 2x,url(../img/backgrounds/page-slogan-tablet--short.jpg)type(image/jpeg) 1x,url(../img/backgrounds/page-slogan-tablet--short@2x.webp)type(image/webp) 2x,url(../img/backgrounds/page-slogan-tablet--short.webp)type(image/webp) 1x);background-size:1200px auto}}@media (min-width:1200px){.page-header__slogan--short{padding:101px 120px 120px;background-image:url(../img/backgrounds/page-slogan.jpg);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan@2x.jpg)2x,url(../img/backgrounds/page-slogan.jpg)1x);background-image:image-set(url(../img/backgrounds/page-slogan@2x.jpg)2x,url(../img/backgrounds/page-slogan.jpg)1x);background-image:-webkit-image-set(url(../img/backgrounds/page-slogan@2x.jpg)type(image/jpeg) 2x,url(../img/backgrounds/page-slogan.jpg)type(image/jpeg) 1x,url(../img/backgrounds/page-slogan@2x.webp)type(image/webp) 2x,url(../img/backgrounds/page-slogan.webp)type(image/webp) 1x);background-image:image-set(url(../img/backgrounds/page-slogan@2x.jpg)type(image/jpeg) 2x,url(../img/backgrounds/page-slogan.jpg)type(image/jpeg) 1x,url(../img/backgrounds/page-slogan@2x.webp)type(image/webp) 2x,url(../img/backgrounds/page-slogan.webp)type(image/webp) 1x)}}.page-main__title{margin:24px auto 26px;font-size:18px;line-height:26px;font-weight:700;text-align:center}.page-main__advantages{margin:0;padding:0}.page-main__hotel-search{margin:0 auto;padding:32px 20px 50px;min-width:300px;max-width:458px;text-align:center}@media (min-width:768px){.page-main__hotel-search{padding:58px 0}}@media (min-width:1200px){.page-main__hotel-search{padding-bottom:66px}}.page-main__map{margin:0;padding:0;width:100%;min-height:350px;background-image:url(../img/Map-with-marker-mobile.png);background-image:-webkit-image-set(url(../img/Map-with-marker-mobile.png)1x,url(../img/Map-with-marker-mobile@2x.png)2x);background-image:image-set(url(../img/Map-with-marker-mobile.png)1x,url(../img/Map-with-marker-mobile@2x.png)2x);background-image:-webkit-image-set(url(../img/Map-with-marker-mobile@2x.png)type(image/png) 2x,url(../img/Map-with-marker-mobile.png)type(image/png) 1x,url(../img/Map-with-marker-mobile@2x.webp)type(image/webp) 2x,url(../img/Map-with-marker-mobile.webp)type(image/webp) 1x);background-image:image-set(url(../img/Map-with-marker-mobile@2x.png)type(image/png) 2x,url(../img/Map-with-marker-mobile.png)type(image/png) 1x,url(../img/Map-with-marker-mobile@2x.webp)type(image/webp) 2x,url(../img/Map-with-marker-mobile.webp)type(image/webp) 1x);background-color:#f2f3eb}@media (min-width:768px){.page-main__map{background-image:url(../img/Map-with-marker-tablet.png);background-image:-webkit-image-set(url(../img/Map-with-marker-tablet.png)1x,url(../img/Map-with-marker-tablet@2x.png)2x);background-image:image-set(url(../img/Map-with-marker-tablet.png)1x,url(../img/Map-with-marker-tablet@2x.png)2x);background-image:-webkit-image-set(url(../img/Map-with-marker-tablet@2x.png)type(image/png) 2x,url(../img/Map-with-marker-tablet.png)type(image/png) 1x,url(../img/Map-with-marker-tablet@2x.webp)type(image/webp) 2x,url(../img/Map-with-marker-tablet.webp)type(image/webp) 1x);background-image:image-set(url(../img/Map-with-marker-tablet@2x.png)type(image/png) 2x,url(../img/Map-with-marker-tablet.png)type(image/png) 1x,url(../img/Map-with-marker-tablet@2x.webp)type(image/webp) 2x,url(../img/Map-with-marker-tablet.webp)type(image/webp) 1x)}}.page-main__form-section{margin:0;padding:0}.page-main__form{margin:0;padding-right:20px;padding-left:20px}@media (min-width:768px){.page-main__form{padding-right:60px;padding-left:60px}}@media (min-width:1200px){.page-main__form{padding-right:120px;padding-left:120px}}.page-main__galleries{margin:0 0 40px;padding:0}@media (min-width:768px){.page-main__galleries{margin-bottom:40px}}@media (min-width:1200px){.page-main__galleries{margin-bottom:85px}}.page-main__gallery{margin:0 0 32px;padding-right:20px;padding-left:20px}@media (min-width:768px){.page-main__gallery{padding-right:60px;padding-left:60px}}@media (min-width:1200px){.page-main__gallery{padding-right:0;padding-left:0}}.page-main__video-gallery{margin:32px auto 0;width:320px;max-width:800px}@media (min-width:768px){.page-main__video-gallery{width:646px}}@media (min-width:1200px){.page-main__video-gallery{width:800px}}.page-footer{padding:38px 20px 23px;text-transform:uppercase}@media (min-width:768px){.page-footer{padding:36px 60px}}@media (min-width:1200px){.page-footer{padding:36px 120px}}.page-footer__wrapper{display:flex;flex-direction:column;align-items:center;row-gap:33.5px;-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.page-footer__wrapper{flex-direction:row;justify-content:space-between}}.page-footer__hashtag{margin:0;padding:0;text-align:center;font-size:21px;line-height:26px;font-weight:700}@media (min-width:768px){.page-footer__hashtag{text-align:left}}.page-footer__socials{margin:0;padding:0;min-width:151px}.page-footer__copy{margin:6px 0 0;padding:0}@media (min-width:768px){.page-footer__copy{margin:0 0 0 7px}}.page-footer__copy--course{text-align:center;margin:34px 0 0}.button{padding:5px 32px;box-sizing:border-box;font-family:"PT Sans","Arial",sans-serif;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#81b3d2;border:0;cursor:pointer}.button:hover{color:#fff;background-color:#669ec0}.button:active{color:rgba(255,255,255,.3);background-color:#5496bd}.button:disabled{color:#fff;background-color:#e5e5e5}.main-nav{position:relative;min-height:56px;font-size:18px;line-height:40px;font-weight:700;color:#000}@media (max-width:767px){.main-nav::after{content:"";display:block;height:56px}}@media (min-width:768px){.main-nav{font-size:14px;line-height:26px}}.main-nav__list{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media (max-width:767px){.main-nav__list{gap:1px;background-color:#81b3d2}.main-nav__list::after{content:"";position:absolute;bottom:0;width:100%;height:7px;background:linear-gradient(180deg,transparent 0,rgba(1,1,1,.2) 100%) bottom no-repeat}}@media (min-width:768px){.main-nav__list{flex-direction:row}}.main-nav__item{box-sizing:border-box}@media (max-width:767px){.main-nav__item{display:none}}@media (min-width:768px){.main-nav__item{flex:initial;width:20%;background-color:transparent}.main-nav__item:nth-of-type(2),.main-nav__item:nth-of-type(6){margin-right:20%}}.main-nav--nojs .main-nav__item,.main-nav--opened .main-nav__item{display:block}.main-nav__link{display:block;margin:0;padding:10px 20px 5px;min-height:55px;height:100%;box-sizing:border-box;text-align:center;color:#fff;text-transform:uppercase;text-decoration:none;border:0;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.main-nav__link{box-shadow:0 1px 0 0 rgba(1,1,1,.2),0 1px 0 0 rgba(255,255,255,.2) inset}.main-nav__link:hover{color:#fff;background-color:#669ec0}.main-nav__link:active{color:rgba(255,255,255,.3);background-color:#5496bd}}@media (min-width:768px){.main-nav__link{margin:auto;padding:0;width:-moz-max-content;width:max-content;max-width:calc(100% - 18px);color:#000;box-shadow:none}.main-nav__link:hover{color:#81b3d2}.main-nav__link:active{color:rgba(0,0,0,.3)}}@media (max-width:767px){.main-nav__item:first-of-type .main-nav__link{box-shadow:0 1px 0 0 rgba(1,1,1,.2)}.main-nav__item:last-of-type .main-nav__link{box-shadow:0 1px 0 0 rgba(255,255,255,.2) inset}}.main-nav__item--current .main-nav__link{color:#e5e5e5}@media (min-width:768px){.main-nav__item--current .main-nav__link{color:#766357}.main-nav__item--current .main-nav__link:hover{color:#604e43}.main-nav__item--current .main-nav__link:active{color:rgba(118,99,87,.3)}}.main-nav__toggle{position:absolute;top:17px;right:20px;background-color:transparent;border:0}@media (min-width:768px){.main-nav__toggle{display:none}}.main-nav--nojs .main-nav__toggle{display:none}.main-nav__logo{margin:0;padding:0;position:absolute;left:calc(50% - 93px)}@media (min-width:768px){.main-nav__logo{top:0}}@media (min-width:1200px){.main-nav__logo{left:calc(50% - 93px)}}.toggle{padding:0;color:#81b3d2}.toggle--close{color:#fff}.toggle:hover{opacity:.6}.toggle:active{opacity:.3}.toggle--close .toggle__icon--open,.toggle__icon--close{display:none}.toggle--close .toggle__icon--close{display:block}.logo-button{width:186px}.logo-button,.logo-button__link{display:flex;justify-content:center;align-items:flex-start}.logo-button__img{width:102px;height:84px}@media (min-width:1200px){.logo-button__img{width:186px;height:96px}}.logo-sedona__background{display:none}@media (min-width:1200px){.logo-sedona__background{display:block}}.logo-sedona__clouds{display:none}@media (min-width:768px){.logo-sedona__clouds{display:block}}.logo-sedona__basic-with-bridge{display:none}@media (min-width:1200px){.logo-sedona__basic-with-bridge{display:block}}.header-slogan{display:flex;flex-direction:column;font-weight:700;color:#000}.header-slogan__wrapper{display:flex;flex-direction:column;align-items:center;margin:0 auto}.header-slogan__lettering{margin:0;padding:0}.header-slogan__image{width:100%;height:auto}@media (min-width:768px){.header-slogan__image{width:460px}}.header-slogan--short .header-slogan__image{width:229px}@media (min-width:768px){.header-slogan--short .header-slogan__image{width:456px}}@media (min-width:1200px){.header-slogan--short .header-slogan__image{width:460px}}.header-slogan__text{margin:0 auto;padding:0}.title{font-weight:700;color:#000;text-transform:uppercase}.page-lead,.page-lead__wrapper{display:flex;flex-direction:column;align-items:center}.page-lead{position:relative;box-sizing:border-box;text-align:center;text-transform:uppercase}.page-lead::before{content:"";position:absolute;width:100%;height:57px;top:-57px;background-image:url(../img/decorative-elements/jags.svg);background-repeat:no-repeat;background-position:50%0}.page-lead__wrapper{margin:0 auto;max-width:520px;gap:28px;line-height:24px}@media (min-width:768px){.page-lead__wrapper{gap:32px}}@media (min-width:1200px){.page-lead__wrapper{gap:33px}}.page-lead--advanced .page-lead__wrapper{gap:32px;line-height:26px}.page-lead__slogan,.page-lead__title{margin:0;padding:0;font-size:1em;line-height:26px}.page-lead__text{font-size:14px;margin:0;padding:0}.lead{display:flex;flex-direction:column;align-items:center;gap:1em;text-transform:uppercase}.lead__title{margin:0;padding:0;font-size:18px;line-height:26px}.lead__text{margin:0;padding:0;line-height:24px;text-align:center}.map{text-transform:uppercase;background-repeat:no-repeat;background-position:50%}.map__insertion{display:block;margin:0;padding:0;width:100%;height:350px}.slogan,.slogan__wrapper{display:flex;flex-direction:column}.slogan{font-weight:700;color:#000;background-repeat:no-repeat;background-position:center;background-size:cover}.slogan__wrapper{align-items:center;margin:0 auto}.slogan__lettering{margin:0;padding:0}.slogan__image{max-width:100%;height:auto}.slogan__text{margin:0;padding:0}.advantages{text-transform:uppercase;background-color:#fff}.advantages__lead{position:relative;width:100%;margin:0;padding:32px 25px 12px;z-index:1;font-size:18px}@media (max-width:767px){.advantages__lead::after{content:"";position:absolute;width:100%;height:37px;bottom:-37px;background-image:url(../img/decorative-elements/triangle.svg);background-repeat:no-repeat;background-position:50%0}}@media (min-width:768px){.advantages__lead{margin:0;padding:44px 20px 52px;font-size:21px}}@media (min-width:1200px){.advantages__lead{padding:55px 20px 42px}}.advantages__list{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none}@media (max-width:767px){.advantages__list{margin:0 auto;max-width:520px}}@media (min-width:768px){.advantages__list{display:grid;grid-template-columns:1fr 1fr 1fr}.advantages__item--full{grid-column:span 3}}.advantage{display:grid;grid-template-columns:1fr;justify-content:stretch}@media (min-width:768px){.advantage--big{grid-template-columns:1fr 1fr 1fr}}.advantage__description{position:relative;display:flex;flex-direction:column;gap:.67em;align-items:center;padding:26px 35px 25px;text-align:center;background-color:#eee}.advantage__description--big{justify-content:center;padding:39px 13px 35px;color:#fff;background-color:#81b3d2}@media (min-width:768px){.advantage__description{padding:41px 30px 42px;gap:1em}}@media (min-width:1200px){.advantage__description{padding:42px 55px 62px}.advantage__description--big{padding:45px 60px 52px}}@media (max-width:767px){.advantage:first-of-type .advantage__description{padding-top:71px;padding-bottom:39px}.advantage:not(:last-of-type) .advantage__description:not(.advantage__description--big)::after{content:"";position:absolute;bottom:0;width:calc(100% - 40px);height:1px;background-color:#d6d6d6}}.advantage__title{margin:0;padding:0;font-size:18px;line-height:26px}@media (min-width:768px){.advantage__title{font-size:21px}}.advantage__description--big .advantage__title{color:#fff}.advantage__number{margin:0;padding:0}.advantage__text{margin:.6em 0 0;padding:0}.advantage__photo-wrapper{display:flex;justify-content:center;align-items:center;margin:0;padding:0;height:100%}@media (min-width:768px){.advantage__photo-wrapper{grid-column:span 2;background-color:#81b3d2}.advantage__photo-wrapper--first{grid-column:1/3;grid-row:1}}.advantage__photo{margin:0;padding:0;height:260px}@media (min-width:768px){.advantage__photo{height:256px}}.advantage__city-advantages{grid-column:1/-1}.city-advantages{background-color:#fff;text-transform:uppercase}.city-advantages__list{display:flex;flex-direction:column;gap:26px;margin:0;padding:35px 0;list-style:none}@media (min-width:768px){.city-advantages__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0}}.city-advantage{padding-left:70px;padding-right:20px}@media (min-width:768px){.city-advantage{padding:157px 32px 60px;text-align:center}.city-advantage--souvenirs{order:1}}@media (min-width:1200px){.city-advantage{padding:157px 55px 81px}}.city-advantage__description{display:flex;flex-direction:column;gap:1.16em}@media (min-width:768px){.city-advantage__description{gap:1.7em}}.city-advantage__title{position:relative;margin:0;padding:0;font-size:18px;line-height:26px}.city-advantage__title::before{content:"";position:absolute;background-repeat:no-repeat;background-position:50%;background-size:contain}.city-advantage__title--home::before{width:39px;height:37px;left:-49px;bottom:-2px;background-image:url(../img/advantages/icon-house.svg)}.city-advantage__title--souvenirs::before{width:32px;height:38px;left:-45px;bottom:-1px;background-image:url(../img/advantages/icon-gift.svg)}.city-advantage__title--meal::before{width:40px;height:35px;left:-52px;bottom:-4px;background-image:url(../img/advantages/icon-burger.svg)}@media (min-width:768px){.city-advantage__title{font-size:21px}.city-advantage__title::before{width:100%;bottom:0;left:0}.city-advantage__title--home::before{height:72px;top:-98px;background-image:url(../img/advantages/icon-house.svg)}.city-advantage__title--souvenirs::before{height:75px;top:-101px;background-image:url(../img/advantages/icon-gift.svg)}.city-advantage__title--meal::before{height:68px;top:-94px;background-image:url(../img/advantages/icon-burger.svg)}}.city-advantage__text{margin:0;padding:0}.hotel-search{box-sizing:border-box;line-height:24px;text-transform:uppercase;background-color:#fff}.hotel-search__wrapper{display:flex;flex-direction:column;align-items:center;gap:21px;margin:0 auto}@media (min-width:768px){.hotel-search__wrapper{gap:35px}}.hotel-search__slogan{margin:0;padding:0;font-size:21px;line-height:26px}@media (min-width:768px){.hotel-search__slogan{font-size:30px}}.hotel-search__description{margin:0;padding:0}.hotel-search__button-wrapper{margin:9px 0 0;padding:0;width:100%}@media (min-width:768px){.hotel-search__button-wrapper{margin:0}}@media (min-width:1200px){.hotel-search__button-wrapper{margin-top:5px}}.hotel-search__button{min-height:58px;display:flex;justify-content:center;align-items:center;font-size:21px;line-height:26px;font-weight:700}.galleries{display:flex;flex-direction:column;gap:26px}@media (min-width:768px){.galleries{gap:45px}}@media (min-width:1200px){.galleries{gap:54px}}.galleries__lead{margin:0;padding:25px 20px 12px;font-size:18px}@media (min-width:768px){.galleries__lead{padding:60px 60px 37px;font-size:30px}}@media (min-width:1200px){.galleries__lead{gap:62px;padding:101px 120px 25px;font-size:30px}}.galleries__gallery{margin:0 auto;padding:0;width:320px}@media (min-width:768px){.galleries__gallery{width:648px}}@media (min-width:1200px){.galleries__gallery{width:1200px}}.galleries__video-gallery{margin:0 auto;padding:0}@media (min-width:768px){.galleries__video-gallery{width:648px}}@media (min-width:1200px){.galleries__video-gallery{width:800px}}.gallery{background-color:#fff}.gallery__list{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media (min-width:768px){.gallery__list{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.gallery__list{grid-template-columns:1fr 1fr 1fr}}.gallery__item--wide{grid-column:1/-1}.photo-post,.photo-post__wrapper{display:flex;flex-direction:column;justify-content:flex-end}.photo-post{position:relative}@media (max-width:767px){.photo-post::before{content:"";position:absolute;top:0;width:100%;height:1px;background-color:#e5e5e5}.photo-post:last-of-type::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:#e5e5e5}}.photo-post__wrapper{gap:11px;margin:0;padding:23px 20px 21px}@media (min-width:768px){.photo-post__wrapper{gap:0;padding:0}}.photo-post__photo-wrapper{margin:0;padding:0;order:-1;background-color:#f2f2f2}.photo-post__photo{margin:0 auto;padding:0}.photo-post__description{width:100%;box-sizing:border-box;color:#000}@media (min-width:768px){.photo-post__description{display:grid;grid-template-columns:1fr 65px;padding:16px 20px;background-color:#f2f2f2}.photo-post__description--darker{background-color:#eaeaea}}.photo-post__description .photo-post__title{margin:0 0 3px;padding:0;font-size:14px;line-height:24px}@media (min-width:1200px){.photo-post__description .photo-post__title{color:#fff}.photo-post__description{position:absolute;bottom:0;color:#fff;background-color:rgba(0,0,0,.3)}}.photo-post__author{margin:0;padding:0}.photo-post__likes{grid-row:1/5;grid-column:2/-1;align-self:center;margin:11px 0 0;padding:0;max-width:84px;font-size:14px;line-height:1em;font-weight:700}@media (min-width:768px){.photo-post__likes{margin-top:0}}@media (min-width:1200px){.photo-post__likes{line-height:1.05em}}.photo{display:flex;flex-direction:column;align-items:center}.photo__wrapper{display:block;margin:0;padding:0;height:100%}.photo__image{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.photo__image--city{background-color:#b5c3b6}.photo__image--bridge{background-color:#a56a56}.photo__image--sunset-road{background-color:#f4be78}.photo__image--plants{background-color:#ca8b56}.photo__image--forest-road{background-color:#3e4e2f}.likes-counter{display:flex;align-items:flex-end}.likes-counter__icon{flex-shrink:0;margin-right:14px;opacity:.3}@media (min-width:768px){.likes-counter__icon{margin-right:10px}}@media (min-width:1200px){.likes-counter__icon{opacity:1}}.likes-counter__likes-amount{flex-shrink:1;word-break:break-all}.video-gallery{display:flex;flex-direction:column;align-items:center}.video-gallery__lead{margin:0 0 13px;padding:8px 27px 20px;gap:2em;max-width:445px}@media (min-width:768px){.video-gallery__lead{margin-bottom:40px;padding-top:13px;padding-bottom:40px;gap:2.35em}}@media (min-width:1200px){.video-gallery__lead{margin-bottom:37px;gap:2.35em}}.video-gallery__lead .slogan{font-size:18px;line-height:26px;font-weight:700}@media (min-width:768px){.video-gallery__lead .slogan{font-size:30px}}.video-gallery__video-section{width:100%;box-sizing:border-box}.video-gallery__video-wrapper{position:relative;width:100%;height:201px}@media (min-width:768px){.video-gallery__video-wrapper{height:500px}}.video-gallery__video{margin:0 auto;min-width:320px;min-height:200px;background-color:#d3aa94}.video-gallery__controls-wrapper{position:absolute;bottom:0;padding:0 20px;width:100%;box-sizing:border-box}@media (min-width:768px){.video-gallery__controls-wrapper{padding:0}}.video-gallery__mobile-controls-wrapper{padding:0 20px}.video{display:block;-o-object-fit:contain;object-fit:contain;width:100%;max-height:100%}.video-controls{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:21px;color:#fff;background-color:rgba(0,0,0,.6)}@media (min-width:768px){.video-controls{padding:36px 41px 37px 35px}}.video-controls--mobile{-moz-column-gap:0;column-gap:0;justify-content:space-between;padding:23px;width:100%;color:#5c6870;background-color:#f2f2f2}@media (min-width:768px){.video-controls--mobile{display:none}}.video-controls__timeline{position:relative;flex-grow:1;margin:0;padding:0;height:3px;background-color:rgba(255,255,255,.2);cursor:pointer}.video-controls__timeline::before{content:"";position:absolute;top:-3px;left:37px;width:9px;height:9px;background-color:#fff;border-radius:50%}@media (min-width:768px){.video-controls__timeline{margin:0 42px}.video-controls__timeline::before{left:113px}}.video-controls__buttons-linking-wrapper{display:flex;gap:31px;align-items:center}.video-controls__button{margin:0;padding:0;color:#fff;background-color:transparent;border:0;cursor:pointer}.video-controls__button:hover{color:rgba(255,255,255,.6)}.video-controls__button:focus{color:rgba(255,255,255,.6)}.video-controls__button:active{color:rgba(255,255,255,.3)}.video-controls__button-icon{display:block}@media (max-width:767px){.video-controls:not(.video-controls--mobile) .video-controls__button{display:none}}.video-controls--mobile .video-controls__button{color:#5c6870}.video-controls--mobile .video-controls__button:hover{color:#333}.video-controls--mobile .video-controls__button:focus{color:#333}.video-controls--mobile .video-controls__button:active{color:rgba(51,51,51,.3)}.form-section__lead{padding:37px 20px 16px;font-size:18px}@media (min-width:768px){.form-section__lead{padding:65px 60px 45px;font-size:30px}}@media (min-width:1200px){.form-section__lead{padding:113px 160px 40px}}.form-section__form{padding:0 0 39px}@media (min-width:768px){.form-section__form{padding:40px 60px 62px}}@media (min-width:1200px){.form-section__form{padding:17px 120px 66px}}.form{display:grid;grid-template-columns:1fr}@media (max-width:767px){.form{padding-right:20px;padding-left:20px}}@media (min-width:768px){.form{grid-template-columns:1fr 1fr;row-gap:51px}}.form__group{position:relative;margin:0;padding:21px 0 27px}.form__group--name{padding-bottom:24px}.form__group--contacts{padding-top:22px;padding-bottom:28px}.form__group--checkbox{padding-top:16px;padding-bottom:25px}.form__group--wide{grid-column:1/-1}@media (max-width:767px){.form__group::before{content:"";position:absolute;top:0;left:-20px;width:calc(100% + 40px);height:1px;background-color:#e5e5e5}}@media (min-width:768px){.form__group{padding:0;order:2}.form__group--first{order:1}.form__group:not(.form__group--wide){margin-bottom:20px}.form__group--small:nth-of-type(odd)::after{content:"";position:absolute;top:2px;bottom:0;right:0;width:1px;background-color:#d8d8d8}.form__group--xsmall{margin-left:58px}.form__group--full-adaptive{margin-bottom:24px}.form__group:last-of-type{margin-top:-6px;margin-bottom:7px}}@media (min-width:1200px){.form__group{padding-left:0}.form__group--xsmall{margin-left:80px}.form__group--full-adaptive{margin-bottom:22px}}.form__button{margin:24px 0 0;padding:18px 0 14px;min-width:280px;min-height:58px;order:2;font-size:21px;line-height:26px;font-weight:700}@media (min-width:768px){.form__button{margin:0;padding-left:29px;padding-right:40px}}@media (min-width:1200px){.form__button{padding-left:40px}}.form__footnote{margin:9px 0 0;padding:0;align-self:center;order:2;text-align:right;text-transform:uppercase}@media (max-width:767px){.form__footnote{display:none}}.fields-group--contacts,.fields-group--name{text-transform:uppercase}.fields-group--checkbox,.fields-group--radio{font-size:18px;font-weight:700}@media (min-width:768px){.fields-group{padding-top:0;padding-bottom:0}}.fields-group__wrapper{margin:0;padding:0;box-sizing:border-box;display:grid;grid-template-columns:1fr;row-gap:20px;border:0}.fields-group--contacts .fields-group__wrapper{row-gap:14px}@media (min-width:768px){.fields-group--contacts .fields-group__wrapper{row-gap:21px}}@media (min-width:1200px){.fields-group--contacts .fields-group__wrapper{display:flex;flex-wrap:wrap;-moz-column-gap:80px;column-gap:80px}}.fields-group--radio .fields-group__wrapper{row-gap:13px}@media (min-width:768px){.fields-group--radio .fields-group__wrapper{row-gap:22px}}.fields-group--checkbox .fields-group__wrapper{row-gap:24px}@media (min-width:768px){.fields-group--checkbox .fields-group__wrapper{row-gap:32px}}.fields-group--full-adaptive .fields-group__wrapper{width:100%}@media (min-width:768px){.fields-group--full-adaptive .fields-group__wrapper{grid-template-columns:230px 200px;justify-content:center;-moz-column-gap:30px;column-gap:30px}}@media (min-width:1200px){.fields-group--full-adaptive .fields-group__wrapper{grid-template-columns:239px 238px 218px 205px;gap:20px;margin-right:0;margin-left:0;padding-left:0}}.fields-group__title{position:relative;margin:0 auto 20px;padding:0;box-sizing:border-box;text-align:center;font-size:18px;line-height:26px}@media (min-width:768px){.fields-group__title{margin-left:0;margin-bottom:56px;font-size:21px}}@media (min-width:1200px){.fields-group__title{margin-left:auto}}@media (min-width:768px){.fields-group--adaptive .fields-group__title{margin-left:auto;margin-bottom:20px;width:100%;display:flex;align-items:center}.fields-group--adaptive .fields-group__title::after,.fields-group--adaptive .fields-group__title::before{content:"";flex-grow:1;min-width:123px;height:1px;background-color:#e5e5e5}}@media (min-width:1200px){.fields-group--adaptive .fields-group__title{margin-bottom:72px}}@media (min-width:768px){.fields-group--full-adaptive .fields-group__title{margin-left:auto;margin-bottom:44px;width:100%;display:flex;align-items:center}.fields-group--full-adaptive .fields-group__title::after,.fields-group--full-adaptive .fields-group__title::before{content:"";flex-grow:1;min-width:123px;height:1px;background-color:#e5e5e5}.fields-group--name .fields-group__title{margin-bottom:54px}}@media (min-width:1200px){.fields-group--name .fields-group__title{margin-left:0}}.fields-group--contacts .fields-group__title{margin-bottom:19px}@media (min-width:768px){.fields-group--contacts .fields-group__title{margin-bottom:21px}}@media (min-width:1200px){.fields-group--contacts .fields-group__title{margin-bottom:71px}}.fields-group--radio .fields-group__title{margin-bottom:21px}@media (min-width:768px){.fields-group--radio .fields-group__title{margin-bottom:57px}}@media (min-width:1200px){.fields-group--radio .fields-group__title{margin-left:80px}}.fields-group--textarea .fields-group__title{margin-bottom:15px}@media (min-width:768px){.fields-group--textarea .fields-group__title{margin-bottom:55px}.fields-group--adaptive .fields-group__title-wrapper,.fields-group--full-adaptive .fields-group__title-wrapper{width:402px;flex-grow:0}}.fields-group__field{margin:0;padding:0}.field--name{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-width:10px}.field--contact{display:flex;flex-direction:column;row-gap:5px;-moz-column-gap:16px;column-gap:16px;flex-grow:1}@media (min-width:768px){.field--contact{row-gap:9px}}@media (min-width:1200px){.field--contact{flex-direction:row;align-items:center}}.field--checkbox,.field--radio{display:flex;align-items:center}.field__input-wrapper{margin:0;padding:0}.field--contact .field__input-wrapper{display:grid;grid-template-columns:1fr 58px;flex-grow:1}.field--contact .field__input-wrapper::after{content:"";height:auto;width:58px;background-color:#e6e6e6;background-repeat:no-repeat;background-position:center}.field--contact .field__input-wrapper--phone::after{background-image:url(../img/phone.svg);background-size:18px}.field--contact .field__input-wrapper--email::after{background-image:url(../img/mail.svg);background-size:16px 12px}.field__input{max-width:100%;min-width:1px;box-sizing:border-box;font-family:"PT Sans","Arial",sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#000;background-color:#f2f2f2;border:0}.field__input::-moz-placeholder{font-size:18px;line-height:26px;font-weight:700;color:#000}.field__input::placeholder{font-size:18px;line-height:26px;font-weight:700;color:#000}.field__input--text{padding:12px 16px;min-width:150px;min-height:58px;background-color:#f2f2f2;border:4px solid #f2f2f2}.field__input--text:hover{background-color:#e5e5e5;border-color:#e5e5e5}.field__input--text:active,.field__input--text:focus{background-color:#fff;border-color:#e5e5e5;outline:0}.field__input--contact{padding:14px 18px 10px;min-width:222px;min-height:58px;background-color:#f2f2f2;border:4px solid #f2f2f2}.field__input--contact:hover{background-color:#e5e5e5;border-color:#e5e5e5}.field__input--contact:active,.field__input--contact:focus{background-color:#fff;border-color:#e5e5e5;outline:0}.field__input--textarea{margin:0;padding:10px 17px;display:block;min-width:150px;width:100%;height:160px;box-sizing:border-box;background-color:#f2f2f2;border:4px solid #f2f2f2}.field__input--textarea:hover{background-color:#e5e5e5;border-color:#e5e5e5}.field__input--textarea:active,.field__input--textarea:focus{background-color:#fff;border-color:#e5e5e5;outline:0}@media (min-width:768px){.field__input--textarea{padding:14px 17px}}.field__title{line-height:26px;cursor:pointer}.field--contact .field__title{padding-left:22px}@media (min-width:1200px){.field--contact .field__title{padding-left:inherit}}.field__input[type=radio]+.field__title{position:relative;display:flex;align-items:center;-moz-column-gap:22px;column-gap:22px;max-width:-moz-max-content;max-width:max-content}.field__input[type=radio]+.field__title::before{content:"";flex-shrink:0;width:56px;height:56px;background-color:#f2f2f2;border-radius:50%}@media (min-width:768px){.field__input[type=radio]+.field__title{margin-left:4px;-moz-column-gap:20px;column-gap:20px}}.field__input[type=radio]:focus+.field__title::before,.field__input[type=radio]:hover+.field__title::before{background-color:#e5e5e5}.field__input[type=radio]:active+.field__title::before{background-color:#d5d5d5}.field__input[type=radio]:active+.field__title::after{opacity:.3}.field__input[type=radio]:checked+.field__title::after{content:"";position:absolute;top:center;left:17px;width:22px;height:22px;background-color:#333;border-radius:50%}.field__input[type=checkbox]+.field__title{position:relative;display:flex;align-items:center;-moz-column-gap:25px;column-gap:25px;max-width:-moz-max-content;max-width:max-content}.field__input[type=checkbox]+.field__title::before{content:"";flex-shrink:0;width:56px;height:56px;background-color:#f2f2f2;border-radius:5px}.field__input[type=checkbox]:focus+.field__title::before,.field__input[type=checkbox]:hover+.field__title::before{background-color:#e5e5e5}.field__input[type=checkbox]:checked+.field__title::after{content:"";position:absolute;top:center;left:0;width:56px;height:56px;background-image:url(../img/tick.svg);background-repeat:no-repeat;background-position:center}.field__input[type=checkbox]:active+.field__title::before{background-color:#d5d5d5}.field__input[type=checkbox]:active+.field__title::after{opacity:.3}.socials-list,.socials-list__link{display:flex;justify-content:center}.socials-list{gap:6px;flex-wrap:wrap;list-style:none}.socials-list__link{padding:5px;box-sizing:border-box;min-width:46px;min-height:48px;color:#fff;text-decoration:none;background-color:#81b3d2;align-items:center}.socials-list__link:hover{background-color:#669ec0;cursor:pointer}.socials-list__link:active{color:rgba(255,255,255,.3);background-color:#5496bd}.socials-list__link:disabled{color:#fff;background-color:#e5e5e5}.socials-list__item:nth-of-type(2) .socials-list__link{min-width:47px}.copy,.copy__logo{display:flex;justify-content:center;align-items:center}.copy{gap:13px}.copy__logo{margin:0;padding:0;color:#000}.copy__logo:hover{color:#81b3d2;cursor:pointer}.copy__logo:active{color:rgba(0,0,0,.3)}.course-copy{font-size:smaller}.course-copy__button{color:#81b3d2;text-decoration:none}.course-copy__button:hover{color:#669ec0}.course-copy__button:active{color:#5496bd}.course-copy__button:disabled{color:#e5e5e5}.modal{position:fixed;top:40%;left:0;right:0;margin:0 auto;width:100%;text-transform:uppercase;line-height:24px;background-color:#fff;box-shadow:0 7px 15px 0 rgba(0,1,1,.15)}.modal--failure{max-width:400px}.modal--success{max-width:640px}.modal--closed{display:none}.modal__wrapper{display:flex;flex-direction:column;align-items:center;gap:26px;padding:20px;width:100%;box-sizing:border-box;text-align:center}.modal--failure .modal__wrapper--text{padding:40px 42px 11px}.modal--failure .modal__wrapper--button{padding:11px 70px 35px}@media (min-width:768px){.modal--failure .modal__wrapper--text{padding:52px 46px 14px}.modal--failure .modal__wrapper--button{padding:13px 64px 49px}}.modal--success .modal__wrapper--text{padding:30px 38px 28px}.modal--success .modal__wrapper--button{background-color:#f2f2f2}@media (min-width:768px){.modal--success .modal__wrapper--text{padding:54px 98px 31px}.modal--success .modal__wrapper--button{padding:44px 91px}}.modal__title{margin:0 0 4px;padding:0;font-size:18px;line-height:26px;color:#000}@media (min-width:768px){.modal__title{font-size:30px}}.modal__text{margin:0;padding:0;color:#333}.modal__button{padding:18px 62px 14px;width:100%;min-height:58px;box-sizing:border-box;font-size:18px;line-height:26px}@media (min-width:768px){.modal__button{font-size:21px}}
/*# sourceMappingURL=style.min.css.map */
