a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-ms-clear{display:none}input:-internal-autofill-selected{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:inherit!important;background-color:transparent!important;color:inherit!important}input:not([type=image i],[type=range i],[type=checkbox i],[type=radio i]){overflow-clip-margin:inherit!important;overflow:visible!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#212121!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:focus-visible{outline:none}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:local("Inter ExtraLight"),local("Inter-ExtraLight"),url(/build/secure/fonts/Inter-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:local("Inter Light"),local("Inter-Light"),url(/build/secure/fonts/Inter-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url(/build/secure/fonts/Inter-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url(/build/secure/fonts/Inter-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter SemiBold"),local("Inter-SemiBold"),url(/build/secure/fonts/Inter-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local("Inter Bold"),local("Inter-Bold"),url(/build/secure/fonts/Inter-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:local("Inter ExtraBold"),local("Inter-ExtraBold"),url(/build/secure/fonts/Inter-ExtraBold.ttf) format("truetype");font-display:swap}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{text-decoration:underline}ol,ul{margin:0 0 1rem;padding-left:1.5rem}ol li,ul li{margin-bottom:.5rem}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.container{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center{text-align:center}.right{text-align:right}.button_hm{height:54px;line-height:1;background:#c3d9fa;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;cursor:pointer;transition:all .3s ease;white-space:nowrap;color:#6aa2f0;font-weight:700;font-size:20px;text-decoration:none}.button_hm.active{background:var(--main-color,#243980);color:#fff}.button_hm.active:hover{text-decoration:none;background:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000))}.first-letter-upper{display:inline-block}.first-letter-upper:first-letter{text-transform:uppercase}.cancel-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;height:54px;font-size:20px;line-height:1;font-weight:700;color:#ef4444;border-radius:4px;border:2px solid #ef4444;background:#fff;text-decoration:none;transition:background .25s ease;padding:15px 20px}.cancel-btn:hover{text-decoration:none;background:#ef4444;color:#fff}.cancel-btn--disabled{cursor:default;border-color:#bdbdbd}.cancel-btn--disabled,.cancel-btn--disabled:hover{color:#989898;background:#f5f5f5}.site-logo{text-decoration:none;font-size:18px;text-transform:uppercase;color:#fff;font-weight:700;font-family:Sora,sans-serif;display:inline-flex;align-items:center;gap:8px}.site-logo:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.419 4.348a5.542 5.542 0 016.258 0L31.97 11.39a5.542 5.542 0 012.413 4.574v13.328a5.542 5.542 0 01-5.542 5.541H8.257a5.542 5.542 0 01-5.542-5.541V15.964c0-1.83.903-3.54 2.412-4.574L15.42 4.348z' fill='%23fff'/%3E%3Cpath d='M17.412 26.784a.691.691 0 01-.98 0l-3.913-3.913a1.039 1.039 0 010-1.47l.49-.49a1.04 1.04 0 011.47 0l2.443 2.443 6.6-6.6a1.04 1.04 0 011.47 0l.49.49a1.039 1.039 0 010 1.47l-8.07 8.07z' fill='%230A215B'/%3E%3C/svg%3E");background-size:contain;width:24px;height:24px;flex-shrink:0}.booking-header{background-color:var(--header-color,#243980);width:100%;position:sticky;top:0;z-index:1000}@media(min-width:768px){.booking-header{z-index:1002}}.booking-header__logo{padding-top:10px;padding-bottom:10px;line-height:1;text-align:center}@media(min-width:768px){.booking-header__logo{padding-top:25px;padding-bottom:25px}}.booking-header__logo .svg-icon{width:74px;height:28px}.nav-bar{width:100%;height:60px;padding:10px 15px}@media(min-width:768px){.nav-bar{height:80px}}.nav-container{height:100%;width:100%;max-width:1170px;margin:0 auto}.nav-container,.nav-left{display:flex;align-items:center}.nav-left{gap:0;min-height:32px;flex-shrink:0;flex-basis:0;flex-grow:1;margin-right:24px}.back-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;color:#fff;transition:opacity .2s ease}.back-btn:hover{opacity:.8}.back-btn:active{opacity:.6}.back-btn svg{width:24px;height:24px;display:block}.nav-center{display:flex;flex-shrink:1;flex-grow:0;align-items:center;justify-content:center;min-height:32px;min-width:0;color:#fff;text-align:center;margin-left:24px;margin-right:24px}.nav-center__logo .svg-icon{width:74px;height:28px}.nav-right{justify-content:flex-end;min-height:32px;flex-shrink:0;flex-basis:0;flex-grow:1;margin-left:24px}.action-btn,.nav-right{display:flex;align-items:center}.action-btn{justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;color:#fff;transition:opacity .2s ease}.action-btn:hover{opacity:.8}.action-btn:active{opacity:.6}.action-btn svg{width:24px;height:24px;display:block}.update-block{display:flex;align-items:center;gap:10px;padding:10px;border-radius:4px;background-color:#f5f5f5;border:1px solid #989898;transition:all .3s ease;flex:0 0 100%;margin-top:10px;margin-bottom:20px}.update-block__ok,.update-block__wait{display:none;align-items:center;gap:10px;font-family:Inter Tight,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#1e1f22;flex:1;min-width:0}.update-block .icon-ok,.update-block .icon-wait{width:24px;height:24px;flex-shrink:0}.update-block .icon-wait{fill:#1e1f22;animation:spin 1.2s linear infinite}.update-block .icon-ok{fill:#2a8f53}.update-block.wait .update-block__wait{display:flex}.update-block.ok{background-color:#f4fffa;border-color:#2a8f53}.update-block.ok .update-block__ok{display:flex;color:#2a8f53}.booking-steps-container{width:100%;margin:0 auto}.booking-steps-container__wrap{background:#fff;overflow:hidden}.steps-indicator{display:flex;justify-content:space-between;gap:8px;width:100%;margin:20px auto 40px}@media(max-width:991.98px){.steps-indicator{max-width:100%;margin-bottom:20px}}.step-separator{flex-grow:1;height:1px;background-color:#e6e6e6;margin-top:14px}.step-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;margin-bottom:30px;position:relative}.step-item:first-child{align-items:flex-start}.step-item:nth-child(3){align-items:center}.step-item:nth-child(5){align-items:flex-end}.step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;transition:all .3s ease}.step-title{font-weight:700;font-size:14px;margin-top:5px;white-space:nowrap;position:absolute;bottom:-30px;display:none}.step-done .step-number{background-color:#243980}.step-done .step-text{display:none}.step-active .step-text,.step-inactive .step-text{display:block}.step-done .step-check{display:block;flex-shrink:0;width:14px;height:14px}.step-active .step-check,.step-inactive .step-check{display:none}.step-active .step-number{background-color:#243980}.step-active .step-number .step-text{color:#fff}.step-active .step-title{display:block}.step-inactive .step-number{background-color:#fff;border:1px solid #e6e6e6}.step-inactive .step-number .step-text{color:#1e1f22}.step-text{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:28px}@media(max-width:767.98px){.step-text{font-size:14px;line-height:24px}}.step-content{animation:fadeIn .4s ease}.booking-error{display:flex;align-items:flex-start;gap:10px;padding:20px;background:#fef2f2;border:1.5px solid #ef4444;border-radius:4px;margin-bottom:20px}.booking-error__icon{flex-shrink:0;margin-top:2px;color:#ef4444;fill:#ef4444}.booking-error__icon svg{display:block;width:20px;height:20px}.booking-error__content{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.6;color:#ef4444}.step-block{min-height:200px}.step-block__title{margin:0 0 24px;font-size:14px;font-weight:700;color:#1e1f22;padding-bottom:20px;border-bottom:1px solid #e6e6e6}@media(max-width:991.98px){.step-block__title{font-size:20px}}.step-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e6e6e6}@media(max-width:991.98px){.step-actions{flex-direction:column}}.btn-finish,.btn-next,.btn-prev{padding:12px 24px;font-size:16px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}@media(max-width:991.98px){.btn-finish,.btn-next,.btn-prev{width:100%}}.btn-finish:disabled,.btn-next:disabled,.btn-prev:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-finish,.btn-next{background-color:#243980;color:#fff}.btn-finish:hover:not(:disabled),.btn-next:hover:not(:disabled){background-color:#1a2860;transform:translateY(-1px);box-shadow:0 4px 12px rgba(36,57,128,.3)}.btn-finish:active:not(:disabled),.btn-next:active:not(:disabled){transform:translateY(0)}.btn-prev{background-color:#fff;color:#243980;border:1px solid #243980}.btn-prev:hover:not(:disabled){background-color:#f5f5f5;border-color:#1a2860;color:#1a2860}.container-conf_wait{height:100%}.loader-wrapper{position:absolute;top:0;bottom:0;left:10px;right:10px}.loader-text-wrapper{text-align:center}.loader-text-title{display:block;font-family:Inter,sans-serif;font-size:20px;font-weight:500;margin-bottom:10px}.loader-text{font-family:Inter,sans-serif;font-size:16px;line-height:22px}.loader-main-container{position:relative;height:45%}.loader-circle-part{display:block;position:relative;left:50%;top:55%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:4px solid transparent;border-top:4px solid var(--main-light-color,#4780ea);animation:spin 2s linear infinite;overflow:hidden}.loader-circle-part:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:4px solid transparent;border-top-color:#6aa2f0;animation:spin 3s linear infinite}.loader-circle-part:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:4px solid transparent;border-top-color:#9ac2f6;animation:spin 1.5s linear infinite}.loader-circle-part-title{position:absolute;top:72%;left:45%;text-transform:uppercase;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.7px}.loader-circle-part-title-wrapper .letter{float:left;font-size:14px;color:#3d3d3d}.letter{animation-name:loadingTitle;animation-duration:1.6s;animation-iteration-count:infinite}.l-1{animation-delay:.48s}.l-2{animation-delay:.6s}.l-3{animation-delay:.72s}.l-4{animation-delay:.84s}.l-5{animation-delay:.96s}.l-6{animation-delay:1.08s}.l-7{animation-delay:1.2s}.l-8{animation-delay:1.32s}.l-9{animation-delay:1.44s}.l-10{animation-delay:1.56s}@keyframes loadingTitle{0%{opacity:.3}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:600px){.loader-circle-part-title{top:70%;left:41%}}@media(max-width:480px){.loader-main-container{height:320px}.loader-text-wrapper{margin-top:30px}.main-loader .loader-circle-part{top:0;left:50%}.main-loader .loader-main-container{height:200px}.main-loader .loader-text-wrapper{margin-top:0}.main-loader .main-loader__bg{display:none}.page_conf_wait .wait-page__background .right-wait-bg{width:145px;height:125px}.page_conf_wait .wait-page__background .left-wait-bg{width:190px;height:115px}.page_conf_wait .main-loader{top:0}.page_conf_wait .main-loader .loader-text-annotation{width:100%}}.page_conf_wait{height:100%;background-color:#f5f5f5}.page_conf_wait .copyright{background-color:#fff}.page_conf_wait #container{margin-bottom:0}.page_conf_wait .container{padding:0;width:100%;margin:0 auto;height:calc(100% - 80px)}.page_conf_wait .container .content{box-sizing:border-box;height:700px;width:100%;max-width:1360px;text-align:center;overflow:hidden}.page_conf_wait .wait-page__background{position:absolute;bottom:20%;left:0;right:0;text-align:center;z-index:0;overflow:hidden;height:70%}.page_conf_wait .wait-page__background .svg-icon{margin:0 auto;height:100%}.page_conf_wait .wait-page__background .right-wait-bg{position:absolute;right:0;bottom:0;width:447px;height:383px}.page_conf_wait .wait-page__background .left-wait-bg{position:absolute;left:0;bottom:0;width:438px;height:362px}.page_conf_wait .site__footer-content{display:none}.page_conf_wait .site__footer{position:absolute;bottom:0}.page_conf_wait #page-wrapper{height:100%}.page_conf_wait .main-loader{font-family:Inter,sans-serif;position:absolute;top:30%;margin:0 auto;left:0;right:0}.page_conf_wait .main-loader .loader-main-container{margin-bottom:30px}.page_conf_wait .main-loader .loader-text-wrapper{box-sizing:border-box;padding:0 20px}.page_conf_wait .main-loader .loader-text-title{font-size:24px;font-weight:600}.page_conf_wait .main-loader .loader-text-annotation{font-size:16px;padding-top:10px;font-weight:400}@media(max-width:1100px){.page_conf_wait .container .content{height:650px}.page_conf_wait .wait-page__background .right-wait-bg{width:360px;height:310px}.page_conf_wait .wait-page__background .left-wait-bg{width:350px;height:290px}}@media(max-width:960px){.page_conf_wait .container .content{height:550px}.page_conf_wait .wait-page__background{bottom:10%}.page_conf_wait .wait-page__background .right-wait-bg{width:290px;height:250px}.page_conf_wait .wait-page__background .left-wait-bg{width:380px;height:230px}}@media(max-height:700px){.page_conf_wait .container .content{height:460px}}@media(max-height:500px){.page_conf_wait .container .content{height:410px}}@media(max-width:991.98px){.page_conf_wait .main-loader{top:25%}.page_conf_wait .main-loader .loader-text-annotation{width:60%;display:inline-block}.page_conf_wait .wait-page__background .right-wait-bg{width:217px;height:185px}.page_conf_wait .wait-page__background .left-wait-bg{width:270px;height:175px}}.booking-step-one{display:flex;flex-direction:column;gap:20px}.booking-step-one>.notification-timer,.booking-step-one>.update-block{margin:0;width:100%}.booking-step-one>.notification-timer+.update-block{margin-top:-10px}.booking-step-one__summary-card{width:100%}.booking-step-one .booking-details{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:20px;border:1px solid #e6e6e6;border-radius:4px;background:transparent;margin-bottom:0}@media(max-width:991.98px){.booking-step-one .booking-details{padding-top:0;padding-left:0;padding-right:0;border:none;border-bottom:1px solid #e6e6e6;border-radius:0}}.booking-step-one__room-media{position:relative;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#c3d9fa,#f0f6fe)}.booking-step-one__room-media img{-o-object-fit:cover;object-fit:cover;height:100%}.booking-step-one__hero-image,.booking-step-one__room-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-step-one__hero-image--placeholder,.booking-step-one__room-image--placeholder{background:radial-gradient(circle at top right,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 42%),linear-gradient(135deg,#c3d9fa,#f0f6fe)}.booking-step-one__img-wrapper{display:none;height:160px;overflow:hidden;border-radius:4px;flex-shrink:0}.booking-step-one__img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.booking-step-one__img-wrapper{display:block}}.booking-step-one__hero-content{display:flex;flex-direction:column;gap:10px;min-width:0}.booking-step-one__address-row,.booking-step-one__hero-head,.booking-step-one__hero-meta,.booking-step-one__property-badges,.booking-step-one__room-main{display:flex;gap:20px}.booking-step-one__hero-head{align-items:flex-start}.booking-step-one__hotel-name{flex:1 1 auto;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22}.booking-step-one__rating-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0 4px;background:#1e2d70;border-radius:4px 4px 4px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.6;color:#fff;flex-shrink:0}.booking-step-one__hero-meta{flex-wrap:wrap;align-items:center;gap:6px}.booking-step-one__hero-head+.booking-step-one__hero-meta{margin-top:-10px}.booking-step-one__stars{display:inline-flex;align-items:center;gap:2px}.booking-step-one__stars .svg-icon-star{width:14px;height:14px;fill:#d98500}.booking-step-one__meta-badge,.booking-step-one__property-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.booking-step-one__meta-badge{gap:4px;height:24px;padding:4px 6px 4px 3px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.4px}.booking-step-one__meta-badge--recommend{background:#f0f6fe;color:var(--main-light-color,#4780ea)}.booking-step-one__address-icon,.booking-step-one__meta-icon,.booking-step-one__policy-icon,.booking-step-one__room-feature-icon{width:18px;height:18px;flex-shrink:0}.booking-step-one__address-icon{width:18px;height:18px;fill:var(--main-light-color,#4780ea);stroke:var(--main-light-color,#4780ea)}.booking-step-one__location{display:flex;flex-direction:column;gap:4px;min-width:0}.booking-step-one__address-row{align-items:center;gap:8px}.booking-step-one__address-text{flex:1 1 auto;min-width:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1e1f22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.booking-step-one__address-text{font-size:14px}}.booking-step-one__copy-btn{height:18px;min-width:18px}.booking-step-one__location-score{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#2a8f53;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-step-one__location-score span{font-weight:700}@media(max-width:767.98px){.booking-step-one__location-score{font-size:14px;white-space:normal}}.booking-step-one__property-badges{flex-wrap:wrap;gap:10px;border-top:1px solid #e6e6e6;padding:20px 0 0;margin:0}.booking-step-one__property-badge{min-height:24px;padding:4px 6px;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.4px;background:#f5f5f5;border:1px solid #bdbdbd;color:#1e1f22}.booking-step-one__property-badge.ok{background:#e4f8f0;border-color:#2a8f53;color:#2a8f53}.booking-step-one__property-badge.warning{background:rgba(255,199,42,.16);border-color:#d98500;color:#1e1f22}.booking-step-one__amenities{display:flex;flex-wrap:wrap;gap:8px;width:100%}.booking-step-one__amenity-item{display:flex;align-items:flex-start;gap:4px}.booking-step-one__amenity-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px;fill:#464646;stroke:#464646}.booking-step-one__amenity-label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#464646}.booking-step-one__card-title{font-size:18px}.booking-step-one__card-title,.booking-step-one__property-title{margin:0;font-family:Inter,sans-serif;font-weight:700;line-height:1.2;color:#1e1f22}.booking-step-one__property-title{font-size:16px}.booking-step-one__cancellation-section{display:flex;flex-direction:column;gap:10px}.booking-step-one__summary-card{display:flex;flex-direction:column;gap:20px;padding:20px;background:#fff;border:1px solid #e6e6e6;border-radius:4px}@media(max-width:991.98px){.booking-step-one__summary-card{padding-top:0;padding-left:0;padding-right:0;border:none;border-radius:0}}.booking-step-one__room-card{display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid #e6e6e6;border-radius:4px;position:relative}@media(max-width:991.98px){.booking-step-one__room-card{padding:0;border:none;border-radius:0}.booking-step-one__room-card+.booking-step-one__room-card{padding-top:20px;border-top:1px solid #e6e6e6}}.booking-step-one__room-main{flex-direction:column;align-items:stretch}.booking-step-one__room-media{width:100%;height:220px;flex-shrink:0;box-shadow:0 4px 12px rgba(13,10,44,.06)}.booking-step-one__room-content,.booking-step-one__room-info,.booking-step-one__room-policies{display:flex;flex-direction:column}.booking-step-one__room-content,.booking-step-one__room-info{gap:10px;min-width:0}.booking-step-one__room-policies{gap:10px;min-width:0;padding-left:0;border-top:1px solid #e6e6e6;padding-top:20px;margin-bottom:0}@media(max-width:991.98px){.booking-step-one__room-policies{border-top:none;padding-top:0}}.booking-step-one__room-content{flex:1 1 auto}.booking-step-one__hotel-pay{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;height:24px;background:#fffbef;border:1px solid #ffce00;border-radius:4px;position:absolute;top:10px;right:20px;font-family:Inter Tight,sans-serif;font-weight:600;font-size:12px;line-height:1.3;letter-spacing:.0333em;color:#1e1f22}@media(max-width:991.98px){.booking-step-one__hotel-pay{top:0}}.booking-step-one__hotel-pay~.booking-step-one__room-content .booking-step-one__room-title{padding-right:130px}.booking-step-one__room-title{margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22}.booking-step-one__room-features{display:flex;flex-wrap:wrap;gap:10px}.booking-step-one__room-feature{font-weight:500}.booking-step-one__policy-item,.booking-step-one__room-feature{display:flex;align-items:center;gap:4px;min-width:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#1e1f22}.booking-step-one__policy-item{font-weight:700;margin-bottom:0}@media(max-width:991.98px){.booking-step-one__policy-item{align-items:flex-start}}.booking-step-one__policy-item .local-time{color:#464646;font-weight:300;margin-left:3px}.booking-step-one__policy-item .non-refundable-icon{display:none}.booking-step-one__policy-item .svg-icon{width:24px;flex-shrink:0;height:24px}.booking-step-one__policy-item.non-refundable .non-refundable-icon{display:block}.booking-step-one__policy-item.non-refundable .check-icon{display:none}.booking-step-one__policy-item.black .svg-icon{filter:brightness(0)}.booking-step-one__policy-item.ok{color:#2a8f53}.booking-step-one__room-feature span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-step-one__policy-icon{width:18px;height:18px;flex-shrink:0;margin-top:3px;fill:currentColor}.booking-step-one__section-divider{width:100%;height:1px;background:#e6e6e6}@media(max-width:991.98px){.booking-step-one__location+.booking-step-one__section-divider{display:none}}@media(max-width:991.98px){.booking-step-one__section-divider:has(+.booking-step-one__change-link){order:1}}@media(max-width:991.98px){.booking-step-one__hotel-information-title+.booking-step-one__section-divider{order:-1}}.booking-step-one .booking-details__you-selected{display:flex;flex-direction:column;gap:8px}.booking-step-one .booking-details__info-label{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#1e1f22}.booking-step-one .booking-details__info-value{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#1e1f22}.booking-step-one__change-link{font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:var(--main-light-color,#4780ea);text-decoration:none}.booking-step-one__change-link:hover{text-decoration:underline}.booking-step-one__hotel-extras{display:flex;gap:40px}@media(max-width:767.98px){.booking-step-one__hotel-extras{flex-direction:column;gap:20px}}.booking-step-one__hotel-information,.booking-step-one__hotel-shuttle{flex:1 1 0;min-width:0}.booking-step-one__hotel-information{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid #e6e6e6;border-radius:4px}@media(max-width:991.98px){.booking-step-one__hotel-information{padding:0;border:none;border-radius:0}}.booking-step-one__hotel-information .js-read-more{display:none}.booking-step-one__hotel-information.needs-clamp .js-read-more{display:inline}.booking-step-one__hotel-information.needs-clamp .js-read-more .less{display:none}.booking-step-one__hotel-information.needs-clamp.is-expanded .booking-step-one__hotel-information-text{max-height:1000px;display:block}.booking-step-one__hotel-information.needs-clamp.is-expanded .js-read-more .less{display:inline}.booking-step-one__hotel-information.needs-clamp.is-expanded .js-read-more .more{display:none}.booking-step-one__hotel-information-title{margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22}@media(max-width:991.98px){.booking-step-one__hotel-information-title{margin-top:5px}}.booking-step-one__hotel-information-text{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#1e1f22;overflow:hidden;transition:max-height .4s ease}.needs-clamp>.booking-step-one__hotel-information-text{max-height:89px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.booking-step-one__hotel-information-link{align-self:flex-start;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:var(--main-light-color,#4780ea);text-decoration:none}.booking-step-one__hotel-information-link:hover{text-decoration:underline}.booking-step-one__hotel-shuttle{display:flex;align-items:flex-start}.booking-step-one__hotel-shuttle-content{display:flex;flex-direction:column;gap:4px;width:100%;padding:20px 10px;background:#f0f7ff;border:1px solid #2d7fda;border-radius:4px}.booking-step-one__hotel-shuttle-title{margin:0;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#2d7fda}.booking-step-one__hotel-shuttle-text{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#2d7fda}.booking-step-one__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 20px;background:#fff;border:1px solid #e6e6e6;border-radius:4px}@media(max-width:991.98px){.booking-step-one__trust{border-left:none;border-right:none;border-radius:0}}.booking-step-one__trust-payments{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.booking-step-one__trust-label{margin-right:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.6;color:#989898}.booking-step-one__trust-logo{box-sizing:border-box;width:38px;height:26px;padding:3px 4px;background:#fff;border:1px solid #d9d9d9;border-radius:4px}.booking-step-one__trust-secure{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.6;color:#989898}.booking-step-one__trust-lock{width:14px;height:14px;flex-shrink:0}@media(max-width:991.98px){.booking-step-one__trust-lock{width:16px;height:16px}}.booking-step-one__trust-support{display:flex;align-items:flex-start;gap:5px;flex:1 1 100%;min-width:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#1e1f22;text-decoration:none}.booking-step-one__trust-support span{min-width:0;overflow-wrap:break-word}.booking-step-one__trust-support:hover{text-decoration:underline}.booking-step-one__trust-mail{width:16px;height:16px;flex-shrink:0}@media(max-width:991.98px){.booking-step-one__trust-mail{margin-top:4px}}.booking-step-one__inner{display:flex;flex-direction:row;gap:20px;align-items:flex-start;width:100%}@media(max-width:991.98px){.booking-step-one__inner{flex-direction:column}.booking-step-one__inner .booking-details{order:1}.booking-step-one__inner .booking-step-one__summary-card{order:2}.booking-step-one__inner .booking-footer__price{order:3;margin-top:-20px}.booking-step-one__inner .guest-details-container{order:4}.booking-step-one__inner .booking-step-one__room-card{order:5}.booking-step-one__inner .booking-step-one__hotel-extras{order:6}.booking-step-one__inner .booking-step-one__trust{order:7}.booking-step-one__inner .booking-footer__pegasus-row{order:8}.booking-step-one__inner .booking-footer{order:9}}.booking-step-one__left-col{display:flex;flex-direction:column;gap:20px;flex:0 0 393px;min-width:0}@media(max-width:991.98px){.booking-step-one__left-col{display:contents}}.booking-step-one__right-col{display:flex;flex-direction:column;gap:20px;flex:1 1 0;min-width:0}@media(max-width:991.98px){.booking-step-one__right-col{display:contents}}.notification-timer{display:flex;gap:8px;align-items:center;padding:10px;background-color:rgba(255,199,42,.16);border:1px solid #d98500;border-radius:4px;margin:20px 0}@media(min-width:768px){.notification-timer{gap:20px}}.notification-timer__title{display:flex;flex:1 0 0;gap:10px;align-items:center;min-height:1px;min-width:1px}.notification-timer__icon{display:none;width:32px;height:32px;flex-shrink:0}@media(min-width:768px){.notification-timer__icon{display:block}}.notification-timer__text{margin:0;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#1e1f22}.notification-timer__wrapper{display:flex;gap:8px;align-items:center;flex-shrink:0}.notification-timer__button{display:flex;gap:10px;align-items:center;justify-content:center;width:32px;height:22px;background-color:#d98500;border-radius:4px;flex-shrink:0;font-weight:700;color:#fff}.notification-timer__button p{font-size:18px;color:#fff;text-align:center}.notification-timer__button p,.notification-timer__colon{margin:0;font-family:Inter Tight,sans-serif;font-weight:700;line-height:1.2;flex-shrink:0}.notification-timer__colon{font-size:16px;color:#d98500}@media(max-width:991.98px){.step-content[data-step="3"] .notification-timer{margin-top:0}}.hotel-info{display:flex;flex-direction:column;gap:6px}.hotel-info__top{display:flex;gap:20px;width:100%;margin-bottom:10px}.hotel-info__name{flex:1 0 0;margin:0;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:#1e1f22;min-height:1px;min-width:1px;white-space:pre-wrap}.hotel-info__rating{display:flex;align-items:center;justify-content:center;padding:4px;background-color:#1e2d70;color:#fff;border-radius:4px;border-top-left-radius:4px;border-bottom-left-radius:0;width:32px;height:32px;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.6;margin-top:3px}.hotel-info__section{display:flex;gap:20px;align-items:center;width:100%;flex-wrap:wrap}.hotel-info__stars{display:flex;gap:2px;align-items:center;flex-shrink:0}.hotel-info__stars .svg-icon-star{width:14px;height:14px;flex-shrink:0;fill:#ffc72a}.hotel-info__badge{display:flex;gap:4px;align-items:center;padding:4px 6px 4px 3px;background-color:#f0f6fe;border-radius:4px;height:24px;flex-shrink:0}.hotel-info__badge-icon{width:18px;height:18px;flex-shrink:0}.hotel-info__badge-text{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:var(--main-light-color,#4780ea);letter-spacing:.4px}.hotel-info__location{display:flex;flex-direction:column;gap:4px;width:100%}.hotel-info__address{display:flex;gap:8px;align-items:center;width:100%}.hotel-info__pin{width:18px;height:20.785px;flex-shrink:0;fill:var(--main-light-color,#4780ea);stroke:var(--main-light-color,#4780ea)}.hotel-info__address-text{flex:1 0 0;margin:0;font-size:14px;font-weight:400;color:#1e1f22;min-height:1px;min-width:1px}.hotel-info__address-text,.hotel-info__advantages{font-family:Inter,sans-serif;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-info__advantages{font-size:16px;font-weight:500;color:#2a8f53;width:100%;padding-bottom:20px;margin:0 0 6px;border-bottom:1px solid #e6e6e6}.hotel-info__advantages span{font-weight:700}@media(min-width:992px){.hotel-info__name{font-size:22px}}.copy-icon{width:18px;height:18px;fill:#1e1f22;stroke:#1e1f22;opacity:1;transition:opacity .5s ease}.copied{border-radius:4px;color:#2a8f53;font-weight:600;padding:4px;background:#e4f8f0;display:none}.copied .icon-ok{width:14px;height:14px;margin-left:4px}.copy-btn{display:flex;align-items:center;justify-content:center;height:18px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;transition:opacity .3s ease,transform .2s ease;animation:copySuccess .5s ease}.copy-btn:hover{opacity:.7}.copy-btn:active{opacity:.5;transform:scale(.9)}.copy-btn.copied .copied{display:inline-flex}.copy-btn.copied .copy-icon{display:none}@keyframes copySuccess{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.booking-details-container{background:#fff;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;gap:20px;align-items:center;padding:20px;width:100%}.booking-steps{flex-direction:column;height:58px}.booking-steps,.booking-steps__wrapper{display:flex;gap:8px;width:100%;flex-shrink:0}.booking-steps__wrapper{align-items:center}.booking-steps__number{background:var(--main-color,#243980);display:flex;align-items:center;justify-content:center;border-radius:14px;width:28px;height:28px;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#fff}.booking-steps__number--inactive{background:#fff;border:1px solid #e6e6e6;color:#1e1f22}.booking-steps__separator{background:#e6e6e6;flex:1 0 0;height:1px;min-height:1px;min-width:1px;flex-shrink:0}.booking-steps__title{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.6;color:#1e1f22;width:100%}.price-warning{background:rgba(255,199,42,.16);border:1px solid #ffc72a;border-radius:4px;display:flex;gap:20px;align-items:center;padding:10px;width:100%;flex-shrink:0}.price-warning__content{display:flex;flex:1 0 0;gap:10px;align-items:center;min-height:1px;min-width:1px;flex-shrink:0}.price-warning__icon{width:32px;height:32px;flex-shrink:0}.price-warning__text{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#1e1f22;flex-shrink:0}.price-warning__timer{display:flex;gap:8px;align-items:center;flex-shrink:0}.price-warning__timer-number{background:#ffc72a;display:flex;gap:10px;align-items:center;justify-content:center;padding:20px 0;border-radius:4px;width:32px;height:22px;font-size:18px;color:#fff;text-align:center}.price-warning__timer-number,.price-warning__timer-separator{flex-shrink:0;font-family:Inter,sans-serif;font-weight:700;line-height:1.2}.price-warning__timer-separator{margin:0;font-size:16px;color:#ffc72a}.hotel-title{flex-direction:column;gap:6px}.hotel-title,.hotel-title__header{display:flex;align-items:flex-start;width:100%;flex-shrink:0}.hotel-title__header{gap:20px}.hotel-title__name{flex:1 0 0;margin:0;font-size:22px;line-height:1.2;color:#1e1f22;min-height:1px;min-width:1px;flex-shrink:0;white-space:pre-wrap}.hotel-title__name,.hotel-title__rating{font-family:Inter,sans-serif;font-weight:700}.hotel-title__rating{background:#1e2d70;gap:0;justify-content:center;padding:0 4px;border-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;width:32px;height:32px;font-size:14px;line-height:1.6;color:#fff}.hotel-title__rating,.hotel-title__section{display:flex;align-items:center;flex-shrink:0}.hotel-title__section{gap:6px;width:100%}.hotel-title__stars{display:flex;gap:2px;align-items:center;flex-shrink:0}.hotel-title__star{width:14px;height:14px;flex-shrink:0}.hotel-title__recommend{background:#f0f6fe;display:flex;gap:4px;align-items:center;padding:4px 6px 4px 3px;border-radius:4px;height:24px;flex-shrink:0}.hotel-title__recommend-icon{width:18px;height:18px;flex-shrink:0}.hotel-title__recommend-text{margin:0;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.4px;color:#4780ea;flex-shrink:0}.room-info-data{font-size:16px;font-weight:700}.hotel-location{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;flex-shrink:0}.hotel-location__wrapper{display:flex;gap:8px;align-items:center;width:100%;flex-shrink:0}.hotel-location__icon{width:18px;height:20.785px;flex-shrink:0}.hotel-location__address{flex:1 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1e1f22;min-height:1px;min-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:20px 0 0}.hotel-location__copy-icon{width:18px;height:18px;flex-shrink:0;cursor:pointer}.hotel-location__rating-text{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#2a8f53;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.hotel-location__rating-text strong{font-weight:700}.separator-line{width:100%;height:0;border-bottom:1px solid #e6e6e6;flex-shrink:0}.hotel-amenities{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;width:100%;flex-shrink:0}.hotel-amenities__item{display:flex;gap:8px;align-items:center;flex-shrink:0}.hotel-amenities__icon{width:18px;height:18px;flex-shrink:0}.hotel-amenities__text{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#1e1f22;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.hotel-amenities__text--success{color:#2a8f53}.booking-details{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:20px;flex-direction:column;margin-bottom:40px}.booking-details,.booking-details__dates{display:flex;width:100%;gap:20px;flex-shrink:0}.booking-details__dates{flex-direction:row}.booking-details__date-col{flex:1 0 0;display:flex;min-height:1px;min-width:1px;flex-shrink:0}.booking-details__date-col:first-child{position:relative}.booking-details__date-col:first-child:after{content:"";position:absolute;top:0;bottom:0;right:-10px;width:1px;background:#e6e6e6}.booking-details__date{flex:1 0 0;display:flex;flex-direction:column;gap:8px;min-width:1px;min-height:1px;flex-shrink:0}.booking-details__date-label{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#1e1f22;white-space:pre-wrap;width:100%;flex-shrink:0}.booking-details__date-value{display:flex;flex-direction:column;gap:4px;width:100%;white-space:pre-wrap;flex-shrink:0}.booking-details__date-main{margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22;width:100%;flex-shrink:0}@media(max-width:767.98px){.booking-details__date-main{font-size:14px}}.booking-details__date-time{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#464646;width:100%;flex-shrink:0}.booking-details__divider{display:flex;align-items:center;justify-content:center;width:0;height:64px;position:relative;flex-shrink:0}.booking-details__divider:after{content:"";width:64px;height:1px;background-color:#e6e6e6;transform:rotate(90deg)}.booking-details__info{display:flex;flex-direction:column;gap:8px;width:100%;flex-shrink:0}.booking-details__info-label{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#1e1f22;width:100%;flex-shrink:0}.booking-details__info-value{display:flex;flex-direction:column;gap:4px;width:100%;flex-shrink:0}.booking-details__info-main{font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22}.booking-details__info-main,.booking-details__info-sub{margin:0;font-family:Inter,sans-serif;width:100%;flex-shrink:0}.booking-details__info-sub{font-size:14px;font-weight:400;line-height:1.6;color:#464646}.booking-details__separator{height:0;border-bottom:1px solid #e6e6e6;flex-shrink:0}.booking-details__change-link{display:block;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#4780ea;text-decoration:none;white-space:pre-wrap;width:100%;height:23px;flex-shrink:0;cursor:pointer}.booking-details__change-link:hover{text-decoration:underline}.key-features{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}.key-features__item{display:flex;font-size:14px;align-items:center;flex-shrink:0}.key-features__icon{width:18px;height:18px;flex-shrink:0;margin-right:6px}.booking-footer{width:100%;padding:0 0 20px}.booking-footer--finalize{padding-top:20px}@media(min-width:992px){.booking-footer--finalize{padding-bottom:40px}}.booking-footer__inner{display:flex;flex-direction:column;width:100%;max-width:1170px;margin:0 auto}@media(max-width:575.98px){.booking-footer__inner{font-size:.875rem}}.booking-footer__wrapper{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%}.booking-footer__pegasus-row{display:flex;justify-content:flex-end}.book-pegasus-link{border-radius:4px;padding:1px 2px;border:1px solid #c3d9fa}.book-pegasus-link img{display:block}.booking-footer__price{display:flex;flex-direction:column;gap:10px;width:100%;background:#f5f5f5;border-radius:4px;padding:20px;min-width:0}.booking-footer__price-summary{display:flex;flex-direction:column;gap:4px;width:100%}.booking-footer__price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.booking-footer__price-label{font-family:Inter Tight,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#1e1f22;white-space:nowrap;flex-shrink:0}.booking-footer__price-values{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:1 1 auto;min-width:0}.booking-footer__price-old{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#ef4444;text-decoration:line-through;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.booking-footer__price-current,.sticky-footer__price-current{font-family:Inter Tight,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#1e1f22;white-space:nowrap}.booking-footer__price-converted,.sticky-footer__price-converted{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#989898;white-space:nowrap}.booking-footer__info-icon{flex-shrink:0;width:14px;height:14px;margin-left:0}.booking-footer__info-icon circle,.booking-footer__info-icon path{stroke:#656565}.booking-footer__summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.booking-footer__row-label{font-weight:400;color:#3d3d3d;flex-shrink:0}.booking-footer__row-label,.booking-footer__row-value{font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.booking-footer__row-value{font-weight:500;color:#1e1f22;text-align:right;flex:1;min-width:0;overflow-wrap:break-word}.booking-footer__divider{width:100%;height:1px;background:#e6e6e6;flex-shrink:0}.booking-footer__deposit-disclaimer{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:1.6;color:#3d3d3d;width:100%;margin:0;cursor:pointer}.booking-footer__button{background:var(--main-color,#243980);border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;cursor:pointer;transition:all .3s ease;width:100%}.booking-footer__button:hover{background:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000))}.booking-footer__button.process-loader{opacity:.7;cursor:wait;pointer-events:none}@media(min-width:768px){.booking-footer__button{width:auto;max-width:390px;flex-shrink:0}}.booking-footer__button-text{font-family:Inter Tight,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#fff;text-align:center}.booking-footer__arrow{flex-shrink:0;width:18px;height:18px;filter:brightness(0) invert(1)}.booking-footer__arrow path{stroke:#fff}.booking-footer__lock{flex-shrink:0;width:18px;height:18px}.booking-footer__lock path{stroke:#fff}.booking-footer__wrapper--finalize{align-items:stretch}@media(min-width:768px){.booking-footer__wrapper--finalize .booking-footer__button{align-self:flex-end}.booking-footer__wrapper--finalize .booking-footer__terms{text-align:right}}@media(max-width:991.98px){.booking-footer__wrapper--finalize .booking-footer__terms{text-align:left}}.booking-footer__terms{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#1e1f22;text-align:center;margin:0}.booking-footer__terms .terms{color:#4780ea;text-decoration:underline;cursor:pointer}.booking-footer__terms .terms:hover{text-decoration:none}.booking-footer__terms-link{color:#1e1f22;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.booking-footer__terms-link:hover{text-decoration:none}.booking-footer__button-group{position:relative;display:flex;width:100%}@media(min-width:768px){.booking-footer__button-group{justify-content:flex-end}}.booking-footer__booking-summary{position:absolute;bottom:calc(100% + 8px);right:0;z-index:10;width:333px;max-width:calc(100vw - 32px);padding:10px;background:#fff;border-radius:4px;box-shadow:0 0 8px 0 rgba(24,24,24,.08);display:flex;flex-direction:column;gap:10px;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}@media(min-width:768px){.booking-footer__button-group:hover .booking-footer__booking-summary{visibility:visible;opacity:1;pointer-events:auto}}.booking-footer__summary-label{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:1.6;color:#1e1f22}.booking-footer__summary-header{display:flex;flex-direction:column;gap:4px}.booking-footer__summary-hotel-name{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#1e1f22}.booking-footer__summary-room-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:1.6;color:#1e1f22}.booking-footer__summary-divider{width:100%;height:1px;background:#e6e6e6}.booking-footer__summary-dates{display:flex;flex-direction:row;gap:20px;align-items:stretch}.booking-footer__summary-date-col{display:flex;flex-direction:column;gap:4px;flex:1}.booking-footer__summary-date-value{display:flex;flex-direction:column;gap:4px}.booking-footer__summary-date-main{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#1e1f22}.booking-footer__summary-date-time{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#464646}.booking-footer__summary-date-divider{width:1px;background:#e6e6e6;align-self:stretch;flex-shrink:0}.booking-footer__summary-nights{display:flex;flex-direction:column;gap:4px}.booking-footer__summary-night-count{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#1e1f22}.price-info-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}.price-info-popup.active .price-info-popup__overlay{opacity:1}.price-info-popup.active .price-info-popup__content{transform:translateY(0)}.price-info-popup__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.price-info-popup__content{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:8px 8px 0 0;padding:20px 0;max-height:calc(100vh - 40px);overflow-y:auto;transform:translateY(100%);transition:transform .3s ease}@media(min-width:768px){.price-info-popup__content{width:430px;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;border-radius:8px}}.price-info-popup__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;margin-bottom:20px}.price-info-popup__title{flex:1;font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:1.2;color:#1e1f22;margin:0}.price-info-popup__close{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#1e1f22;transition:opacity .2s ease}.price-info-popup__close:hover{opacity:.7}.price-info-popup__close svg{width:100%;height:100%}.price-info-popup__body{display:flex;flex-direction:column;gap:20px;padding:0 20px}.price-info-popup__section{display:flex;flex-direction:column;gap:10px}.price-info-popup__section-header{display:flex;align-items:center;gap:8px}.price-info-popup__section-icon{width:18px;height:18px;flex-shrink:0;color:#1e1f22}.price-info-popup__section-title{flex:1;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#1e1f22;margin:0}.price-info-popup__section-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#464646;margin:0}.price-info-popup__items{display:flex;flex-direction:column;gap:8px}.price-info-popup__item{display:flex;align-items:flex-start;gap:8px}.price-info-popup__item svg{width:18px;height:18px;flex-shrink:0;color:#1e1f22;margin-top:2px}.price-info-popup__item-text{flex:1;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#1e1f22;margin:0}.price-info-popup__item-text strong{font-weight:700}.price-info-popup__total{background:#f5f5f5;border-radius:8px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price-info-popup__total-label{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#1e1f22}.price-info-popup__total-values{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;-moz-column-gap:4px;column-gap:4px;row-gap:2px}.price-info-popup__total-old{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#ef4444;text-decoration:line-through}.price-info-popup__total-current{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#1e1f22}.price-info-popup__home-indicator{height:21px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:8px}.js-info-icon{cursor:pointer;transition:opacity .2s ease}.js-info-icon:hover{opacity:.7}.term-popup{max-height:80vh;max-width:800px;width:100%;display:block}.term-popup .price-info-popup__header{position:sticky;top:-20px;background:#fff;padding-top:20px;padding-bottom:20px}.term-popup .price-info-popup__body ul{list-style:disc;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.term-popup .price-info-popup__body ul li{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#464646}.term-popup .price-info-popup__body ul li p{margin:0}.guest-input__input:-webkit-autofill,.guest-input__input:-webkit-autofill:active,.guest-input__input:-webkit-autofill:focus,.guest-input__input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#212121!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.guest-details-container{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;padding:20px 20px 0;gap:20px;border:1px solid #e6e6e6;border-radius:4px;background:#fff}@media(max-width:991.98px){.guest-details-container{padding-left:0;padding-right:0;border:none;border-top:1px solid #e6e6e6;border-radius:0}}.guest-details-header{display:flex;justify-content:center;align-items:center}.guest-details-header__title{flex:1;margin:0;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;line-height:120%;color:#1e1f22}.guest-details-divider{border:none;border-top:1px solid #e6e6e6;margin:0}@media(max-width:991.98px){.guest-details-divider{display:none}}.guest-form{display:flex;flex-direction:column;gap:4px;width:100%}.guest-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:flex-start;width:100%;flex-shrink:0}@media(max-width:767.98px){.guest-form__row{grid-template-columns:1fr}}.guest-form__row>.guest-input--hidden{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:768px){.guest-form__row>.guest-input--hidden{display:none}}.guest-form__row>.guest-mobile-row{flex:1 0 0;min-width:0}.guest-form__person-label{font-weight:700;font-size:16px;margin-bottom:10px;display:block}.guest-trip-purpose{margin-bottom:20px}.guest-trip-purpose .guest-section-title{margin-bottom:20px;font-size:16px}.guest-trip-purpose .guest-radio{margin-bottom:20px}.guest-trip-purpose .guest-radio__label:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid #e6e6e6;border-radius:50%;margin-right:8px;vertical-align:middle;transition:border-color .2s ease,background-color .2s ease}.guest-trip-purpose .guest-radio__input{display:none}.guest-trip-purpose .guest-radio__input:checked+.guest-radio__label:before{border-color:#3263de;background-color:#3263de;box-shadow:0 0 0 6px #c3d9fa;width:15px;height:15px;margin-right:11px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.guest-input{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;margin-bottom:4px}.guest-input__label{margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.6;color:#1e1f22;width:100%}.guest-input__label--required:after{content:" *";color:#ef4444}.guest-input__field-wrapper{background:#fff;border:1px solid #bdbdbd;border-radius:4px;display:flex;gap:10px;align-items:center;padding:10px;height:48px;width:100%;max-width:450px;transition:border-color .2s ease,border-width .2s ease;box-sizing:border-box}.guest-input__field-wrapper:hover{border:1px solid #9ac2f6}.guest-input__field-wrapper .js-error-icon,.guest-input__field-wrapper .js-validation-icon{display:none}.guest-input__field-wrapper--pseudo{padding-right:10px}.guest-input__field-wrapper--focused{border:1px solid #9ac2f6;padding:9px}.guest-input__field-wrapper--error{border:1px solid #ef4444}.guest-input__field-wrapper--error .js-error-icon{display:block}.guest-input__field-wrapper--success{border:1px solid #9ac2f6}.guest-input__field-wrapper--success .js-validation-icon{display:block}.guest-input__field-wrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none;background:transparent;border-radius:4px}.guest-input__field-wrapper:has(iframe){position:relative}.guest-input__field-wrapper .iti{flex:1 1 0;width:auto;min-width:0}.guest-input__field-wrapper .iti .guest-input__input{width:100%;min-width:0;box-sizing:border-box}.guest-input__input{flex:1 0 0;margin:0;padding:0;border:none;outline:none;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#1e1f22;min-height:1px;min-width:1px;background:transparent}@media(min-width:768px){.guest-input__input{font-size:14px}}.guest-input__input::-moz-placeholder{color:#989898;font-weight:500}.guest-input__input::placeholder{color:#989898;font-weight:500}.guest-input__input:focus{outline:none}.guest-input__icon{width:18px;height:18px;flex-shrink:0;display:none}.guest-input__error{margin:0;padding:4px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#ef4444;width:100%;min-height:21px;display:block}.guest-input__flag{background:#fff;width:20px;height:15px;overflow:hidden;flex-shrink:0;position:relative}.guest-input__flag img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:15px}.guest-input__dropdown-icon{width:18px;height:18px;flex-shrink:0;cursor:pointer}.guest-mobile-row{display:flex;gap:10px;align-items:flex-start;width:100%}.guest-mobile-row .guest-input__field-wrapper{justify-content:space-between}.guest-mobile-row .guest-input__input{font-size:16px}.guest-mobile-row .guest-input__field-wrapper{position:relative}.guest-mobile-row div.iti--inline-dropdown .iti__dropdown-content{top:41px}.guest-checkbox{margin-bottom:15px}@media(min-width:768px){.guest-checkbox{margin-bottom:20px}}.guest-checkbox{cursor:pointer}.guest-checkbox__input-wrap{display:flex;align-items:flex-start}.guest-checkbox__input{display:none}.guest-checkbox__input:checked+.guest-checkbox__label:before{border-color:#3263de;background-color:#3263de;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3.5 3.5L13 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.guest-checkbox__label{display:inline}.guest-checkbox__label:before{content:"";display:inline-block;width:18px;height:18px;margin-right:10px;vertical-align:middle;margin-top:-4px;border:1px solid #e6e6e6;border-radius:4px;transition:border-color .2s ease,background-color .2s ease}.guest-checkbox__label .js-info{display:inline;margin:0;text-decoration:underline;cursor:pointer}.guest-checkbox__error{display:block;margin:4px 0 0;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#ef4444}.guest-checkbox--error .guest-checkbox__label:before{border-color:#ef4444}.choices__inner{display:flex;align-items:center;gap:10px;padding:10px;font-size:14px;height:48px;min-height:48px;background-color:#fff;border:1px solid #bdbdbd;border-radius:4px;overflow:hidden;transition:border-color .2s ease,border-width .2s ease;position:relative;box-sizing:border-box}.choices__inner:after{content:"";display:block;width:18px;height:18px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.063 6.75L9 11.813 3.937 6.75' stroke='%231E1F22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%}.choices__inner:focus,.choices__inner:focus-within{border:2px solid #9ac2f6;padding:9px}.is-focused .choices__inner,.is-open .choices__inner{border:2px solid #9ac2f6;padding:9px}.is-focused .choices__inner:after,.is-open .choices__inner:after{transform:rotate(180deg)}@media(max-width:767.98px){.is-open .choices__list.choices__list--dropdown{position:fixed;display:flex;height:100vh;top:0}}.has-no-results{padding:0 20px}.choices__list--single{display:flex;align-items:center;width:100%;padding:0}.choices__list--single .choices__item{display:flex;align-items:center;gap:10px;width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#1e1f22}#tel-fields .guest-input__icon{position:absolute;right:10px}.choices,.tel-field{position:relative;width:100%}.choices__item--flex{display:flex;align-items:center}.choices__item--flex .choices__flag{margin-right:10px}.choices__item--flex .choices__flag--empty{width:16px;height:12px;border-radius:1px;background-color:#e6e6e6;flex-shrink:0}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}.choices__list--dropdown,div.iti--inline-dropdown .iti__dropdown-content{position:absolute;overscroll-behavior:contain;border:1px solid #e6e6e6;height:300px;background:#fff;z-index:1001;overflow-y:auto;overflow-x:hidden;border-radius:4px;left:-1px;width:calc(100% + 2px)!important;top:55px}.choices__list--dropdown .choices__flag,div.iti--inline-dropdown .iti__dropdown-content .choices__flag{transform:scale(1.2)}.choices__list--dropdown .choices__item--flex,.choices__list--dropdown .iti__country,div.iti--inline-dropdown .iti__dropdown-content .choices__item--flex,div.iti--inline-dropdown .iti__dropdown-content .iti__country{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:16px;padding:10px 20px;font-weight:500;line-height:1.6;color:#1e1f22;cursor:pointer;margin-bottom:0;transition:background-color .2s ease}.choices__list--dropdown .choices__item--flex.is-highlighted,.choices__list--dropdown .choices__item--flex.iti__highlight,.choices__list--dropdown .choices__item--flex:hover,.choices__list--dropdown .iti__country.is-highlighted,.choices__list--dropdown .iti__country.iti__highlight,.choices__list--dropdown .iti__country:hover,div.iti--inline-dropdown .iti__dropdown-content .choices__item--flex.is-highlighted,div.iti--inline-dropdown .iti__dropdown-content .choices__item--flex.iti__highlight,div.iti--inline-dropdown .iti__dropdown-content .choices__item--flex:hover,div.iti--inline-dropdown .iti__dropdown-content .iti__country.is-highlighted,div.iti--inline-dropdown .iti__dropdown-content .iti__country.iti__highlight,div.iti--inline-dropdown .iti__dropdown-content .iti__country:hover{background-color:#f0f6fe}.choices__list--dropdown{display:none;overflow:hidden}.choices__list--dropdown.is-active{display:flex;flex-direction:column}.choices__list--dropdown>:not(.choices__list){flex-shrink:0}.choices__list--dropdown>.choices__list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.iti__country-list{padding-left:0}.iti__a11y-text{display:none}.iti__dropdown-content:has(.iti__country-list:empty) .iti__a11y-text{display:block;position:static;width:auto;height:auto;clip:auto;overflow:visible;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#1e1f22}.iti__country-container .iti__search-input,input[type=search]{display:grid;width:calc(100% - 40px);padding:10px;border:1px solid #bdbdbd;border-radius:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#1e1f22;margin:10px 20px}@media(min-width:768px){.iti__country-container .iti__search-input,input[type=search]{font-size:14px}}.iti__country-container .iti__search-input::-moz-placeholder,input[type=search]::-moz-placeholder{color:#989898}.iti__country-container .iti__search-input::placeholder,input[type=search]::placeholder{color:#989898}.iti__arrow{display:none}.iti__selected-country-primary{padding:0}.iti__selected-country{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding-right:4px}.iti__selected-country:after{content:"";display:block;width:18px;height:18px;flex-shrink:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.063 6.75L9 11.813 3.937 6.75' stroke='%231E1F22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;transition:transform .2s ease}.iti{width:100%}.iti .iti__country-container{left:-10px!important;width:calc(100% + 20px)}.iti .iti__country-container .iti__search-input{width:calc(100% - 40px)}.iti .iti__search-input{border:1px solid #bdbdbd;border-radius:4px}@media(max-width:767.98px){.iti .iti__search-input{box-sizing:border-box;flex-shrink:0;height:40px;padding-left:10px}}.iti--inline-dropdown .iti__dropdown-content{box-shadow:none;border:1px solid #e6e6e6}.iti--inline-dropdown .iti__search-input{flex-shrink:0}.iti--inline-dropdown .iti__country-list{flex:1 1 auto;min-height:0;max-height:calc(100% - 65px)!important;overscroll-behavior:contain}div.iti--inline-dropdown .iti__dropdown-content{overflow:hidden}div.iti--inline-dropdown .iti__dropdown-content:not(.iti__hide){display:flex;flex-direction:column}.choices__modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e6e6e6;flex-shrink:0}.choices__modal-header h3{flex:1;margin:0;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:#1e1f22}.choices__modal-header .choices__modal-close{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.choices__modal-header .choices__modal-close svg{width:100%;height:100%}.js-country-field .guest-input__field-wrapper,.js-states .guest-input__field-wrapper{padding:0;border:none;height:auto;background:transparent}.js-country-field .guest-input__field-wrapper--error .choices__inner,.js-states .guest-input__field-wrapper--error .choices__inner{border-color:#ef4444}.js-country-field .guest-input__field-wrapper--success .choices__inner,.js-states .guest-input__field-wrapper--success .choices__inner{border-color:#9ac2f6}.js-country-field .choices,.js-states .choices{width:100%}.js-country-field .choices__inner:focus,.js-country-field .choices__inner:focus-within,.js-states .choices__inner:focus,.js-states .choices__inner:focus-within{border-width:1px;padding:10px}.js-country-field .is-focused .choices__inner,.js-country-field .is-open .choices__inner,.js-states .is-focused .choices__inner,.js-states .is-open .choices__inner{border-width:1px;padding:10px}.js-country-field .choices__list--dropdown .choices__item--choice,.js-states .choices__list--dropdown .choices__item--choice{padding:10px 20px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#1e1f22;cursor:pointer;transition:background-color .2s ease}.js-country-field .choices__list--dropdown .choices__item--choice.is-highlighted,.js-states .choices__list--dropdown .choices__item--choice.is-highlighted{background-color:#f0f6fe}.js-country-field .choices__list--dropdown .choices__item--choice.is-selected,.js-states .choices__list--dropdown .choices__item--choice.is-selected{background-color:#f0f6fe;color:#3263de}.js-states .choices{flex:1 1 auto;width:auto;min-width:0}.js-country-field .guest-input__field-wrapper--error .js-error-icon,.js-country-field .guest-input__field-wrapper--success .js-validation-icon,.js-states .guest-input__field-wrapper--error .js-error-icon,.js-states .guest-input__field-wrapper--success .js-validation-icon{display:none}.card-details-title{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:20px}.card-details-title__heading{margin:0;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22}@media(min-width:992px){.card-details-title__heading{font-size:22px}}.card-details-title__description{margin:0;font-weight:400;color:#464646}.card-details-info,.card-details-title__description{font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.card-details-info{background:#f4fffa;border:1px solid #2a8f53;border-radius:4px;display:flex;align-items:center;gap:10px;padding:10px;width:100%;margin-bottom:20px;box-sizing:border-box;font-weight:500;color:#2a8f53}.card-details-info ul{margin-bottom:0}.card-details-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:20px}@media(max-width:991.98px){.card-details-payment{padding:20px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}}.card-details-payment__header{display:flex;gap:10px;align-items:center;width:auto}.card-details-payment__title{margin:0;font-size:14px;font-weight:700}.card-details-payment__badge,.card-details-payment__title{font-family:Inter,sans-serif;line-height:1.6;color:#1e1f22}.card-details-payment__badge{background:#ffc72a;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;height:24px;white-space:nowrap}.card-details-tooltip{display:flex;gap:10px;align-items:center;width:auto;flex-wrap:wrap}.card-details-tooltip .svg-icon-system-logo{background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:70px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;box-sizing:border-box}@media(max-width:991.98px){.card-details-tooltip .svg-icon-system-logo{width:43px;height:30px;padding:4px}}.card-details-tooltip .svg-icon-system-logo.amex svg,.card-details-tooltip .svg-icon-system-logo.discover svg,.card-details-tooltip .svg-icon-system-logo.visa svg{max-width:90%;max-height:90%}.card-details-container{background:#fff;display:flex;flex-direction:column;width:100%;box-sizing:border-box}@media(min-width:768px){.card-details-container{padding-bottom:24px}}.card-details-container .card_details__info{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#464646;margin-bottom:10px}.card-details-container .card-data-wrap-field{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media(min-width:768px){.card-details-container .card-data-wrap-field{grid-template-columns:1fr 1fr}}.card-details-container .card-details-row{display:grid;grid-template-columns:1fr;-moz-column-gap:20px;column-gap:20px;width:100%}@media(min-width:768px){.card-details-container .card-details-row{grid-template-columns:1fr 1fr}}.card-details-container .card-details-row:nth-child(2){grid-template-columns:1fr 1fr}.card-details-container .card-details-row>.guest-input{min-width:100px;overflow:hidden}.support-pro .faq_page-content{margin-bottom:32px}@media(min-width:768px){.support-pro .faq_page-content{margin-bottom:48px}}.support-pro .faq-nav{display:flex;flex-flow:row wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px}@media(min-width:768px){.support-pro .faq-nav{margin-bottom:32px}}.support-pro .faq_link{display:inline-block;border:1px solid #e6e6e6;border-radius:20px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;color:#464646;text-decoration:none;transition:background .2s,border-color .2s,color .2s;cursor:pointer;line-height:1.4}@media(min-width:768px){.support-pro .faq_link{padding:8px 16px;font-size:14px}}.support-pro .faq_link.curr{border-color:var(--main-color,#243980);background:var(--main-color,#243980);color:#fff}.support-pro .faq_link:hover:not(.curr){border-color:var(--main-color,#243980);color:var(--main-color,#243980)}.support-pro .faq-tab h4{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#1e1f22;padding:16px 40px 16px 0;margin:0;border-bottom:1px solid #e6e6e6;cursor:pointer;position:relative;line-height:1.3}.support-pro .faq-tab h4:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23989898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;transition:transform .2s ease}.support-pro .faq-tab h4.is-open{color:var(--main-color,#243980);border-bottom-color:transparent}.support-pro .faq-tab h4.is-open:after{transform:translateY(-50%) rotate(180deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243980' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.support-pro .faq-tab .f-inf{padding:14px 0 20px;border-bottom:1px solid #e6e6e6;font-size:14px;color:#464646;line-height:1.6}.support-pro .faq-tab .f-inf p{margin-bottom:8px}.support-pro .faq-tab .f-inf p:last-child{margin-bottom:0}.support-pro .faq-tab .show-faqs{display:inline-flex;margin-top:16px;font-size:14px;font-weight:600;color:var(--main-color,#243980);cursor:pointer;border-bottom:1px solid var(--main-color,#243980);transition:color .2s,border-color .2s}.support-pro .faq-tab .show-faqs:hover{color:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000));border-color:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000))}.page_support .booking-header{margin-bottom:0}.page_support .page-support__title{max-width:1170px;margin:0 auto;padding:24px 15px;font-family:Inter Tight,sans-serif;font-size:24px;font-weight:700;color:#1e1f22;text-align:center}@media(min-width:768px){.page_support .page-support__title{font-size:32px;padding:32px 15px}}.support-faq__title{font-size:16px;font-weight:500;color:#1e1f22;text-align:center;margin-bottom:24px}@media(min-width:768px){.support-faq__title{font-size:18px}}.support-pro{padding:12px 0}@media(min-width:768px){.support-pro{padding:18px 0}}.support-pro .pb-block__title{font-size:22px;font-weight:700;color:#1e1f22;margin-bottom:24px}@media(min-width:768px){.support-pro .pb-block__title{font-size:28px}}.feedback-deck{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media(min-width:768px){.feedback-deck{flex-direction:row;align-items:flex-start;gap:32px}}.feedback-deck .email-contact{flex:1 1 auto;background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:24px}@media(min-width:768px){.feedback-deck .email-contact{flex:0 0 calc(100% - 360px);max-width:calc(100% - 360px);padding:32px}}.feedback-deck .email-contact h3{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;color:#1e1f22;margin-bottom:16px}@media(min-width:768px){.feedback-deck .email-contact h3{font-size:20px;margin-bottom:20px}}.feedback-deck .email-contact p{font-size:14px;color:#989898;margin-bottom:20px}.feedback-deck .email-contact textarea{border:1px solid #bdbdbd;border-radius:4px;height:160px;width:100%;resize:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;color:#1e1f22;transition:border-color .2s ease;box-sizing:border-box}.feedback-deck .email-contact textarea:focus{outline:none;border-color:#9ac2f6}@media(min-width:768px){.feedback-deck .email-contact textarea{height:180px}}.feedback-deck .email-contact .error{color:#ef4444}.feedback-deck .email-contact .captcha-error{display:flex;align-items:center;gap:6px;font-size:14px;color:#ef4444;margin-bottom:12px}.feedback-deck .tel-contact{flex:0 0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:4px;overflow:hidden}@media(min-width:768px){.feedback-deck .tel-contact{flex:0 0 360px;width:360px}}.feedback-deck .tel-contact h3{font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:#1e1f22;background:#f5f5f5;border-bottom:1px solid #e6e6e6;padding:14px 20px;margin:0}.feedback-deck .tel-contact .contact-tel{list-style:none;margin:0;padding:0 20px;border-bottom:1px solid #e6e6e6}.feedback-deck .tel-contact .contact-tel li{display:flex;align-items:center;gap:10px;font-size:14px;color:#1e1f22;padding:10px 0;margin:0;border-bottom:1px solid #e6e6e6}.feedback-deck .tel-contact .contact-tel li:last-child{border-bottom:none}.feedback-deck .tel-contact .contact-tel li:before{content:"";display:inline-block;width:16px;height:12px;background-image:url(/build/secure/images/flags/flags.webp);background-repeat:no-repeat;background-size:3904px 12px;background-position:100px 0;border-radius:1px;box-shadow:0 0 1px 0 #888;flex-shrink:0}.feedback-deck .tel-contact .contact-tel li.ln_ua:before{background-position:-3584px 0}.feedback-deck .tel-contact .contact-tel li.ln_us:before{background-position:-3616px 0}.feedback-deck .tel-contact .contact-tel li.ln_en:before{background-position:-1200px 0}.feedback-deck .tel-contact .contact-tel li.ln_fr:before{background-position:-1168px 0}.feedback-deck .tel-contact .contact-tel li.ln_de:before{background-position:-880px 0}.feedback-deck .tel-contact .contact-tel li.ln_cy:before{background-position:-848px 0}.feedback-deck .tel-contact .contact-tel li.int-tel:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%234780EA'%3E%3Cpath d='M128 24a104 104 0 10104 104A104.11 104.11 0 00128 24zm87.63 96H175.8c-1.56-28.34-10.46-55.47-25.78-76.88A88.22 88.22 0 01215.63 120zM128 215.89c-18.8-20.26-30.37-49.2-32-87.89h64c-1.63 38.69-13.2 67.63-32 87.89zM96 128c1.63-38.69 13.2-67.63 32-87.89 18.8 20.26 30.37 49.2 32 87.89zm9.98-76.88C91.66 72.53 82.76 99.66 81.2 128H40.37a88.22 88.22 0 0165.61-76.88zM40.37 144H81.2c1.56 28.34 10.46 55.47 25.78 76.88A88.22 88.22 0 0140.37 144zm109.65 76.88c15.32-21.41 24.22-48.54 25.78-76.88h40.83a88.22 88.22 0 01-65.61 76.88z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;box-shadow:none;width:16px;height:16px}.feedback-deck .tel-contact .contact-tel li span{color:var(--main-light-color,#4780ea);font-weight:500;transition:color .2s ease}.feedback-deck .tel-contact .contact-tel li span:hover{color:var(--main-color,#243980);text-decoration:underline}.feedback-deck .tel-contact .available-call{padding:16px 20px}.feedback-deck .tel-contact .available-call h4{font-size:14px;font-weight:600;color:#1e1f22;margin-bottom:8px}.feedback-deck .tel-contact .available-call p{font-size:14px;color:#464646;margin:0 0 4px}.feedback-deck .tel-contact .available-call p:last-child{margin-bottom:0}.feedback-deck .tel-contact .available-call p .tz{font-weight:500}.feedback-deck .tel-contact .local-tel{font-size:12px;color:#989898;padding:12px 20px 16px;margin:0;background:#f5f5f5;border-top:1px solid #e6e6e6}.support-form__field{margin-bottom:18px;max-width:100%}.support-form__field .guest-input__field-wrapper{max-width:100%;height:44px}.support-form__field .guest-input__input{width:100%;font-size:14px;color:#1e1f22}.support-form__field .guest-input__input[name=Subject]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23989898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.support-form__phone-wrapper{padding:0!important;position:relative}.support-form__phone-wrapper .iti{width:100%;height:100%}.support-form__phone-wrapper .iti input{height:100%;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;color:#1e1f22;width:100%;padding:0 10px 0 0;box-sizing:border-box}.support-form__phone-wrapper .iti .iti__selected-country{padding-left:10px}.support-form__phone-wrapper .iti .iti__country-container{z-index:auto}.support-form__phone-wrapper .iti.iti--inline-dropdown .iti__dropdown-content{height:auto!important;overflow-y:visible!important}.support-form__phone-wrapper .iti .iti__country-list{max-height:220px!important;overflow-y:auto!important}.support-form__phone-wrapper .iti .iti__country{color:#1e1f22!important}.support-form__textarea-wrapper{height:auto!important;align-items:flex-start;padding:12px 14px!important}.support-form__textarea-wrapper textarea.guest-input__input{height:160px;resize:none;border:none;outline:none;line-height:1.6;padding:0;background:transparent;font-family:Inter,sans-serif;width:100%;box-sizing:border-box}@media(min-width:768px){.support-form__textarea-wrapper textarea.guest-input__input{height:180px}}.page_support .mailContact{margin-bottom:0}.page_support .mailContact fieldset{margin-bottom:18px;position:relative}.page_support .mailContact fieldset.error label,.page_support .mailContact fieldset.error label b{color:#ef4444}.page_support .mailContact fieldset.error input,.page_support .mailContact fieldset.error select{border-color:#ef4444}.page_support .mailContact fieldset label{display:block;font-size:12px;font-weight:500;color:#1e1f22;margin-bottom:6px}.page_support .mailContact fieldset label b{font-weight:600}.page_support .mailContact fieldset input,.page_support .mailContact fieldset select{border:1px solid #bdbdbd;border-radius:4px;width:100%;height:44px;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;color:#1e1f22;background:#fff;transition:border-color .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_support .mailContact fieldset input:focus,.page_support .mailContact fieldset select:focus{outline:none;border-color:#9ac2f6}.page_support .mailContact fieldset select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23989898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.page_support .mailContact fieldset.submit-deck{margin-bottom:0;display:flex;justify-content:flex-end}.page_support .mailContact fieldset.submit-deck input[type=submit]{height:48px;background:var(--main-color,#243980);color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:4px;cursor:pointer;transition:background .25s ease;padding:0 32px;width:auto}.page_support .mailContact fieldset.submit-deck input[type=submit]:hover{background:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000))}.page_support .mailContact p.error{color:#ef4444;font-size:14px;margin-bottom:12px}.page_support .have-reserv{display:flex;align-items:center;gap:8px;margin-top:12px}.page_support .have-reserv .have-res-in{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #bdbdbd;border-radius:3px;background:#fff;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;position:relative}.page_support .have-reserv .have-res-in:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2 6l3 3 5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;opacity:0;transition:opacity .15s}.page_support .have-reserv .have-res-in:checked{background:var(--main-color,#243980);border-color:var(--main-color,#243980)}.page_support .have-reserv .have-res-in:checked:after{opacity:1}.page_support .have-reserv .have-res{font-size:14px;color:#464646;cursor:pointer;margin:0}.page_support #ReservationData{border:1px solid #c3d9fa;border-radius:4px;padding:16px;background:#f0f6fe;margin-bottom:18px}.page_support #ReservationData fieldset{margin-bottom:12px}.page_support #ReservationData fieldset:last-child{margin-bottom:0}.page_support .support-error-message__wrapper{background:#fef2f2;border:1px solid #ef4444;border-radius:4px;padding:12px 14px;font-size:14px;color:#ef4444;margin-bottom:12px}.page_support .contact-form__wrapper{position:absolute;left:-9999px;top:-9999px;visibility:hidden}.global-validation-error{display:none;background-color:#fff3f2;border:1px solid #ef4444;border-radius:4px;padding:16px 10px;gap:10px;align-items:center;margin-bottom:20px}.global-validation-error.is-visible{display:flex}.global-validation-error__icon{width:32px;height:32px;flex-shrink:0;color:#ef4444}.global-validation-error__icon svg{width:100%;height:100%;fill:currentColor}.global-validation-error__content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;color:#ef4444}.global-validation-error__title{font-family:Inter Tight,sans-serif;font-weight:700;font-size:16px;line-height:1.2;margin:0}.global-validation-error__message{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.6;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-warning-error{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1001;background:rgba(0,0,0,.5)}.popup-warning-error.exchanged,.popup-warning-error.not-available,.popup-warning-error.time-expired{display:flex;animation:fadeIn .3s ease-out}.popup-warning-error__continue{background-color:#e9b214;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:1.6;padding:6px 16px;border:none;border-radius:4px;cursor:pointer;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s}.popup-warning-error__continue:hover{background-color:rgb(186.0316205534,142.1185770751,15.9683794466)}.popup-warning-error__block{display:flex;margin:auto;gap:10px;padding:20px;border-radius:4px;position:relative;max-width:390px;width:90%;box-sizing:border-box;align-items:flex-start;animation:slideUp .4s ease-out}.popup-warning-error__icon{width:32px;height:32px;flex-shrink:0}.popup-warning-error__icon svg{width:100%;height:100%}.popup-warning-error__content{display:flex;flex-direction:column;gap:20px;flex:1;min-width:0}.popup-warning-error__text{display:flex;flex-direction:column;gap:4px}.popup-warning-error__title{font-family:Inter Tight,sans-serif;font-weight:700;font-size:18px;line-height:1.2;margin:0}.popup-warning-error__description{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:#1e1f22;margin:0}.popup-warning-error__buttons{display:flex;flex-flow:row wrap;gap:5px 20px;align-items:center;width:100%}.popup-warning-error__back-hotel{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:1.6;color:#1e1f22;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;transition:opacity .3s}.popup-warning-error__back-hotel:hover{opacity:.7;text-decoration:none}.popup-warning-error__close{width:14px;height:14px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#1e1f22;transition:opacity .3s}.popup-warning-error__close svg{width:100%;height:100%}.popup-warning-error__close:hover{opacity:.7}.popup-warning-error.exchanged .meal-exchanged__title,.popup-warning-error.exchanged .not-available,.popup-warning-error.exchanged .popup-text__meal-exchanged,.popup-warning-error.exchanged .time-expired{display:none}.popup-warning-error.exchanged .popup-warning-error{background-color:#fff8e3;border:1px solid #e9b214}.popup-warning-error.exchanged .popup-warning-error__icon,.popup-warning-error.exchanged .popup-warning-error__title{color:#e9b214}.popup-warning-error.exchanged .popup-warning-error__block{background:#fff8e3}.popup-warning-error.exchanged.popup_meal_plan .meal-exchanged__title,.popup-warning-error.exchanged.popup_meal_plan .popup-text__meal-exchanged{display:block}.popup-warning-error.exchanged.popup_meal_plan .popup-warning-error__description.exchanged,.popup-warning-error.exchanged.popup_meal_plan .popup-warning-error__title.exchanged{display:none}.popup-warning-error.exchanged.popup_meal_plan.popup_multi_warning .popup-warning-error__description.exchanged{display:flex}.popup-warning-error.exchanged.popup_multi_warning .popup-warning-error__text{gap:12px}.popup-warning-error.exchanged.popup_multi_warning .popup-warning-error__description.exchanged{display:flex;flex-direction:column;gap:12px}.popup-warning-error.exchanged.popup_multi_warning .popup-warning-error__message,.popup-warning-error.exchanged.popup_multi_warning.popup_meal_plan .popup-warning-error__meal{padding:12px 14px;background:#fff;border:1px solid rgba(233,178,20,.4);border-radius:6px}.popup-warning-error.exchanged.popup_multi_warning .popup-warning-error__message{font-size:15px;line-height:1.5}.popup-warning-error.exchanged.popup_multi_warning .meal-exchanged__title{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#9a7208;margin:0 0 8px;padding-bottom:8px;border-bottom:1px dashed rgba(233,178,20,.5)}.popup-warning-error.exchanged.popup_multi_warning .meal-exchanged__title:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#e9b214}.popup-warning-error.exchanged.popup_multi_warning .popup-text__meal-exchanged{font-size:15px;line-height:1.5}.popup-warning-error__message{display:block}.meal-exchanged__title,.popup-text__meal-exchanged{display:none}.meal-exchanged__title{font-family:Inter Tight,sans-serif;font-weight:700;font-size:18px;line-height:1.2;margin:0 0 10px}.popup-warning-error.not-available .exchanged,.popup-warning-error.not-available .time-expired{display:none}.popup-warning-error.not-available .popup-warning-error{background-color:#fff3f2;border:1px solid #ef4444}.popup-warning-error.not-available .popup-warning-error__icon,.popup-warning-error.not-available .popup-warning-error__title{color:#ef4444}.popup-warning-error.not-available .popup-warning-error__block{background:#fff3f2}.popup-warning-error.time-expired .exchanged,.popup-warning-error.time-expired .js-back-popup-hotelpage,.popup-warning-error.time-expired .meal-exchanged__title,.popup-warning-error.time-expired .not-available,.popup-warning-error.time-expired .popup-text__meal-exchanged,.popup-warning-error.time-expired .popup-warning-error__close{display:none}.popup-warning-error.time-expired .popup-warning-error__block{flex-direction:column;align-items:center;gap:16px;background:#fff;border:none;border-radius:4px;padding:32px 24px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-width:340px}.popup-warning-error.time-expired .popup-warning-error__icon{width:40px;height:40px;color:#e9b214}.popup-warning-error.time-expired .popup-warning-error__content{align-items:center;text-align:center;gap:16px}.popup-warning-error.time-expired .popup-warning-error__text{align-items:center;gap:8px}.popup-warning-error.time-expired .popup-warning-error__title{color:#1e1f22}.popup-warning-error.time-expired .popup-warning-error__description{color:#464646;font-size:14px;font-weight:400}.popup-warning-error.time-expired .popup-warning-error__buttons{justify-content:center;width:100%}.popup-warning-error.time-expired .popup-warning-error__continue{background-color:var(--main-color,#243980);width:100%;height:44px;border-radius:4px;font-size:16px}.popup-warning-error.time-expired .popup-warning-error__continue:hover{background-color:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000))}@media(max-width:991.98px){.popup-warning-error.time-expired{align-items:flex-end}.popup-warning-error.time-expired .popup-warning-error__block{margin:auto 0 0;width:100%;max-width:none;max-height:calc(100vh - 40px);overflow-y:auto;border-radius:8px 8px 0 0;animation:none;transform:translateY(100%);transition:transform .3s ease}.popup-warning-error.time-expired.active .popup-warning-error__block{transform:translateY(0)}}.hotel-info-section:not(:last-child){border-bottom:1px solid #e6e6e6}.good-to-know-item{position:relative;background:#fff;transition:background .2s;width:100%;max-width:100%}.good-to-know-item .good-to-know-header{display:flex;align-items:center;width:100%;background:none;border:none;cursor:pointer;font-size:22px;font-weight:700;color:#1e1f22;border-radius:12px;outline:none;transition:background .2s;margin-bottom:10px}.good-to-know-item .good-to-know-title{flex:1 1 auto;margin:0;line-height:1.2;font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:700;color:#1e1f22}.good-to-know-item .good-to-know-toggle-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:36px;font-weight:900;color:#4780ea;background:none;border-radius:0;margin-left:12px;border:none;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.good-to-know-item .good-to-know-toggle-icon .plus{display:block}.good-to-know-item .good-to-know-toggle-icon .minus{display:none}.good-to-know-item.is-open .good-to-know-toggle-icon{color:#1e1f22}.good-to-know-item.is-open .good-to-know-toggle-icon .plus{display:none}.good-to-know-item.is-open .good-to-know-toggle-icon .minus{display:block}.good-to-know-item .good-to-know-content{max-height:0;overflow:hidden;font-size:16px;color:#1e1f22;line-height:1.6;background:transparent;transition:max-height .35s ease}.good-to-know-item.is-open .good-to-know-content{max-height:1000px}.good-to-know-item .good-to-know-category-item{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:500;color:#1e1f22;line-height:1.6;margin-bottom:10px;width:100%}.good-to-know-item .good-to-know-category-item:last-child{margin-bottom:20px}.good-to-know-item .svg-icon-amenities{width:18px;height:18px;flex-shrink:0;margin-top:5px;filter:invert(45%) sepia(85%) saturate(1119%) hue-rotate(198deg) brightness(95%) contrast(94%)}.faq-block-wrapper{position:relative}.faq-block-wrapper:after,.faq-block-wrapper:before{content:"";position:absolute;top:-1px;width:calc(50vw - 50%)}.faq-block-wrapper:before{left:calc(-50vw - -50%)}.faq-block-wrapper:after{right:calc(-50vw - -50%)}.faq-block-wrapper .pb-block{position:relative}.faq-block-wrapper .pb-block:after,.faq-block-wrapper .pb-block:before{content:"";position:absolute;top:-1px;width:calc(50vw - 50%);height:1px;background:#e6e6e6}.faq-block-wrapper .pb-block:before{left:calc(-50vw - -50%)}.faq-block-wrapper .pb-block:after{right:calc(-50vw - -50%)}.my-booking{padding-top:20px}@media(min-width:768px){.my-booking{padding-top:40px}}.my-booking .loader-wrapper{top:60px}@media(min-width:768px){.my-booking .loader-wrapper{top:80px}}.my-booking .hotel-info__address{margin-bottom:20pxs}.my-booking .key-features{border-bottom:0}@media(min-width:576px){.my-booking__login-block{margin-top:100px}}@media(max-width:991.98px){.my-booking__login-block{min-height:calc(100vh - 90px);display:flex;flex-direction:column}}@media(max-width:991.98px){.my-booking__login-box,.my-booking__login-form{flex-grow:1;display:flex;flex-direction:column}}@media(max-width:991.98px){.my-booking__login-btn{width:100%}}.my-booking__textarea{border:1px solid #bdbdbd;border-radius:4px;width:100%;min-height:130px;padding:10px 20px;resize:none;margin-bottom:30px}@media(min-width:768px){.my-booking__textarea{margin-bottom:50px}}.my-booking__textarea.is-error{border-color:#ef4444;background:#fef2f2}.my-booking__textarea.is-error:focus{outline-color:#ef4444}.my-booking__login-title{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22;margin:0 0 10px}@media(min-width:768px){.my-booking__login-title{font-size:24px}}.my-booking__login-description{margin-bottom:20px}.my-booking__login-description p{margin-bottom:5px}.my-booking__login-accept{margin-bottom:20px}@media(max-width:991.98px){.my-booking__login-accept{margin-top:auto}}.my-booking__login-timer{margin-bottom:20px}.my-booking__link{color:var(--main-light-color,#4780ea);text-decoration:underline}.my-booking__link:hover{text-decoration:none}.my-booking__message-erro{font-size:16px}.my-booking__error-text{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:14px;font-weight:400;line-height:1.6;color:#ef4444}.my-booking__error-text .svg-icon,.my-booking__error-text i.ph{flex-shrink:0;width:16px;height:16px;margin-top:1px}.md-card .room-block__wrapper~.room-block__wrapper{margin-top:40px}@media(min-width:768px){.md-card .booking-details__dates{gap:40px}.md-card .booking-details__date-col:first-child:after{right:-20px}}.md-card.cancelled .md-card__status{border-color:#ef4444;color:#ef4444;background:#fef2f2}.md-card .hotel-info__address-text{padding-left:10px;position:relative}.md-card .hotel-info__address-text:before{content:"";height:2px;width:2px;position:absolute;top:0;bottom:0;margin:auto;left:0;border-radius:50%;background:#1e1f22}.md-card__status{padding:3px 8px;border-radius:4px;border:1px solid #2a8f53;background:#e4f8f0;font-size:14px;color:#2a8f53;font-weight:600;margin-bottom:20px;display:inline-flex}.md-card__guests{display:flex;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}.md-card__guests .svg-icon{max-width:18px;max-height:18px;margin-right:8px}.md-card__guests-title{font-weight:700}.modify-order{margin-bottom:20px}@media(min-width:768px){.my-booking__wrapper-action{display:flex;gap:40px;align-items:flex-start}}.hotel-cost{border:1px dashed #989898;border-radius:4px;padding:20px}@media(min-width:768px){.hotel-cost{flex:0 0 340px}}@media(max-width:767.98px){.hotel-cost{margin-bottom:20px}}.hotel-cost__icon{width:24px;height:24px;margin-right:10px;flex-shrink:0;margin-top:2px}.hotel-cost__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hotel-cost__total-title{font-size:18px;font-weight:700}.hotel-cost__total-price{font-weight:700;font-size:22px}.hotel-cost__total-price--cancelled{color:#989898;text-decoration:line-through}.hotel-cost__taxes{color:#3d3d3d;font-size:14px;display:flex;justify-content:space-between;margin-bottom:10px}.hotel-cost__additionally-title{font-size:16px;margin-bottom:10px;font-weight:700}.hotel-cost__additionally-value{display:flex;margin-bottom:10px}.hotel-cost__payment{display:flex;margin-bottom:20px;border:1px solid #2d7fda;color:#2d7fda;border-radius:4px;background:#f0f7ff;padding:20px 10px}.hotel-cost .cancel-btn,.hotel-cost .modify-order__btn{width:100%}.local_cur .svg-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;cursor:pointer}.mybooking-action__point-btn{font-size:18px;font-weight:600;color:var(--main-light-color,#4780ea);margin-bottom:20px;display:flex;align-items:center}.mybooking-action__point-btn:hover{text-decoration:none;color:var(--main-color-dark)}.mybooking-action__point-btn:hover i.ph{color:var(--main-color-dark)}.mybooking-action__point-btn .svg-icon,.mybooking-action__point-btn i.ph{width:18px;height:18px;margin-right:10px;flex-shrink:0}.mybooking-action__point-btn i.ph{font-size:18px;font-weight:600;color:var(--main-light-color,#4780ea)}.mybooking-save__title{font-weight:700;font-size:24px;margin-bottom:20px}.mybooking-save__btn{padding:14px 20px;font-weight:700;font-size:16px;border:1px solid #bdbdbd;border-radius:4px;margin-bottom:20px;text-decoration:none;display:inline-flex;align-items:center}@media(max-width:991.98px){.mybooking-save__btn{width:100%;justify-content:center}}.mybooking-save__btn:hover{text-decoration:none}.mybooking-save__btn .svg-icon-google{width:24px;height:24px;margin-right:10px}.view-map{font-size:14px;text-transform:capitalize;font-weight:500;color:var(--main-light-color,#4780ea);text-decoration:underline}.cancel-block{border-bottom:1px solid #e6e6e6;padding-bottom:40px;margin-bottom:40px}@media(max-width:991.98px){.cancel-block{padding-bottom:20px;margin-bottom:20px}}.refundable__wrapper{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:4px;background:#f5f5f5;border:1px solid #bdbdbd}.refundable__row{display:flex;align-items:center;gap:12px}.refundable__ico{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f7ff;color:#2d7fda}.refundable__ico .svg-icon-cancellation{display:block}.refundable__info{flex:1;min-width:0}.refundable__info-title{font-size:18px;font-weight:700;color:#1e1f22;margin:0 0 4px}.refundable__info-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#3d3d3d;margin:0}.refundable__confirm-wrapper{margin-top:10px}.refundable.non-refundable .refundable__wrapper{background:#fef2f2;border-left-color:#ef4444}.refundable.non-refundable .refundable__ico .svg-icon{fill:#ef4444}.refundable.non-refundable .refundable__info-title{color:#ef4444}.cancel-description__title{font-size:18px;font-weight:700;color:#1e1f22;margin-bottom:20px}@media(min-width:768px){.cancel-description__title{font-size:24px}}.cancel-description__answer{gap:8px;padding:16px 16px 0;border-radius:4px;background:#f0f7ff;border:1px solid #2d7fda;color:#2d7fda;display:flex}.cancel-description__answer .notice__icon{width:26px;height:26px}.cancel-description__notice{font-size:16px;font-weight:700;margin-bottom:4px}.cancel-description__description{margin-bottom:5px;font-size:12px}.cancel-description__list{list-style:disc}@media(max-width:991.98px){.cancel-description__list{margin-left:-10px}}.cancel-done{padding:20px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;color:#3d3d3d;font-size:14px;line-height:1.6}@media(min-width:768px){.cancel-done{padding:24px}}.cancel-done__head{display:flex;align-items:flex-start;gap:12px}.cancel-done__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fef2f2;color:#ef4444;font-size:24px}.cancel-done__head-content{min-width:0}.cancel-done__title{margin:0;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1e1f22}@media(min-width:768px){.cancel-done__title{font-size:22px}}.cancel-done__number{display:inline-block;margin:8px 0 0;padding:4px 8px;border-radius:4px;background:#f5f5f5;font-size:12px;color:#464646}.cancel-done__number strong{font-weight:600;color:#1e1f22;word-break:break-all}.cancel-done__text{margin:20px 0 0}.cancel-done__text:empty{display:none}.cancel-done__attention{margin-top:20px;padding:10px 20px;border-radius:4px;border:1px solid #ef4444;background:#fef2f2;color:#ef4444;font-size:14px;line-height:1.6}.cancel-done__hope{margin:20px 0 0;padding-top:20px;border-top:1px solid #e6e6e6;color:#464646}.cancel-done+.connection-support{margin-top:20px;font-size:14px;line-height:1.6;color:#464646}.booking-footer__terms{margin-right:15px}.mb-bottom-panel{border-top:1px solid #e6e6e6;padding-top:10px;padding-bottom:10px;position:relative}.mb-bottom-panel:after,.mb-bottom-panel:before{content:"";position:absolute;top:-1px;background:#e6e6e6;height:1px;width:calc(50vw - 50%)}.mb-bottom-panel:after{left:100%}.mb-bottom-panel:before{right:100%}@media(min-width:576px){.mb-bottom-panel{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}}.refundable__block{min-height:calc(100vh - 140px);display:flex;flex-direction:column}@media(max-width:991.98px){.refundable__block{min-height:calc(100vh - 75px)}}.refundable__block .attention{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;border-radius:4px;border:1px solid #ef4444;background:#fef2f2;color:#ef4444;font-size:14px;line-height:1.6;margin-bottom:20px}.refundable__block .attention .svg-icon,.refundable__block .attention i.ph{flex-shrink:0;width:18px;height:18px;margin-top:1px}.refundable__block .cancel-description,.refundable__block .cancel-reason,.refundable__block .cancel-reason__form{flex-grow:1;display:flex;flex-direction:column}.refundable__block .mb-bottom-panel{margin-top:auto}.circularG_wrap{width:37px;height:37px;border-radius:18.5px;box-sizing:border-box;padding:5px;margin:0 auto}.circularG_wrap_bloker{background-color:#fff}.is-loading-fone{display:none}.circularG-container{position:relative;width:27px;height:27px;margin:auto}.circularG{position:absolute;background-color:#253c40;width:6px;height:6px;border-radius:4px;animation-name:bounce_circularG;animation-duration:1.1s;animation-iteration-count:infinite;animation-direction:normal}.circularG.circularG_1{opacity:0;left:0;top:41%;animation-delay:.41s}.circularG.circularG_2{opacity:0;left:11%;top:11%;animation-delay:.55s}.circularG.circularG_3{opacity:0;top:0;left:41%;animation-delay:.69s}.circularG.circularG_4{opacity:0;right:11%;top:11%;animation-delay:.83s}.circularG.circularG_5{opacity:0;right:0;top:41%;animation-delay:.97s}.circularG.circularG_6{opacity:0;right:11%;bottom:11%;animation-delay:1.1s}.circularG.circularG_7{opacity:0;left:41%;bottom:0;animation-delay:1.24s}.circularG.circularG_8{opacity:0;left:11%;bottom:11%;animation-delay:1.38s}@keyframes bounce_circularG{0%{transform:scale(1);opacity:1}to{transform:scale(.1);opacity:.1}}.loader-wrapper{margin:50px;text-align:center}.loader-wrapper .loader-text-wrapper{margin-top:25px;font-size:14px;color:#67707a}@media(min-width:768px){.loader-wrapper .loader-text-wrapper{font-size:16px}}.content-page-title{font-size:18px;font-weight:700;margin-bottom:20px}@media(min-width:768px){.content-page-title{font-size:22px}}.site__main-error{background:#fff3f2;border:1px solid #ef4444;border-radius:4px;padding:16px 10px;display:flex;flex-direction:column;gap:10px;margin:0 auto 20px}.main-error-body{display:flex;gap:10px;align-items:flex-start}.main-error-icon{width:32px;height:32px;position:relative;flex-shrink:0}.main-error-icon .svg-icon{width:100%;height:100%;fill:#ef4444}.main-error-title{font-weight:700;font-size:16px;line-height:1.2;margin-bottom:4px}.main-error-annotation,.main-error-title{color:#ef4444;font-family:Inter,Arial,sans-serif}.main-error-annotation{font-weight:400;font-size:14px;line-height:1.6}.book-process__rooms{margin-bottom:24px}.book-process__request-data{font-size:16px;padding-bottom:40px;border-bottom:1px solid #e6e6e6;margin-bottom:40px}.book-process__content-body{margin-bottom:40px}.ng-scope .go-link{font-weight:600;font-size:18px;margin-top:10px;display:block}.ng-scope .go-link,.site__group-id{color:var(--main-light-color,#4780ea)}.book-room-wrap{border:1px solid #e6e6e6;border-radius:4px}.book-room-wrap.book-room-error{border:1px solid #ef4444}.book-room-wrap.book-room-error .book-room-title{background:#ef4444}.book-room-wrap.book-room-success{border:1px solid #2a8f53}.book-room-wrap.book-room-success .book-room-title{background:#2a8f53}.book-room-alternatives{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.book-room-alternatives{gap:60px}}.book-room-wrap+.alt-room{margin-top:12px}.alt-room{border:1px solid #2a8f53}.alt-room .book-room-title{background:#2a8f53}.book-room-title{font-size:12px;font-weight:600;color:#fff;padding:4px 20px;margin-bottom:0}.book-room-blank{padding:16px 20px}.book-room-blank .book-room-name{font-size:16px;font-weight:700;margin-bottom:12px}.room-block{gap:20px}@media(min-width:768px){.room-block{display:flex}}.room-block .svg-icon{width:18px;height:18px;margin-right:8px}.room-block__item{margin-bottom:8px}@media(min-width:768px){.room-block__item{border-right:1px solid #e6e6e6;padding-right:20px;margin-right:20px;flex-grow:1;margin-bottom:0}.room-block__item:last-child{margin-right:0;border-right:0;padding-right:0}}.room-block__bottom{border-top:1px solid #e6e6e6;margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.room-block__bottom .room-status-content{font-size:14px}.room-block__item-block{display:flex;align-items:center;margin-bottom:6px}.room-block__item-block:last-child{margin-bottom:0}.room-block__green-text,.room-block__item-pay .text-important-green{color:#2a8f53;font-weight:700;font-size:14px}.room-block__item-pay{display:flex;flex-direction:column;gap:6px}.room-block__item-pay .room-content-item{display:flex;align-items:center}.room-block__item-pay .room-cancel-policy{display:flex;align-items:center;gap:8px}.room-block__item-pay .site_info-sign{position:relative;display:inline-block;cursor:pointer}.room-block__item-pay .site_info-sign__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #464646;border-radius:50%;font-weight:700;font-size:10px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-block__item-pay .site_info-sign:hover .cancel-polidy-mod{display:block}.room-block__item-pay .cancel-polidy-mod{display:none;position:absolute;left:50%;top:120%;transform:translateX(-50%);min-width:220px;background:#fff;color:#222;border:1px solid #bbb;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:12px;z-index:10;font-size:14px;white-space:normal}.room-block .room-content-pinh{font-size:12px;margin-left:28px;margin-top:2px}.room-content-price{display:flex;align-items:center;font-size:12px;color:#464646}.room-content-price .room-price-data{font-size:22px;font-weight:700}.room-content-price .room-book-night-num{align-items:flex-end;margin-left:5px;margin-top:4px}.btn-book{height:40px;background:#243980;color:#fff;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;cursor:pointer;transition:all .3s ease;white-space:nowrap;max-width:350px;text-decoration:none}@media(min-width:768px){.btn-book{height:54px}}.btn-book:hover{background:#1e2f6c;text-decoration:none}.go-to-wrap{font-size:14px}@media(min-width:768px){.go-to-wrap{font-size:16px}}.go-link{color:var(--main-light-color,#4780ea);font-weight:600;text-decoration:none;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease;margin-top:10px}.go-link:hover{color:var(--main-color,#243980);text-decoration:underline}.btn-go-hotel{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 20px;height:40px;background:var(--main-color,#243980);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:14px;border-radius:4px;text-decoration:none;transition:background .3s ease}@media(min-width:768px){.btn-go-hotel{height:54px;font-size:16px}}.btn-go-hotel:hover{background:var(--main-color-dark,color-mix(in srgb,var(--main-color,#243980) 80%,#000));text-decoration:none;color:#fff}.change-email-popup{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1000;background:rgba(45,45,45,.6392156863);padding:15px}.change-email-popup.active{display:flex}.change-email-popup .textField{width:100%}.change-email-popup .svg-icon-complete{max-width:35px;max-height:35px;margin-bottom:20px;margin-top:35px}.change-email-popup .site__pop-up-data{margin:auto;background:#fff;max-width:430px;width:100%;max-height:340px;height:100%;border-radius:4px;position:relative;display:flex;flex-flow:column}.change-email-popup .site-pop-up-content{padding:20px}.change-email-popup .ic_close-popup{right:20px;top:24px;display:block;position:absolute;width:24px;height:24px;cursor:pointer}.change-email-popup .ic_close-popup .svg-icon{max-width:24px;max-height:24px}.change-email-popup .pop-up-title{font-weight:700;font-size:22px;margin-bottom:20px}.change-email-popup .form-data-title{font-size:12px;font-weight:500}.change-email-popup .current-email-data{border-radius:4px;border:2px solid #9ac2f6;height:48px;line-height:1.2;padding:13px 10px;position:relative;margin-bottom:20px}.change-email-popup .current-email-data .guest-input__icon{position:absolute;display:block;right:10px;top:0;bottom:0;margin:auto}.change-email-popup .copy-was-send{font-size:16px;font-weight:500;margin-bottom:4px}.change-email-popup .copy-was-send a{text-decoration:underline}.change-email-popup .copy-was-send a,.change-email-popup .email-paragraph{color:var(--main-light-color,#4780ea);font-weight:700}.message-error{padding:4px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#ef4444;width:100%}.site__btn-wrap{display:flex;margin-top:auto;border-top:1px solid #e6e6e6;background:#f5f5f5;padding:20px;gap:20px}.site__btn-wrap .btn{padding:15px 40px;font-weight:700;border-radius:4px;text-align:center;font-size:20px;line-height:1;display:block;position:relative;flex-grow:1;cursor:pointer}.site__btn-wrap .btn.cancel-email-change{border:2px solid var(--main-color,#243980);color:var(--main-color,#243980);transition:background .3s,color .3s}.site__btn-wrap .btn.cancel-email-change:hover{text-decoration:none}.site__btn-wrap .btn.cancel-email-change:hover,.site__btn-wrap .btn.save-email-change{background:var(--main-color,#243980);color:#fff}.site__btn-wrap .btn.save-email-change:hover{text-decoration:none;background:var(--main-light-color,#4780ea)}.site__btn-wrap .btn:hover{text-decoration:none}.site__btn-wrap .btn:first-letter{text-transform:uppercase}.change-email-popup-success .site-pop-up-content{text-align:center}.page_post_booking .booking-header{margin-bottom:40px}.confirm{margin-bottom:24px}@media(min-width:768px){.confirm{margin-bottom:32px}}.confirm .svg-icon-complete{max-width:32px;max-height:32px}.confirm__title{font-weight:700;color:#2a8f53;font-size:16px;margin-bottom:4px}.confirm__description{display:block;font-size:14px;color:#2a8f53}@media(min-width:768px){.pb-section{display:flex;align-items:start;gap:40px}}@media(min-width:768px){.pb-section__info{flex:0 0 380px;order:1}}.pb-section__content{margin-bottom:20px;min-width:0}@media(min-width:768px){.pb-section__content{flex:0 0 calc(100% - 420px);max-width:calc(100% - 420px)}}.pb-info{padding:20px;border:1px solid #6aa2f0;border-radius:4px;background:#f0f6fe}@media(max-width:991.98px){.pb-info{margin-bottom:40px}}.pb-info__title{font-size:18px;font-weight:700;margin-bottom:20px}.pb-info__step{position:relative;font-size:16px}.pb-info__step .check-spam span{color:var(--main-light-color,#4780ea);font-weight:500}.pb-info__step:before{content:"";width:4px;display:block;left:-13px;height:4px;border-radius:50%;position:absolute;top:11px;background:var(--main-light-color,#4780ea)}.pb-info__step .change-provided-email{color:var(--main-light-color,#4780ea);font-weight:500;text-decoration:underline;cursor:pointer}.pb-info__step .change-provided-email:hover{text-decoration:none}.save-print-buttons .btn{height:54px;border-radius:4px;padding:15px 40px;text-align:center;font-size:20px;line-height:1;display:block;position:relative}.save-print-buttons .btn:hover{text-decoration:none}.save-print-buttons .btn:first-letter{text-transform:uppercase}.save-print-buttons .btn.save-print-btn{background:var(--main-color,#243980);color:#fff;font-weight:700;margin-bottom:10px}.save-print-buttons .btn.save-pdf-action{border:2px solid var(--main-color,#243980);color:var(--main-color,#243980);font-weight:700;transition:all .3s ease}.save-print-buttons .btn.save-pdf-action:hover{background:var(--main-color,#243980);color:#fff}.save-print-buttons .btn.save-pdf-action:hover .svg-icon{filter:brightness(0) invert(1)}.save-print-buttons .btn.save-pdf-action.init-loading{background:#ccc;color:#888;cursor:not-allowed;opacity:.7;border:1px solid #ccc}.save-print-buttons .btn .svg-icon{max-height:18px;max-width:18px;position:absolute;right:20px;top:0;bottom:0;margin:auto}.pb-section__title{font-weight:700;font-size:24px;margin-bottom:20px}@media(max-width:991.98px){.pb-section__title{font-size:18px}}.pb-details__row{margin-bottom:20px}.pb-details__row--room{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e6e6e6}.pb-details__row--room:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.pb-details__room-booking{display:flex;flex-direction:column;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}@media(max-width:991.98px){.pb-details__room-booking{gap:16px;padding-bottom:16px;margin-bottom:16px}}.pb-details__label{display:block;font-size:14px;font-weight:500;margin-bottom:10px;color:#1e1f22}.pb-details__label:first-letter{text-transform:uppercase}.pb-details__label--room{font-size:16px;font-weight:700;margin-bottom:16px}.pb-details__hotel-info{display:flex;justify-content:space-between;align-items:flex-start;margin-top:5px}.pb-details__hotel-name{font-size:24px;font-weight:700}@media(max-width:991.98px){.pb-details__hotel-name{font-size:22px}}.pb-details__hotel-value{display:flex}.pb-details__hotel-value .hotel-info__stars{margin-right:8px}.pb-details__value,.tel-line{font-size:16px}.tel-line{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--main-light-color,#4780ea);text-decoration:underline}.tel-line:hover{text-decoration:none}.tel-line__icon{max-width:18px;max-height:18px}.booking-details__name{font-size:18px;font-weight:700}.booking-info{display:flex;align-items:flex-start;background:#f0f6fe;border:1px solid #6aa2f0;border-radius:4px;padding:20px 0}.booking-order__item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 20px;width:100%}.booking-order__item .svg-icon{width:18px;height:18px}@media(min-width:576px){.booking-order__item{flex:1 0 0}}.booking-order__item:first-child{border-right:1px solid #6aa2f0}.booking-order__title{font-weight:400;font-size:14px;line-height:1.6;color:#1e1f22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-order__info{font-weight:700;font-size:16px;line-height:1.2;color:#1e1f22;display:flex;justify-content:space-between}.booking-order__info .copy-btn .copied{background:none;padding:0}.booking-order__info .copy-btn .copied .svg-icon-complete{fill:#2a8f53;stroke:#2a8f53}.booking-details-room-wraper,.room-block__wrapper{display:flex;gap:20px;width:100%}.room-block__wrapper{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}.room-block__img{flex-shrink:0;width:160px;height:160px;border-radius:4px;overflow:hidden}.room-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-block__info{display:flex;flex-direction:column;gap:10px}.room-block__data{display:flex;align-items:center;gap:8px}.room-block__data .svg-icon{flex-shrink:0;width:18px;height:18px}.room-block__data .ic-room-bed{width:18px;height:18px}.room-block__data .room-block-info{font-weight:500;font-size:14px;line-height:1.6;color:#1e1f22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-block__name{font-weight:700;font-size:20px;line-height:1.2;color:var(--main-light-color,#4780ea);letter-spacing:.1px}.room-block__price{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:20px;padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}.room-block__price-label{font-weight:700;font-size:16px;line-height:1.2;color:#1e1f22}.room-block__price-value{text-align:end}.room-block__price-amount{font-weight:700;font-size:24px;line-height:1.2;color:#1e1f22;white-space:nowrap}.room-block__price-nights{margin-top:4px}.room-block__price-nights,.room-block__view{font-weight:500;font-size:14px;line-height:1.6;color:#1e1f22}.room-block__status{align-self:flex-start;padding:2px 8px;border:1px solid #ef4444;border-radius:4px;background:#fef2f2;font-size:12px;font-weight:600;line-height:1.4;color:#ef4444}.room-block__price--cancelled .room-block__price-label,.room-block__price--cancelled .room-block__price-nights{color:#989898}.room-block__price--cancelled .room-block__price-amount{font-size:18px;color:#989898;text-decoration:line-through}.booking-details__separator{width:100%;height:1px;background:#e0e0e0}@media(max-width:991.98px){.booking-details__separator{margin:10px 0}}.table-data-info{margin-bottom:20px}.table-data-info .non-refundable-text{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;line-height:1.2;color:#4780ea;margin-bottom:10px}.table-data-info .non-refundable-text:before{content:"";display:inline-block;width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234780ea'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 7h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.cancelation-line{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:14px;line-height:1.6;color:#1e1f22;margin:0}.cancelation-line.non-refundable-policy{font-weight:700}.cancelation-line .non-refundable-policy__icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.cancel-btn__link,.cancel-btn__link:hover{text-decoration:none}.pb-block{border-top:1px solid #e6e6e6;padding:20px 0;background:#fff}@media(min-width:768px){.pb-block{padding:40px 0}}.pb-block__wrapper{border-top:1px solid #e6e6e6;background:#f5f5f5;padding-top:10px}.pb-block__title{margin-bottom:20px}.action-block{padding-bottom:20px}.need-help{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:40px 0;background:#fff}.need-help-content{display:flex;flex-direction:column;gap:20px}.help-ask-hotel,.help-ask-site{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}.help-ask-hotel:last-child,.help-ask-site:last-child{border-bottom:none;padding-bottom:0}.need-help-info{display:flex;flex-direction:column;gap:10px}.need-help-ask{font-size:14px;line-height:1.6;margin-bottom:0}.need-help-ask,.need-help-link{font-weight:500;color:#1e1f22}.post-booking__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.post-booking__list li{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400;line-height:1.6;color:#1e1f22;padding-left:0;margin-bottom:0}.post-booking__list li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--main-light-color,#4780ea);flex-shrink:0;margin-left:8px;margin-right:10px}.need-help-call{display:flex;align-items:center;gap:4px;font-size:16px}.need-help-call .svg-icon{width:18px;height:18px;flex-shrink:0}.need-help-call .call-text{font-weight:700;line-height:1.2;color:#1e1f22}.need-help-call .call-text span{font-weight:700}.need-help-call a{text-decoration:underline;color:var(--main-light-color,#4780ea);font-weight:500;line-height:1.6;transition:color .3s ease}.need-help-call a:hover{text-decoration:none}.need-help-call a .phone-number{color:var(--main-light-color,#4780ea)}.less-email-form{font-size:16px}.less-email-form,.less-email-form .need-email{display:flex;align-items:center;gap:4px}.less-email-form .svg-icon{width:18px;height:18px;flex-shrink:0}.less-email-form .mailto-text{font-weight:700;line-height:1.2;color:#1e1f22}.less-email-form a{text-decoration:underline;color:var(--main-light-color,#4780ea);font-weight:500;line-height:1.6;transition:color .3s ease}.less-email-form a:hover{text-decoration:none}.pb-block__title{font-size:24px;font-weight:700;line-height:1.2;color:#1e1f22;margin-bottom:10px}.booking-details-table{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.details-table-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.6;color:#1e1f22}.details-table-title .svg-icon{width:18px;height:18px;flex-shrink:0}.details-table-title .blue-link{color:var(--main-light-color,#4780ea);font-weight:500;text-decoration:underline;transition:color .3s ease}.details-table-title .blue-link:hover{text-decoration:none}.map-body{height:320px;width:100%;border-radius:4px;overflow:hidden}.taxes-panel{display:flex;align-items:flex-start;padding:16px 10px;background:#f0f7ff;border:1px solid #2d7fda;border-radius:4px;color:#2d7fda}.taxes-panel__icon{max-width:24px;max-height:24px;flex-shrink:0;margin-right:12px}.taxes-panel p{flex:1;font-size:14px;font-weight:400;line-height:1.6;margin:0;color:#2d7fda}.additional-info-title{font-size:16px;font-weight:700;line-height:1.2;color:#2d7fda;margin-bottom:4px}.booking-room-amount{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.booking-room-amount .room-amount-title{font-size:14px;font-weight:500;line-height:1.6;color:#464646}.booking-room-amount .room-amount{flex-shrink:0;font-size:16px;font-weight:600;line-height:1.6;color:#1e1f22;white-space:nowrap}.booking-room-amount .room-amount .room-amount-currency{font-size:14px;font-weight:500;color:var(--main-color,#243980)}.booking-room-amount+.total-amount{padding-top:10px;border-top:1px solid #e6e6e6}.payment-summary{padding-top:20px;margin-bottom:20px;border-top:1px solid #e6e6e6}.payment-summary,.payment-summary .book-info__taxes{display:flex;flex-direction:column;gap:8px}.payment-summary .book-info__taxes:empty{display:none}.payment-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6;color:#1e1f22}.payment-summary__label{flex-shrink:0}.payment-summary__label:first-letter{text-transform:uppercase}.payment-summary__value{text-align:end;margin:0}.payment-summary .total-amount{margin-bottom:0}.payment-summary .total-amount .amount-currency{font-size:24px;color:#1e1f22}.details-table-title:first-letter{text-transform:uppercase}.total-amount{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.total-amount__title{font-size:18px;font-weight:700;color:#1e1f22;line-height:1.2}.total-amount__value,.total-amount__value .price-wrap{display:flex;align-items:center}.total-amount__value .total-amount-data{display:flex;align-items:baseline;gap:4px}.total-amount__value .total-amount-data .amount-number{font-size:24px;font-weight:700;line-height:1}.total-amount__value .total-amount-data .amount-currency{font-size:18px;font-weight:700;color:var(--main-color,#243980)}.pb-footer{padding-top:20px;padding-bottom:20px;background:#e6e6e6;font-size:14px}.pb-footer .disclaimer{font-weight:700;color:#1e1f22}.pb-map__title{margin-bottom:20px}@media(max-width:991.98px){.pb-details__row--room{padding-bottom:20px;margin-bottom:20px}.pb-details__row--room .pb-details__label--room{margin-bottom:10px}.pb-details__row--room .room-block__wrapper{padding-bottom:16px;margin-bottom:16px}.pb-details__row--room .room-block__info{gap:6px}.pb-details__row--room .room-block__price{padding-top:0;padding-bottom:16px;margin-bottom:16px}.pb-details__row--room .room-block__price-amount{font-size:20px}.pb-details__row--room .room-block__price-nights{margin-top:2px}.pb-details__row--room .key-features{gap:8px 12px;margin-top:0;padding-bottom:16px;margin-bottom:16px}.pb-details__row--room .cancel-btn{height:44px;font-size:16px;padding:10px 16px}}@media(max-width:767.98px){.booking-info{padding:14px 0}.booking-info .booking-order__item{padding:0 12px;gap:6px}.booking-info .booking-order__item:first-child{flex:3 1 0}.booking-info .booking-order__item:last-child{flex:2 1 0}.booking-info .booking-order__info{align-items:flex-start;gap:8px}.booking-info .booking-order__info>span{min-width:0;overflow-wrap:anywhere}.booking-info .booking-order__info .copy-btn{flex-shrink:0}}