.p-galleria .p-galleria-close-button{position:absolute!important}.p-galleria-mask .p-galleria-nav-button{position:fixed!important}.vue-tel-input{border:0;gap:6px;height:66px}.vue-tel-input:focus-within{box-shadow:none!important;border:none!important}.vti__phone{transition:all .3s;border:1px solid var(--p-inputtext-border-color);border-radius:6px}.vti__phone:focus{box-shadow:none!important;border:1px solid var(--p-inputtext-hover-border-color)}.vti__phone:hover{border:1px solid var(--p-inputtext-hover-border-color)}.vti__dropdown{transition:all .3s;border:1px solid var(--p-inputtext-border-color);border-radius:6px}.vti__dropdown:focus{box-shadow:none!important;border:1px solid var(--p-inputtext-hover-border-color)}.vti__dropdown:hover{border:1px solid var(--p-inputtext-hover-border-color)}.p-inputnumber-input,.p-datepicker-input{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;width:100%}.custom_input .p-inputtext,.custom_input.p-inputtext{border:.5px solid #a6a6a6;border-radius:12px;padding:20px 10px}.p-password-input{width:100%}.accommodation-title{font-family:Inter;font-size:28px;font-weight:600;line-height:33.89px;text-align:left;margin-bottom:20px}.accommodation-main{display:flex;align-items:start;gap:20px;margin-bottom:40px}.accommodation-gallery{display:grid;grid:repeat(3,200px)/repeat(3,auto);gap:12px;border-radius:12px;overflow:hidden}.accommodation-gallery .accommodation-gallery-item img{height:100%}.accommodation-gallery .accommodation-gallery-item:first-child{grid-row:1/4;grid-column:1/3}.accommodation__nav-text{font-family:var(--font-family);font-weight:400;font-size:14px;color:#000;opacity:.8;display:flex;align-items:center;justify-content:space-between}.accommodation__nav-text div{display:flex;flex-direction:column}.accommodation__nav-text span{color:#00000080}.accommodation__nav-price{display:flex;justify-content:space-between;font-family:var(--font-family);font-weight:600;font-size:14px;color:#000;border-top:1px solid #ddd;padding-top:16px}.accommodation__nav-desc{font-family:var(--font-family);font-weight:400;font-size:11px;line-height:140%;text-align:center;color:#2b2f32;max-width:260px;margin:0 auto}.accommodation__nav-checkboxs{display:flex;flex-direction:column;gap:4px;font-family:var(--font-family);font-weight:500;font-size:11px;line-height:140%;color:#2b2f32}.accommodation__nav-checkboxs a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.accommodation__nav-checkboxs label{display:flex;align-items:center;gap:10px}.accommodation__nav-inputs,.accommodation__nav-row{display:flex;flex-direction:column;gap:10px}.accommodation__nav{display:flex;flex-direction:column;gap:15px;border-radius:12px;box-shadow:0 20px 24px #0000001a,0 4px 10px #0000001a;background:var(--colors-color-background-calendar);padding:20px}.accommodation__nav-dates{display:flex;gap:8px}.submit-btn{border-radius:12px!important;padding:12px!important;width:100%!important}.accommodation__nav-label{border:.5px solid #a6a6a6;border-radius:12px;padding:10px;display:flex;flex-direction:column;font-family:var(--font-family);font-weight:600;font-size:12px;color:#222;width:100%;position:relative}.accommodation__nav-label .accommodation__count-nav{position:absolute;display:flex;gap:5px;right:10px;top:50%;transform:translateY(-50%)}.accommodation__nav-label .accommodation__count-nav button{transition:all .3s;border:1px solid #7d7d7d;border-radius:50%;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.accommodation__nav-label .accommodation__count-nav button:not(:disabled):hover{box-shadow:0 4px 4px #00000040}.accommodation__nav-label .accommodation__count-nav button:disabled{border:1px solid #dcdcdc}.accommodation__nav-label .accommodation__count-nav button:disabled svg path{stroke:#dcdcdc}.accommodation-desc{display:flex;border:1px solid rgba(0,0,0,.2);border-radius:10px;padding:25px 0;margin-bottom:60px}.accommodation-desc-item{display:flex;width:100%;gap:12px;align-items:center;justify-content:center;font-family:Inter;font-size:22px;font-weight:600;line-height:26.63px;text-align:left}.accommodation-desc-item:nth-child(2){position:relative}.accommodation-desc-item:nth-child(2):before,.accommodation-desc-item:nth-child(2):after{content:"";width:.53px;height:27px;background:#000;opacity:.2;position:absolute;top:50%;transform:translateY(-50%)}.accommodation-desc-item:nth-child(2):before{left:0}.accommodation-desc-item:nth-child(2):after{right:0}.accommodation__slider-box{background:var(--colors-color-background-primary-default)}.accommodation__slider{padding:60px 0;display:flex;gap:20px;max-width:100%;overflow-x:auto}.accommodation__slide-item{border-radius:30px;padding:20px;background:var(--colors-color-background-calendar);width:320px;min-width:320px;display:flex;flex-direction:column;gap:15px}.accommodation__slide-item-text{font-family:var(--font-family);font-weight:600;font-size:22px}.accommodation__slide-item-text span{color:var(--zelenyy)}@media (max-width: 1280px){.accommodation-main{flex-direction:column}.accommodation__nav{width:100%}.accommodation__nav-row{flex-direction:row}.accommodation__nav-dates{width:200%}.accommodation-desc-item{flex-direction:column;align-items:center}}@media (max-width: 960px){.accommodation-gallery .accommodation-gallery-item img{width:100%;height:auto}.accommodation-gallery .accommodation-gallery-item:first-child{grid-row:1/3;grid-column:1/4;overflow:hidden}.accommodation-desc{padding:12px 0}.accommodation-desc-item{gap:6px;padding:0 10px;white-space:nowrap}.accommodation-desc-item img{width:30px}.accommodation__slider{gap:16px}.accommodation__slide-item{width:240px;min-width:240px;height:250px;gap:13px;padding:12px 15px;border-radius:10px}.accommodation__slide-item-text{font-size:16px}.accommodation__slide-item-icon{width:30px}}@media (max-width: 770px){.accommodation__nav-row{flex-direction:column}.accommodation__nav-dates{width:100%}.accommodation-desc-item{flex-direction:column;align-items:center;font-family:var(--font-family);font-weight:600;font-size:12px;color:#000}.accommodation-gallery{margin:0 -15px;grid:1fr/1fr;border-radius:0;grid-template-rows:1fr;grid-auto-rows:0;row-gap:0;overflow:hidden}.accommodation-gallery .accommodation-gallery-item img{width:100%;height:auto}.accommodation-gallery .accommodation-gallery-item:first-child{grid-row:1/1;grid-column:1/1}}
