﻿.container,.container-fluid{max-width:1440px;padding:0 32px}@media screen and (max-width: 600px){.container,.container-fluid{padding:0 16px}}body{font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}h2{margin-bottom:24px}h2,h3{font-size:28px;font-weight:500;line-height:39px}@media screen and (max-width: 960px){h2,h3{font-size:25px;line-height:32px}}@media screen and (max-width: 600px){h2,h3{font-size:21px;line-height:28px}}ul{list-style:none;padding-left:0}a{color:#0071c1;text-decoration:none}label{color:#6a6a6a;font-size:14px;font-weight:700;line-height:18px}input,textarea{border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-weight:500;line-height:18px}input:focus,textarea:focus{border-color:#e0e0e0 !important;box-shadow:none !important}input:focus-visible,textarea:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:#8b98a8 !important;font-size:14px;line-height:18px}input{height:45px}input::-webkit-inner-spin-button{display:none}textarea{height:124px;padding:12px !important}.AccountFormWrapper{background-color:#dfe2e6;display:flex;height:fit-content;min-height:calc(100vh - 80px);padding:60px 0 120px}@media screen and (max-width: 1280px){.AccountFormWrapper{min-height:calc(100vh - 66px)}}@media screen and (max-width: 600px){.AccountFormWrapper{background-color:#fff;padding:40px 0 80px}}.AccountFormContainer{background-color:#fff;margin:auto;padding:32px;width:704px}@media screen and (max-width: 1280px){.AccountFormContainer{padding:40px 16px;width:478px}}@media screen and (max-width: 600px){.AccountFormContainer{padding:0 16px}}.AccountFormContainer__title{font-family:"Lato", sans-serif;font-size:33px;font-weight:400;line-height:48px;margin-bottom:24px;text-align:center}@media screen and (max-width: 1280px){.AccountFormContainer__title{font-size:24px;line-height:29px}}.AccountForm__button{border-radius:12px;padding:14px 24px;width:100%}.AccountForm__button:focus{box-shadow:none}.AccountForm__button--primary{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;background-color:#ff7757;color:#fff}.AccountForm__button--primary:focus{box-shadow:none}.AccountForm__button--primary:hover{color:#fff}@media screen and (max-width: 600px){.AccountForm__button--primary{font-size:16px;line-height:24px}}.AccountForm__button--secondary{border:1px solid #e0e0e0;color:#6a6a6a;line-height:44px;font-size:16px;line-height:24px;height:52px}.AccountForm__button--secondary:hover{color:#6a6a6a}@media screen and (max-width: 600px){.AccountForm__button--secondary{font-size:14px;line-height:20px}}.modal-dialog{height:fit-content;margin:auto;max-width:702px !important;position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (max-width: 960px){.modal-dialog{width:calc(100% - 64px)}}@media screen and (max-width: 600px){.modal-dialog{width:calc(100% - 32px)}}.modal-content{border-radius:12px;padding:40px 32px}@media screen and (max-width: 600px){.modal-content{padding:20px 16px}}.modal-header{border-bottom:none;margin-bottom:24px;justify-content:center;padding:0}.modal-header h5{font-size:33px;line-height:48px;text-align:center}@media screen and (max-width: 600px){.modal-header h5{font-size:21px;line-height:28px}}.modal-header button{display:none}.modal-body{margin-bottom:24px;padding:0}@media screen and (max-width: 600px){.modal-body{margin-bottom:16px}}.modal-body>p{line-height:26px;margin-bottom:0}.modal-body .ConfirmBody{display:flex;gap:20px;margin-bottom:24px}@media screen and (min-width: 400px) and (max-width: 600px){.modal-body .ConfirmBody{margin-bottom:16px}}@media screen and (max-width: 400px){.modal-body .ConfirmBody{flex-direction:column;gap:8px}}.modal-body .ConfirmBody__image{height:80px;object-fit:contain;width:120px}@media screen and (max-width: 400px){.modal-body .ConfirmBody__image{height:auto;width:100%}}.modal-footer{border-top:none;flex-direction:column-reverse;padding:0}.modal-footer button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;margin:0;width:100%}.modal-footer button:focus{box-shadow:none}.modal-footer button.commit{background-color:#ff7757;color:#fff;border-color:#ff7757;margin-bottom:16px}.modal-footer button.commit:hover{color:#fff}.modal-footer button.cancel{border:1px solid #e0e0e0;color:#6a6a6a;line-height:44px;border-color:#e0e0e0}.modal-footer button.cancel:hover{color:#6a6a6a}.fade:not(.show){opacity:1.0}.modal-backdrop.fade{opacity:0.5}.dtp .dtp-content{border-radius:6px;max-width:360px !important}.dtp .dtp-header{display:none}.dtp .dtp-date{background:transparent !important;padding:28px !important;position:absolute;width:100%}.dtp .dtp-date .dtp-actual-num,.dtp .dtp-date .dtp-actual-month,.dtp .dtp-date .dtp-actual-year{display:none}.dtp .dtp-date>div:first-of-type{display:flex;align-items:center;justify-content:space-between}.dtp .dtp-date>div:first-of-type .clearfix{display:none}.dtp .dtp-date>div:last-of-type{display:none}.dtp .p10{height:24px}.dtp .p10>a{color:#333}.dtp .dtp-picker{padding:28px 28px 0 !important}.dtp .dtp-picker .dtp-picker-month{padding-bottom:10px !important}.dtp .dtp-picker .dtp-picker-days thead{height:40px}.dtp .dtp-picker .dtp-picker-days th{border-bottom:none}.dtp .dtp-picker .dtp-picker-days td>a{font-size:14px !important;padding:10px !important}.dtp .dtp-picker .dtp-picker-days td>a.selected{background:#2962ff !important}.dtp .dtp-buttons{padding:0 22px 14px !important}.Footer{align-items:center;background-color:#1c1d3b;display:flex;height:465px}@media screen and (max-width: 600px){.Footer{height:385px}}.Footer>div{margin-top:100px}@media screen and (max-width: 600px){.Footer>div{margin-top:0}}.Footer__logo{margin-bottom:16px;width:294px}@media screen and (max-width: 600px){.Footer__logo{width:199px}}.Footer__copyright{color:#fff;font-family:"Lato", sans-serif;font-size:14px;font-weight:400;line-height:17px;margin-bottom:0}.FormWrapper{display:flex;height:fit-content;padding:40px 0 180px}@media screen and (max-width: 600px){.FormWrapper{padding:24px 0 100px}}.FormContainer{background-color:#fff;border-radius:12px;margin:auto;width:702px}@media screen and (max-width: 960px){.FormContainer{width:600px}}@media screen and (max-width: 600px){.FormContainer{width:calc(100% - 32px)}}.Form__label--required::after{content:"*";color:#ff4949;font-size:14px;margin-left:4px}.ErrorMessage{color:#ff4949;font-size:12px;line-height:16px;margin-top:4px;margin-bottom:0}.FileUploadArea{align-items:center;display:flex;margin-bottom:24px}@media screen and (max-width: 600px){.FileUploadArea{align-items:flex-start;flex-direction:column}}.FileUploadArea__image{border-radius:60px;margin-right:24px;width:80px}.FileUploadArea__input-group{margin-bottom:0}@media screen and (max-width: 600px){.FileUploadArea__input-group{width:100%}}.FileUploadArea__label{background:linear-gradient(180deg, #fff 0%, #F8F8F8 100%);border:1px solid #DFE2E6;border-radius:8px;color:#333;font-size:12px;line-height:18px;height:34px;text-align:center;width:244px}@media screen and (max-width: 600px){.FileUploadArea__label{display:block;margin-top:8px;margin-left:0}}@media screen and (max-width: 400px){.FileUploadArea__label{width:100%}}.FileUploadArea__label>span{line-height:34px}.FileUploadArea__label>input{display:none}.Navbar{background-color:#1c1d3b;height:80px}@media screen and (max-width: 600px){.Navbar{height:66px}}.Navbar__logo{width:221px}@media screen and (max-width: 600px){.Navbar__logo{width:109px}}.NavItem__link{color:#fff;font-size:12px;line-height:18px}.NavItem__link:hover{color:#fff}.NavItem__link--login{margin-right:32px}@media screen and (max-width: 600px){.NavItem__link--login{margin-right:16px}}.NavItem__link--register{background-color:#ff7757;color:#fff}.NavItem__link--register:hover{color:#fff}.NavProfile{cursor:pointer}.NavProfile__avatar{border-radius:60px;margin-right:8px;width:40px}.NavProfile__name{color:#fff;font-size:16px;line-height:24px;margin-right:10px}.NavProfile__icon{color:#fff;stroke:white;stroke-width:2px;width:8px}.DropdownMenu{min-width:122px;padding:9px 0}@media screen and (max-width: 600px){.DropdownMenu[data-bs-popper]{left:-100% !important}}.DropdownMenu__item{font-size:14px;line-height:18px;padding:0 8px}.DropdownMenu__item--middle{margin:8px 0}.DropdownMenu__item>a{color:#333;display:block;width:100%}.DropdownMenu__item--danger>a{color:#ff4949}.DropdownMenu__hr{margin:0.5rem 0}.SearchRoomsFormContainer{background-color:#dfe2e6;display:flex;height:125px}@media screen and (max-width: 600px){.SearchRoomsFormContainer{height:fit-content;padding:24px 16px}}.SearchRoomsForm{display:flex;gap:16px;margin:auto;width:fit-content}@media screen and (max-width: 600px){.SearchRoomsForm{flex-direction:column;gap:8px;width:100%}}.SearchRoomsForm__input-group{position:relative}.SearchRoomsForm__input-group>img{position:absolute;left:15px}.SearchRoomsForm__input-group--area>img{top:10px}.SearchRoomsForm__input-group--keyword>img{top:13px}.SearchRoomsForm__input{height:45px;padding-left:45px;width:285px}@media screen and (max-width: 960px){.SearchRoomsForm__input{font-size:14px;width:220px}}@media screen and (max-width: 600px){.SearchRoomsForm__input{width:100%}}.SearchRoomsForm__input::placeholder{font-size:16px;line-height:26px}@media screen and (max-width: 960px){.SearchRoomsForm__input::placeholder{font-size:14px}}.SearchRoomsForm__button{font-size:16px;line-height:24px;height:45px;width:100px}@media screen and (max-width: 600px){.SearchRoomsForm__button{width:100%}}.SnackBar{border-radius:4px;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px rgba(0,0,0,0.14),0px 1px 18px rgba(0,0,0,0.12);color:#fff;font-size:14px;line-height:18px;margin:auto;padding:14px 16px;position:fixed;right:0;left:0;bottom:16px;min-width:288px;width:fit-content}@media screen and (max-width: 400px){.SnackBar{min-width:unset;width:calc(100% - 32px)}}.SnackBar--notice{background-color:#000}.SnackBar--alert{background-color:#ff4949}.UserSection{padding-top:40px;padding-bottom:160px}@media screen and (max-width: 960px){.UserSection{padding-top:32px;padding-bottom:180px}}@media screen and (max-width: 600px){.UserSection{padding-top:24px;padding-bottom:100px}}.UserContainer{display:flex;gap:32px;justify-content:space-between}.SideNavigation{background-color:#fff;border:1px solid #dfe2e6;height:fit-content;width:336px}@media screen and (max-width: 960px){.SideNavigation{display:none}}.SideNavigation__item{padding:20px 24px}.SideNavigation__item:first-of-type{border-bottom:1px solid #dfe2e6}.SideNavigation__item>a{color:#333;font-size:16px;line-height:26px}.SideNavigation__item.active>a{color:#ff7757}.TabNavigation{display:none}@media screen and (max-width: 960px){.TabNavigation{border:1px solid #dfe2e6;display:flex;margin-bottom:32px}}.TabNavigation__item{padding:20px;text-align:center;width:50%}@media screen and (max-width: 960px){.TabNavigation__item{padding:16px}}@media screen and (max-width: 600px){.TabNavigation__item{padding:14px}}.TabNavigation__item:first-of-type{border-right:1px solid #dfe2e6}.TabNavigation__item>a{color:#333;font-size:16px;line-height:26px}.TabNavigation__item.active>a{color:#ff7757}.AccountInformation{background-color:#fff;width:calc(100% - 32px)}@media screen and (max-width: 960px){.AccountInformation{width:100%}}.AccountInformation__header{align-items:center;border-bottom:1px solid #dfe2e6;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:8px}.AccountInformation__header>h3{margin-bottom:0}.AccountInformation__link{display:flex;font-size:20px;font-weight:500;line-height:30px}@media screen and (max-width: 960px){.AccountInformation__link{font-size:16px;line-height:24px}}.AccountInformation__link>img{margin-right:8px}@media screen and (max-width: 960px){.AccountInformation__link>img{margin-right:6px;width:15px}}.AccountInformation__input-group{align-items:center;display:flex;margin-bottom:24px}@media screen and (max-width: 600px){.AccountInformation__input-group{align-items:flex-start;flex-direction:column}}.AccountInformation__label{color:#333;font-size:16px;font-weight:700;line-height:26px;width:25%}@media screen and (max-width: 600px){.AccountInformation__label{margin-bottom:8px;width:100%}}.AccountInformation__label--caption{display:block;font-size:12px;font-weight:500;line-height:16px}.AccountInformation__value{margin-bottom:0;width:75%}.AccountInformation__value>img{border-radius:60px;object-fit:contain;width:80px}.AccountInformation__input-wrapper{width:75%}@media screen and (max-width: 600px){.AccountInformation__input-wrapper{width:100%}}.AccountInformation__input{padding:0.375rem 0.75rem;width:100%}.AccountInformation__buttons{display:flex;gap:16px;justify-content:flex-end}@media screen and (max-width: 960px){.AccountInformation__buttons{flex-direction:column-reverse}}.AccountInformation__button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px}.AccountInformation__button:focus{box-shadow:none}.AccountInformation__button--primary{background-color:#ff7757;color:#fff;width:88px}.AccountInformation__button--primary:hover{color:#fff}.AccountInformation__button--secondary{border:1px solid #e0e0e0;color:#6a6a6a;line-height:44px;width:148px}.AccountInformation__button--secondary:hover{color:#6a6a6a}@media screen and (max-width: 960px){.AccountInformation__button{width:100%}}.FirstView{background-image:url(/assets/home/cover-lg.jpg);background-size:cover;background-position:center;height:750px;margin-bottom:180px;padding-top:80px;width:100%}@media screen and (max-width: 1280px){.FirstView{height:850px;padding-top:117px}}@media screen and (max-width: 960px){.FirstView{height:750px;margin-bottom:100px;padding-top:117px}}@media screen and (max-width: 600px){.FirstView{background-image:url(/assets/home/cover-xs.png);height:460px;margin-bottom:80px;padding-top:60px}}.FirstView__title{color:#fff;font-family:"Lato", sans-serif;font-size:84px;font-weight:400;line-height:101px;margin-bottom:48px;text-align:center;word-break:keep-all}@media screen and (min-width: 600px) and (max-width: 960px){.FirstView__title{font-size:44px;line-height:53px;margin-bottom:20px}}@media screen and (max-width: 600px){.FirstView__title{font-size:34px;line-height:41px;margin-bottom:24px}}@media screen and (max-width: 400px){.FirstView__title{font-size:24px;line-height:29px}}.FirstViewSearch{background:rgba(255,255,255,0.4);margin:auto;padding:32px;width:704px}@media screen and (max-width: 960px){.FirstViewSearch{padding:20px;width:478px}}@media screen and (max-width: 600px){.FirstViewSearch{max-width:478px;padding:16px;width:100%}}.FirstViewSearch__input{height:58px;margin-bottom:16px}.FirstViewSearch__button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;background-color:#ff7757;color:#fff;width:100%}.FirstViewSearch__button:focus{box-shadow:none}.FirstViewSearch__button:hover{color:#fff}.RecommendAreaSection{margin-bottom:260px}@media screen and (min-width: 600px) and (max-width: 960px){.RecommendAreaSection{margin-bottom:180px}}@media screen and (max-width: 600px){.RecommendAreaSection{margin-bottom:100px}}.RecommendAreaSection__title{border-bottom:3px solid #ff7757;font-size:44px;line-height:66px;margin-bottom:140px;padding-bottom:15px;width:fit-content}@media screen and (min-width: 600px) and (max-width: 960px){.RecommendAreaSection__title{font-size:34px;line-height:50px;margin-bottom:80px}}@media screen and (max-width: 600px){.RecommendAreaSection__title{font-size:24px;line-height:36px;margin-bottom:60px;padding-bottom:10px}}.RecommendAreas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}@media screen and (max-width: 600px){.RecommendAreas{gap:16px}}.RecommendArea{background-size:cover;background-position:center;border-radius:26px;display:flex;flex-direction:column;height:455px;justify-content:flex-end;padding:40px 24px;width:calc((100% - 96px) / 4)}@media screen and (min-width: 960px) and (max-width: 1280px){.RecommendArea{width:calc((100% - 64px) / 3)}}@media screen and (min-width: 600px) and (max-width: 960px){.RecommendArea{width:calc((100% - 32px) / 2)}}@media screen and (max-width: 600px){.RecommendArea{margin:auto;width:100%}}.RecommendArea--tokyo{background-image:url(/assets/home/recommend-area/tokyo.jpg)}.RecommendArea--osaka{background-image:url(/assets/home/recommend-area/osaka.jpg)}.RecommendArea--kyoto{background-image:url(/assets/home/recommend-area/kyoto.jpg)}.RecommendArea--sapporo{background-image:url(/assets/home/recommend-area/sapporo.jpg)}.RecommendArea__name{color:#fff}.RecommendArea__name--ja{font-size:28px;line-height:42px}.RecommendArea__name--en{font-family:"Lato", sans-serif;font-size:24px;font-weight:400;line-height:29px}.RecommendArea__name--en>svg{height:20px;margin-top:-4px;margin-right:5px;width:20px}.ReservationConfirm__value-group{align-items:baseline;display:flex;font-size:16px;justify-content:space-between;line-height:26px;margin-bottom:24px}@media screen and (max-width: 960px){.ReservationConfirm__value-group{margin-bottom:16px}}.ReservationConfirm__label,.ReservationConfirm__value{margin-bottom:0}.ReservationConfirm__label{font-weight:700}.ReservationConfirm__value--price{font-size:18px;font-weight:700;line-height:26px}.ReservationConfirm__description{font-size:16px;line-height:26px}.ReservationConfirm__button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;width:100%}.ReservationConfirm__button:focus{box-shadow:none}.ReservationConfirm__button--submit{background-color:#ff7757;color:#fff;margin-top:24px;margin-bottom:16px}.ReservationConfirm__button--submit:hover{color:#fff}@media screen and (max-width: 960px){.ReservationConfirm__button--submit{margin-top:16px}}.ReservationConfirm__button--cancel{border:1px solid #e0e0e0;color:#6a6a6a;line-height:44px}.ReservationConfirm__button--cancel:hover{color:#6a6a6a}.ReservationDetails__image{margin-bottom:24px;width:100%}.ReservationDetails__title{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width: 600px){.ReservationDetails__title{align-items:flex-start;flex-direction:column}}.ReservationDetails__room-name{color:#767e86;font-size:24px;line-height:28px;margin-bottom:8px}@media screen and (max-width: 600px){.ReservationDetails__room-name{font-size:21px;line-height:28px}}.ReservationDetails__room-price{color:#ff7757;font-family:"Lato", sans-serif;font-size:28px;font-weight:700;line-height:39px;margin-bottom:0;margin-bottom:0}@media screen and (max-width: 1280px){.ReservationDetails__room-price{font-size:25px;line-height:32px;margin-bottom:8px}}@media screen and (max-width: 600px){.ReservationDetails__room-price{font-size:21px;line-height:33px;margin-bottom:8px}}.ReservationDetails__room-address{color:#767e86;font-size:14px;line-height:21px;margin-bottom:3px;margin-bottom:15px}.ReservationDetails__room-content{color:#172432;font-size:18px;line-height:27px;margin-bottom:24px}.ReservationsContainer{margin-top:40px;margin-bottom:260px}@media screen and (max-width: 960px){.ReservationsTable{white-space:nowrap}}.ReservationsTable th,.ReservationsTable td{font-size:14px;line-height:18px}.ReservationsTable th:first-of-type,.ReservationsTable td:first-of-type{padding-left:0 !important}.ReservationsTable th:last-of-type,.ReservationsTable td:last-of-type{width:59px}.ReservationsTable td{padding:16px 0.5rem !important}.ReservationsTable td:first-of-type img{width:120px}.ReservationsTable td .dropdown{cursor:pointer}.ReservationsTable td .dropdown .DropdownMenu{border:none;border-radius:4px;box-shadow:0px 4px 4px rgba(136,152,170,0.2),0px 4px 5px -2px rgba(136,152,170,0.14),0px 2px 16px 1px rgba(136,152,170,0.12);min-width:95px;padding:6px 8px;top:-20px !important}.ReservationsTable td .dropdown .DropdownMenu__item{padding:0}.ReservationsTable td .dropdown .DropdownMenu__item:first-of-type{margin-bottom:5px}.ReservationForm__input-container{background-color:#fff;display:flex;gap:24px;margin-bottom:24px;padding:24px}@media screen and (max-width: 600px){.ReservationForm__input-container{flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}}.ReservationForm__input-group{width:calc((100% - 48px) / 3)}@media screen and (max-width: 600px){.ReservationForm__input-group{width:100%}}.ReservationForm__input-group>label{margin-bottom:8px}.ReservationForm__input-group--person-count{position:relative}.ReservationForm__input-group--person-count>span{color:#a2a2a4;position:absolute;top:42px;right:13.5px}.ReservationForm__input--date{position:relative}.ReservationForm__input--date::after{background-image:url(/images/icons/calendar.svg);background-repeat:round;content:"";position:absolute;top:15px;right:15px;width:15px;height:15px}.ReservationForm__input--person-count{padding-right:40px}.ReservationForm__button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;background-color:#ff7757;color:#fff;height:71px;line-height:58px;width:100%}.ReservationForm__button:focus{box-shadow:none}.ReservationForm__button:hover{color:#fff}.ReservationsForm__input-group{margin-bottom:24px}.ReservationsForm__input-group--person-count{position:relative}.ReservationsForm__input-group--person-count>span{color:#a2a2a4;position:absolute;top:42px;right:13.5px}.ReservationsForm__label{color:#6a6a6a;font-size:14px;line-height:18px}.ReservationsForm__button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;font-size:14px;font-weight:700;height:45px;line-height:21px;width:100%}.ReservationsForm__button:focus{box-shadow:none}.ReservationsForm__button--submit{background-color:#ff7757;color:#fff;margin-bottom:16px}.ReservationsForm__button--submit:hover{color:#fff}.ReservationsForm__button--cancel{border:1px solid #e0e0e0;color:#6a6a6a;line-height:44px;color:#333}.ReservationsForm__button--cancel:hover{color:#6a6a6a}.OwnRoomsContainer{margin-top:40px;margin-bottom:260px}@media screen and (max-width: 960px){.OwnRoomsTable{white-space:nowrap}}.OwnRoomsTable th,.OwnRoomsTable td{font-size:14px;line-height:18px}.OwnRoomsTable th:first-of-type,.OwnRoomsTable td:first-of-type{padding-left:0 !important}.OwnRoomsTable th:last-of-type,.OwnRoomsTable td:last-of-type{width:59px}.OwnRoomsTable td{padding:16px 0.5rem !important}.OwnRoomsTable td:first-of-type img{width:120px}.OwnRoomsTable td .dropdown{cursor:pointer}.OwnRoomsTable td .dropdown .DropdownMenu{border:none;border-radius:4px;box-shadow:0px 4px 4px rgba(136,152,170,0.2),0px 4px 5px -2px rgba(136,152,170,0.14),0px 2px 16px 1px rgba(136,152,170,0.12);min-width:95px;padding:6px 8px;top:-20px !important}.OwnRoomsTable td .dropdown .DropdownMenu__item{padding:0}.OwnRoomsTable td .dropdown .DropdownMenu__item:first-of-type{margin-bottom:5px}.RoomDetailsContainer{margin-bottom:260px;padding-top:40px}@media screen and (max-width: 960px){.RoomDetailsContainer{margin-bottom:200px}}@media screen and (max-width: 600px){.RoomDetailsContainer{margin-bottom:100px}}.RoomDetailsHeader{display:flex;justify-content:space-between}.RoomDetailsHeader__link{color:#0071c1;display:flex;gap:8px;font-size:18px;line-height:30px;margin-bottom:24px;width:fit-content}.RoomDetails{align-items:flex-start;display:flex;gap:32px}@media screen and (max-width: 960px){.RoomDetails{flex-direction:column;gap:20px}}.RoomDetails__image{object-fit:contain;width:40%}@media screen and (max-width: 960px){.RoomDetails__image{width:100%}}.RoomDetails__price{color:#ff7757;font-family:"Lato", sans-serif;font-size:28px;font-weight:700;line-height:39px;margin-bottom:0;font-size:38px;line-height:54px}@media screen and (max-width: 1280px){.RoomDetails__price{font-size:25px;line-height:32px;margin-bottom:8px}}@media screen and (max-width: 600px){.RoomDetails__price{font-size:21px;line-height:33px;margin-bottom:8px}}@media screen and (max-width: 960px){.RoomDetails__price{font-size:28px;line-height:39px}}@media screen and (max-width: 600px){.RoomDetails__price{font-size:25px;line-height:36px}}.RoomDetails__name{color:#767e86;font-size:24px;line-height:28px;margin-bottom:8px;font-size:28px;line-height:39px;margin-bottom:0}@media screen and (max-width: 960px){.RoomDetails__name{font-size:25px;line-height:32px}}@media screen and (max-width: 600px){.RoomDetails__name{font-size:21px;line-height:28px;margin-bottom:16px}}.RoomDetails__address{color:#767e86;font-size:14px;line-height:21px;margin-bottom:3px}.RoomDetails__content{display:-webkit-box;font-size:16px;line-height:24px;margin-bottom:24px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;display:block}.RoomDetailsBody{background-color:#fff8f1;padding:40px 24px}@media screen and (max-width: 600px){.RoomDetailsBody{padding:24px 16px}}.RoomDetailsBody__name-and-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}@media screen and (max-width: 600px){.RoomDetailsBody__name-and-price{align-items:flex-start;flex-direction:column;margin-bottom:0}}.RoomsContainer{margin-bottom:260px;padding-top:40px}@media screen and (max-width: 960px){.RoomsContainer{margin-bottom:200px}}@media screen and (max-width: 600px){.RoomsContainer{margin-bottom:100px;padding-top:24px}}.RoomsContainer__result{font-size:20px;line-height:30px;margin-bottom:24px}.RoomList{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width: 960px){.RoomList{gap:20px}}@media screen and (max-width: 600px){.RoomList{gap:16px}}.Room{background:#fff8f1;border-radius:26px;width:calc((100% - 64px) / 3)}@media screen and (max-width: 960px){.Room{width:calc((100% - 20px) / 2)}}@media screen and (max-width: 600px){.Room{width:100%}}.Room__image{aspect-ratio:16 / 9;border-radius:26px 26px 0px 0px;object-fit:cover;width:100%}.Room__name{color:#767e86;font-size:24px;line-height:28px;margin-bottom:8px}.Room__address{color:#767e86;font-size:14px;line-height:21px;margin-bottom:3px}.Room__stars{display:block;margin-bottom:20px}@media screen and (max-width: 600px){.Room__stars{margin-bottom:18px}}.Room__stars>img{margin-right:2px;width:16px}.Room__content{display:-webkit-box;font-size:16px;line-height:24px;margin-bottom:24px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.Room__price{color:#ff7757;font-family:"Lato", sans-serif;font-size:28px;font-weight:700;line-height:39px;margin-bottom:0}@media screen and (max-width: 1280px){.Room__price{font-size:25px;line-height:32px;margin-bottom:8px}}@media screen and (max-width: 600px){.Room__price{font-size:21px;line-height:33px;margin-bottom:8px}}.Room__link{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;background-color:#ff7757;color:#fff;font-size:16px;line-height:58px;padding:0 20px;text-align:center}.Room__link:focus{box-shadow:none}.Room__link:hover{color:#fff}@media screen and (max-width: 1280px){.Room__link{width:100%}}.RoomBodyWrapper{padding:40px 24px}@media screen and (max-width: 960px){.RoomBodyWrapper{padding:20px}}@media screen and (max-width: 960px){.RoomBodyWrapper{padding:16px}}.RoomFooter{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width: 1280px){.RoomFooter{align-items:flex-start;flex-direction:column}}.RoomsForm__input-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}@media screen and (max-width: 600px){.RoomsForm__input-group{align-items:flex-start;flex-direction:column}}.RoomsForm__label{color:#333;font-size:16px;line-height:26px;width:33%}.RoomsForm__input{width:66%}@media screen and (max-width: 600px){.RoomsForm__input{width:100%}}.RoomsForm__button{align-items:center;border-radius:12px;display:flex;justify-content:center;height:58px;font-size:18px;font-size:14px;font-weight:700;height:45px;line-height:21px;width:100%}.RoomsForm__button:focus{box-shadow:none}.RoomsForm__button--submit{background-color:#ff7757;color:#fff;margin-bottom:16px}.RoomsForm__button--submit:hover{color:#fff}.RoomsForm__button--cancel{border:1px solid #e0e0e0;color:#6a6a6a;line-height:44px;color:#333}.RoomsForm__button--cancel:hover{color:#6a6a6a}
