﻿:root{--bs-body-color:#4a4a4a;--bs-border-color:#dee2e6;--bs-body-line-height:1.6;--transition:.2s ease-in-out;}header{z-index:9999;}body{display:flex;flex-direction:column;min-height:100dvh;margin:0;overflow-x:hidden;}main{flex-grow:1;}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:bold;}h1{font-size:50px;}h2{font-size:40px;}h3{font-size:30px;}.heading-title h1{line-height:70px;}.heading-title h2{line-height:56px;margin-bottom:18px;}.heading-title h3{line-height:42px;margin-bottom:18px;}.heading-text h2{line-height:56px;}.heading-text p{line-height:27px;}img,video,iframe{display:block;max-width:100%;}@media(max-width:992px){h1{font-size:30px;}h2{font-size:25px;}h3{font-size:22px;}.heading-title h1{line-height:42px;}.heading-title h2{line-height:35px;}.heading-title h3{line-height:30px;}.heading-text h2{line-height:35px;}.heading-text p{line-height:27px;}}.accordion{margin:20px 0;}.accordion-item{color:var(--bs-body-color);background-color:#fff;border:0;position:relative;overflow:hidden;}.accordion-item:not(:last-child){border-bottom:1px solid #ccc;}.accordion-item-bg{background-color:transparent;}.accordion-item-bg:not(:last-child){border-bottom-color:rgba(255,255,255,.2);}.accordion-item-white{color:#fff;}.accordion-item-white .accordion-button{color:#fff;}.accordion-item-image img{width:100%;height:100%;object-fit:cover;}.accordion-item-image-bg{position:absolute;inset:0;z-index:1;}.accordion-item-image-bg picture{position:absolute;inset:0;}.accordion-overlay{position:absolute;inset:0;z-index:2;background-color:#000;}.accordion-header,.accordion-collapse{position:relative;z-index:3;}.accordion-button{font-weight:bold;box-shadow:none!important;color:var(--bs-body-color);background-color:#fff;padding-left:0;}.accordion-button::after{display:none;}.accordion-button i.icon-chevron-down{font-size:19px;margin-left:auto;transition:transform .2s ease-in-out;}.accordion-button:focus{box-shadow:none;}.accordion-button:not(.collapsed,.item-button){color:var(--bs-primary);background:none;}.accordion-button:not(.collapsed) i.icon-chevron-down{transform:rotate(-180deg);}.accordion-button.item-button{background:transparent;}.accordion-button.item-button:not(.collapsed){color:inherit;}.accordion-body p{margin-bottom:8px;}.accordion-body.item-body p{margin-bottom:16px;}.banner{position:relative;width:100vw;min-height:720px;height:100%;left:50%;transform:translateX(-50%);z-index:1000;align-content:var(--vertical-align-desktop,initial);}.banner img,.banner video{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;}.banner-media{position:absolute;inset:0;}.banner-overlay{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:.1;}.banner-content{display:flex;flex-direction:column;gap:50px;position:relative;height:100%;width:100%;padding:35px 15px;max-width:var(--width,initial);justify-self:var(--horizontal-align-desktop,initial);justify-content:var(--vertical-align-desktop,initial);}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:color-mix(in srgb,var(--bs-primary) 95%,white);--bs-btn-hover-border-color:color-mix(in srgb,var(--bs-primary) 95%,#fff);--bs-btn-disabled-bg:color-mix(in srgb,var(--bs-primary) 50%,white);--bs-btn-disabled-border-color:color-mix(in srgb,var(--bs-primary) 50%,#fff);--bs-btn-padding-y:10px;--bs-btn-padding-x:12px;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-font-weight:400;}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:color-mix(in srgb,var(--bs-secondary) 95%,white);--bs-btn-hover-border-color:color-mix(in srgb,var(--bs-secondary) 95%,#fff);--bs-btn-disabled-bg:color-mix(in srgb,var(--bs-secondary) 50%,white);--bs-btn-disabled-border-color:color-mix(in srgb,var(--bs-secondary) 50%,#fff);--bs-btn-padding-y:10px;--bs-btn-padding-x:12px;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-font-weight:400;}.card{--bs-card-border-radius:var(--bs-border-radius);--bs-card-border-color:var(--bs-border-color);}.hgc-cards-fluid{width:100vw;margin-left:calc(50% - 50vw);max-width:100vw;}.hgc-cards{display:grid;grid-template-columns:repeat(var(--hgc-cards-columns,3),1fr);gap:1.5rem;}@media(max-width:767.98px){.hgc-cards{grid-template-columns:1fr;}}.hgc-carousel{overflow:visible;}.hgc-carousel .swiper-wrapper{padding-bottom:10px;}.hgc-carousel .swiper-slide{height:auto;}.hgc-card{position:relative;display:flex;flex-direction:column;border-radius:var(--bs-border-radius,10px);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none;color:inherit;height:100%;}.hgc-card__image{overflow:hidden;}.hgc-card__image img{width:100%;display:block;object-fit:cover;}.hgc-card__image--landscape img{height:200px;}.hgc-card__image--portrait img{height:250px;}.hgc-card__image--square img{height:200px;}.hgc-card__body{padding:1rem;display:flex;flex-direction:column;flex:1;}.hgc-card .heading-text{margin-top:auto;}.hgc-card .heading-text p:last-child{margin-bottom:0;}.hgc-card__btn-wrap{margin-top:.5rem;}.hgc-card__btn{display:inline-block;}.hgc-card--boxed{display:block;position:relative;}.hgc-card--boxed .hgc-card__image{height:200px;}.hgc-card--boxed .hgc-card__image img{height:100%;}.hgc-card--boxed .heading{position:absolute;top:0;left:0;right:0;padding:1rem;height:100%;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none;}.daterangepicker{margin:0!important;border:0!important;border-radius:10px!important;}.daterangepicker-visibility-visible{text-align:center;}.daterangepicker td.disabled{opacity:.5;text-decoration:none;}.daterangepicker td.ends{background-color:#f3f3f3;color:#d6d6d6;border-radius:0;}.daterangepicker .drp-calendar{width:50%;height:100%;max-width:none!important;}.daterangepicker table,.daterangepicker .calendar-table{height:100%;}.daterangepicker table td.active,.daterangepicker .calendar-table td.active{color:#fff;background:var(--bs-primary);}.daterangepicker table td.in-range:not(.active),.daterangepicker .calendar-table td.in-range:not(.active){color:#fff;background:color-mix(in srgb,var(--bs-primary) 50%,transparent);opacity:1;}.daterangepicker select.monthselect,.daterangepicker select.yearselect{border-radius:10px;appearance:none;outline:0;transition:border-color .15s,box-shadow .15s;font-size:15px;padding:2px 10px;height:auto;cursor:default;border:0;text-align:center;text-transform:capitalize;}.daterangepicker select.monthselect:focus,.daterangepicker select.yearselect:focus{border-color:color-mix(in srgb,var(--bs-primary) 50%,transparent);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--bs-primary) 20%,transparent);}.daterangepicker select.monthselect option:disabled,.daterangepicker select.yearselect option:disabled{color:#d3d3d3;}.daterangepicker select.monthselect{font-weight:bold;}.daterangepicker .next.available,.daterangepicker .prev.available{display:inline-block;height:32px;}.daterangepicker .next.available{margin-left:2px;}@media(min-width:768px){.daterangepicker{width:550px!important;height:290px!important;}}.footer-top{color:#fff;background-color:var(--bs-secondary);padding:60px 0;}.footer-bottom{padding:44px 0;}.footer-bottom img{width:auto;max-width:100%;max-height:40px;}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{font-family:var(--bs-body-font-family)!important;font-size:22px;margin-bottom:10px;}.footer a{color:#fff;}.footer ul{list-style:none;padding:0;}.footer .row{row-gap:60px;}.form-check-input{border-color:var(--bs-primary);box-shadow:0 0 15px rgba(0,0,0,.1);cursor:pointer;}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);}.form-check-label{cursor:pointer;}.hgc-gallery-fluid{width:100vw;margin-left:calc(50% - 50vw);max-width:100vw;}.hgc-carousel{--swiper-navigation-color:#fff;padding:0;}.hgc-carousel .swiper-button-prev,.hgc-carousel .swiper-button-next{pointer-events:auto!important;}.modal.lightbox .modal-body .ratio{background-color:transparent!important;}.modal.lightbox .modal-body .ratio::before{display:none;}.modal.lightbox .modal-body .ratio img{position:static!important;width:100%!important;height:auto!important;object-fit:unset!important;}.hgc-gallery{--hgc-gallery-gap:15px;display:flex;flex-wrap:wrap;gap:var(--hgc-gallery-gap);padding:0;}.hgc-gallery>div{flex:0 0 calc((100% - (var(--hgc-gallery-columns,3) - 1)*var(--hgc-gallery-gap))/var(--hgc-gallery-columns,3));}@media(max-width:767.98px){.hgc-gallery>div{flex:0 0 100%;}}.hgc-gallery picture,.hgc-carousel picture{display:block;height:300px;position:relative;overflow:hidden;}.hgc-gallery picture img,.hgc-carousel picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.heading{display:flex;flex-direction:column;justify-self:var(--horizontal-align-desktop,initial);justify-content:var(--vertical-align-desktop,initial);}.heading-title{text-align:var(--title-align-desktop,initial);color:var(--title-color,var(--bs-body-color));}.heading-text{text-align:var(--text-align-desktop,initial);color:var(--text-color,var(--bs-body-color));}@media(max-width:992px){.heading{justify-self:var(--horizontal-align-mobile,initial);justify-content:var(--vertical-align-mobile,initial);}.heading-title{text-align:var(--title-align-mobile,initial);}.heading-text{text-align:var(--text-align-mobile,initial);}}.media-box{position:relative;height:min-content;padding:0;}.media-box-fluid{width:100vw;margin-left:calc(50% - 50vw);max-width:100vw;}.media-box article{padding:0;position:relative;background-color:#fff;}.media-box-media{width:100%;height:260px;}@media(min-width:768px){.media-box-media{width:50%;height:100%;position:absolute;top:0;}}.media-box-media picture,.media-box-media img,.media-box-media video,.media-box-media .video-player{width:100%;height:100%;}.media-box-media img,.media-box-media video{object-fit:cover;display:block;}.media-box-media .embed-video{overflow:hidden;position:relative;height:100%;}.media-box-media .embed-video .embed-video-frame{position:relative;z-index:3;height:100%;width:100%;}.media-box-media .embed-video .embed-video-frame iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}.media-box .box{position:relative;z-index:2;padding-top:120px;padding-bottom:120px;overflow-wrap:break-word;word-break:break-word;}.media-box .box .heading{height:100%;}.media-box .box p:last-child{margin-bottom:0;}.media-box .box-inner{padding-left:80px;padding-right:80px;}.media-box article.left{text-align:start;}.media-box article.left .media-box-media{left:0;}@media(min-width:768px){.media-box article.left .box{margin-left:50%;padding-left:80px;}}.media-box article.right .media-box-media{right:0;}@media(min-width:768px){.media-box article.right .box{margin-right:50%;padding-right:80px;}}.media-box .video-player{position:relative;overflow:hidden;}.media-box .video-player .video-poster{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:9;cursor:pointer;}.media-box .video-player .video-poster .icon{font-size:60px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);}.media-box .video-player:hover .video-controls{opacity:1;visibility:visible;}.media-box .video-player .video-controls{position:absolute;z-index:3;left:50%;bottom:10px;transform:translateX(-50%);transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;}.media-box .video-player .video-controls .control{display:inline-block;padding:.5rem;cursor:pointer;opacity:.8;color:#fff;text-shadow:0 0 5px black;}.media-box .video-player .video-controls .control:hover{opacity:1;}.media-box .video-player .video-controls .control .icon{font-size:30px;}@media(max-width:767px){.media-box article.left .box,.media-box article.right .box,.media-box article .box{padding:30px 15px;margin:0;}}.house-widget{--hw-radius:var(--bs-border-radius,10px);--hw-muted:var(--bs-secondary-color,#6c757d);--hw-border:var(--bs-border-color);--hw-text:var(--bs-body-color);}.house-widget .nav-tabs .nav-link{color:var(--hw-text);font-weight:600;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;}.house-widget .nav-tabs .nav-link:hover,.house-widget .nav-tabs .nav-link:focus,.house-widget .nav-tabs .nav-link:focus-visible{color:var(--hw-text);background:transparent;border-color:transparent;outline:0;box-shadow:none;}.house-widget .nav-tabs .nav-link.active{color:var(--bs-primary);background:transparent;border-color:transparent;border-bottom-color:var(--bs-primary);}.house-widget-skeleton>.col-12{display:none;}.house-widget-skeleton>.col-12:nth-child(-n+1){display:block;}@media(min-width:576px){.house-widget-skeleton>.col-12:nth-child(-n+2){display:block;}}@media(min-width:992px){.house-widget-skeleton>.col-12:nth-child(-n+4){display:block;}}.house-widget-skeleton .house-card--skeleton{height:450px;background:linear-gradient(90deg,#eee 0%,#f5f5f5 50%,#eee 100%);background-size:200% 100%;animation:house-skeleton 1.4s ease-in-out infinite;border-radius:var(--hw-radius);}.house-widget-empty,.house-widget-error{color:var(--hw-muted);}.house-widget-error{color:var(--bs-danger,#dc3545);}.house-widget-carousel{position:relative;margin:1.5rem 0 1rem;}.house-widget-carousel>.swiper{overflow:hidden;padding:10px;}.house-widget-carousel>.swiper-button-prev,.house-widget-carousel>.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;margin:0;background:transparent;border:0;color:var(--hw-muted);cursor:pointer;z-index:2;transition:color var(--transition),opacity var(--transition);}.house-widget-carousel>.swiper-button-prev::after,.house-widget-carousel>.swiper-button-next::after{font-family:swiper-icons;font-size:1.1rem;font-weight:700;}.house-widget-carousel>.swiper-button-prev:hover:not(.swiper-button-disabled),.house-widget-carousel>.swiper-button-next:hover:not(.swiper-button-disabled){color:var(--bs-primary);}.house-widget-carousel>.swiper-button-prev.swiper-button-disabled,.house-widget-carousel>.swiper-button-next.swiper-button-disabled{opacity:.25;cursor:default;}.house-widget-carousel>.swiper-button-prev{left:-32px;}.house-widget-carousel>.swiper-button-prev::after{content:"prev";}.house-widget-carousel>.swiper-button-next{right:-32px;}.house-widget-carousel>.swiper-button-next::after{content:"next";}.house-widget-link{margin-top:1rem;margin-bottom:1.5rem;}.house-widget-link-btn{min-width:180px;padding:.7rem 2.25rem;font-size:.95rem;}@keyframes house-skeleton{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.house-card{height:450px;}.house-card.unavailable{opacity:.6;}.house-card:hover .house-card-carousel .carousel-control-prev,.house-card:hover .house-card-carousel .carousel-control-next{opacity:1;}.house-card-media{height:40%;}.house-card-carousel .carousel-item{transition-duration:.3s;}.house-card-carousel .house-card-carousel-loader{background:rgba(0,0,0,.3);z-index:4;}.house-card-carousel .carousel-control-prev,.house-card-carousel .carousel-control-next{top:50%;bottom:auto;transform:translateY(-50%);width:28px;height:28px;background:rgba(255,255,255,.85);opacity:0;transition:opacity var(--transition),background var(--transition);}.house-card-carousel .carousel-control-prev:hover,.house-card-carousel .carousel-control-next:hover{background:#fff;}.house-card-carousel .carousel-control-prev{left:.5rem;right:auto;}.house-card-carousel .carousel-control-next{right:.5rem;left:auto;}.house-card-carousel .carousel-control-prev-icon,.house-card-carousel .carousel-control-next-icon{width:14px;height:14px;filter:invert(1) grayscale(1);}.house-card-badges{top:.625rem;left:.625rem;max-width:calc(100% - 3rem);z-index:2;}.house-card-badge{padding:.2rem .55rem;font-size:.72rem;line-height:1.4;border-radius:4px;}.house-card-like{top:.625rem;right:.625rem;width:32px;height:32px;font-size:1.15rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transition:transform .15s ease;z-index:2;}.house-card-like:hover{transform:scale(1.1);}.house-card-body{padding:.875rem 1rem 1rem;color:var(--bs-body-color);}.house-card-body:hover,.house-card-body:focus{color:var(--bs-body-color);text-decoration:none;}.house-card-meta{font-size:14px;color:var(--bs-body-color);}.house-card-title{font-size:22px;line-height:1.25;}.house-card-features{font-size:14px;line-height:1.45;}.house-card-footer{padding-top:.75rem;height:3.5rem;}.house-card-rating{font-size:.9rem;color:var(--bs-body-color);gap:.3rem;}.house-card-rating .icon-star-fill{color:#ff7043;font-size:.95rem;}.house-card-date{margin-bottom:.75rem;}.house-card-date-badge{padding:.2rem .6rem;font-size:.78rem;color:var(--bs-body-color);}.house-card-date-badge--na{color:var(--bs-secondary-color,#6c757d);}.house-card-price-orig{color:#b3b3b3;text-decoration-color:#b3b3b3;line-height:1;margin-bottom:.15rem;}.house-card-price{color:var(--bs-body-color);}.house-card-price span+span{margin-left:4px;}.house-card-price--na{color:var(--bs-secondary-color);font-style:italic;}.newsletter{padding-top:80px;padding-bottom:80px;overflow-wrap:break-word;word-break:break-word;}.newsletter-image{width:100%;object-fit:cover;border-radius:4px;}.newsletter .form-control:focus{border-color:var(--btn-color);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--btn-color) 25%,transparent);}.newsletter-description p{margin:0;}.newsletter-terms{margin-bottom:16px;text-align:left;}.newsletter-terms a{color:var(--btn-color);text-decoration:none;font-weight:bold;}.newsletter-terms label{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.9rem;}.newsletter-terms label input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:var(--btn-color);}.newsletter-message{margin-top:12px;font-size:.9rem;}.newsletter-message--success{color:#2d7a2d;}.newsletter-message--error{color:#c0392b;}.modal-content{border-radius:var(--bs-border-radius,10px);overflow:hidden;}.modal-footer button{min-width:100px;}.navbar{font-size:18px;gap:clamp(16px,6vw,200px);height:80px;}.navbar-nav{justify-content:var(--align-desktop,initial);position:relative;width:100%;}.navbar .dropdown{position:static;}.navbar .dropdown-menu{width:100%;top:50px;left:0;right:0;border-radius:0;padding:0;border:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.175);}.navbar .dropdown-menu>div{flex:1;}.navbar .dropdown-menu.show{display:flex;}.navbar .dropdown-toggle{font-family:var(--heading-font-family);font-weight:500;color:#000;position:relative;}.navbar .dropdown-toggle .icon{font-size:14px;display:inline-block;transition:transform var(--transition);}.navbar .dropdown-toggle::after{display:none;}.navbar .dropdown-toggle.show::before{content:"";position:absolute;width:100%;height:3px;background-color:var(--bs-primary);top:100%;left:0;margin-top:6px;}.navbar .dropdown-toggle.show .icon{transform:rotate(180deg);}@media(max-width:992px){.navbar{height:60px;gap:0;}.navbar-nav{text-align:var(--align-mobile,initial);}.navbar-collapse{position:absolute;top:60px;left:0;right:0;background-color:#fff;box-shadow:var(--bs-box-shadow-sm);}.navbar .dropdown-menu{flex-direction:column;}.navbar .dropdown-toggle{padding:12px 16px;}.navbar .dropdown-toggle.show::before{margin-top:0;}.navbar .dropdown-toggle-menu.show{flex-direction:column;}}.hamburger{display:none;position:relative;width:25px;height:25px;background:transparent;border:0;padding:0;cursor:pointer;transition:transform 300ms;}.hamburger span{display:block;width:100%;height:3px;margin:4px 0;background:var(--bs-body-color);transition:all 300ms;}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg);}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0;}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}@media(max-width:992px){.hamburger{display:inline-block;}}.agency-logo{height:50px;}@media(max-width:992px){.agency-logo{height:40px;}}@media(max-width:992px){.groupation-logo{display:none;}}.menu-item{width:var(--width,initial);justify-content:var(--align-desktop,initial);justify-self:var(--align-desktop,initial);padding:var(--padding-desktop,32px);margin:var(--margin-desktop,0);background-color:var(--background-color,initial);color:var(--color,var(--bs-body-color));}@media(max-width:992px){.menu-item{justify-content:var(--align-mobile,initial);justify-self:var(--align-mobile,initial);padding:var(--padding-mobile,16px);margin:var(--margin-mobile,0);}}.menu-item-multiurl .nav-link{font-size:14px;font-weight:bold;}.icon{font-size:22px;}.image-card{list-style:none;}.image-card-image{display:flex;min-height:250px;background-size:cover;background-position:center;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.15);}.image-overlay{width:100%;padding:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);}.image-content{max-width:500px;text-align:center;color:#fff;}.search-widget{display:flex;min-height:55px;border-radius:var(--bs-border-radius);position:relative;}.search-widget .nav{background:#ededed;border-radius:50px;padding:4px;max-width:fit-content;margin:auto;}.search-widget .nav .nav-item .nav-link{background:transparent;border:0;border-radius:50px;padding:10px 15px;font-size:16px;color:var(--bs-body-color);cursor:pointer;}.search-widget .nav .nav-item .nav-link.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);}.search-widget .form-check-input{width:20px;height:20px;margin-right:8px;}.search-widget .form-check-label{vertical-align:text-top;}.search-widget .form-label{font-weight:700;}.search-widget .dropdown-toggle{width:100%;height:100%;border:0;border-radius:0;color:#000;text-align:left;font-weight:500;}.search-widget .dropdown-toggle::after{display:none;}.search-widget .dropdown-menu{border:0;box-shadow:0 0 15px rgba(0,0,0,.1);}.search-widget i{color:var(--bs-primary);vertical-align:text-bottom;padding-right:12px;}.search-widget-locations{flex:4;display:flex;align-items:center;padding-left:12px;border:2px solid var(--bs-primary);border-radius:10px 0 0 10px;background-color:#fff;}.search-widget-locations .dropdown-menu{transform:translate(0,65px)!important;}.search-widget-locations input{border:0;cursor:pointer;}.search-widget-locations input:focus{box-shadow:none;}.search-widget-locations i{padding-right:0;}.search-widget-locations-menu{min-width:480px;overflow:hidden;}.search-widget-locations .location-panel{padding:16px 20px;}.search-widget-locations .location-panel.fade-in{animation:locationFadeIn .2s ease forwards;}.search-widget-locations .location-panel.fade-out{animation:locationFadeOut .15s ease forwards;}.search-widget-locations .location-back{display:flex;align-items:center;gap:6px;padding:0 0 12px;font-weight:700;color:var(--bs-primary);text-decoration:none;}.search-widget-locations .location-back i{padding:0;font-size:14px;}.search-widget-locations .location-back:hover{text-decoration:underline;}.search-widget-locations .location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 0;}.search-widget-locations .location-item{padding:8px 4px;background:none;border:0;text-align:left;font-weight:700;color:#000;cursor:pointer;text-decoration:underline;}.search-widget-locations .location-item:hover,.search-widget-locations .location-item.active{color:var(--bs-primary);}.search-widget-locations .house-result{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:#000;border-bottom:1px solid #f0f0f0;}.search-widget-locations .house-result:hover{background-color:#f8f9fa;color:#000;text-decoration:none;}.search-widget-locations .house-result-header{padding:12px 16px 6px;font-size:.8rem;color:#888;}.search-widget-locations .house-result-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--bs-primary);border-radius:6px;flex-shrink:0;}.search-widget-locations .house-result-icon i{color:#fff;padding:0;font-size:16px;}.search-widget-locations .house-result-name{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;}.search-widget-locations .house-result-name span{color:var(--bs-primary);}.search-widget-locations .house-result .icon-chevron-right{color:#aaa;font-size:14px;padding:0;flex-shrink:0;}.search-widget-locations .house-result-footer{padding:12px 16px;}.search-widget-locations .house-result-footer .btn{display:flex;align-items:center;justify-content:center;gap:8px;}@keyframes locationFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes locationFadeOut{from{opacity:1;}to{opacity:0;}}.search-widget-calendar,.search-widget-guests,.search-widget-filters{border:2px solid var(--bs-primary);border-left:0;border-radius:0;text-align:left;background-color:#fff;}.search-widget-calendar .dropdown-menu,.search-widget-guests .dropdown-menu,.search-widget-filters .dropdown-menu{padding:20px;transform:translate(0,65px)!important;}.search-widget-calendar .dropdown-menu .btn,.search-widget-guests .dropdown-menu .btn,.search-widget-filters .dropdown-menu .btn{min-width:115px;}.search-widget-calendar{flex:2;}.search-widget-calendar .dropdown-menu{min-width:760px;transform:translate(-250px,65px)!important;text-align:center;}.search-widget-calendar .dropdown-menu .months{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:12px;margin-top:10px;}.search-widget-calendar .dropdown-menu .durations{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;}.search-widget-calendar .dropdown-menu .discounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 0 12px;}.search-widget-calendar .dropdown-menu .btn-tag{display:flex;align-items:center;gap:8px;min-height:44px;padding:3px 9px;border:1px solid #ccc;border-radius:44px;background:#fff;font:500 .9rem inherit;text-align:left;cursor:pointer;}.search-widget-calendar .dropdown-menu .btn-tag .icon{padding:0;font-size:18px;color:initial;}.search-widget-calendar .dropdown-menu .btn-tag .icon-wrapper{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid #a4a6b4;border-radius:50%;background:#e8e9ec;}.search-widget-calendar .dropdown-menu .btn-tag.active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);}.search-widget-calendar .dropdown-menu .btn-duration{padding:5px 10px;border:1px solid #ccc;border-radius:9999px;background:#fff;font-size:16px;cursor:pointer;}.search-widget-calendar .dropdown-menu .btn-duration.active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);}.search-widget-calendar .dropdown-menu .btn-month{display:flex;flex-direction:column;justify-content:center;gap:5px;height:96px;border:1px solid #e1e1e1;border-radius:16px;background:#fff;color:var(--bs-body-color);text-align:center;cursor:pointer;}.search-widget-calendar .dropdown-menu .btn-month i{padding:0;color:initial;}.search-widget-calendar .dropdown-menu .btn-month.active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);}.search-widget-guests{flex:1.9;}.search-widget-guests .dropdown-menu{min-width:360px;transform:translate(-70px,65px)!important;text-align:right;font-weight:700;}.search-widget-guests-incrementers,.search-widget-guests .search-widget-filters-incrementers{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid #d3d3d3;border-radius:8px;margin-bottom:16px;}.search-widget-guests-incrementers i,.search-widget-guests .search-widget-filters-incrementers i{padding:0;font-size:32px;cursor:pointer;}.search-widget-guests-incrementers span,.search-widget-guests .search-widget-filters-incrementers span{width:30px;text-align:center;}.search-widget-filters{flex:1.5;position:initial!important;}.search-widget-filters .dropdown-menu{width:100%;}.search-widget-filters .dropdown-menu input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:35px;width:100%;position:relative;top:3px;}.search-widget-filters .dropdown-menu input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;height:2px;background:var(--bs-primary);}.search-widget-filters .dropdown-menu input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:19px;width:19px;border-radius:50%;border:2px solid var(--bs-primary);background-color:#fff;margin-top:-8px;}.search-widget-filters .dropdown-menu input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--bs-primary) 40%,transparent);}.search-widget-filters .dropdown-menu .facilities{column-count:3;column-gap:20px;}.search-widget-filters-incrementers{display:flex;align-items:center;}.search-widget-filters-incrementers i{padding:0;font-size:32px;cursor:pointer;}.search-widget-filters-incrementers span{width:30px;text-align:center;}.search-widget-btn{flex:.8;border-top-left-radius:0;border-bottom-left-radius:0;}@media(max-width:992px){.search-widget{flex-direction:column;}.search-widget>div{border-radius:10px;border-left:2px solid var(--bs-primary);}.search-widget-locations input{height:45px;}.search-widget-locations .dropdown-menu{min-width:100%;transform:translate(0,50px)!important;}.search-widget-calendar .dropdown-menu{min-width:100%;transform:translate(0,50px)!important;}.search-widget-calendar .dropdown-menu .months{grid-template-columns:repeat(3,1fr);}.search-widget-guests .dropdown-menu{min-width:100%;transform:translate(0,50px)!important;}.search-widget-filters .dropdown-menu{transform:translate(0,190px)!important;}.search-widget-filters .dropdown-menu .facilities{column-count:2;}.search-widget-btn{border-radius:var(--bs-border-radius);}}@font-face{font-family:"icons";src:url("/css/fonts/icons.woff2?ghnxnf") format("woff2"),url("/css/fonts/icons.woff?ghnxnf") format("woff"),url("/css/fonts/icons.ttf?ghnxnf") format("truetype"),url("/css/fonts/icons.svg?ghnxnf#icons") format("svg");font-weight:normal;font-style:normal;font-display:swap;}.icon{font-family:"icons"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-activities:before{content:"";}.icon-aircon:before{content:"";}.icon-arrow-down:before{content:"";}.icon-arrow-left:before{content:"";}.icon-arrow-right:before{content:"";}.icon-arrow-up:before{content:"";}.icon-bag:before{content:"";}.icon-bath:before{content:"";}.icon-beach:before{content:"";}.icon-btn-close:before{content:"";}.icon-btn-menu:before{content:"";}.icon-build-year:before{content:"";}.icon-cabin:before{content:"";}.icon-calendar:before{content:"";}.icon-caravan:before{content:"";}.icon-car-charger:before{content:"";}.icon-card:before{content:"";}.icon-check:before{content:"";}.icon-chevron-double-left:before{content:"";}.icon-chevron-double-right:before{content:"";}.icon-chevron-down:before{content:"";}.icon-chevron-left:before{content:"";}.icon-chevron-right:before{content:"";}.icon-chevron-up:before{content:"";}.icon-cleaning:before{content:"";}.icon-discount:before{content:"";}.icon-dishwasher:before{content:"";}.icon-dryer:before{content:"";}.icon-edit:before{content:"";}.icon-email:before{content:"";}.icon-energy-saving:before{content:"";}.icon-facebook:before{content:"";}.icon-fence:before{content:"";}.icon-filter:before{content:"";}.icon-fishing:before{content:"";}.icon-floorplan:before{content:"";}.icon-golf:before{content:"";}.icon-grill:before{content:"";}.icon-heart:before{content:"";}.icon-heart-fill:before{content:"";}.icon-heat-pump:before{content:"";}.icon-hotel:before{content:"";}.icon-house:before{content:"";}.icon-house-new:before{content:"";}.icon-info:before{content:"";}.icon-instagram:before{content:"";}.icon-jacuzzi:before{content:"";}.icon-link:before{content:"";}.icon-lock:before{content:"";}.icon-map:before{content:"";}.icon-message:before{content:"";}.icon-messenger:before{content:"";}.icon-minus:before{content:"";}.icon-minus-circle:before{content:"";}.icon-mobile:before{content:"";}.icon-mute:before{content:"";}.icon-pause-circle:before{content:"";}.icon-pet:before{content:"";}.icon-pet-dash:before{content:"";}.icon-photo:before{content:"";}.icon-pin:before{content:"";}.icon-pin-fill:before{content:"";}.icon-play-circle:before{content:"";}.icon-playground:before{content:"";}.icon-plus:before{content:"";}.icon-plus-circle:before{content:"";}.icon-pool:before{content:"";}.icon-price:before{content:"";}.icon-printer:before{content:"";}.icon-radio:before{content:"";}.icon-radio-check:before{content:"";}.icon-rare:before{content:"";}.icon-reload:before{content:"";}.icon-room:before{content:"";}.icon-satellite:before{content:"";}.icon-sauna:before{content:"";}.icon-search:before{content:"";}.icon-share:before{content:"";}.icon-shower:before{content:"";}.icon-smoking:before{content:"";}.icon-smoking-dash:before{content:"";}.icon-sort-alphabet:before{content:"";}.icon-sort-down:before{content:"";}.icon-sort-number:before{content:"";}.icon-sort-up:before{content:"";}.icon-sound:before{content:"";}.icon-spa:before{content:"";}.icon-star:before{content:"";}.icon-star-fill:before{content:"";}.icon-street-sign:before{content:"";}.icon-sun:before{content:"";}.icon-tab-down:before{content:"";}.icon-telephone:before{content:"";}.icon-terrace:before{content:"";}.icon-toilet:before{content:"";}.icon-tv:before{content:"";}.icon-user:before{content:"";}.icon-user-group:before{content:"";}.icon-washing-machine:before{content:"";}.icon-water:before{content:"";}.icon-waves:before{content:"";}.icon-wheelchair:before{content:"";}.icon-wifi:before{content:"";}.icon-woodburning-stove:before{content:"";}.icon-pen{-webkit-mask:url(/css/img/icon-pen.svg) no-repeat center/contain;mask:url(/css/img/icon-pen.svg) no-repeat center/contain;}.icon-electricity{-webkit-mask:url(/css/img/icon-electricity.svg) no-repeat center/contain;mask:url(/css/img/icon-electricity.svg) no-repeat center/contain;}.icon-water-drop{-webkit-mask:url(/css/img/icon-water-drop.svg) no-repeat center/contain;mask:url(/css/img/icon-water-drop.svg) no-repeat center/contain;}.lang-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;}.lang-icon:before{content:"";width:20px;height:20px;background-size:20px;display:block;}.lang-icon.lang-icon-da:before{background-image:url(/img/icon-da.svg);}.lang-icon.lang-icon-de:before{background-image:url(/img/icon-de.svg);}.lang-icon.lang-icon-nl:before{background-image:url(/img/icon-nl.svg);}.umb-block-grid__layout-container{position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--grid-columns,1),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);column-gap:var(--umb-block-grid--column-gap,0);row-gap:var(--umb-block-grid--row-gap,60px);}.umb-block-grid__layout-container .umb-block-grid__layout-item{position:relative;grid-column-end:span min(var(--umb-block-grid--item-column-span,1)*3,var(--umb-block-grid--grid-columns));grid-row:span var(--umb-block-grid--item-row-span,1);}.umb-block-grid__layout-container .umb-block-grid__layout-item img{max-width:100%;}.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container{position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--area-grid-columns,var(--umb-block-grid--grid-columns,1)),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);column-gap:var(--umb-block-grid--areas-column-gap,30px);row-gap:var(--umb-block-grid--areas-row-gap,0);}.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container .umb-block-grid__area{position:relative;height:100%;display:flex;flex-direction:column;grid-column-end:span min(var(--umb-block-grid--area-column-span,1)*3,var(--umb-block-grid--area-grid-columns));grid-row:span var(--umb-block-grid--area-row-span,1);}.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container .umb-block-grid__area>.umb-block-grid__layout-container{flex:1;}.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container .umb-block-grid__area>.umb-block-grid__layout-container:has(>.umb-block-grid__layout-item:only-child){grid-auto-rows:1fr;}@media(min-width:1024px){.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container .umb-block-grid__layout-item{grid-column-end:span min(var(--umb-block-grid--item-column-span,1),var(--umb-block-grid--grid-columns));}.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container .umb-block-grid__area{grid-column-end:span min(var(--umb-block-grid--area-column-span,1),var(--umb-block-grid--area-grid-columns));}.umb-block-grid__layout-container .umb-block-grid__layout-item .umb-block-grid__area-container .umb-block-grid__area .umb-block-grid__layout-item{grid-column-end:span var(--umb-block-grid--grid-columns);}}.section-column{max-width:100%;width:var(--width,initial);justify-content:var(--align-desktop,initial);justify-self:var(--align-desktop,initial);padding:var(--padding-desktop,0 12px);margin:var(--margin-desktop,0);background-color:var(--background-color,initial);color:var(--color,initial);}@media(max-width:992px){.section-column{justify-content:var(--align-mobile,initial);justify-self:var(--align-mobile,initial);padding:var(--padding-mobile,0 12px);margin:var(--margin-mobile,0);}}.profile-page .profile-header{padding:2rem 0;border-bottom:1px solid var(--bs-border-color,#dee2e6);}.profile-page .profile-name{font-weight:700;margin-bottom:.25rem;}.profile-page .profile-edit-link{color:var(--bs-primary);text-decoration:none;font-size:.75em;margin-left:.25rem;vertical-align:middle;}.profile-page .profile-edit-link:hover{opacity:.8;}.profile-page .profile-email{color:#6c757d;}.profile-page .profile-logout-form{display:inline;margin:0;}.edit-profile-page{padding:2rem 0;}.create-profile-page .form-check-label>p{display:inline;margin:0;}.create-profile-page .form-check-label>p+p{display:block;margin-top:.25rem;}.create-profile-page .form-check-label a{color:var(--bs-primary);}.create-profile-page .select-wrapper{position:relative;}.create-profile-page .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem;background-image:none;}.create-profile-page .select-wrapper::after{content:"";position:absolute;top:50%;right:1rem;width:.65rem;height:.65rem;border-right:2px solid #6c757d;border-bottom:2px solid #6c757d;transform:translateY(-70%) rotate(45deg);pointer-events:none;}.create-profile-page .form-check{padding-left:1.75rem;}.create-profile-page .form-check .form-check-input{margin-top:.3rem;margin-left:-1.75rem;}.create-profile-page .policy-text p:last-child{margin-bottom:0;}.create-profile-page .policy-text a{color:var(--bs-primary);}.create-profile-page .field-validation-error{display:block;margin-top:.5rem;}.create-profile-page .field-validation-valid{display:none;}.login-page{padding:32px 0 34px;}.login-page .container{max-width:560px;}.login-page .login-logo{width:auto;max-width:140px;max-height:140px;margin:0 auto 34px;}.login-page .login-title{margin-bottom:18px;text-align:center;}.login-page .login-title h1,.login-page .login-title h2,.login-page .login-title h3,.login-page .login-title h4,.login-page .login-title h5,.login-page .login-title h6{margin:0;font-size:26px;line-height:1.25;}.login-page .login-intro{margin-bottom:24px;text-align:center;}.login-page .login-form{width:100%;}.login-page .form-label{margin-bottom:8px;color:var(--bs-body-color);}.login-page .form-control{min-height:48px;padding:10px 14px;border-color:rgba(0,0,0,.08);border-radius:var(--bs-border-radius);box-shadow:0 1px 6px rgba(0,0,0,.08);}.login-page .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-primary) 20%,transparent);}.login-page .form-check{display:flex;align-items:center;gap:8px;min-height:0;margin:0;padding-left:0;}.login-page .form-check-input{width:20px;height:20px;margin:0;border-color:var(--bs-primary);box-shadow:none;}.login-page .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);}.login-page .form-check-label{margin:0;}.login-page .forgot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;}.login-page .forgot-link,.login-page .create-account-link{color:var(--bs-primary);font-weight:700;text-decoration:none;}.login-page .forgot-link:hover,.login-page .create-account-link:hover{text-decoration:underline;}.login-page .forgot-password-success-message{width:100%;margin:0 0 18px;padding:12px 18px;border:1px solid #c8d7cf;border-radius:3px;background-color:#dce9e3;color:#0b3435;font-size:16px;line-height:1.45;text-align:center;}.login-page .btn-login{width:100%;min-height:46px;margin-top:8px;font-weight:700;}.login-page .no-account-text{margin:28px 0 0;}.login-page .validation-summary-errors ul{margin-bottom:0;}.forgot-password-modal .modal-dialog{max-width:500px;}.forgot-password-modal .modal-content{border:0;border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.35);}.forgot-password-modal .modal-header{align-items:center;justify-content:space-between;min-height:55px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.12);}.forgot-password-modal .modal-title{margin:0;font-size:16px;line-height:1.35;font-weight:700;color:#4f4f4f;}.forgot-password-modal .btn-close{width:12px;height:12px;padding:0;margin:0;margin-left:auto;flex:0 0 auto;opacity:.55;}.forgot-password-modal .modal-body{padding:20px 16px 15px;}.forgot-password-modal .forgot-password-description{max-width:420px;margin:0 0 18px;color:#4f4f4f;font-size:16px;line-height:1.5;}.forgot-password-modal .form-label{margin-bottom:8px;color:#222;font-size:16px;}.forgot-password-modal .forgot-password-input{position:relative;}.forgot-password-modal .forgot-password-input-icon{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#111;font-size:20px;line-height:1;pointer-events:none;}.forgot-password-modal .form-control{min-height:47px;padding:10px 48px 10px 14px;border-color:rgba(0,0,0,.08);border-radius:10px;box-shadow:0 1px 7px rgba(0,0,0,.15);font-size:16px;}.forgot-password-modal .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-primary) 20%,transparent);}.forgot-password-modal .btn-forgot-password{min-width:228px;min-height:46px;margin-top:14px;padding-right:24px;padding-left:24px;border:0;border-radius:7px;background-color:#ff684f;font-weight:700;}.forgot-password-modal .btn-forgot-password:hover,.forgot-password-modal .btn-forgot-password:focus{background-color:#ef5d46;}.reset-password-page{padding:32px 0 64px;}.reset-password-page .reset-password-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;}.reset-password-page .reset-password-logo-col{display:flex;justify-content:center;}.reset-password-page .reset-password-logo{width:100%;max-width:220px;height:auto;}.reset-password-page .reset-password-title{margin-bottom:22px;}.reset-password-page .reset-password-title h1,.reset-password-page .reset-password-title h2,.reset-password-page .reset-password-title h3,.reset-password-page .reset-password-title h4,.reset-password-page .reset-password-title h5,.reset-password-page .reset-password-title h6{margin:0;font-size:26px;line-height:1.25;font-weight:700;}.reset-password-page .reset-password-intro{margin-bottom:20px;}.reset-password-page .reset-password-form{width:100%;}.reset-password-page .form-label{margin-bottom:8px;color:var(--bs-body-color);font-size:14px;}.reset-password-page .form-control{min-height:48px;padding:10px 14px;border-color:rgba(0,0,0,.12);border-radius:var(--bs-border-radius);box-shadow:none;}.reset-password-page .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-primary) 20%,transparent);}.reset-password-page .btn-reset-password{min-width:140px;min-height:44px;margin-top:8px;padding-right:28px;padding-left:28px;font-weight:700;}.reset-password-page .no-account-text{margin:24px 0 0;}.reset-password-page .validation-summary-errors ul{margin-bottom:0;}.main:has(.reset-password-page){align-content:center;}@media(max-width:768px){.reset-password-page{padding:28px 0 40px;}.reset-password-page .reset-password-grid{grid-template-columns:minmax(0,1fr);gap:32px;}.reset-password-page .reset-password-form-col{order:2;max-width:100%;}.reset-password-page .reset-password-logo-col{order:1;}.reset-password-page .reset-password-logo{max-width:160px;}}@media(max-width:576px){.login-page{padding:28px 0 32px;}.login-page .container{max-width:100%;}.login-page .login-logo{max-width:112px;max-height:112px;margin-bottom:26px;}.login-page .forgot-row{align-items:flex-start;flex-direction:column;margin-top:24px;}.forgot-password-modal .btn-forgot-password{width:100%;}}