@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--vrib-color:#6666e1;--vrib-grey:#484554;--vrib-light:#aca9bb;--vrib-red:#da353f;--vrib-pink:#ff716f}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,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,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-family:Work Sans,sans-serif;margin:0;padding:0;vertical-align:baseline}input{box-sizing:border-box}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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.navbar-elements{align-items:center;display:grid;grid-template-columns:1fr 7fr 2fr;justify-content:space-between;margin:0 auto;max-height:100px;max-width:1320px;transition:all .15s ease-in-out}.navbar-elements.hidden-navbar{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.navbar-logo{height:60px;margin:10px 0}.navbar-left{padding:1rem 0}.navbar-center{justify-self:flex-start;margin-left:3rem}.navbar-right{grid-gap:1rem;align-items:center;display:flex;justify-self:flex-end;position:relative}.navbar-center>:not(:last-child){margin-right:3rem}.host-navigation a,.host-navigation span,.navbar-center a,.navbar-center span{color:#333;cursor:pointer;font-weight:500;padding:0 3px;position:relative;text-decoration:none;transition:all .1s ease-in;z-index:999}.host-navigation a:after,.host-navigation span:after,.navbar-center a:after,.navbar-center span:after,.user-login.anonym:after{background-color:#ff716f;background-color:var(--vrib-pink);content:"";display:inline-flex;height:1px;left:0;position:absolute;top:calc(100% + 5px);transition:all .2s ease-out;width:0}.host-navigation a:hover:after,.host-navigation span:hover:after,.navbar-center a:hover:after,.navbar-center span:hover:after,.user-login.anonym:hover:after{width:100%}.main-content{margin-top:0}.main-navbar{background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);left:0;opacity:1;position:fixed;right:0;top:0;-webkit-transform:translateY(0);transform:translateY(0);z-index:1000}.main-navbar,.main-navbar.sticky-navbar{transition:all .35s ease-out}.main-navbar.top-navbar{background-color:transparent;box-shadow:none;position:absolute}.main-navbar.top-navbar .navbar-center a,.main-navbar.top-navbar .navbar-center span{color:#fff;font-size:1.1rem}.main-navbar.top-navbar .navbar-center .dropdown-destination{border-radius:1rem;opacity:0;padding-top:1rem;transition:all .35s ease-out}.main-navbar.top-navbar .navbar-center span:first-of-type:hover .dropdown-destination{opacity:1;transition:all .35s ease-out}.main-navbar.top-navbar .navbar-center .dropdown-destination a{color:#333}.navbar-right .user-login{cursor:pointer;padding:1.34rem 0}.navbar-right .user-login.anonym{padding:0;position:relative}.user-loggedin{background:#fff;border-radius:1rem;cursor:pointer;padding:.5rem 1rem;transition:all .15s ease-in-out}.user-loggedin:hover{box-shadow:3px 6px 9px #00000015}.host-navigation{grid-gap:2rem;align-items:center;display:flex;justify-content:center;left:0;position:absolute;right:0;top:calc(50% - .5rem)}.cards-grid{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}.cards-grid,.main-frame{margin:3rem auto;max-width:1320px}.main-frame h1{color:#484848;font-size:2.25rem;font-weight:600;line-height:1.3;margin:0 15px 2rem 0}.news-grid{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr)}.single-news{background:#fff;border-radius:1rem;box-shadow:3px 3px 6px 2px #00000015;overflow:hidden}.news-content{margin-bottom:1rem;padding:1rem}.news-title{color:#6666e1;color:var(--vrib-color);font-size:18px;line-height:1.25;margin-bottom:.5rem}.news-date{border-top:2px solid #6666e1;border-top:2px solid var(--vrib-color);display:inline-block;padding-top:.5rem}.news-paginate{align-items:center;display:flex;justify-content:space-between;margin:2rem auto}.news-paginate a{text-decoration:none}.news-paginate p{cursor:pointer;padding:.25rem .5rem;transition:all .2s ease-in-out}.news-paginate p:hover{box-shadow:inset 0 -3rem #6666e1;box-shadow:0 -3rem inset var(--vrib-color);color:#fff}.pagination-active{border-bottom:2px solid #6666e1;border-bottom:2px solid var(--vrib-color);font-weight:700;padding-bottom:.25rem}.news-paginate svg.paginate{font-size:1.5rem}.news-image{height:250px;margin-bottom:1rem;max-width:420px}.news-image img{height:100%;object-fit:cover;width:100%}.single-image-wrapper{height:280px;overflow:hidden;position:relative}.single-image-wrapper img{height:100%;object-fit:cover;width:100%}.single-card{background:#fff;border-radius:1rem;box-shadow:1px 3px 15px rgba(0,0,0,.1);height:100%;margin-bottom:1rem;overflow:hidden}.single-card-price{grid-gap:1.25rem;bottom:10px;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;left:10px;margin-top:1rem}.single-card-location .single-card-price p{font-size:1rem;font-weight:600}.single-card-location .single-card-price p:not(:last-of-type):after{display:none}.single-card-description{margin:15px 0;padding:.5rem 1.5rem}.single-card-description h2{font-size:18px;font-weight:700;line-height:1.25}.single-card-location span{align-items:center;display:flex;justify-content:flex-start}.single-card-location p{align-items:center;color:#333;display:flex;font-size:.8rem;text-decoration:none}.single-card-location p:not(:last-of-type):after{background-color:#aca9bb;background-color:var(--vrib-light);content:"";display:block;height:30px;margin-left:.625rem;width:2px}.single-image-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));bottom:0;height:100%;position:absolute;width:100%}.single-image-overlay a{display:block;height:100%;width:100%}#login-modal{align-self:center;background:#fff;border-radius:10px;justify-self:center;padding:3rem;position:fixed;transition:all .1s ease-in-out}.login-divider{align-items:center;display:flex}.login-line{border-bottom:2px solid #ddd;flex:1 1}.login-circle{background:#fff;border:1px solid #ddd;border-radius:50%;color:#ddd;height:30px;text-align:center;width:30px}.local-login{position:relative}.local-error{background:pink;bottom:100%;font-size:.8rem;left:0;margin-bottom:.5rem;padding:.5rem;position:absolute;right:0;text-align:center}.modal-back{align-items:center;background-color:rgba(0,0,0,.75);bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.hidden{display:none}.header-bounder{position:relative;width:100%}.header-holder{overflow-x:hidden;position:relative}.header-context{display:grid;display:block;grid-template-columns:repeat(2,1fr);min-height:600px;transition:all .75s cubic-bezier(.79,.14,.15,.86);width:200%;width:100%}.header-back{bottom:0;left:0;position:absolute;right:0;top:0}.fluid-context{position:absolute;z-index:9}.header-back{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.header-back h1{color:#fff;font-size:3.75rem;font-weight:800;line-height:1.175;margin-top:3rem}.header-back p{color:#fff;font-size:1.875rem;margin-top:3rem}.header-back button,.submit-button,.vrib-button{background-color:#6666e1;background-color:var(--vrib-color);border:none;border-radius:1rem;color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-weight:600;letter-spacing:1px;text-align:center;transition:all .1s ease-in}.header-back button{margin-top:3rem;padding:1rem}.header-back button:hover,.submit-button:hover,.vrib-button:hover{background-color:#a1a1db}.search-bar{margin:0 auto;max-width:1230px}.search-bar form{display:flex;justify-content:space-between}.search-bar form>div{background:#fff;border:1px solid #333;border-radius:2px;cursor:pointer;position:relative}.search-bar form input,.search-bar form select{background:none;border:none;cursor:pointer;font-family:Work Sans,sans-serif;font-size:16px;padding:.5rem .5rem .5rem 2rem}.search-bar form input:focus-visible{outline:none}.search-bar .input-icon{color:#6666e1;color:var(--vrib-color);left:5px;position:absolute;top:10px;-webkit-transform:scale(1.25);transform:scale(1.25)}.search-bar .submit-button{padding:0 2rem}.search-bar{background:hsla(0,0%,100%,.8);bottom:5rem;left:0;padding:2rem 5rem;position:absolute;right:0;z-index:10}.date-input{position:relative}.date-popup{background-color:#fff;border:1px solid #333;border-radius:5px;position:absolute;top:calc(100% + 10px)}.footer{background-color:#6666e1;background-color:var(--vrib-color)}.footer-elements{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1320px;padding:3rem 0}.footer-elements h2{color:#fff;font-weight:700;margin-bottom:1rem}.footer-elements a,.footer-elements p{color:#fff;font-size:.9rem;line-height:1.25;margin-bottom:.5rem;text-decoration:none}.footer-elements a{margin-left:.75rem;transition:all .2s ease-in}.footer-elements a:hover{box-shadow:inset 0 -20px #fff;color:#6666e1;color:var(--vrib-color)}.footer-elements p svg{-webkit-transform:scale(1.1) translateY(3px);transform:scale(1.1) translateY(3px)}.footer-left img{width:37%}.footer .footer-copyright{margin-top:3rem}.user-details{align-items:center;display:flex;justify-content:center}.user-details svg{color:#aaa;margin-left:.5rem}.avatar-holder{align-items:center;background-color:grey;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:2.5rem;justify-content:center;margin-right:1rem;overflow:hidden;width:2.5rem}.user-dropdown{background:#fff;box-shadow:8px 5px 6px 0 #00000020;color:#333;padding:2rem;position:absolute;right:0;top:100%;white-space:nowrap;z-index:99}.user-listing li:not(:last-child){margin-bottom:1rem}.user-listing li svg{margin-right:.5rem;-webkit-transform:scale(1.2) translateY(2px);transform:scale(1.2) translateY(2px)}.social-login{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.loginButton{align-items:center;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:700;margin-bottom:20px;padding:15px 25px;transition:all .15s ease-in;width:150px}.loginButton.mobile{padding:15px 10px;width:120px}.google{background-image:linear-gradient(90deg,#df4930 0 50%,#e08c7d 50% 100%)}.facebook,.google{background-size:200% 100%}.facebook{background-color:#507cc0;background-image:linear-gradient(90deg,#507cc0 0 50%,#94a6c0 50% 100%)}.facebook:hover,.google:hover{background-position:100% 0}.icon{height:20px;margin-right:10px;width:20px}.vrib-icon{color:#6666e1;color:var(--vrib-color);cursor:pointer;font-size:24px;left:1rem;position:absolute;top:1rem}.move-modal{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:left;transform-origin:left}.forgot-helper{text-align:center}.profile-page{grid-gap:1rem;display:grid;grid-template-columns:2fr 9fr 1fr}.profile-header{margin:2rem 0}.profile-input-field input,.profile-input-field select{-webkit-appearance:none;margin-top:.5rem;padding:.5rem}.profile-page.mobile-page{grid-template-columns:1fr;padding:1rem}.profile-menu{background:#6666e1;background:var(--vrib-color);height:100%;margin:0;padding:1rem 2rem}.profile-overview{grid-gap:1rem;display:grid;justify-content:center}.profile-overview .avatar{border-radius:50%;height:50px;justify-self:center;overflow:hidden;width:50px}.subscription-grid{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.subscription-details{align-items:center;display:flex}#calendar{margin:1rem 0}#calendar h1{color:#333;font-size:18px;font-weight:700;padding:1rem 0}.week-arrow{color:#ddd;font-size:2rem;transition:all .15s ease-in}.week-arrow:hover{color:#6666e1;color:var(--vrib-color)}.week-modifiers{display:grid;grid-template-columns:10% 1fr 10%}.week-modifiers>div:first-child{cursor:pointer;justify-self:flex-start}.week-modifiers>div:nth-child(2){justify-self:center;text-transform:uppercase}.week-modifiers>div:last-child{cursor:pointer;justify-self:flex-end}.calendar-grid{grid-gap:.5rem;background:#eeeeee45;display:grid;grid-template-columns:repeat(8,minmax(35px,1fr));min-height:80px}.calendar-mobile .calendar-grid{grid-gap:5px;font-size:9px}.calendar-griditem{background:#ddd;display:grid;height:100%;justify-content:center;padding:3px;position:relative;word-break:break-all}.calendar-griditem>div{text-align:center;z-index:9}.calendar-gridtitle{font-weight:700}.calendar-griditem-price{align-self:center}.booking-finish,.booking-other,.booking-start{align-items:flex-start;display:flex;height:100%;justify-content:flex-end;position:absolute;width:100%}.booking-other:before{background:#add8e6;content:"";display:block;height:100%;position:absolute;width:100%}.booking-finish:before,.booking-start:after{background:linear-gradient(-60deg,#add8e6 50%,transparent 0);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.booking-finish:before{background:linear-gradient(120deg,#add8e6 50%,transparent 0)}.booking-other.external-booking:before{background-color:#f08080}.booking-start.external-booking:after{background:linear-gradient(-60deg,#f08080 50%,transparent 0)}.booking-finish.external-booking:before{background:linear-gradient(120deg,#f08080 50%,transparent 0)}.highlighted-color{background:#6666e1;background:var(--vrib-color)}.highlighted-color div{color:#fff}.calendar-booking{background:#b1b1ea;border:2px solid #6666e1;border:2px solid var(--vrib-color);border-radius:6px;color:#333;font-size:.65rem;margin:.25rem;padding:.25rem;text-align:center;text-decoration:none;transition:all .2s ease-in-out;z-index:5}.calendar-booking:hover{font-weight:700;outline:2px solid #6666e1;outline:2px solid var(--vrib-color)}.modal-window{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9}.modal-close:after,.modal-close:before{background-color:#aaa;content:"";height:100%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:background-color .15s ease-in;width:3px}.modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-close:hover:after,.modal-close:hover:before{background-color:#6666e1;background-color:var(--vrib-color)}.modal-errors,.modal-form{align-self:center;background-color:#fff;border-radius:1rem;justify-self:center;padding:3rem;position:relative}.modal-close{align-items:flex-start;cursor:pointer;display:flex;height:24px;justify-content:flex-end;position:absolute;right:20px;top:10px;width:24px;z-index:9}.modal-form form>div:not(:last-child){margin-bottom:2rem}.modal-form form label{display:block}.modal-form form button,.modal-form form input{padding:.25rem;width:100%}.modal-form form button{width:100%}.modal-window iframe{background-color:#fff;border-radius:1rem;height:500px;overflow:hidden;width:400px}.calendar-month{grid-gap:3px;display:grid;grid-template-columns:repeat(7,1fr);padding:2rem}.calendar-holder{box-shadow:2px 4px 24px 12px #00000020;display:grid;grid-template-columns:repeat(2,1fr);width:300px}.calendar-days{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.inactive-days{color:#eee;cursor:not-allowed}.hidden-days{opacity:0}#xendit-form{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);max-width:400px}#xendit-form>:first-child,#xendit-form>:last-child{grid-column:1/-1}#xendit-form .form-input{position:relative}#xendit-form .input-error{background-color:#fff;border:1px solid darkred;color:darkred;font-size:.65rem;padding:.25rem;position:absolute;top:100%}#xendit-form .error-border{background-color:pink}.expiration-date{grid-gap:10px;display:grid;grid-column:1/3;grid-template-columns:repeat(2,1fr);position:relative}.content-basic{margin:0 auto;max-width:1320px}.content-double{display:grid;grid-template-columns:1fr 3fr;margin-top:1rem}.booking-form{background-color:#fff;box-shadow:2px 2px 5px 0 rgba(0,0,0,.3);margin-bottom:2rem;padding:1rem;position:-webkit-sticky;position:sticky;top:120px}.booking-form h2{font-size:1.15rem;font-weight:700}#booking-form,.booking-form h2{margin-bottom:1rem}.calendar-holder{background-color:#fff;position:absolute;width:-webkit-min-content;width:min-content;z-index:9}.month-holder h2{flex-grow:1;font-weight:700;text-align:center;text-transform:uppercase}.calendar-weekdays{font-weight:700}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.month-title{align-items:center;display:flex;margin-left:1rem;margin-right:1rem;margin-top:1rem}.month-title span{color:#6666e1;color:var(--vrib-color);cursor:pointer;font-size:24px}.content-double aside{margin-right:2rem}.price-tag{background:#6666e1;background:var(--vrib-color);color:#fff;font-weight:700;margin-bottom:2rem;padding:1rem;text-align:center}.booking-form .input-holder{margin-bottom:1rem;position:relative}.booking-form .input-holder .input-error{background-color:#fff;border:1px solid darkred;color:darkred;padding:.25rem;position:absolute;top:calc(100% + 3px)}.booking-form input{border:1px solid #ccc;border-radius:5px;padding:.5rem;width:100%}.booking-form button{background-color:#6666e1;background-color:var(--vrib-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem;transition:all .15s ease-in;width:100%}.booking-form button:hover{background-color:#8b8bd2;font-weight:700}.form-priceinfo div{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.5rem}.images-holder{grid-gap:1px;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);max-height:515px;overflow:hidden;width:100%}.image-holder.main-image{grid-column:1/3;grid-row:1/-1}.image-holder{align-items:center;cursor:pointer;display:grid;justify-items:center;overflow:hidden;position:relative;width:100%}.image-holder img{height:100%;object-fit:cover;width:100%}.image-overlay{height:100%;position:absolute;width:100%;z-index:9}.image-overlay:hover{background-color:#8b8bd256}.modal-frame{align-items:center;display:flex;max-height:100vh;padding:1rem;position:relative}.modal-arrow{color:#fff;cursor:pointer;font-size:26px;transition:all .15s ease-in}.modal-arrow:hover{color:#6666e1;color:var(--vrib-color)}.modal-image{flex-grow:1;margin:1rem}.no-scroll{overflow:hidden}.highlighted-features{grid-gap:20px;color:#484848;display:flex;margin-bottom:3rem;max-width:500px}.highlighted-features>div{align-items:center;display:flex}.highlighted-features svg{color:#6666e1;color:var(--vrib-color);font-size:1.15rem;margin-right:.635rem}h1.listing-title{font-size:24px;margin:0 15px 15px 0}h1.listing-title,h2{color:#484848;font-weight:600;line-height:1.3}h2{font-size:1rem;margin-bottom:1rem}.description h2{color:#6666e1;color:var(--vrib-color);font-size:1.5rem;font-weight:700;width:-webkit-max-content;width:max-content}p{color:#2d2d2d;font-size:1rem;line-height:1.75rem}.description-data{display:grid;grid-template-columns:repeat(2,1fr)}.description-data p,.description-data svg{margin-bottom:1rem}.description-data .price-tags{display:grid;grid-template-columns:repeat(2,1fr)}.description-data .price-tags p:last-child{font-weight:700}.description{margin-bottom:3rem}.description-details{align-items:center;display:flex}.description-details svg{color:#6666e1;color:var(--vrib-color);font-size:20px;margin-right:6px}.profile-menu-holder{position:-webkit-sticky;position:sticky;top:100px}.profile-overview h2{color:#fff}.profile-menu-holder a,.profile-menu-holder li{color:#fff;cursor:pointer;text-decoration:none;transition:all .15s ease-in}.profile-menu-holder a:hover,.profile-menu-holder li:hover,.user-listing a:hover,.user-listing li:hover{color:#ff716f;color:var(--vrib-pink)}.profile-menu-holder li:not(:last-child){margin-bottom:.65rem}.user-listing a,.user-listing li{color:#484848;cursor:pointer;font-size:14px;text-decoration:none;transition:all .15s ease-in}.user-listing a svg,.user-listing li svg{transition:all .15s ease-in}.user-listing a:hover svg,.user-listing li:hover svg{-webkit-transform:scale(1.5) translateY(2px);transform:scale(1.5) translateY(2px)}.message-holder{margin-bottom:3rem}.message-head{font-weight:700}.message-title .title{border-bottom:2px solid #6666e1;border-bottom:2px solid var(--vrib-color);margin-bottom:1rem;padding-bottom:.5rem;width:-webkit-max-content;width:max-content}.message-content{border-radius:1rem;box-shadow:inset 1px 1px 5px 3px #00000010;padding:2rem;position:relative}.message-holder .title{cursor:pointer;padding:.25rem;transition:all 50ms ease-in}.message-holder .title:hover{box-shadow:inset 0 -3rem #6666e1;box-shadow:0 -3rem inset var(--vrib-color);color:#fff}.message-reply button{background:#6666e1;background:var(--vrib-color);border:none;color:#fff;cursor:pointer;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem;transition:all .15s ease-in}.message-reply textarea{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;display:block;margin-bottom:1rem;outline:none;padding:.5rem;resize:none;width:100%}.message-reply button:hover{background-color:#a1a1db}button.filter-button,input,select,textarea{background:#fafafc;border:1px solid #eee;border-radius:4px;box-sizing:border-box;color:#333;font-family:Work Sans,sans-serif;font-size:14px;line-height:1.3;padding:.5rem;width:100%}.sort-button{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:1rem;color:#6666e1;color:var(--vrib-color);cursor:pointer;font-size:1.25rem;padding:.635rem;transition:all .25s ease-in-out}.sort-button:hover{background-color:#ff716f;background-color:var(--vrib-pink)}.filter-element{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;width:100%}button.filter-button{grid-gap:1rem;align-items:center;cursor:pointer;display:flex;justify-content:center;justify-self:flex-end;padding:.5rem 1.5rem;transition:all .25s ease-in-out;width:auto}button.filter-button>*{color:#6666e1;color:var(--vrib-color);font-weight:600}button.filter-button.button-off{height:0;opacity:0;padding:0 1.5rem}.filter-input{position:relative}.filter-input .profile-input-field input,.filter-input .profile-input-field select{background:#fff}.filter-input .profile-input-field input[type=submit]{background-color:#6666e1;background-color:var(--vrib-color)}input[type=checkbox],input[type=radio]{width:auto}.filter-input-fieldset{display:flex;justify-content:space-between;margin:0 .635rem}.filter-input-fieldset .profile-input-field{grid-gap:.5rem;align-items:flex-end;display:flex;margin-bottom:.5rem}.filter-input-fieldset .profile-input-field label{color:#333;font-weight:600}input:disabled{color:#aaa}.listing-part input[type=checkbox]{width:auto}.part-input.input-details{background-color:#ededed;border-radius:1rem;padding:1rem;position:relative}.part-input.input-details:before{background-color:#ededed;content:"";display:block;height:3rem;position:absolute;right:25%;top:-1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:3rem}input[type=checkbox]{-webkit-appearance:unset;appearance:unset;border:1px solid #484554;border:1px solid var(--vrib-grey);border-radius:10px;font-size:20px;height:20px;margin:0;position:relative;width:20px}input[type=checkbox]:checked{align-items:center;display:flex;justify-content:center}input[type=checkbox]:checked:after{color:#6666e1;color:var(--vrib-color);content:"\2713";font-weight:700;position:absolute;-webkit-transform:scale(1.4) translate(2px,-1px);transform:scale(1.4) translate(2px,-1px)}.listing-part input#title,.listing-part textarea{width:100%}.listing-part textarea{resize:none}.listing-part{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.checklist-holder h3,.listing-info h3,.listing-part h3,.listing-subtitle{color:#878f9d;font-size:16px;font-weight:700}label{color:#878f9d;display:block;font-size:14px;margin-bottom:.25rem}.listing-part label sup{font-size:.4rem;position:absolute}.listing-part input:focus-visible,.listing-part select:focus,.listing-part textarea:focus-visible{outline:2px solid #6666e1;outline:2px solid var(--vrib-color)}h1.listing-title{color:#333;font-size:18px;padding:1rem 0;width:bolder}.switch{display:inline-block;height:20px;position:relative;width:36px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:16px;left:2px;width:16px}input:checked+.slider{background-color:#6666e1;background-color:var(--vrib-color)}input:focus+.slider{box-shadow:0 0 1px #6666e1;box-shadow:0 0 1px var(--vrib-color)}input:checked+.slider:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.submit-button,.vrib-button{border-radius:.5rem;padding:.75rem .5rem}.submit-button:disabled,.vrib-button:disabled{background-color:#eee;color:#ccc;cursor:not-allowed}.profile-menu-holder .sub-menu{padding-left:1rem}.profile-menu-holder .active-item{font-weight:700}.dropzone{background-color:#fafafc;border:2px dashed #aca9bb;border:2px dashed var(--vrib-light);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:3rem auto;padding:3rem;width:100%}.dropzone p{text-align:center}.image-handler{height:200px;left:0;overflow:hidden;top:0;width:200px}.image-handler img{width:100%}button.delete-button{background-color:#6666e1;background-color:var(--vrib-color);border:none;color:#fff;cursor:pointer;font-size:23px;font-weight:700;padding:.25rem .5rem;position:relative}button.delete-button:hover{background-color:#a1a1db}.dropzone-disabled{cursor:not-allowed;opacity:.35}.listing-part .input-error{background-color:pink;outline:2px solid #b31010}.part-input{grid-column:2/-1}#longterm .listing-part button,#longterm .part-input,#shortterm .listing-part button,#shortterm .part-input{grid-column:1/-1}.bedroom-variants{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.bedroom-variants h4{grid-column:1/-1}.container{color:#333;cursor:pointer;display:block;font-size:1rem;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#eee;height:1rem;left:0;position:absolute;top:0;width:1rem}.container:hover input~.checkmark{background-color:#ccc}.container input:checked~.checkmark{background-color:#6666e1;background-color:var(--vrib-color)}.checkmark:after{content:"";display:none;position:absolute}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:8px;left:5px;top:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}.checklist-holder{grid-gap:1rem;display:grid;grid-template-columns:1fr 3fr}.checklist-parent{display:grid;grid-template-columns:repeat(3,1fr)}.checklist-element{margin-bottom:.75rem}.checklist-element label{color:#878f9d}.ical-link{cursor:pointer;display:inline;font-weight:700}.ical-holder{margin-bottom:1.5rem;margin-top:.5rem;position:relative}.ical-popup{background-color:#eee;border:1px solid #333;border-radius:10px;font-size:.85rem;font-weight:700;padding:.65rem 1rem;position:absolute}.main-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.loader-container{align-content:center;display:grid;justify-content:center}.loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#6666e1;border-top:16px solid var(--vrib-color);height:130px;width:130px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-options{grid-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr)}.modal-options h2{cursor:pointer}.modal-options h2:hover{color:#a1a1db}.listing-image{max-height:130px;overflow:hidden;width:200px}.listing-image img{height:100%;object-fit:cover;width:100%}.listing-holder{grid-gap:2rem;background-color:#eeeeee50;border-radius:1rem;display:flex;margin-bottom:2rem;padding:1rem}.listing-holder.higlighted-holder{background-color:#b1b1ea}.listing-info{align-items:center;display:grid;grid-template-columns:repeat(5,1fr);justify-content:space-between;width:100%}.listing-info h2{margin:0}.listing-settings{grid-gap:.75rem;display:flex;justify-self:flex-end}.listing-info a,.listing-settings>*{color:#333;cursor:pointer;text-decoration:none;transition:all .15s ease-in}.listing-settings>*{font-size:20px}.listing-info a:hover,.listing-settings>:hover{color:#6666e1;color:var(--vrib-color)}.standalone-form{margin:2rem auto;max-width:600px}.form-field,.standalone-form>*{margin-bottom:1rem}.standalone-form .submit-button{border-radius:5px;font-size:14px;line-height:1.3;padding:.5rem;width:100%}.standalone-form .submit-button:disabled{background-color:#ddd;cursor:not-allowed}.full-width{width:100%}.text-link{color:#6666e1;color:var(--vrib-color);cursor:pointer;transition:all .1s ease-in}.nodecor-text{text-decoration:none}.overlay{align-items:center;background:#ffffff70;bottom:0;display:grid;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.title-area{grid-gap:2rem;display:flex;margin-bottom:2rem}.title-area img{flex:4 1;width:100%}.title-area .title-text{flex:3 1}.title-area .title-text time{border-top:2px solid #6666e1;border-top:2px solid var(--vrib-color);color:#6666e1;color:var(--vrib-color);display:inline-block;padding:1rem 0}.title-area .title-text button{display:block}.hide-booking.back-arrow,.main-frame .back-arrow{margin-bottom:2rem}.hide-booking.back-arrow{color:#ddd;cursor:pointer;font-size:2rem}.main-frame svg.animated{color:#ddd;cursor:pointer;font-size:2.25rem;transition:all .2s ease-in-out}.main-frame svg.animated:hover{-webkit-animation:moving .5s linear infinite;animation:moving .5s linear infinite;color:#6666e1;color:var(--vrib-color)}@-webkit-keyframes moving{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes moving{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.highlighted-textbox{background-color:#6666e11c;padding:2.5rem}.highlighted-textbox p{font-size:1rem}.highlighted-textbox p strong{font-weight:700}.main-frame h2.villa-suggestion{color:#6666e1;color:var(--vrib-color);font-size:1.75rem;margin-top:2rem}button.vrib-button{display:block;font-size:1rem;margin:2rem auto;text-transform:uppercase}.grey-frame{background-color:#6666e11c;padding:2rem 0}.tips-frame{align-items:center;display:flex;padding:1rem 0}.tips-frame .tips-icon{color:#6666e1;color:var(--vrib-color);flex:0 1;font-size:4rem;margin-right:3rem}.tips-frame .tips-content{flex:4 1}.tips-frame .tips-content .tips-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.tips-frame .tips-content .tips-description{font-size:1rem}.vrib-button.finish-button{background-color:green;padding-left:2rem;padding-right:2rem;transition:background-color .2s ease-in-out}.vrib-button.finish-button:hover{background-color:#009f10}.align-middle{text-align:center}h2.part-title{color:#6666e1;color:var(--vrib-color);font-size:1.5rem;font-weight:700}.align-middle p{color:#333;font-size:1.05rem;font-weight:700}.desc-cards{grid-gap:3rem;display:grid;grid-template-columns:repeat(3,1fr)}.desc-card{background-color:#fff;box-shadow:1px 3px 6px #00000020;display:grid;justify-items:center;padding:2rem 3rem;text-align:center}.desc-card h3{line-height:1.4;margin:1rem 0}.desc-card .card-icon{color:#6666e1;color:var(--vrib-color);font-size:2.5rem}.destination-cards{grid-gap:2rem;display:flex;margin-bottom:2rem}.destination-card{background-color:#00000010;cursor:pointer;display:flex;flex-direction:column;height:300px;justify-content:flex-end;overflow:hidden;position:relative}.destination-card .destination-image:before{background-color:#6666e1;background-color:var(--vrib-color);content:"";display:block;height:100%;opacity:.5;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:left;transform-origin:left;transition:all .4s ease-in-out;width:100%;z-index:998}.destination-card:hover .destination-image:before{-webkit-transform:translateX(0);transform:translateX(0)}.destination-image{bottom:0;left:0;position:absolute;right:0;top:0}.destination-image img{height:100%;object-fit:cover;width:100%}.destination-card:before{background:linear-gradient(transparent,#00000050);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:9}.destination-text{padding:1rem;position:relative;z-index:999}.destination-card .destination-text:before{background:#ff716f;background:var(--vrib-pink);content:"";display:block;height:100%;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:right;transform-origin:right;transition:all .4s ease-in-out;width:100%;z-index:990}.destination-card:hover .destination-text:before{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}.destination-card h3{margin-top:1rem}.destination-card h3,.destination-card p{color:#fff;position:relative;z-index:999}.fifty{flex:5 1}.seventy{flex:7 1}.thirty{flex:3 1}.cta-large{font-size:3rem}.cta-content,.cta-large{color:#fff;font-weight:400;text-align:center}.cta-content{font-size:2rem}.cta-divider{grid-gap:3rem;align-items:center;display:flex;justify-content:center;margin:2rem 0}.cta-divider .divider{border-bottom:2px solid #6666e1;border-bottom:2px solid var(--vrib-color);width:200px}.cta-image{display:block;height:120px}.vrib-button.cta{padding:.75rem 1.25rem}.header-back button,.header-back h1,.header-back p{z-index:10}.header-back:before{background:linear-gradient(0deg,#0002,#00000090);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:9}.map-infobox{border-bottom:1px solid #ff716f;border-bottom:1px solid var(--vrib-pink);font-size:.85rem;font-weight:700;margin-right:.25rem;padding-bottom:0}.infowindow-holder a{color:inherit;text-decoration:none}.infowindow-overlay{background:linear-gradient(#fff,transparent);height:100%;opacity:.65;position:absolute;width:100%}.infowindow-image{position:relative}.dropdown-destination{grid-gap:1rem;align-items:flex-start;display:flex;flex-direction:column;left:-1rem;padding:2rem 1rem 1rem;top:100%}.bookings-grid{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1320px}.upcoming-booking{background-color:#fff;border-radius:1.5rem;box-shadow:1px 3px 6px #00000020;margin:2rem;padding:2rem}.booking-filters{grid-gap:2rem;display:flex;margin:0 auto;max-width:1320px}.interval-selector{background:#fff;border-radius:1.5rem;box-shadow:1px 3px 6px #00000020;cursor:pointer;margin:2rem;padding:1rem}.interval-selector.active-selector{background:#6666e1;background:var(--vrib-color);color:#fff}.button-group{grid-gap:1rem;display:flex;justify-content:center;margin:0 auto}.button-group .vrib-button{margin:unset}.button-group .proceed-button{background-color:#ce0000}.button-group .proceed-button:hover{background-color:#ff7c7c}.payment-flow form{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.payment-flow form .profile-input-field{margin-bottom:1rem}.payment-flow form .profile-input-field:last-child{grid-column:1/-1}.form-input{display:flex;flex-wrap:wrap}.form-input label{flex-basis:100%}.booking-details{display:grid;grid-template-columns:1fr 2fr}.booking-image{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:350px;width:100%}.guesttype-holder{grid-gap:1rem;display:grid;grid-template-columns:55% 1fr}.guestno-holder{background:#fff;box-shadow:2px 4px 24px 12px #00000020;min-width:-webkit-max-content;min-width:max-content;padding:2rem;position:absolute}.counter-holder{grid-gap:.25rem;align-items:center;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.counter-button{align-items:center;border:1px solid #999;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:20px;justify-content:center;padding:1rem;width:20px}.counter-button:hover{border:1px solid #333;color:#111}.counter-disabled{cursor:not-allowed}.counter-disabled,.counter-disabled:hover{border:1px solid #ddd;color:#ccc}.longterm-case{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr)}.longterm-images .thumbnails{grid-gap:2rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem}.longterm-case .highlighted-textbox h2{color:#6666e1;color:var(--vrib-color);font-size:1.25rem;font-weight:700;margin:1rem auto;text-align:center;text-transform:uppercase}.image-hero{grid-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem}.longterm-case .highlighted-textbox{border-radius:1rem;opacity:.5;transition:opacity .25s ease-in-out}.longterm-case .highlighted-textbox:hover{opacity:1}.shortterm-frame{position:relative}.shortterm-frame>*{position:relative;z-index:99}.shortterm-frame:before{background:#0003;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:9}.advantages-list{grid-gap:2rem;display:grid;grid-template-columns:repeat(4,1fr)}.advantages-list li{background:#6666e11c;border-radius:.5rem;box-shadow:1px 3px 6px #0001;padding:2rem}.advantage-listitem{transition:-webkit-transform .5s ease-in-out 2s;transition:transform .5s ease-in-out 2s;transition:transform .5s ease-in-out 2s,-webkit-transform .5s ease-in-out 2s}.advantages-list .advantage-listitem:nth-of-type(2n){-webkit-transform:translateY(-30px);transform:translateY(-30px)}.advantages-list li:hover svg{-webkit-animation:longterm .5s linear forwards;animation:longterm .5s linear forwards}@-webkit-keyframes longterm{0%{-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1)}50%{-webkit-transform:rotateY(180deg) scale(1.2);transform:rotateY(180deg) scale(1.2)}to{-webkit-transform:rotateY(1turn) scale(1);transform:rotateY(1turn) scale(1)}}@keyframes longterm{0%{-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1)}50%{-webkit-transform:rotateY(180deg) scale(1.2);transform:rotateY(180deg) scale(1.2)}to{-webkit-transform:rotateY(1turn) scale(1);transform:rotateY(1turn) scale(1)}}.advantages-list .icon{display:grid;justify-content:flex-start;width:100%}.advantages-list .icon:after{background-color:#ff716f;background-color:var(--vrib-pink);content:"";display:block;height:2px;margin-top:10px;width:100%}.advantages-list li p{color:#333;font-size:1rem}.advantages-list li p.title{font-weight:700;margin-top:3rem}.process-list{list-style-position:inside}.process-list li{background:#6666e1;background:var(--vrib-color);border-radius:.75rem;color:#fff;font-weight:700;margin-bottom:2rem;padding:1.5rem}.process-list li::marker{content:"+ "}.thumbnail-holder:hover{opacity:.6}.thumbnail-holder{position:relative}.thumbnail-holder:before{background-color:#6666e1;background-color:var(--vrib-color);content:"";height:100%;opacity:.2;position:absolute;width:100%}.hero-text h3{background-color:#fff;border-radius:.5rem;box-shadow:1px 6px 12px 0 #00000020;font-size:3.5rem;line-height:4rem;padding:2rem;-webkit-transform:translateX(-8rem);transform:translateX(-8rem)}textarea#inquiry{background:#fafafc;border:1px solid #eee;border-radius:4px;box-sizing:border-box;color:#333;font-family:Work Sans,sans-serif;font-size:14px;height:100%;line-height:1.3;padding:.5rem;resize:none;width:100%}.listing-window{border:1px solid #eee}.details-frame{background:#fafafc;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0}.listing-params{align-items:center}.details-frame .listing-price,.listing-params{display:flex;justify-content:space-between;margin:0 1rem}.details-frame .listing-price p{color:#484554;color:var(--vrib-grey);font-size:.9rem;margin-bottom:0}.input-fieldset{grid-gap:1rem;display:flex;justify-content:space-between}.input-fieldset .input-field{width:100%}.alternating-list>div{align-items:center;display:grid}.alternating-list:nth-of-type(2n-1){background:#aca9bb;background:var(--vrib-light)}.mobile-navbar{display:grid;grid-template-columns:repeat(2,1fr);padding-left:1rem;padding-right:1rem}.mobile-navbar>a{background:#fff}.mobile-navbar .menu-items .submenu{font-weight:400;margin-left:1rem}.menu-burger{align-items:flex-end;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.menu-burger,.mobile-navbar a{z-index:99}.menu-burger span:not(:last-of-type){margin-bottom:6px}.menu-burger span{background-color:#ccc;height:3px;transition:all .2s ease-in;width:24px}.menu-burger:hover span{background-color:#6666e1;background-color:var(--vrib-color)}.mobile-navbar .menu-items{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:scroll;padding-bottom:2rem;padding-left:1rem;padding-top:7rem;position:fixed;right:0;top:0;z-index:9}.mobile-navbar .menu-items a,.mobile-navbar .menu-items span{color:#333;cursor:pointer;font-weight:700;padding:0 3px;text-decoration:none;transition:all .1s ease-in}.mobile-navbar .menu-items>*{margin-bottom:2rem}.mobile-navbar .menu-items a:hover,.mobile-navbar .menu-items span:hover{color:#6666e1;color:var(--vrib-color)}.mobile-navbar .user-dropdown{bottom:0;box-shadow:none;left:0;margin:0;padding:0;position:relative;right:0;top:0}.mobile-navbar .slide-element{background-color:#fff;bottom:0;height:100vh;left:0;overflow-x:scroll;padding-bottom:2rem;padding-left:1rem;padding-top:7rem;position:fixed;right:0;top:0;-webkit-transform:translateX(calc(-100% - 1rem));transform:translateX(calc(-100% - 1rem));transition:all .2s ease-in-out;z-index:100}.mobile-navbar .slide-element .user-listing li{margin-bottom:2rem}.mobile-navbar .slide-element .user-listing a,.mobile-navbar .slide-element .user-listing li{font-size:1rem}.mobile-navbar .slide-element span svg{margin-right:.5rem;-webkit-transform:scale(1.2) translateY(2px);transform:scale(1.2) translateY(2px)}.mobile-navbar .slide-in.slide-element{-webkit-transform:translateX(0);transform:translateX(0)}.booking-mobile{background-color:#6666e1;background-color:var(--vrib-color);border-radius:0 2rem 2rem 0;box-shadow:0 1px 3px #666;color:#fff;cursor:pointer;font-size:1rem;left:0;padding:1rem;position:fixed;top:25%;z-index:99}.mobile-calendar .calendar-days{width:unset}.modal-with-header{min-width:24rem;overflow:hidden;padding:0}.modal-with-header .modal-close:after,.modal-with-header .modal-close:before{background-color:#fff}.modal-header:after{background:#59d19a;content:"";display:block;height:20px;left:calc(50% - 9px);position:absolute;top:calc(100% - 10px);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}.modal-header.modal-red:after{background-color:#da353f;background-color:var(--vrib-red)}.modal-header.modal-vrib,.modal-header.modal-vrib:after{background-color:#6666e1;background-color:var(--vrib-color)}.modal-header{background-color:#59d19a;padding:1.635rem;position:relative}.modal-header.modal-red{background-color:#da353f;background-color:var(--vrib-red)}.modal-header h1{color:#fff;text-align:center}.modal-icon svg{fill:#fff;height:100%;left:.635rem;position:absolute;top:.635rem}.modal-body{padding:2rem}.modal-body p{color:#6666e1;color:var(--vrib-color);font-size:1.05rem;font-weight:600;margin-bottom:1.25rem;text-align:center}.modal-body .vrib-button{font-size:.75rem;margin:0 auto;padding:.5rem 2.25rem}.upload-process{border:1px solid #484554;border-radius:2rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;max-width:37.5rem;padding:1rem}.upload-element{grid-gap:1rem;align-items:center;display:flex}.upload-element label{margin-bottom:0}.upload-element input[type=checkbox]{border:2px solid #ff716f}.upload-element input[type=checkbox]:checked{background-color:#59d19a;border:2px solid #59d19a}.upload-element input[type=checkbox]:checked:after{color:#fff;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:1320px){.cards-grid,.footer,.navbar-elements{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:1020px){.navbar-center{margin-left:1rem}.navbar-center>:not(:last-child){margin-right:1.5rem}}@media screen and (max-width:1320px) and (min-width:861px){.header-back>div:last-child,.main-frame{padding:0 1rem}}@media screen and (max-width:860px){.footer-elements{grid-template-columns:1fr}.listing-holder{grid-gap:1rem;flex-direction:column;overflow:hidden;padding:0}.listing-info{grid-template-columns:90% 1fr;grid-template-rows:repeat(4,1fr);margin-bottom:1rem;padding:0 1rem}.listing-info>:not(:last-child){grid-column:1/2}.listing-info .listing-settings{flex-direction:column;grid-column:2/-1;grid-row:1/-1}.listing-image{width:100%}.listing-image img{height:100%;object-fit:cover;width:100%}.main-frame{padding:0 1rem}.news-grid{grid-template-columns:1fr}.title-area{flex-direction:column-reverse}.tips-frame .tips-icon{margin-right:1.5rem}.cards-grid{grid-template-columns:1fr}.header-back h1{font-size:3rem;padding:0}#login-modal{padding:3rem 2rem}.header-context{min-height:calc(100vh - 5rem)}.search-bar{bottom:unset;position:relative}.search-bar form{grid-gap:1rem;flex-direction:column}.search-bar form select{width:100%}.search-bar .submit-button{padding:.5rem}.main-content .main-frame{margin-top:1rem}.desc-cards{grid-template-columns:1fr}.destination-cards{flex-direction:column}.destination-cards .destination-card{flex:1 1;padding:5rem 1rem}.destination-card h3,.destination-card p{-webkit-transform:translateY(4rem);transform:translateY(4rem)}.header-back{min-height:60vh}.tips-frame{grid-gap:2rem;flex-direction:column}.content-basic main{padding:1rem}.content-basic aside{background-color:#fff;bottom:0;padding:1rem;position:fixed;top:5rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%;z-index:10}.content-double,.description-data,.longterm-case{grid-template-columns:1fr}.image-hero{display:flex;flex-direction:column-reverse}.hero-text h3{font-size:2.5rem;line-height:3rem;-webkit-transform:none;transform:none}.advantages-list{grid-template-columns:1fr}.advantages-list li{grid-gap:2rem;align-items:center;display:flex;justify-content:center}.advantages-list li p{margin-top:0}.longterm-case .highlighted-textbox:not(:first-of-type){opacity:1}.advantages-list .advantage-listitem{flex-direction:column}.advantages-list .advantage-listitem:nth-of-type(2n){-webkit-transform:translateY(0);transform:translateY(0)}.destination-card .destination-text:before{content:none}}form div.input-field>span{color:#da353f;color:var(--vrib-red);font-size:.75rem;margin-top:.5rem;position:relative}
/*# sourceMappingURL=main.475b75af.css.map*/