body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.box-content{box-sizing:initial}.hidden{display:none}.text-9xl{font-size:8rem;line-height:1}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}body{background-color:#fff!important;font-family:Open Sans,sans-serif!important}body::-webkit-scrollbar{width:.5rem}body::-webkit-scrollbar-track{background:#eff6fb}body::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:15px}body::-webkit-scrollbar-thumb:hover{background:#95a5a6}body::-webkit-scrollbar-thumb:active{background:#7f8c8d}body::-webkit-scrollbar-thumb:window-inactive{background:#bdc3c7}body::-webkit-scrollbar-thumb:window-inactive:hover{background:#95a5a6}body::-webkit-scrollbar-thumb:window-inactive:active{background:#7f8c8d}body::-webkit-scrollbar-button{display:none}p{font-family:Open Sans,sans-serif!important}.app{background-color:#fff}#root,.app{position:relative}#root{min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}.container-with-header{overflow-x:hidden;padding-top:82px}.reservation-container{background-color:#f8f8f8}.reservation-container .Calendar{margin-left:auto;margin-right:auto}.reservation-container .header-div{align-items:center;display:flex;flex-direction:column;gap:20px;min-height:800px!important;text-align:center}.reservation-container .header-div h1{font-size:2.4375rem}.reservation-container .header-div .image-big{box-shadow:0 13px 43px rgba(37,46,89,.23);display:block;margin-left:auto;margin-right:auto;max-width:95%!important}.reservation-container .informations-about-apartament{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:100px;padding-bottom:40px;padding-left:150px;padding-right:150px}.reservation-container .informations-about-apartament .informations{position:relative;width:50%}.reservation-container .informations-about-apartament .informations h2{font-family:"Noto Serif",serif;font-size:30px;font-weight:400;margin-bottom:50px}.reservation-container .informations-about-apartament .informations p{color:#5f6060;line-height:1.75;margin-bottom:1.5em;text-align:justify;white-space:pre-wrap;word-break:keep-all;word-spacing:3px}.reservation-container .informations-about-apartament .informations .gogole-maps-button{align-items:center;background-color:#82c8da;color:#fff;display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:10px;text-align:center;width:100%}.reservation-container .informations-about-apartament .informations .gogole-maps-button img{height:35px;width:25px}.reservation-container .informations-about-apartament .informations .gogole-maps-button:hover{background-color:#70a8b6;color:#fff}.reservation-container .informations-about-apartament .reservate-box-div{align-self:flex-start;background-color:#fff;border-radius:5px;box-shadow:0 13px 23px 0 rgba(37,46,89,.1);margin-left:auto;padding:50px;position:-webkit-sticky;position:sticky;top:100px}.reservation-container .informations-about-apartament .reservate-box-div .info-box{align-items:center;display:flex;flex-direction:column;margin-top:50px;text-align:center}.reservation-container .informations-about-apartament .reservate-box-div .info-box h2{font-size:1.2rem;font-weight:500;margin-bottom:20px;max-width:400px}.reservation-container .informations-about-apartament .reservate-box-div .info-box .info-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.reservation-container .informations-about-apartament .reservate-box-div .info-box .info-container p svg{padding-right:10px}.reservation-container .informations-about-apartament .reservate-box-div .info-box .info-container p.phone svg{color:#00c000}.reservation-container .informations-about-apartament .reservate-box-div .info-box .info-container p.email svg{color:#5555ac}.reservation-container .informations-about-apartament .reservate-box-div .apartment-price-one-day-rent{display:flex;font-size:1.9375rem;font-weight:500;margin-bottom:20px;padding-left:10px}.reservation-container .informations-about-apartament .reservate-box-div .apartment-price-one-day-rent .currency-span{align-self:flex-start;font-size:1.2rem;margin-right:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-container .informations-about-apartament .reservate-box-div .apartment-price-one-day-rent .days-span{align-self:center;color:gray;font-size:.875rem}.reservation-container .informations-about-apartament .reservate-box-div .error-message{color:#ff5959;margin-bottom:10px;margin-top:10px}.reservation-container .informations-about-apartament .reservate-box-div .make-reservation-button{background-color:#82c8da;border:none;border-radius:30px;color:#fff;font-size:15px;font-weight:bolder;margin-top:20px;padding:10px;transition:.2s ease-in-out;width:100%}.reservation-container .informations-about-apartament .reservate-box-div .make-reservation-button:disabled{opacity:.5}.reservation-container .informations-about-apartament .reservate-box-div .make-reservation-button:hover{background-color:#70a8b6}.reservation-container .informations-about-apartament .more-information-div{margin-bottom:30px}.reservation-container .informations-about-apartament .more-information-div .map-div p{color:gray;font-size:1.1rem;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-container .informations-about-apartament .more-information-div .map-div p span{color:#000;cursor:pointer}.reservation-container .informations-about-apartament .more-information-div .map-div p span:hover{color:#464646}.reservation-container .informations-about-apartament .page-navigation-div{border-bottom:2px solid #c2c2c2;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding-bottom:10px}.reservation-container .informations-about-apartament .page-navigation-div button{font-size:1rem;font-weight:600;transition:.1s;-webkit-user-select:none;user-select:none}.reservation-container .informations-about-apartament .page-navigation-div button:hover:not(.selected){color:gray}.reservation-container .informations-about-apartament .page-navigation-div button:active:not(.selected){scale:.9}.reservation-container .informations-about-apartament .page-navigation-div .selected{border-bottom:3px solid #82c8da;pointer-events:none}.reservation-container .selected-range{background-color:#70a8b6!important}.reservation-container .between-selected-range{background-color:#82c8da!important;color:#fff!important}.reservation-container .today-callendar{background-color:#3c4a92!important;color:#fff!important;pointer-events:none}@media only screen and (max-width:1150px){.reservation-container{padding-left:25px;padding-right:25px}.reservation-container .reservate-box-div{margin-left:0!important}.reservation-container .informations-about-apartament{padding-left:0;padding-right:0}.reservation-container .informations-about-apartament .informations{width:80%}.reservation-container .header-div{min-height:auto!important}}@media screen and (max-width:450px){.reservation-container{padding-left:0;padding-right:0}}.DatePicker{display:inline-block;position:relative;z-index:100}.Calendar__day.-disabled{background:transparent;box-sizing:border-box;color:rgba(192,14,14,.377)!important;cursor:default!important;position:relative}.Calendar__day.-disabled:before{background-color:rgba(41,40,40,.377);content:"";height:2px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:30px;z-index:1}.DatePicker__input{background:#fff;border:1px solid #ddd;font-family:inherit;font-size:12px;padding:.4em .8em;text-align:center}.DatePicker__input.-rtl{direction:rtl}.DatePicker__input::-webkit-input-placeholder{color:#979797}.DatePicker__input::placeholder{color:#979797}.DatePicker__calendarContainer.-top+.DatePicker__calendarArrow{-webkit-animation:fadeArrowFlipped .3s forwards;animation:fadeArrowFlipped .3s forwards;bottom:calc(100% + 10px);top:auto;-webkit-transform:translateY(-2.5rem) rotate(180deg);transform:translateY(-2.5rem) rotate(180deg)}.DatePicker__calendarContainer{left:50%;position:absolute;top:calc(100% + 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.DatePicker__calendarContainer.-top{bottom:calc(100% + 20px);top:auto}.Calendar,.Calendar *{box-sizing:border-box;direction:ltr;margin:0;padding:0}.Calendar,.Calendar.-rtl *{direction:rtl}.DatePicker__calendarArrow{border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;height:0;left:0;margin:0 auto;position:absolute;right:0;top:calc(100% + 10px);width:0;z-index:10}.Calendar{--cl-color-black:#444;--cl-color-disabled:#d4d4d4;--cl-color-error:#ff2929;background:#fff;border-radius:1em;box-shadow:0 13px 23px 0 rgba(37,46,89,.1);display:flex;flex-direction:column;font-size:10px;max-width:90vw;min-height:36.7em;padding-top:1.2em;position:relative;-webkit-user-select:none;user-select:none;width:33em;z-index:0}.DatePicker .Calendar,.DatePicker__calendarArrow{-webkit-animation:fadeCalendar .3s forwards;animation:fadeCalendar .3s forwards;opacity:0;-webkit-transform:translateY(2.5em);transform:translateY(2.5em)}.DatePicker__calendarContainer.-top .Calendar{-webkit-transform:translateY(-2.5em);transform:translateY(-2.5em)}.Calendar.-noFocusOutline :focus{outline:none!important}.Calendar>:not(.Calendar__footer) button{-webkit-tap-highlight-color:transparent;background:transparent;cursor:pointer;font-family:inherit;outline:none}.Calendar__header{align-items:center;color:var(--cl-color-black);display:flex;overflow:hidden;padding:2em 2.9em}.Calendar__monthArrowWrapper{border:none;font-size:1em;line-height:0;opacity:1;padding:3px;position:relative;transition:.2s;z-index:1}.Calendar__monthArrowWrapper:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__monthArrowWrapper.-hidden,.Calendar__monthArrowWrapper:disabled{opacity:0;pointer-events:none}.Calendar__monthArrowWrapper.-left{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.Calendar.-rtl .Calendar__monthArrowWrapper.-left,.Calendar__monthArrowWrapper.-right{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.Calendar.-rtl .Calendar__monthArrowWrapper.-right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.Calendar__monthArrowWrapper:active .Calendar__monthArrow{-webkit-transform:scale(.7);transform:scale(.7)}.Calendar__monthArrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg class='nc-icon-wrapper' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath class='cls-1' d='M12 23.25V.75'/%3E%3Cpath class='cls-2' d='M22.5 11.25 12 .75 1.5 11.25'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;display:block;height:1.7em;pointer-events:none;transition:var(--animation-duration) transform;width:1.7em}.Calendar__monthYearContainer{flex:1 1;position:relative}.Calendar__monthYear{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;display:flex;font-size:1.6em;font-weight:500;left:50%;line-height:1;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);transition:var(--animation-duration);will-change:transform,opacity}.Calendar__monthYear.-hiddenNext{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.Calendar.-rtl .Calendar__monthYear.-hiddenNext,.Calendar__monthYear.-hiddenPrevious{-webkit-transform:translateX(-150%);transform:translateX(-150%)}.Calendar__monthYear.-hiddenPrevious{opacity:0}.Calendar.-rtl .Calendar__monthYear.-hiddenPrevious{-webkit-transform:translateX(50%);transform:translateX(50%)}.Calendar__monthYear.-shown{margin-bottom:auto;margin-top:auto;opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Calendar__monthYear.-shownAnimated{-webkit-animation:var(--animation-duration) fadeTextToCenter forwards;animation:var(--animation-duration) fadeTextToCenter forwards}.Calendar__monthYear>*{align-items:center;border:1px solid transparent;border-radius:5px;display:flex;font-size:1.05em;justify-content:center;padding:.2em .5em;-webkit-transform:translateX(0) scale(.95);transform:translateX(0) scale(.95);transition:var(--animation-duration);will-change:transform}.Calendar__monthYear:not(.-shown)>*,.Calendar__monthYear>.-hidden{cursor:default;pointer-events:none}.Calendar__monthText{margin-left:-.3em}.Calendar__yearText:last-child{margin-right:-.3em}.Calendar:not(.-noFocusOutline) .Calendar__monthYear.-shown>:focus,.Calendar__monthYear.-shown>:hover,.Calendar__monthYear>.-activeBackground{background:#f5f5f5}.Calendar__monthText:hover{-webkit-transform:translateX(-.2em) scale(.95);transform:translateX(-.2em) scale(.95)}.Calendar.-rtl .Calendar__monthText:hover,.Calendar__yearText:hover{-webkit-transform:translateX(.2em) scale(.95);transform:translateX(.2em) scale(.95)}.Calendar.-rtl .Calendar__yearText:hover{-webkit-transform:translateX(-.2em) scale(.95);transform:translateX(-.2em) scale(.95)}.Calendar__monthYear .Calendar__yearText.-hidden{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.Calendar.-rtl .Calendar__monthYear .Calendar__yearText.-hidden,.Calendar__monthYear .Calendar__monthText.-hidden{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Calendar__monthYear .Calendar__monthText.-hidden{opacity:0}.Calendar.-rtl .Calendar__monthYear .Calendar__monthText.-hidden{-webkit-transform:translateX(50%);transform:translateX(50%)}.Calendar__monthYear:not(.-shown)>*{pointer-events:none}.Calendar__monthSelectorAnimationWrapper,.Calendar__yearSelectorAnimationWrapper{align-items:center;bottom:0;display:flex;height:80%;justify-content:center;overflow:hidden;position:absolute;width:100%}.Calendar__monthSelectorWrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.Calendar__monthSelector{align-content:center;padding:0 2.5em 2em}.Calendar__monthSelector,.Calendar__yearSelector{background-color:#fff;display:flex;flex-wrap:wrap;height:100%;position:relative;-webkit-transform:translateY(-150%);transform:translateY(-150%);transition:.6s;will-change:transform;z-index:2}.Calendar__yearSelectorWrapper{height:100%;width:100%}.Calendar__yearSelectorWrapper:after,.Calendar__yearSelectorWrapper:before{content:"";height:5em;left:0;opacity:0;position:absolute;transition:.4s;transition-delay:.2s;width:100%}.Calendar__yearSelectorWrapper:after{background-image:linear-gradient(180deg,#fff,#fff 10%,hsla(0,0%,96%,0));top:-.1em}.Calendar__yearSelectorWrapper:before{background-image:linear-gradient(0deg,#fff,#fff 10%,hsla(0,0%,96%,0));bottom:0}.Calendar__yearSelectorWrapper.-faded:after,.Calendar__yearSelectorWrapper.-faded:before{opacity:1;z-index:3}.Calendar__yearSelector{-ms-overflow-style:none;align-content:flex-start;overflow:scroll;padding:5em 2em;position:relative;scrollbar-width:0;width:100%}.Calendar__yearSelector::-webkit-scrollbar{display:none}.Calendar__yearSelectorItem{display:flex;justify-content:center;width:25%}.Calendar__yearSelectorItem:not(:nth-child(-n+4)){margin-top:1.5em}.Calendar__yearSelectorText{border:none;border-radius:8.5px;font-size:1.4em;min-width:85%;padding:.2em .5em}.Calendar__monthSelector.-open,.Calendar__yearSelector.-open{-webkit-transform:translateY(0);transform:translateY(0)}.Calendar__monthSelectorItemText:focus,.Calendar__yearSelectorText:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__monthSelectorItem{display:flex;justify-content:center;width:33.33333%}.Calendar__monthSelectorItem:not(:nth-child(-n+3)){margin-top:2em}.Calendar__monthSelectorItemText{border:none;border-radius:8.5px;font-size:1.3em;min-width:70%;padding:.4em;transition:.3s}.Calendar__monthSelectorItem:not(.-active) .Calendar__monthSelectorItemText:not(:disabled):hover,.Calendar__yearSelectorItem:not(.-active) .Calendar__yearSelectorText:not(:disabled):hover{background:#f5f5f5}.Calendar__monthSelectorItemText:disabled,.Calendar__yearSelectorText:disabled{cursor:default;opacity:.5}.Calendar__monthSelectorItem.-active .Calendar__monthSelectorItemText,.Calendar__yearSelectorItem.-active .Calendar__yearSelectorText{background-color:#70a8b6;color:#fff}.Calendar__weekDays{color:var(--cl-color-disabled);display:flex;font-size:1.2em;justify-content:space-between;margin-bottom:.7em;padding:0 2.6em;position:relative}.Calendar__weekDay{display:block;text-align:center;text-decoration:none;width:14.28571%}.Calendar__sectionWrapper{min-height:25.8em;overflow:hidden;position:relative}.Calendar__section{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--cl-color-black);display:flex;flex-direction:column;left:0;padding:.5em 3.2em 0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);transition:var(--animation-duration);width:100%;will-change:transform,opacity}.Calendar__section.-hiddenPrevious{opacity:.5;-webkit-transform:translateX(-90%);transform:translateX(-90%)}.Calendar.-rtl .Calendar__section.-hiddenPrevious,.Calendar__section.-hiddenNext{-webkit-transform:translateX(90%);transform:translateX(90%)}.Calendar__section.-hiddenNext{opacity:.5}.Calendar.-rtl .Calendar__section.-hiddenNext{-webkit-transform:translateX(-90%);transform:translateX(-90%)}.Calendar__section.-shown{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.Calendar__section.-shownAnimated{-webkit-animation:var(--animation-duration) FadeContentToCenter forwards;animation:var(--animation-duration) FadeContentToCenter forwards}.Calendar__weekRow{display:flex;width:100%}.Calendar__day{align-items:center;border:1px solid transparent;border-radius:50%;color:rgba(0,0,0,.8);cursor:pointer;display:block;display:flex;font-size:1.6em;justify-content:center;margin-bottom:.3em;padding:calc(.25em - 1px) 0;text-align:center;transition:.2s;width:14.28571%}.Calendar__day:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__day.-ltr{font-size:1.45em;min-height:2.6em}.Calendar__day.-rtl{font-size:1.55em;height:2.45em}.Calendar__day:not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):not(.-selected):hover{background:#eaeaea;border-color:transparent;border-radius:50%;color:var(--cl-color-black)}.Calendar__day.-selected,.Calendar__day.-selectedEnd,.Calendar__day.-selectedStart{background:var(--cl-color-primary);color:#fff}.Calendar__day.-ltr.-selectedStart{border-radius:0;border-bottom-left-radius:100em;border-top-left-radius:100em}.Calendar__day.-rtl.-selectedStart{border-radius:0;border-bottom-right-radius:100em;border-top-right-radius:100em}.Calendar__day.-selectedBetween{background:var(--cl-color-primary-light);border-radius:0;color:var(--cl-color-primary)}.Calendar__day.-ltr.-selectedEnd{border-bottom-right-radius:100em;border-top-right-radius:100em}.Calendar__day.-rtl.-selectedEnd{border-bottom-left-radius:100em;border-top-left-radius:100em}.Calendar__day.-weekend:not(.-selected):not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween){color:var(--cl-color-error)}.Calendar__day.-weekend.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{background:var(--cl-color-error)}.Calendar__day.-selected{border-radius:50%}.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween){color:var(--cl-color-black);color:#000;font-weight:600;position:relative}.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{background:#000;bottom:.2em;content:"";display:block;height:1px;left:50%;opacity:.5;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s;width:.6em}.Calendar__day.-today:hover:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{opacity:0}.Calendar__day.-blank{color:transparent;cursor:default;pointer-events:none}.Calendar__footer{position:relative;z-index:1}@-webkit-keyframes fadeCalendar{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeCalendar{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeArrowFlipped{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}}@keyframes fadeArrowFlipped{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}}@-webkit-keyframes fadeTextToCenter{to{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes fadeTextToCenter{to{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes FadeContentToCenter{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes FadeContentToCenter{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.carousel-by-me{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto}@media only screen and (max-width:1100px){.carousel-by-me .main-image{height:54dvw!important;max-width:100dvw!important}.carousel-by-me .mineture{max-width:100dvw!important}.carousel-by-me .mineture .opro{height:12dvw!important}.carousel-by-me .mineture .opro img{height:inherit!important;width:100vw!important}}.carousel-by-me .main-image{background-position:50%;background-size:cover;border-radius:10px;display:flex;height:600px;max-width:1100px;position:relative;transition:background-image .5s}.carousel-by-me .main-image img{height:inherit;width:inherit}.carousel-by-me .main-image:hover .hide{opacity:1!important}.carousel-by-me .main-image .buttons{align-self:center;display:flex;justify-content:space-between;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.carousel-by-me .main-image .buttons .hide{opacity:0;transition:opacity .3s}.carousel-by-me .main-image .buttons .show{opacity:1}.carousel-by-me .main-image .buttons button{background-color:rgba(41,41,41,.89);border:none;color:#fff;font-size:30px;font-weight:100;height:50px;margin:0;padding:0;width:50px}.carousel-by-me .mineture{display:flex;gap:20px;margin-top:10px;max-width:1100px;overflow:auto;padding:10px}.carousel-by-me .mineture::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}.carousel-by-me .mineture::-webkit-scrollbar-track{width:5px}.carousel-by-me .mineture::-webkit-scrollbar{height:5px;padding-top:5px}.carousel-by-me .mineture .opro{border-radius:10px;cursor:pointer;height:100px;min-width:200px;-webkit-user-select:none;user-select:none}.carousel-by-me .mineture .opro img{border-radius:10px;height:100px;width:200px}.carousel-by-me .mineture .current{outline:4px solid #82c8da;pointer-events:none!important}.modalReservation-container{position:relative}.modalReservation-container .bg-change{background-color:#fdfdfd;border-radius:15px}.modalReservation-container .modal-body{min-height:200px}.modalReservation-container .modal-body .main-modal-body{border-top:2px solid #283a96;margin-top:30px;min-height:482px;padding-top:10px;position:relative}.modalReservation-container .modal-body .main-modal-body .data-about-resevation{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;text-align:center;width:60%}.modalReservation-container .modal-body .main-modal-body .data-about-resevation p{display:flex;flex-direction:column}.modalReservation-container .modal-body .main-modal-body .data-about-resevation p .date,.modalReservation-container .modal-body .main-modal-body .data-about-resevation p .price{font-weight:700}.modalReservation-container .modal-body .main-modal-body .data-about-resevation .price-of-reservation>div{display:flex;gap:10px}.modalReservation-container .modal-body .main-modal-body .data-about-resevation .price-of-reservation .discount-activate{color:gray;position:relative}.modalReservation-container .modal-body .main-modal-body .data-about-resevation .price-of-reservation .discount-activate:before{background-color:#fd5353;content:"";height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.modalReservation-container .modal-body .main-modal-body .data-about-resevation .price-of-reservation .price{display:flex}.modalReservation-container .modal-body .main-modal-body .data-about-resevation .price-of-reservation .price .additional-payment{color:gray;display:flex;flex-direction:row;gap:5px;margin-left:10px}@media only screen and (max-width:522px){.modalReservation-container .modal-body .main-modal-body .data-about-resevation{align-items:center;flex-direction:column;justify-content:start}}@media only screen and (max-width:430px){.modalReservation-container .modal-body .main-modal-body .data-about-resevation{width:80%}}.modalReservation-container .modal-footer{display:flex;gap:20px}.modalReservation-container .modal-footer button{border-radius:10px;color:#fff;padding:10px}.modalReservation-container .modal-footer .close-button{background-color:#fd5353}.modalReservation-container .modal-footer .next-step-button{background-color:#82c8da}.modalReservation-container .modal-footer .next-step-button:disabled{background-color:#70a8b6;cursor:not-allowed;opacity:.6}.modalReservation-container .progres-bar{align-items:center;box-sizing:initial;display:flex;margin-left:auto;margin-right:auto;position:relative;width:60%}.modalReservation-container .progres-bar .button-down{align-items:center;border-radius:100%;display:flex;font-size:20px;height:40px;justify-content:center;left:-30%;position:absolute;top:50%;-webkit-transform:translate(-10%,-50%);transform:translate(-10%,-50%);transition:background-color .3s ease-in;width:40px}.modalReservation-container .progres-bar .button-down:hover{background-color:rgba(82,82,82,.226)}.modalReservation-container .progres-bar .line{background-color:#303030;display:flex;height:2px;width:100%}.modalReservation-container .progres-bar .line .status-bar{background-color:#82c8da;height:2px}.modalReservation-container .progres-bar .element{position:relative}.modalReservation-container .progres-bar .element .circle-icon{align-items:center;background-color:#82c8da;border-radius:100%;color:#fff;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.modalReservation-container .progres-bar .element .success{background-color:rgba(1,150,1,.788);color:#fff}.modalReservation-container .progres-bar .element .element-text{left:50%;position:absolute;top:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content}.page-first-container{margin-bottom:10px}.page-first-container .text-about-page{color:#5f6060;font-weight:200;margin-bottom:10px}.page-first-container .input-group{padding-left:10px;padding-right:10px;width:100%}.page-first-container .input-group .flex-inputs{display:flex;justify-content:space-between}.page-first-container .input-group .flex-div{align-items:center;display:flex;gap:10px}.page-first-container .input-group p{color:#5f6060;font-weight:500;margin-bottom:10px;margin-top:10px}.page-first-container .input-group input:not(.flex-input){width:100%}.page-first-container .input-group .personal-info{text-transform:capitalize}.page-first-container .input-group input{border:1px solid #b4b4b4;border-radius:10px;margin-top:5px;padding:10px;transition:all .5}.page-first-container .input-group input:focus{border-color:#82c8da;box-shadow:0 0 36px -26px #82c8da;outline:1px solid #82c8da}@media only screen and (max-width:600px){.page-first-container .input-group .flex-inputs{flex-direction:column}.page-first-container .input-group .flex-inputs input{width:100%}}@media only screen and (max-width:310px){.page-first-container .text-about-page{font-size:.9rem}}.confirmation-email-container{margin-top:20px;text-align:center}.confirmation-email-container h1{font-size:2.5rem}.confirmation-email-container p{color:gray;font-size:1rem}.confirmation-email-container p span{color:#82c8da;font-weight:bolder}.confirmation-email-container form{align-items:center;display:flex;flex-direction:column;margin-top:40px}.confirmation-email-container form input{border:1px solid #8d8d8d;border-radius:10px;font-size:2.5rem;padding:5px;text-align:center;width:150px}.confirmation-email-container form input:focus{outline:1px solid #8d8d8d}.confirmation-email-container form button{background-color:#70a8b6;border-radius:10px;color:#fff;margin-top:70px;min-width:150px;padding:10px 20px;transition:all .2s ease-in-out}.confirmation-email-container form button:hover{background-color:#82c8da;cursor:pointer}.confirmation-email-container form button:disabled{background-color:gray;cursor:not-allowed;opacity:.6}.confirmation-email-container form button:not(:disabled):active{scale:.95}.confirmation-email-container form .message-information{color:rgba(1,150,1,.788);font-size:1rem;margin-top:20px}.custom-loader{-webkit-animation:s3 1s linear infinite;animation:s3 1s linear infinite;background:conic-gradient(transparent 10%,#fff);border-radius:50%;height:25px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);width:25px}@-webkit-keyframes s3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes s3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.payment-container::-webkit-scrollbar{background:transparent;width:0}.error-messages-div{display:flex;flex-direction:column;gap:10px;margin-top:20px}.error-messages-div .error-card-message{background-color:#ff6565;border:2px solid #c70101;color:#fff;font-weight:900;padding:10px;text-align:center;width:100%}.card-informations{display:flex;flex-direction:column;width:100%}.card-informations .card-number{border-radius:15px;margin-bottom:10px;margin-top:10px;padding:10px}.card-informations .card-number .primary{font-size:20px;font-weight:600;letter-spacing:.5px}.card-informations .card-number .mini-text{color:rgba(94,94,94,.726);margin-bottom:10px}.card-informations .promocode-div{padding-left:10px}.card-informations .promocode-div .title{font-size:15px;font-weight:600;letter-spacing:.3px;margin-bottom:5px}.card-informations .promocode-div input{border:2px solid #82c8da;border-radius:10px;padding:10px 10px 10px 5px}.card-informations .promocode-div input:focus{outline:1px solid #82c8da}.card-informations .promocode-div .success-input{border-color:rgba(0,128,0,.6);opacity:.6;pointer-events:none}.card-informations .promocode-div .error-input{border-color:#ff6565}.card-informations .submit-card-payment{background-color:#040404;border-radius:20px;color:#fff;font-size:20px;font-weight:600;height:50px;margin-left:auto;margin-right:auto;margin-top:10px;width:200px}.card-informations .submit-card-payment svg{padding-left:10px}.card-informations .submit-card-payment:disabled{opacity:.5}.backdrop-loader{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,94%,.568);height:100%;position:absolute;width:100%;z-index:100}.backdrop-loader .loader-container{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.backdrop-loader .loader-container .custom-loader{-webkit-animation:h1 4s linear infinite;animation:h1 4s linear infinite;border:4px solid #82c8da;display:grid;height:100px;width:100px}.backdrop-loader .loader-container .custom-loader:after,.backdrop-loader .loader-container .custom-loader:before{-webkit-animation:inherit;animation:inherit;border:4px solid #82c8da;content:"";grid-area:1/1;height:70.7%;margin:auto;width:70.7%}.backdrop-loader .loader-container .custom-loader:after{-webkit-animation-duration:1.25s;animation-duration:1.25s;border:4px solid #82c8da;height:50%;width:50%}@-webkit-keyframes h1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes h1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pin{align-items:center;color:red;display:flex;gap:5px;width:180px}.pin .pin-icon{font-size:2rem}.pin .pin-text{font-size:1px;width:-webkit-max-content;width:max-content}.page-footer-container{background-color:#f0f0f0;bottom:0;justify-content:space-between;padding:10px 20px;position:absolute;width:100%}.page-footer-container,.page-footer-container .navigation{display:flex;flex-wrap:wrap;gap:20px}.page-footer-container .navigation .navigation__link{cursor:pointer}@media only screen and (max-width:500px){.page-footer-container{justify-content:center;padding:10px 0}}.modal-about-us-container .about-us-text{font-size:20px;line-height:2;padding:20px;text-align:center}.modal-about-us-container .about-us-text span{font-weight:bolder}.modal-contact-container .modal-body{align-items:center;display:flex;flex-direction:column;gap:20px;padding:15px}.modal-contact-container .modal-body a{display:flex;gap:20px}.modal-contact-container .modal-body .phone svg{color:#00c000}.modal-contact-container .modal-body .email svg{color:#5555ac}.modal-information-container p{font-size:large;line-height:1.7;padding:30px}.modal-information-container p a{border-bottom:2px solid #82c8da;font-weight:700}.basic-informations-container h3{font-size:1.5rem;font-weight:500;margin-bottom:20px}.basic-informations-container .info{display:flex;flex-direction:column}.basic-informations-container .info div{display:flex;justify-content:space-between;width:100%}.basic-informations-container .info div .topic{color:gray;font-weight:bolder;margin-right:10px}.basic-informations-container .info div .value{color:#000;font-weight:bolder;width:50%}.facilities-container h3{font-size:1.5rem;font-weight:500;margin-bottom:20px}.facilities-container .facilities-div{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.facilities-container .facilities-div .facilitie{align-items:center;display:flex;gap:10px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.facilities-container .facilities-div .facilitie svg{color:#00be00}@media only screen and (max-width:440px){.facilities-container .facilities-div{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:300px){.facilities-container .facilities-div{grid-template-columns:repeat(1,1fr);justify-items:center}}.map-container{height:500px;max-width:100%}.montly-prices-div h3{font-size:1.5rem;margin-bottom:20px}.montly-prices-div .montly-prices{display:grid;grid-template-columns:1fr 1fr 1fr}.montly-prices-div .info-important{color:#000;font-size:1rem;font-style:italic;font-weight:700;margin-top:20px}.montly-prices-div .info-important span{color:#70a8b6;font-weight:bolder}.index-container{background-color:#f8f8f8;padding-bottom:100px}.index-container .main-title-div{background:url(/static/media/tajao-glowne.45791294ed3ee9a3fd13.jpg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:70dvh;position:relative}.index-container .main-title-div .backdrop{background-color:rgba(0,0,0,.295);height:100%;left:0;position:absolute;top:0;width:100%}.index-container .main-title-div .title-div{color:#fff;left:50%;position:absolute;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.index-container .main-title-div .title-div h1{-webkit-animation:puff-in-center .4s ease-in-out both;animation:puff-in-center .4s ease-in-out both;font-size:3rem;font-weight:bolder;margin-bottom:0;text-align:center;white-space:wrap;word-spacing:10px}.index-container .main-title-div .title-div h1 span{color:#94e3f7;font-weight:900}.index-container .main-title-div .title-div p{-webkit-animation:tracking-in-expand .4s ease-out .2s both;animation:tracking-in-expand .4s ease-out .2s both;font-size:1.35rem;font-weight:bolder;margin-top:0;text-align:center}.index-container .main-title-div .title-div .about-button{-webkit-animation:slide-in-bottom .5s ease-out .5s both;animation:slide-in-bottom .5s ease-out .5s both;background-color:#82c8da;border-radius:60px;display:block;font-size:1.1rem;font-weight:600;margin-left:auto;margin-right:auto;margin-top:70px;padding:10px;text-align:center;transition:all .3s;width:250px}.index-container .main-title-div .title-div .about-button:active{scale:.95}.index-container .main-title-div .title-div .about-button:hover{background-color:#6097a5}.index-container .margin-div{margin-bottom:100px;margin-top:10vw}.index-container .margin-div .description-about-apartments{display:flex;gap:50px;justify-content:center;margin-left:7vw;margin-right:7vw}.index-container .margin-div .description-about-apartments .description{max-width:600px}.index-container .margin-div .description-about-apartments .description h2{font-size:30px;font-weight:600}.index-container .margin-div .description-about-apartments .description h2:first-letter{font-size:100px;padding-right:5px}.index-container .margin-div .description-about-apartments .description p{word-wrap:keep-all;color:gray;display:block;font-size:1.1rem;line-height:2rem;max-width:inherit;max-width:80vw;min-width:200px;text-overflow:clip;white-space:pre-wrap}.index-container .margin-div .description-about-apartments .description p span{color:#70a8b6;font-weight:600}.index-container .margin-div .description-about-apartments .images-div{align-self:center;display:flex;flex-wrap:wrap;gap:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-end;-webkit-user-select:none;user-select:none}.index-container .margin-div .description-about-apartments .images-div img{border-radius:15px;height:14vw;justify-self:flex-end;width:24vw}.index-container .margin-div .description-about-apartments .images-div img:nth-child(3){justify-content:center}.index-container .margin-div .what-we-offer{background-color:#f0f0f0;padding:50px 5vw}.index-container .margin-div .what-we-offer h2{font-family:Open Sans,sans-serif;font-size:30px;font-weight:800;margin-bottom:50px;text-align:center}.index-container .margin-div .what-we-offer .offer-div{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-around}.index-container .margin-div .what-we-offer .offer-div .offer{align-items:center;display:flex;flex-direction:column;gap:20px}.index-container .margin-div .what-we-offer .offer-div .offer .offer-image{align-items:center;background-color:#82c8da;border-radius:50%;display:flex;height:75px;justify-content:center;padding:20px;width:75px}.index-container .margin-div .what-we-offer .offer-div .offer h3{font-size:1.5rem;font-weight:600;text-align:center}.index-container .margin-div .what-we-offer .offer-div .offer p{color:gray;display:block;font-size:1.1rem;max-width:320px;text-align:center}.index-container .margin-div .gallery h2{font-family:Open Sans,sans-serif;font-size:40px;font-weight:800;margin-bottom:50px;text-align:center}.index-container .margin-div .gallery h2:after,.index-container .margin-div .gallery h2:before{background-color:#82c8da;content:"";display:block;height:5px;margin:10px auto 0;width:100px}.index-container .margin-div .gallery .gallery-div{margin:0 auto;max-width:1100px}.index-container .margin-div .gallery .gallery-div .apartment-iamges-div{margin-top:50px}.index-container .margin-div .gallery .gallery-div h3{cursor:default;font-size:1.5rem;font-style:italic;font-weight:600;margin-bottom:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.index-container .margin-div .gallery .gallery-div h3:after{background-color:#82c8da;content:"";display:block;height:5px;margin-top:10px;transition:width .3s;width:50px}.index-container .margin-div .gallery .gallery-div h3:hover:after{width:100px}@media only screen and (max-width:1600px){.index-container .main-title-div .title-div h1{font-size:2.8rem}.index-container .main-title-div .title-div p{font-size:1.3rem}.index-container .description-about-apartments .description h2{font-size:28px}.index-container .description-about-apartments .description p{font-size:1.25rem!important;line-height:2.5rem!important}.index-container .description-about-apartments .images-div{justify-content:center!important}.index-container .description-about-apartments .images-div img{height:17vw!important;width:34vw!important}}@media only screen and (max-width:1300px){.index-container .main-title-div .title-div h1{font-size:2.5rem}.index-container .main-title-div .title-div p{font-size:1.2rem}.index-container .description-about-apartments .description h2{font-size:25px}.index-container .description-about-apartments .description p{font-size:1.25rem!important;line-height:2.5rem!important}}@media only screen and (max-width:1000px){.index-container .main-title-div .title-div h1{font-size:2rem}.index-container .main-title-div .title-div p{font-size:1rem}.index-container .description-about-apartments{flex-wrap:wrap;justify-content:center!important}.index-container .description-about-apartments .description h2{font-size:20px}.index-container .description-about-apartments .description p{font-size:1.15rem!important;line-height:2rem!important;text-align:left}.index-container .description-about-apartments .images-div img{height:50vw!important;width:80vw!important}}@media only screen and (max-width:600px){.index-container .main-title-div .title-div h1{word-wrap:break-word;display:block;font-size:1.5rem;margin-left:auto;margin-right:auto;text-align:center;width:60vw}.index-container .main-title-div .title-div p{font-size:.8rem}.index-container .description-about-apartments .description h2{font-size:25px!important;text-align:center}.index-container .description-about-apartments .description h2:first-letter{font-size:60px!important}.index-container .description-about-apartments .description p{font-size:1rem!important;line-height:1.75rem!important}}@-webkit-keyframes puff-in-center{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes puff-in-center{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.checkout-container{background:url(/static/media/wave.baa20c00d344ed856335.svg);background-repeat:no-repeat;background-size:cover;min-height:98.5vh}.checkout-container .content{-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;background-color:#fff;border-radius:50px;display:flex;flex-wrap:wrap-reverse;justify-content:space-between;left:50%;margin-right:auto;padding:40px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1200px}.checkout-container .content .right-side{padding:10px}.checkout-container .content .right-side .box{align-items:center;border-radius:15px;box-shadow:0 0 20px -5px #70a8b6;display:flex;flex-direction:column;max-width:500px;padding:1rem}.checkout-container .content .right-side .box .box-header{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.checkout-container .content .right-side .box .box-content-apartment-image{display:flex;height:250px;justify-content:center;margin:20px auto;width:425px}.checkout-container .content .right-side .box .box-content-apartment-image img{border-radius:5px;box-shadow:0 0 20px -10px #42445a;max-height:250px;max-width:425px}.checkout-container .content .right-side .box .box-content{width:100%}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations{display:flex;flex-direction:column;gap:1rem}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group{border-radius:5px;display:flex;justify-content:space-between}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group h3{font-weight:bolder}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group a{word-wrap:normal;text-decoration:underline;text-underline-offset:5px;transition:all .2s ease-in-out}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group a:hover{text-decoration-color:#70a8b6}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group .price{display:flex;gap:10px}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group .price .discount-price{color:gray;position:relative}.checkout-container .content .right-side .box .box-content .box-content-apartment .apartment-informations .info-group .price .discount-price:before{background-color:red;content:"";height:1px;left:0;position:absolute;top:50%;-webkit-transform:rotate(10deg);transform:rotate(10deg);width:100%}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div{border-top:1px solid #ddd;margin-top:20px;padding-top:10px}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div h2{font-size:1.2rem;font-weight:400;margin-bottom:1rem}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div form{display:flex;gap:20px;justify-content:space-between}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div form .promo-code-input{border:1px solid #82c8da;border-radius:10px;padding:5px;transition:all .2s ease-in-out;width:100%}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div form .promo-code-input:disabled{background-color:#fff;border:1px solid rgba(1,150,1,.788);box-shadow:0 0 20px -7px rgba(1,150,1,.788);cursor:not-allowed;opacity:.6}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div form .promo-code-input:focus{outline:none}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div form button{background-color:#82c8da;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;transition:all .2s ease-in-out;width:100px}.checkout-container .content .right-side .box .box-content .box-content-apartment .promo-code-div form button:hover{background-color:#222;color:#fff}@media only screen and (max-width:1200px){.checkout-container .content{gap:30px;justify-content:center;width:100%!important}}@media only screen and (max-width:800px){.checkout-container .content{gap:30px;justify-content:center}}@media only screen and (max-width:475px){.checkout-container .content{justify-content:center}.checkout-container .content .left-side{width:80%}.checkout-container .content .right-side{width:100%}.checkout-container .content .right-side .box{font-size:.9rem}.checkout-container .content .right-side .box .box-content-apartment-image{height:50vw;justify-content:center;width:85vw}.checkout-container .content .right-side .box .box-content-apartment-image img{height:50vw;width:85vw}}.card-details-container{display:flex;width:350px}.card-details-container .form-card-details{-webkit-animation:slide-in-blurred-bottom .4s cubic-bezier(.23,1,.32,1) both;animation:slide-in-blurred-bottom .4s cubic-bezier(.23,1,.32,1) both}.card-details-container .form-card-details .card-details{width:100%}.card-details-container .form-card-details .card-details>div{display:flex;flex-direction:column}.card-details-container .form-card-details .card-details>div p{font-size:1.1rem;margin-bottom:.2rem}.card-details-container .form-card-details .card-details>div>div{width:80%}.card-details-container .form-card-details .introduction h1{font-size:1.8rem;font-weight:500}.card-details-container .form-card-details .introduction p{color:#303030;font-size:.9rem;font-weight:300;margin-bottom:20px}.card-details-container .form-card-details .button-payment{align-items:center;background-color:#82c8da;border-radius:10px;color:#fff;display:flex;font-weight:bolder;justify-content:center;margin-top:15px;padding:5px;transition:all .2s ease-in-out;width:100%}.card-details-container .form-card-details .button-payment:hover{background-color:#70a8b6;cursor:pointer}.card-details-container .form-card-details .button-payment:disabled{background-color:gray;cursor:not-allowed;opacity:.6}.card-details-container .form-card-details .error-message{color:#ff6565;font-weight:bolder}.card-details-container .form-card-details .status-of-payment{align-items:center;display:flex;flex-direction:column;font-weight:bolder;margin-top:10px;text-align:center}.card-details-container .form-card-details .status-of-payment h2{border-bottom:1px solid gray;color:#283a96;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card-details-container .form-card-details .status-of-payment p{color:#4d4d4d;margin-top:5px}.card-details-container .form-card-details .status-of-payment .warning{color:#ff6565;margin-bottom:5px}@media only screen and (max-width:300px){.card-details-container{width:95%}}.timeline-container{align-items:center;display:flex;flex-direction:column;gap:5px;margin-right:10px}.timeline-container .line{background-color:#c9c9c9;height:100%;min-height:100px;width:1px}.timeline-container .icon-container{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.timeline-container .icon-container .icon{border-radius:50%;padding:10px}.timeline-container .correct{background-color:rgba(1,150,1,.788);color:#fff;padding:10px}.mail-confirmation-container{display:flex;width:300px}.mail-confirmation-container .mail-confirmation{align-items:center;-webkit-animation:slide-in-blurred-bottom .4s cubic-bezier(.23,1,.32,1) both;animation:slide-in-blurred-bottom .4s cubic-bezier(.23,1,.32,1) both;display:flex;flex-direction:column;margin:15px 0}.mail-confirmation-container .mail-confirmation .introduction h1{font-size:1.8rem;font-weight:500;margin-bottom:10px}.mail-confirmation-container .mail-confirmation .introduction p{color:#303030;font-size:.9rem;font-weight:300;margin-bottom:20px}.mail-confirmation-container .mail-confirmation input{border:1px solid #8d8d8d;border-radius:10px;font-size:2.5rem;padding:5px;text-align:center;width:150px}.mail-confirmation-container .mail-confirmation input:focus{outline:1px solid #8d8d8d}.mail-confirmation-container .mail-confirmation button{align-items:center;background-color:#70a8b6;border-radius:10px;color:#fff;display:flex;gap:10px;justify-content:center;margin-top:70px;min-width:150px;padding:10px 20px;transition:all .2s ease-in-out}.mail-confirmation-container .mail-confirmation button:hover{background-color:#82c8da;cursor:pointer}.mail-confirmation-container .mail-confirmation button:disabled{background-color:gray;cursor:not-allowed;opacity:.6}.mail-confirmation-container .mail-confirmation button:not(:disabled):active{scale:.95}.user-info-container{display:flex;max-width:350px}.user-info-container .form-container{-webkit-animation:slide-in-blurred-bottom .6s cubic-bezier(.23,1,.32,1) both;animation:slide-in-blurred-bottom .4s cubic-bezier(.23,1,.32,1) both}.user-info-container .form-container .introduction h1{font-size:1.8rem;font-weight:500;margin-bottom:10px}.user-info-container .form-container .introduction p{color:#303030;font-size:.9rem;font-weight:300;margin-bottom:20px}.user-info-container .form-container form{display:flex;flex-direction:column;gap:30px}.user-info-container .form-container form .input-group{display:flex;flex-direction:column;transition:all .2s}.user-info-container .form-container form .input-group .split-inputs{display:flex;gap:10px}.user-info-container .form-container form .input-group .split-inputs input{text-transform:capitalize}.user-info-container .form-container form .input-group input{border:1px solid #b4b4b4;border-radius:5px;letter-spacing:1.5px;padding:5px;width:100%}.user-info-container .form-container form .input-group input:focus{border:1px solid #82c8da;outline:none}.user-info-container .form-container form .phone-input{display:flex;flex-direction:column;width:100%}.user-info-container .form-container form .phone-input .inputs{display:flex;gap:10px}.user-info-container .form-container form .phone-input .inputs .country-phone-codes{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:50px}.user-info-container .form-container form .phone-input .inputs .phone-9-digits{width:100%}.user-info-container .form-container form .error{border:1px solid red!important}.user-info-container .form-container form .submit-button{align-self:center;background-color:#82c8da;border:none;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:bolder;margin-bottom:10px;margin-top:10px;padding:10px;transition:all .4s;width:100%}.user-info-container .form-container form .submit-button:disabled{background-color:#b4b4b4;color:#fff;cursor:not-allowed;opacity:.5}.user-info-container .form-container form .submit-button:hover:not(:disabled){box-shadow:0 0 7px 2px #82c8da}.user-info-container .form-container .small-after-submit{display:flex}.user-info-container .form-container .small-after-submit p{border-radius:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px;transition:all .2s}.user-info-container .form-container .small-after-submit p:hover{background-color:rgba(65,14,14,.123);cursor:pointer}.user-info-container .short-data{cursor:pointer;width:100%}.user-info-container .short-data .data-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;margin-top:30px}.user-info-container .short-data .data-row .data{display:flex;font-size:.9rem;justify-content:space-between}.user-info-container .short-data .data-row .data .title{font-weight:600}.user-info-container .short-data .data-row .data .name{text-transform:capitalize}@-webkit-keyframes slide-in-blurred-bottom{0%{-webkit-filter:blur(20px);filter:blur(20px);opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@keyframes slide-in-blurred-bottom{0%{-webkit-filter:blur(20px);filter:blur(20px);opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@media only screen and (max-width:360px){.user-info-container{width:95%}.user-info-container .form-container form .input-group{width:100%}.user-info-container .form-container form .split-inputs{flex-wrap:wrap;width:100%}.user-info-container .form-container form .split-inputs input{width:100%}}.reservation-details-container{align-items:center;display:flex;flex-direction:column;margin-bottom:50px}.reservation-details-container .number-of-reservation{font-size:2.3rem}.reservation-details-container .details-container{display:flex;min-height:750px;width:100%}.reservation-details-container .details-container .apartment-informations-container{align-items:center;background-color:#e7fff6;display:flex;justify-content:center;width:40%}.reservation-details-container .details-container .apartment-informations-container .box{-webkit-animation:tilt-in-bottom-1 .4s cubic-bezier(.25,.46,.45,.94) both;animation:tilt-in-bottom-1 .4s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);padding:20px}.reservation-details-container .details-container .apartment-informations-container .box .apartment-image img{aspect-ratio:3.5/2;width:350px}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info{display:flex;flex-direction:column;gap:10px;margin-top:20px;max-width:350px}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info .info-group{border-top:1px solid #e7e7e7;display:flex;justify-content:space-between}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info .info-group h2{color:#000041;font-size:1rem;font-weight:600}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info .info-group .group-of-facilities{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;-webkit-user-select:none;user-select:none}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info .info-group .group-of-facilities .facility{align-items:center;background-color:#c5daff;border-radius:100px;display:flex;gap:10px;justify-content:space-between;padding:2px 10px}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info .info-group .group-of-facilities .facility svg{color:rgba(1,150,1,.788);font-weight:bolder}.reservation-details-container .details-container .apartment-informations-container .box .apartment-info .facilities{flex-direction:column;justify-content:flex-start}.reservation-details-container .details-container .reservation-details{align-items:center;display:flex;flex-direction:column;width:60%}.reservation-details-container .details-container .reservation-details .container-with-info{margin-top:30px;width:50%}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info{margin-bottom:30px}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .title-datas:first-child{-webkit-animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) both}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .title-datas:nth-child(2){-webkit-animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .2s both;animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .2s both}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .title-datas:nth-child(3){-webkit-animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .4s both;animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .4s both}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .title-datas:nth-child(4){-webkit-animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .6s both;animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .6s both}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .title-datas:nth-child(5){-webkit-animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .8s both;animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .8s both}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .tag{background-color:#4d6bc4;border-radius:50px;color:#fff;display:flex;font-weight:bolder;gap:5px;margin-top:20px;padding:5px;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .canceled{background-color:#fd5353!important;color:#ffbebe!important;font-size:30px!important}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .icon{align-items:center;background-color:#c5daff;border-radius:100%;color:#4da0ff;display:flex;font-size:27px;height:60px;justify-content:center;margin-bottom:20px;width:60px}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .number-of-reservation-text{color:gray;font-size:.9rem}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .name-of-apartment{font-size:2rem;font-weight:600}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .mini-data{display:flex;gap:10px;margin-top:5px}.reservation-details-container .details-container .reservation-details .container-with-info .reservation-info .mini-data p{font-size:.85rem}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div{-webkit-animation:fade-in .5s ease-out .9s both;animation:fade-in .5s ease-out .9s both;display:flex;flex-direction:column;gap:50px}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div button:not(.button-cancel-reservation){align-items:center;background-color:rgba(166,208,255,.418);border:none;border-radius:5px;display:flex;font-weight:bolder;height:50px;justify-content:space-between;padding:0 10px;width:100%}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div button:not(.button-cancel-reservation) svg{color:#424242;font-size:1.2rem}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div button:not(.button-cancel-reservation) div{align-items:center;color:#424242;display:flex;gap:10px}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div button:not(.button-cancel-reservation):hover{background-color:rgba(166,208,255,.7)}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div button:not(.button-cancel-reservation):first-child{-webkit-animation:scale-in-center .3s .3s both;animation:scale-in-center .3s .3s both}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .cancel-reservation{display:flex;justify-content:center}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .cancel-reservation .button-cancel-reservation{align-self:center;background-color:#fd5353;border-radius:5px;color:#fff;font-weight:bolder;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .cancel-reservation .button-cancel-reservation:disabled{background-color:gray;opacity:.5}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .canceled-reservation-info{align-items:center;background-color:#ffbebe;border-radius:50px;display:flex;font-size:15px;font-weight:bolder;gap:10px;margin-left:auto;margin-right:auto;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .canceled-reservation-info svg{color:#fd5353;font-size:20px}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .datas{display:flex;flex-direction:column;margin-top:10px}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .datas .info-group{display:flex;gap:20px;justify-content:space-between;padding:5px}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .datas .info-group .card-details{align-items:center;display:flex;gap:20px}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .datas .info-group .card-details .title{font-size:.7rem}.reservation-details-container .details-container .reservation-details .container-with-info .sections-div .datas .info-group h2{align-items:center;color:#000041;display:flex;font-weight:600;gap:5px}.reservation-details-container .loading-div{align-items:center;display:flex;flex-direction:column}.reservation-details-container .loading-div p{color:#000041;font-size:1.2rem;font-weight:600}.reservation-details-container .loading-container{justify-content:center}.reservation-details-container .loading-container,.reservation-details-container .reservation-not-found{align-items:center;display:flex;flex-direction:column}.reservation-details-container .reservation-not-found h1{color:#fd5353;font-size:1.5rem;font-weight:600}.reservation-details-container .reservation-not-found img{width:350px}@media only screen and (max-width:1050px){.reservation-details-container .apartment-informations-container{width:90%!important}.reservation-details-container .details-container{align-items:center;flex-direction:column-reverse;gap:30px}.reservation-details-container .details-container .reservation-details{width:100%}.reservation-details-container .details-container .reservation-details .container-with-info{width:80%}.reservation-details-container .details-container .reservation-details .container-with-info .button-cancel-reservation{width:70%!important}}@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:5px solid;border-color:#000 #000 transparent;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;margin:10px auto;width:48px}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.find-my-reservation-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.find-my-reservation-container .information{margin-bottom:20px;text-align:center}.find-my-reservation-container .information h1{font-size:30px;font-weight:600;margin:0}.find-my-reservation-container .find-my-reservation-form{display:flex;gap:20px}.find-my-reservation-container .find-my-reservation-form input{border:1px solid gray;border-radius:5px;font-size:16px;height:40px;padding:0 10px;width:300px}.find-my-reservation-container .find-my-reservation-form input:focus{border:1px solid #82c8da;outline:none}.find-my-reservation-container .find-my-reservation-form button{background-color:#82c8da;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;transition:all .2s ease-in-out;width:100px}.find-my-reservation-container .find-my-reservation-form button:hover{background-color:#70a8b6}.find-my-reservation-container .find-my-reservation-form button:active{scale:.9}@media only screen and (max-width:440px){.find-my-reservation-container .find-my-reservation-form input{width:100%}}@-webkit-keyframes tilt-in-bottom-1{0%{opacity:0;-webkit-transform:rotateY(30deg) translateY(300px) skewY(-30deg);transform:rotateY(30deg) translateY(300px) skewY(-30deg)}to{opacity:1;-webkit-transform:rotateY(0deg) translateY(0) skewY(0deg);transform:rotateY(0deg) translateY(0) skewY(0deg)}}@keyframes tilt-in-bottom-1{0%{opacity:0;-webkit-transform:rotateY(30deg) translateY(300px) skewY(-30deg);transform:rotateY(30deg) translateY(300px) skewY(-30deg)}to{opacity:1;-webkit-transform:rotateY(0deg) translateY(0) skewY(0deg);transform:rotateY(0deg) translateY(0) skewY(0deg)}}.cancel-request-container{align-items:center;display:flex;flex-direction:column}.cancel-request-container h1{font-size:2rem;font-weight:bolder;margin:20px 0}.cancel-request-container .loading-div{align-items:center;display:flex;flex-direction:column}.cancel-request-container .loading-div p{color:#000041;font-size:1rem;font-weight:600}.cancel-request-container .cancel-completed{align-items:center;display:flex;flex-direction:column}.cancel-request-container .cancel-completed p{color:rgba(1,150,1,.788);font-size:1rem;font-weight:600}.cancel-request-container .cancel-completed .button-back{background-color:#82c8da;border:none;border-radius:30px;color:#fff;font-size:15px;font-weight:bolder;margin-top:20px;padding:10px;text-align:center;transition:.2s ease-in-out;width:100%}.cancel-request-container .cancel-completed .button-back:disabled{opacity:.5}.cancel-request-container .cancel-completed .button-back:hover{background-color:#70a8b6}.cancel-request-container .cancel-failed p{color:#fd5353;font-size:1rem;font-weight:600}.header{align-items:center;background-color:#fff;color:#fff;display:flex;height:82px;justify-content:space-between;padding:20px 130px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .5s;-webkit-user-select:none;user-select:none;z-index:10}@media only screen and (max-width:650px){.header{padding-left:20px;padding-right:20px}}.header .logo-icon{width:250px}.header .list-of-links-header{align-items:center;display:flex;gap:15px}.header .list-of-links-header .error-message{color:#fd5353;font-weight:bolder;text-align:center}.header .list-of-links-header .links-to-appartaments{color:#000}.header .list-of-links-header .links-to-appartaments .apartment-button svg{color:#82c8da;padding-right:5px}.header .list-of-links-header .links-to-appartaments .selected{background-color:#fff;pointer-events:none}.header .list-of-links-header .menu-link{color:#000;font-size:1rem;position:relative}.header .list-of-links-header .menu-link:before{background-color:#000;border-radius:30px;content:"";height:2px;position:absolute;top:110%;transition:all .3s;width:0}.header .list-of-links-header .menu-link:hover:before{width:50%}.header .list-of-links-header .black{color:#000}.header .list-of-links-header .black:before{background-color:#000!important}.header .list-of-links-header .active{pointer-events:none;text-decoration:none}.header .list-of-links-header .active:before{width:50%}.header .list-of-links-header .can-click{pointer-events:all!important}.header .list-of-links-header .button-reservation{background-color:#82c8da;border-radius:20px;font-size:15px;padding:10px;text-align:center;width:125px}.header .list-of-links-header .no-apartments-avilvable{opacity:.6}@media only screen and (max-width:650px){.header{height:62px}.header .logo-icon{width:200px}}.transparent{background-color:hsla(0,0%,100%,.7)}li,ul{list-style:none}.dropdown{display:flex;height:100px;width:100px}.dropdown .button-dropdown{padding:10px}.dropdown .dropdown-menu{background-color:#000;height:100px;width:100px}.menu-hamburger-container{color:#000;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.menu-hamburger-container .menu-box{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:10px;height:auto;justify-content:center;padding-bottom:20px;position:absolute;right:0;text-align:center;top:80px;width:100%;z-index:2}.menu-hamburger-container .menu-box .items-list{align-items:center;-webkit-animation:fade-in .3s both;animation:fade-in .3s both;-webkit-animation-delay:.5s;animation-delay:.5s;display:flex;flex-direction:column;gap:10px;text-align:left;width:100%}.menu-hamburger-container .menu-box .items-list .apartments-container{border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:5px;text-align:left;width:60%}.menu-hamburger-container .menu-box .active{font-weight:bolder}.menu-hamburger-container .menu-box .button-reservation{background-color:#82c8da;border-radius:10px;color:#fff;font-weight:700;padding:10px;text-align:center;width:60%}@media only screen and (max-width:650px){.menu-hamburger-container .menu-box{top:60px}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.galery-container{margin:0 auto;max-width:1500px;scroll-behavior:smooth}.galery-container,.galery-container .galery-header{align-items:center;display:flex;flex-direction:column}.galery-container .galery-header{margin-bottom:50px;text-align:center}.galery-container .galery-header h1{-webkit-animation:tracking-in-expand .5s cubic-bezier(.215,.61,.355,1) both;animation:tracking-in-expand .5s cubic-bezier(.215,.61,.355,1) both;border-bottom:3px solid #82c8da;font-size:3rem;font-weight:bolder;margin-bottom:20px}.galery-container .galery-header p{font-size:1.2rem;line-height:2}.galery-container .categories-list{display:flex;flex-direction:column;gap:150px}.galery-container .categories-list .category{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}.galery-container .categories-list .category h2{border-bottom:3px solid #82c8da;font-size:1.75rem;font-weight:bolder;margin-bottom:20px}.galery-container .categories-list .category .images{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.galery-container .categories-list .category .images img{cursor:pointer;height:250px;object-fit:cover;transition:all .3s ease-in-out;width:250px}.galery-container .categories-list .category .images img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:768px){.galery-container .categories-list .category .images img{height:150px!important;width:30%!important}}@-webkit-keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}@-webkit-keyframes fade-in-bottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-bottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.full-image-container{-webkit-animation:fadeIn .2s ease-in-out;animation:fadeIn .2s ease-in-out;background-color:rgba(0,0,0,.815);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100000}.full-image-container .close-button{color:#fff;font-size:30px;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out;z-index:100009999}.full-image-container .close-button:hover{color:red}.full-image-container .full-image{border-radius:10px;box-shadow:0 0 10px 5px #242424;cursor:zoom-in;left:50%;max-height:90vh;max-width:90vw;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:11}.full-image-container .full-image img{height:100%;object-fit:contain;width:100%}.full-image-container .zoomed img{cursor:zoom-out;scale:1.75}.full-image-container .bottom-image-select{align-items:center;bottom:50px;display:flex;gap:20px;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.full-image-container .bottom-image-select img,.full-image-container .bottom-image-select video{height:auto;max-width:75px;width:auto}.full-image-container .bottom-image-select .video-container{position:relative}.full-image-container .bottom-image-select .video-container .play-icon{color:#fff;cursor:pointer;font-size:2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-image-container .buttons-group{display:flex;justify-content:space-between;left:0;padding:0 20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.full-image-container .buttons-group button{background-color:rgba(0,0,0,.815);border:none;border-radius:50%;color:#82c8da;cursor:pointer;font-size:30px;height:50px;outline:none;transition:all .3s ease-in-out;width:50px}.full-image-container .buttons-group button:not(:disabled):hover{color:#70a8b6}.full-image-container .buttons-group button:disabled{cursor:not-allowed;opacity:.4}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:600px){.full-image-container .buttons-group{display:none}}
/*# sourceMappingURL=main.572e2028.css.map*/