*{border:0;box-sizing:border-box;margin:0;padding:0}body{background:#f8f9fb}.container__main_content{margin:100px 129px 0}.container__main_content_tape_line{margin-top:100px}.main_container__header{align-items:center;display:flex;justify-content:space-between}.logo-link{text-decoration:none}.logo-part-1{color:#fff}.logo-part-1,.logo-part-2{font-family:sans-serif;font-weight:750}.logo-part-2{color:#ff8d41}.container__buttons_nav{display:flex;gap:24px}.button__nav_text{color:#fff;font-family:sans-serif;font-size:17px;font-weight:600;transition:all .5s;&:hover{cursor:pointer;opacity:50%}}.text__exit_header{color:#fff;font-family:sans-serif;font-size:15px;font-weight:600;transition:all .5s;&:hover{cursor:pointer;opacity:50%}}.container__banner_box{background-image:url(/static/media/HomeScreen.430f6e4dcf7120658c62.png);background-position:50%;background-size:cover;height:850px;padding:50px;position:relative}.container__text_content_welcome_banner{bottom:50px;display:grid;height:400px;left:50px;max-width:630px;position:absolute;width:100%}.text_content_welcome_top{color:#fff;display:block;font-family:sans-serif;font-size:20px;font-weight:600}.text__content_welcome_center{color:#fff;display:grid;font-family:sans-serif;font-size:65px;font-weight:800;line-height:1.2}.container__welcome_text_part_1,.container__welcome_text_part_2{display:block}.logotype_text_content{color:#ff8d41}.logotype_text_content span:first-child{color:#fff}.text_content_welcome_bottom{color:#fff;display:block;font-family:sans-serif;font-size:16px;line-height:1.5;margin-top:20px}.container__bottom_panel_buttons{display:flex;gap:8px}.container__button_banner{height:44px;width:120px}.container__button_banner:first-child .button__with_bottom_content_banner{background-color:#ff8d41;border:none;transition:all .5s;&:hover{background-color:initial;border:2px solid #fff}}.button__with_bottom_content_banner{background:#0000;border:2px solid #fff;border-radius:12px;color:#fff;font-family:sans-serif;font-weight:600;height:100%;transition:all .5s;width:100%;&:hover{background-color:#ff8d41}}.section__about_us{grid-gap:80px;display:grid;gap:80px;margin:60px 20px;padding:0 16px}.container__title_about_us,.title_with_short_lines{display:flex;justify-content:center}.title_with_short_lines{align-items:center;gap:10px}.title_with_short_lines:after,.title_with_short_lines:before{background-color:#616161;content:"";flex:0 0 30px;height:3px}.title_with_short_lines span{color:#616161;font-family:sans-serif;font-size:16px;font-weight:700;white-space:nowrap}.container__history_chapter{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.container__history_chapter:nth-child(3){flex-direction:row-reverse}.container__text_about__information{display:flex;flex-direction:column;gap:30px;max-width:650px;width:100%}.container__text_about{width:100%}.container__image_about{aspect-ratio:520/360;border:1px solid #e0e0e0;border-radius:30px;height:auto;max-width:520px;overflow:hidden;padding:12px;width:100%}.container__image_about img{border-radius:30px;height:100%;object-fit:cover;width:100%}.container__text_about h1{font-family:sans-serif;font-size:40px;font-weight:700}.title_history_section{font-family:sans-serif;font-size:28px;font-weight:700;line-height:1.3;margin-bottom:20px;text-align:center}.container__description_history{grid-gap:16px;display:grid;gap:16px;line-height:1.6}.history__description_bottom,.history__description_main{font-family:sans-serif;font-size:16px;font-weight:600;text-align:center}.history__description_bottom{color:#9e9e9e}.logotype_text_content_black{color:#ff8d41}.logotype_text_content_black span:first-child{color:#000}.button_container{display:flex;justify-content:center;width:100%}.container__button_read_history{border:2px solid #ff8d41;border-radius:12px;color:#ff8d41;font-weight:700;height:48px;overflow:hidden;transition:all .3s ease;width:140px}.container__button_read_history:hover{background:#ff8d41}.container__button_read_history:hover button{color:#fff}.container__button_read_history button{background:#0000;border:none;color:#ff8d41;cursor:pointer;font-family:sans-serif;font-size:14px;font-weight:700;height:100%;transition:color .3s ease;width:100%}@media (min-width:768px){.section__about_us{gap:100px;margin:80px 40px}.container__history_chapter{gap:60px}.title_history_section{font-size:32px;text-align:left}.history__description_bottom,.history__description_main{text-align:left}.button_container{justify-content:flex-start}}@media (min-width:1024px){.section__about_us{gap:115px;margin:100px 129px}.container__history_chapter{flex-direction:row;gap:60px;justify-content:space-between;padding-inline:0}.container__history_chapter--reversed{flex-direction:row-reverse}.container__text_about__information{align-content:space-around;max-width:650px}.container__image_about{border-radius:50px;height:360px;padding:16px;width:520px}.container__image_about img{border-radius:50px}.title_history_section{font-size:40px;text-align:left}}@media (min-width:1440px){.container__history_chapter{gap:133px}}@media (max-width:375px){.section__about_us{gap:60px;margin:40px 16px;padding:0}.title_history_section{font-size:24px}.container__image_about{border-radius:20px;padding:8px}.container__image_about img{border-radius:20px}.history__description_bottom,.history__description_main{font-size:14px}}.container__tape_line{align-items:center;background:#ff8d41;display:flex;height:119px;justify-content:space-around;width:100%}.container__element_tape_counter{display:grid;justify-items:center}.number_data_tape{color:#fff;font-family:sans-serif;font-size:42px;font-weight:700}.text_information_tape{color:#fff;font-family:sans-serif;font-size:14px;font-weight:500}.container__our_rooms{font-family:sans-serif;margin:100px 157px}.add-room-btn{background:#fff;border:1px solid #eee;border-radius:4px;color:#424242;cursor:pointer;display:block;font-size:16px;font-weight:500;margin:2rem auto;padding:12px 24px;transition:all .3s ease}.add-room-btn:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-2px)}.add-room-form{background:#fff;box-shadow:0 10px 20px #0000001a;margin:2rem auto;max-width:380px;padding:24px}.add-room-form,.add-room-form input{border:1px solid #eee;border-radius:4px}.add-room-form input{box-sizing:border-box;font-size:16px;margin-bottom:16px;padding:12px 16px;transition:all .3s ease;width:100%}.add-room-form input:focus{border-color:#616161;outline:none}.add-room-form button[type=submit]{background:#fff;border:1px solid #eee;border-radius:4px;color:#424242;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease;width:100%}.add-room-form button[type=submit]:hover{box-shadow:0 10px 20px #0000001a}.container__list_of_cards_rooms{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.room_card{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:380px}.room_card:hover{box-shadow:0 10px 20px #0000001a}.room_card__image-container{height:0;overflow:hidden;padding-bottom:65%;position:relative;width:100%}.room_card__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.room_card__info{padding:16px;text-align:center}.room_card__title{color:#424242;font-size:18px;font-weight:500;margin-bottom:8px;text-transform:uppercase}.room_card__price{color:#616161;font-size:16px}.container__our_services{font-family:sans-serif;margin:100px 190px}.container__title_our_rooms{align-items:center;display:flex;justify-content:center}.title__our_rooms{align-items:center;display:flex;gap:10px}.title__our_rooms:after,.title__our_rooms:before{background-color:#616161;content:"";flex:0 0 30px;height:3px}.title__our_rooms span{color:#616161;font-size:16px;font-weight:700;white-space:nowrap}.main_title__our_rooms{display:flex;justify-content:center}.text__main_title_our_rooms{color:#424242;font-size:40px;font-weight:700;line-height:110px}.container__menu_services{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.container__card_service{border:1px solid #eee;height:248px;padding:64px 32px;text-align:center;transition:all .3s ease;width:350px}.container__card_service:hover{background:#ff8d41;color:#fff}.container__card_service:hover .description__service span,.container__card_service:hover .title__service h2{color:#fff}.container__card_service:hover .service_icon{filter:brightness(0) invert(1)}.image__service_logotype{height:36px;width:36px}.image__service_logotype img{height:100%;transition:filter .3s ease;width:100%}.container_service_text_data{grid-gap:16px;display:grid;gap:16px}.title__service h2{color:#424242;font-size:20px;font-size:16px;transition:color .3s ease}.description__service span{color:#9e9e9e;font-size:12px;transition:color .3s ease}.container__service_card_information{grid-gap:32px;display:grid;gap:32px;justify-items:center}.preview__container{grid-gap:100px;display:grid;gap:100px;justify-items:center;margin:100px 157px}.title__preview_container-text{grid-gap:24px;display:grid;gap:24px;text-align:center}.subtitle__preview_container-span{color:#616161;display:inline-block;font-family:sans-serif;font-weight:700;position:relative}.subtitle__preview_container-span:after,.subtitle__preview_container-span:before{background-color:#616161;border-radius:5px;content:" ";height:3px;position:absolute;top:45%;width:30px}.subtitle__preview_container-span:after{margin-right:12px;right:100%}.subtitle__preview_container-span:before{left:100%;margin-left:12px}.title__preview_container{color:#424242;font-family:sans-serif;font-size:40px;font-weight:700;line-height:110%}.container__reviews-cards{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.card__review{height:218px;padding:16px 24px;width:298px}.container__information-review{grid-gap:18px;display:grid;gap:18px;justify-items:center}.review__description-text{color:#757575;font-family:sans-serif;font-size:16px;font-weight:medium;text-align:center}.name__review_sender{color:#424242;font-family:sans-serif;font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap}.email__review_sender{color:#9e9e9e;font-family:sans-serif;font-size:12px;font-weight:medium}footer{padding:100px 80px 100px 124px}.container__main_content-footer{display:flex;justify-content:space-around}.control_container__footer_navigation{display:flex;gap:70px}.name__company{color:#424242;font-family:sans-serif;font-size:24px;font-weight:700;line-height:120%}.container__conclusion_info-footer{grid-gap:16px;display:grid;gap:16px;margin-top:24px}.conclusion__text_company,.text__company_communication-mail{color:#9e9e9e;font-family:sans-serif;font-size:14px;line-height:140%}.navigation__footer{display:flex}.title__navigation_footer-link{color:#424242;font-family:sans-serif;font-size:16px;font-weight:700;line-height:140%}.list__navigation_footer-links{grid-gap:16px;display:grid;gap:16px;list-style-type:none;padding-left:0}.container_title__footer_navigation{margin-bottom:24px}.navigation__footer-main ul li a{color:#9e9e9e;font-family:sans-serif;font-size:12px;font-weight:700;line-height:140%;text-decoration:none}
/*# sourceMappingURL=main.43dd2fc1.css.map*/