﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";h1,.title{font-size:clamp(2rem,6vw,3.5rem);color:#67a2b1;font-weight:700;margin-bottom:1rem;line-height:1.2;overflow-wrap:break-word}h1:focus,.title:focus{outline:none}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#67a2b1;margin-bottom:.75rem}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#898989;margin-bottom:.5rem}h5{font-size:1.25rem;margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.4}.lead{font-size:1.125rem;font-weight:400;color:#8f8f8f;margin-bottom:1rem;line-height:1.6}.title{font-size:clamp(2.5rem,5vw,3rem);color:#67a2b1}.hint-text{font-size:.85rem;color:#868686;font-weight:400;margin-bottom:0;text-align:end}.error-text{font-size:12px;color:#d34645}html,body{font-family:"Montserrat",sans-serif;background-color:#fbfbfb}main{padding:80px 15px 0}main:has(.home),main:has(.houses),main:has(.rooms),main:has(.pages),main:has(.contact){padding:80px 0 0}.hidden{display:none;visibility:hidden}.box,.top-box{background-color:#fff;border-radius:1rem;padding:.85rem}.top-box{padding:1.25rem !important;border-radius:1rem;box-shadow:0 0 10px 4px rgba(0,0,0,.03);position:relative;z-index:2;margin-top:-20px;margin-bottom:1rem}.shadow-big{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.shadow-small{box-shadow:0 4px 6px rgba(0,0,0,.1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.navbar{height:80px;background-color:#fff;z-index:1050;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(30px)}.navbar .navbar-toggler{border:none;margin-top:0;margin-bottom:0}.navbar .navbar-toggler:focus,.navbar .navbar-toggler:focus-visible{border:none;box-shadow:none}.navbar .nav-shadow{box-shadow:0 0 20px rgba(0,0,0,.1);transition:box-shadow .1s ease-in-out}.navbar .nav-link{font-weight:500;text-transform:uppercase;padding:.25rem .5rem;margin:0 1rem;color:#8f8f8f;display:inline-block;width:100px;text-align:center}.navbar .nav-link:hover{color:#67a2b1}.navbar .hover-underline{position:relative;display:inline-block}.navbar .hover-underline::after,.navbar .hover-underline::before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(to right, #b4d0d5, #67a2b1);bottom:-5px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .25s ease-out}.navbar .hover-underline::after{background:linear-gradient(to left, #b4d0d5, #67a2b1)}.navbar .hover-underline::before{top:-5px;transform-origin:left}.navbar .hover-underline:hover::after,.navbar .hover-underline:hover::before{transform:scaleX(1)}.navbar .active{color:#67a2b1 !important}.navbar .active::after{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(to left, #b4d0d5, #67a2b1);bottom:-5px;left:0;transform:scaleX(1);transform-origin:right}.tablet .navbar-nav{flex-direction:row}.tablet .navbar-nav .nav-item{padding-left:0}.tablet .navbar-collapse{position:absolute;top:100%;left:0;width:100%;background-color:#fff;z-index:1040;box-shadow:0 4px 6px rgba(0,0,0,.1)}.tablet .navbar-collapse .nav-item{padding:.5rem}.tablet .navbar-collapse .nav-item:last-child{padding-bottom:1rem}.tablet .navbar-collapse .nav-item{padding:.5rem}.tablet .navbar-collapse .nav-item .nav-link{padding-left:.8125rem}.mobile .nav-item{padding-left:0}.mobile .nav-item .nav-link{text-align:left !important}.mobile .navbar-collapse{position:absolute;top:100%;left:0;width:100%;background-color:#fff;z-index:1040;box-shadow:0 4px 6px rgba(0,0,0,.1)}.mobile .navbar-collapse .nav-item{padding:.5rem}.mobile .navbar-collapse .nav-item:last-child{padding-bottom:1rem}.mobile .navbar-collapse .nav-item{padding:.5rem}.mobile .navbar-collapse .nav-item .nav-link{padding-left:.8125rem;text-align:left !important}.visuallyHidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.hamburger{margin:0 auto;width:30px;height:24px;position:relative}.hamburger .bar{padding:0;width:30px;height:3px;background-color:#67a2b1;display:block;border-radius:1rem;transition:all .2s ease-in-out;position:absolute}.bar1{top:0}.bar2,.bar3{top:10px}.bar3{right:0}.bar4{bottom:0}.checkbox1:checked+label>.hamburger1>.bar1,.checkbox2:checked+label>.hamburger1>.bar1{transform:rotate(45deg);transform-origin:5%;width:33px}.checkbox1:checked+label>.hamburger1>.bar2,.checkbox2:checked+label>.hamburger1>.bar2{transform:translateX(-40px);background-color:rgba(0,0,0,0)}.checkbox1:checked+label>.hamburger1>.bar3,.checkbox2:checked+label>.hamburger1>.bar3{transform:translateX(40px);background-color:rgba(0,0,0,0)}.checkbox1:checked+label>.hamburger1>.bar4,.checkbox2:checked+label>.hamburger1>.bar4{transform-origin:5%;transform:rotate(-45deg);width:33px}.footer{background-color:#4a6e77;position:relative}.footer::before{content:"";background-image:url("../../../media/public/images/footer/sea-bg.png");background-repeat:repeat-x;background-position:left top;position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px);opacity:.05;z-index:1}.footer .content{padding-top:2.5rem;padding-bottom:2.5rem;color:#fff;position:relative;z-index:2}.footer .content .company{color:#ccc}.footer .content .company .footer-logo{filter:brightness(0) invert(1);width:100%;max-width:150px}.footer .content h5{color:#fff;font-size:1.3rem}.footer .content .border-left{text-wrap:balance;padding-left:25px;padding-right:25px;border-left:6px solid hsla(0,0%,100%,.35)}.footer .content ul li{line-height:2rem;font-size:1rem}.footer .content ul li a{color:#ccc;font-size:1rem;text-decoration:none}.footer .content ul li a:hover{color:#fff}.footer .copyrights-container{height:60px;display:flex;align-items:center;background-color:#263f49;color:#ccc;font-weight:300;font-size:1rem}@media(max-width: 992px){.footer .content{text-align:left}.footer .content .company{margin-bottom:2rem}.footer .content .company .footer-logo{margin-bottom:2rem}.footer .border-left:first-child{text-wrap:balance;padding:initial;border-left:none}}@media(max-width: 768px){.footer .content{text-align:left}.footer .content .company{margin-bottom:2rem}.footer .content .company .footer-logo{margin-bottom:2rem}}@media(max-width: 576px){.footer .content{text-align:center}.footer .content .company{margin-bottom:2rem}.footer .content .company .footer-logo{margin-bottom:2rem}.footer .content .border-left{text-wrap:balance;padding:initial;border-left:none}.copyrights-container{text-align:center}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.btn-payments{color:#4a6e77;font-weight:400;border:2px dotted rgba(74,110,119,.3);border-radius:2rem;padding:.25rem .8125rem}.btn-payments:hover{color:#4a6e77;border:2px dotted rgba(74,110,119,.5);background-color:rgba(74,110,119,.25)}.btn-payments:focus,.btn-payments:focus-visible,.btn-payments:focus-within,.btn-payments:target,.btn-payments:active{color:#4a6e77;border:2px dotted rgba(74,110,119,.5);background-color:rgba(74,110,119,.25);box-shadow:0 0 0 .25rem rgba(74,110,119,.05) !important}.btn-hero{background:#4a6e77;color:#fff;font-weight:400;font-size:1rem;border:none;border-radius:.8125rem;padding:.5rem 1.25rem}@media(max-width: 575.98px){.btn-hero{width:100%}}@media(min-width: 576px){.btn-hero{width:240px;flex-shrink:0}}.btn-hero:hover{background:hsl(192,23.3160621762%,27.8431372549%)}.btn-hero:active{background:rgba(74,110,119,.15)}.btn-cta,.btn-photo{color:#4a6e77;border:2px dotted rgba(74,110,119,.5);background:rgba(0,0,0,0)}.btn-cta:hover,.btn-photo:hover{background:rgba(74,110,119,.1);border-color:rgba(74,110,119,.7);color:#4a6e77}.btn-cta:active,.btn-photo:active{background:rgba(74,110,119,.15)}.btn-cta:focus,.btn-photo:focus{outline:none;box-shadow:0 0 0 .25rem rgba(74,110,119,.25)}.btn-cta{border:2px solid rgba(74,110,119,.1);background-color:#4a6e77;color:#fff}.hero .d-flex{align-items:stretch}@media(max-width: 575.98px){.hero .d-flex{gap:.75rem !important}}@media(min-width: 576px){.hero .d-flex{gap:1rem !important;align-items:center}}.btn-cta-rooms{border:2px solid rgba(74,110,119,.1);background-color:#4a6e77;color:#fff}.btn-cta-rooms:hover{background:rgba(74,110,119,.1);border:2px solid rgba(74,110,119,.7);color:#4a6e77}.btn-cta-rooms:active{background:rgba(74,110,119,.15)}.btn-cta-rooms:focus{outline:none;box-shadow:0 0 0 .25rem rgba(74,110,119,.25)}.go-up-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .3s ease;visibility:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.go-up-btn.show{visibility:visible;transform:translateY(0)}.go-up-btn:hover{background-color:#4a6e77;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.go-up-btn:hover.show{transform:translateY(-2px)}.go-up-btn img{width:40px;height:40px;transition:transform .3s ease}.go-up-btn:hover img{transform:scale(1.1) rotate(180deg)}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}input::placeholder,textarea::placeholder{font-weight:300;opacity:.5;color:#ccc !important}input:-webkit-autofill{box-shadow:0 0 0px 1000px #659a59 inset !important;-webkit-text-fill-color:#fff !important}.list-title{font-size:1rem;color:#67a2b1}.list-group-item{padding:0}.list-group-numbered{margin-top:.25rem}.dotted::before{content:"•";font-size:2.5rem;color:#ccc;display:inline-block;width:.8125rem}.card{position:relative;border:none;box-shadow:0 0 10px 5px rgba(0,0,0,.05);border-radius:1rem}.card .card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem}.card .card-body{padding:1.5rem}.card .card-body .card-title{color:#395d6c;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.card .card-body .card-text{color:#6c757d}#toast-container .toast{border-radius:.65rem;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.25) !important;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.25) !important;box-shadow:0 0 10px 0 rgba(0,0,0,.25) !important;opacity:1 !important;padding:20px 25px 20px 42px !important}#toast-container .toast-close-button{position:absolute;top:2px;right:6px;font-size:30px;font-weight:300}#toast-container .toast-close-button:hover{opacity:1;color:#fff}#toast-container .toast-success{background-repeat:no-repeat !important;background-position:10px 24px !important;background-color:#30a922 !important}#toast-container .toast-warning{background-repeat:no-repeat !important;background-position:10px 24px !important;background-color:#ff7600 !important}#toast-container .toast-error{background-repeat:no-repeat !important;background-position:10px 24px !important;background-color:#fc5143 !important}.toast-top-right{top:100px !important;right:20px !important}.pages .top{background:#4a6e77;height:150px;position:relative}.pages .top::before{content:"";background-repeat:repeat-x;background-position:left top;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;z-index:1}.pages .content{position:relative;padding-bottom:2rem;margin-top:-45px}.pages .content h1{font-size:2.5rem;color:#f0cf65;margin-bottom:0}.pages .content h2{font-size:1.25rem;font-weight:600;color:#4a6e77;margin-bottom:1rem}.pages .content .list-group .list-title{font-size:1.125rem;font-weight:500;color:#67a2b1;margin-bottom:0}.pages .content .list-group li{padding-left:.875rem;margin-bottom:.5rem;line-height:24px;border:none;font-size:1rem;font-weight:400;color:#8f8f8f}.pages .content .list-group li ol li{padding-left:1rem}.pages .content .list-group-numbered{list-style-type:disc}.pages .content .list-group-numbered .list li{padding-left:0}.pages .content .list-group-numbered .list li a{text-decoration:none;color:#67a2b1}.pages .content .list-group-numbered .list li a:hover{color:#b4d0d5}.pages .content .list-group-numbered .list li::marker{margin-top:.25rem;line-height:10px;font-size:2rem;color:#ccc;content:"• "}.pages .content .list-group-item strong{font-weight:500}.payments .lead{font-size:1.125rem;font-weight:500;color:#67a2b1}.payments .lead span{font-size:1rem;font-weight:400;color:#8f8f8f}.payments .copy-btn{position:relative}.payments .box{margin-top:1.825rem !important;padding:1.5rem !important;border-radius:1rem;box-shadow:0 0 10px 4px rgba(0,0,0,.03);position:relative;z-index:2}.regulations .box,.rodo .box,.cookies .box{margin:.8125rem 0 !important;padding:1.5rem !important;border-radius:1rem;box-shadow:0 0 10px 4px rgba(0,0,0,.03);position:relative;z-index:2}.payments .top::before{background-image:url("../../../media/public/images/information-pages/payments-bg.png")}.regulations .top::before{background-image:url("../../../media/public/images/information-pages/payments-bg.png")}.rodo .top::before{background-image:url("../../../media/public/images/information-pages/payments-bg.png")}.cookies .top::before{background-image:url("../../../media/public/images/information-pages/payments-bg.png")}.home .hero{min-height:calc(100vh - 80px);padding:0;position:relative;background-color:#f7f4ed}.home .hero .logo-container .logo-img{height:100%;max-height:50vh;margin-top:calc((50vh - 80px)/2)}.home .hero .btn-scroll{position:absolute;bottom:1.5rem;left:calc((100% - 42px)/2);transform:translateX(-50%);z-index:2;padding:0;margin:0}.home .hero .btn-scroll:focus,.home .hero .btn-scroll:active,.home .hero .btn-scroll:focus-within,.home .hero .btn-scroll:focus-visible,.home .hero .btn-scroll:visited{outline:none;box-shadow:none;border:none}.home .hero .btn-scroll:hover,.home .hero .btn-scroll:focus,.home .hero .btn-scroll:active{color:#659a59}.home .hero .btn-scroll:hover i,.home .hero .btn-scroll:focus i,.home .hero .btn-scroll:active i{color:#659a59;animation:none;transform:translateY(0)}.home .hero .btn-scroll i{font-size:2.5rem;color:#102b3e;animation:bounce 2s infinite;animation-play-state:running;transform:translateY(0)}.home .hero .float{display:inline-block;cursor:pointer;animation:floatUpDown 1s ease-in-out infinite}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.home .about{padding:5rem 0 2rem 0}.home .about .title{font-size:clamp(2rem,4vw + 1rem,2.5rem)}.home .about .list{display:grid;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none}.home .about .list .list-item{position:relative;padding-left:1.5rem;animation:fadeInUp .6s ease-out forwards}.home .about .list .list-item::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:rgba(16,43,62,.65);border-radius:1rem}.home .about .list .list-item h3{margin-bottom:.5rem;font-size:1.2rem;color:#102b3e}.home .about .list .list-item p{margin:0;color:#8f8f8f;line-height:1.6}.home .about .buttons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width: 576px){.home .about .buttons .btn{width:100%;flex:1 1 100%}}@media(min-width: 992px){.home .about .info{display:flex !important;flex-direction:column}}@media(min-width: 992px){.home .about .counters{align-items:stretch !important}}.home .about .media{display:grid;gap:1.5rem;width:100%;height:100%;grid-template-rows:auto auto;grid-template-columns:1fr}.home .about .media figure{order:1}.home .about .media .stats{order:2}@media(min-width: 1200px){.home .about .media{height:100%;min-height:100%;grid-template-rows:auto auto;grid-template-columns:1fr}}.home .about .media figure{position:relative;border-radius:.85rem;overflow:hidden}.home .about .media figure .image{display:block;width:100%;height:100%;object-fit:contain;max-height:650px}.home .about .media .stats{display:grid;gap:1rem}@media(min-width: 1200px){.home .about .media .stats{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1199.98px){.home .about .media .stats{grid-template-columns:1fr;grid-template-rows:repeat(auto-fit, 1fr)}}.home .about .media .stats .stat{padding:1.25rem;border-radius:1rem;background:#f7f4ed;text-align:center;animation:fadeInUp .6s ease-out forwards;display:flex;flex-direction:column;justify-content:center}@media(max-width: 991.98px){.home .about .media .stats .stat{min-height:120px}}.home .about .media .stats .stat .value{display:block;font-size:1.65rem;font-weight:700;color:#8f8f8f;line-height:1.15;animation:countUp 4s ease-out forwards;animation-fill-mode:both}.home .about .media .stats .stat .label{text-transform:uppercase;display:block;margin-top:.4rem;font-weight:400;font-size:1rem;color:#8f8f8f}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home .team{padding:5rem 0 4rem 0}.home .team .carousel{display:grid;align-items:center}.home .team .carousel .control{width:52px;height:52px;border-radius:50%;border:1px solid rgba(16,43,62,.2);background:#fff;color:#102b3e;display:grid;place-items:center;font-size:1.25rem;transition:background .3s ease,color .3s ease,transform .3s ease;padding:0}.home .team .carousel .control:hover,.home .team .carousel .control:focus-visible{background:#102b3e;color:#fff;transform:translateY(-2px)}.home .team .carousel .control:active{transform:translateY(0)}.home .team .carousel .viewport{overflow:hidden;border-radius:.85rem}.home .team .carousel .viewport .slides{display:flex;width:100%;transition:transform .6s ease}.home .team .carousel .viewport .slides .card{min-width:100%;display:grid;gap:2rem;padding:clamp(1rem,5vw,2rem);box-shadow:none}.home .team .carousel .viewport .slides .card .photo{position:relative;border-radius:.85rem;overflow:hidden;background:hsla(0,0%,100%,.4);height:100%;width:100%}.home .team .carousel .viewport .slides .card .photo img{display:block;width:100%;height:100%;max-height:300px;object-fit:cover}.home .team .carousel .viewport .slides .card .photo .initials{display:grid;place-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;color:#fff}.home .team .carousel .viewport .slides .card .body{display:grid;gap:1.5rem;align-content:center}.home .team .carousel .viewport .slides .card .body .meta h3{margin:0;font-weight:700;font-size:2rem;color:#102b3e}.home .team .carousel .viewport .slides .card .body .meta p{font-size:1rem;font-weight:600;color:rgba(16,43,62,.65)}.home .team .carousel .viewport .slides .card .body .bio{margin:0;font-size:1rem;color:rgba(16,43,62,.85)}.home .team .carousel .viewport .slides .card .body hr{border:none;border-radius:.85rem;border-top:6px solid #efebe1;margin:0}.home .team .carousel .viewport .slides .card .body blockquote{color:#8f8f8f;font-size:1rem;font-weight:300}.home .trust{padding:80px 0;background:#102b3e}.home .trust .section-header{margin-bottom:60px}.home .trust .section-header .title{font-size:2.5rem;font-weight:700;color:#e2e8f0;margin-bottom:15px;position:relative}@media(max-width: 768px){.home .trust .section-header .title{font-size:2rem}}.home .trust .section-header .subtitle{font-size:1.1rem;color:#a0aec0;margin:0 auto;max-width:600px;line-height:1.6}@media(max-width: 768px){.home .trust .section-header .subtitle{font-size:1rem}}.home .trust .trust-badge{background:rgba(28,54,73,.9490196078);border-radius:15px;padding:30px 20px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #4a5568;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards;height:100%;display:flex;flex-direction:column;justify-content:space-between}.home .trust .trust-badge .badge-icon{margin-bottom:20px}.home .trust .trust-badge .badge-icon i{font-size:3rem;color:#7f8c8d;transition:all .3s ease}.home .trust .trust-badge .badge-icon i.bi-calendar-check{color:#b5bdc9}.home .trust .trust-badge .badge-icon i.bi-house-heart{color:#ff5a5f}.home .trust .trust-badge .badge-icon i.bi-star-fill{color:#00af87}.home .trust .trust-badge .badge-icon i.bi-search-heart{color:#4285f4}.home .trust .trust-badge .badge-icon i.bi-tree{color:#27ae60}.home .trust .trust-badge .badge-icon i.bi-shield-check{color:#e74c3c}.home .trust .trust-badge .badge-icon i.bi-people-fill{color:#f39c12}.home .trust .trust-badge .badge-icon i.bi-heart{color:#8e44ad}.home .trust .trust-badge .badge-title{font-size:1.3rem;font-weight:600;color:#e2e8f0;margin-bottom:10px;line-height:1.3}@media(max-width: 576px){.home .trust .trust-badge .badge-title{font-size:1.1rem}}.home .trust .trust-badge .badge-description{font-size:.95rem;color:#a0aec0;line-height:1.5;margin-bottom:15px;flex-grow:1}@media(max-width: 576px){.home .trust .trust-badge .badge-description{font-size:.9rem}}.home .trust .trust-badge .badge-rating .rating{display:inline-block;background:rgba(16,43,62,.85);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:.9rem;letter-spacing:.5px}@media(max-width: 576px){.home .trust .trust-badge{padding:25px 15px}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.home .cta{padding:2rem 0}.home .cta .row{display:flex;flex-wrap:wrap}.home .cta .card{text-decoration:none;padding:1.5rem;box-shadow:none;border:2px dotted rgba(74,110,119,.5);height:100%;display:flex;flex-direction:column}.home .cta .card:hover{color:#4a6e77;border:2px dotted rgba(74,110,119,.5);background:rgba(0,0,0,0)}.home .cta .card h4{font-size:1.5rem;font-weight:600}.home .cta .card p{font-size:1rem;font-weight:400;margin-top:.5rem;color:#263f49;flex-grow:1}.home .testimonials{padding:5rem 0 4rem 0;background:#f7f4ed}.home .testimonials .card{background:#fff;border-radius:1.5rem;padding:2rem 1.75rem;box-shadow:none;display:grid;height:100%;grid-template-rows:auto 1fr auto}.home .testimonials .card .header{display:flex;flex-direction:column;gap:.75rem}.home .testimonials .card .header .guest-info{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem}.home .testimonials .card .header .avatar{width:48px;height:48px;border-radius:50%;background:#102b3e;color:#fff;font-weight:700;display:grid;place-items:center}.home .testimonials .card .header .guest h3{margin:0;font-size:1.1rem;color:#102b3e}.home .testimonials .card .header .guest p{margin:.2rem 0 0;font-size:.95rem;color:#8f8f8f}.home .testimonials .card .header .rating{display:flex;gap:.2rem;color:#f0cf65}.home .testimonials .card .header .rating i{font-size:1rem}.home .testimonials .card .card-body{margin-top:.75rem;margin-bottom:1rem;padding:0}.home .testimonials .card .card-body .quote{margin:0;font-size:.825rem;color:#102b3e;line-height:1.6}.home .testimonials .card .card-body .quote p{margin:0;font-style:italic}.home .testimonials .card .card-body .ratings-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:1rem 0 0 0;font-size:.825rem;color:#8f8f8f}.home .testimonials .card .card-body .ratings-list li{margin:0}.home .testimonials .card .card-body .ratings-list li strong{font-size:.825rem;font-weight:500}.home .testimonials .card .card-body .advantages{margin:1rem 0 0 0;list-style:none;padding:0;gap:1rem}.home .testimonials .card .card-body .advantages strong{font-size:.825rem;font-weight:500}.home .testimonials .card .card-body .advantages ul{display:inline;padding:0;margin:0}.home .testimonials .card .card-body .advantages li{display:inline;font-size:.825rem;font-weight:300}.home .testimonials .card .card-body .advantages li:not(:last-child)::after{content:" • ";margin:0 .25rem}.home .testimonials .card footer{margin-top:auto;font-size:.9rem;color:#8f8f8f;text-align:end}.home .testimonials .card footer strong{color:#102b3e;font-size:.825rem;font-weight:500}.home .testimonials .card footer ul{font-weight:300;color:#000;font-size:.825rem}@media(max-width: 768px){.home .testimonials .card .card{padding:1.75rem 1.5rem}.home .testimonials .card .card-header{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.home .testimonials .card .card-header .rating{grid-column:1/-1;justify-self:flex-start}}.rooms .hero{min-height:380px;height:auto;display:flex;flex-direction:column;position:relative;overflow:visible;padding-bottom:0}.rooms .hero .hero-inner{padding-top:3rem;overflow:visible;position:relative}.rooms .hero .hero-inner .content{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;text-align:right;z-index:2}.rooms .hero .hero-inner .content h1,.rooms .hero .hero-inner .content .hero-content{position:relative}.rooms .hero .hero-inner .buttons-wrapper{display:flex;justify-content:flex-end;position:relative;margin-top:3rem;z-index:2}.rooms .hero .hero-inner .buttons-wrapper .buttons{margin-bottom:0}.rooms .hero .hero-image-wrapper{position:absolute;z-index:1;bottom:-50px;left:-100px;height:100%;pointer-events:none}.rooms .hero .hero-image-wrapper .hero-image{width:100%;height:auto;max-height:400px;display:block;object-fit:cover;border-radius:1.5rem}@media(max-width: 1399.98px){.rooms .hero .hero-image-wrapper{left:0}}@media(max-width: 1199.98px){.rooms .hero .hero-image-wrapper{opacity:.25;left:0}}@media(max-width: 991.98px){.rooms .hero .hero-image-wrapper{opacity:.25;left:0}}@media(max-width: 767.98px){.rooms .hero .hero-inner{padding-top:2rem;padding-bottom:0}.rooms .hero .hero-inner .buttons-wrapper{margin-top:2rem;justify-content:flex-start}.rooms .hero .hero-inner .content{align-items:flex-start;text-align:left}.rooms .hero .hero-image-wrapper{opacity:.1;left:0}}@media(max-width: 575.98px){.rooms .hero .hero-inner .buttons-wrapper .buttons{width:100%;display:flex;flex-direction:column;gap:1rem}.rooms .hero .hero-inner .buttons-wrapper .buttons>*{width:100%}.rooms .hero .hero-image-wrapper{width:90%;left:5%}}.rooms .info{position:relative;z-index:1;padding:4rem 0 5rem 0}.rooms .info .text-container{margin-bottom:1.5rem}.rooms .info .hints .card{box-shadow:none;padding:1.5rem;gap:.5rem}.rooms .info .hints .card h4{color:#102b3e;font-size:1.25em;font-weight:500}.rooms .info .hints .card .lead{font-size:1rem}.rooms .info .terms{background-color:#f7f4ed;border-radius:1rem}.rooms .info .terms .image{position:relative;overflow:visible;min-height:18rem}.rooms .info .terms .image::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.rooms .info .terms .image img{position:absolute;bottom:0;left:0;width:100%;max-width:none;height:auto;max-height:none;transform:translateY(20%);z-index:1}@media(max-width: 1199.98px){.rooms .info .terms .image{min-height:250px}.rooms .info .terms .image img{transform:translateY(30%);width:100%;left:0}}@media(max-width: 991.98px){.rooms .info .terms .image{min-height:250px}.rooms .info .terms .image img{transform:translateY(30%)}}@media(max-width: 767.98px){.rooms .info .terms .image{min-height:200px}.rooms .info .terms .image img{transform:translateY(30%);width:80%;left:10%}}@media(max-width: 575.98px){.rooms .info .terms .image{min-height:150px}.rooms .info .terms .image img{transform:translateY(30%);width:90%;left:5%}}.rooms .info .terms .conditions{padding:2rem 1rem;position:relative;z-index:2}.rooms .info .terms .conditions .list-group .list-group-item{color:#8f8f8f;line-height:1.6;font-size:1rem;background-color:rgba(0,0,0,0);border:none;margin:0 0 .5rem 0;gap:.5rem}@media(max-width: 575.98px){.rooms .info{padding:0 0 5rem 0}}.rooms .features{padding:5rem 0 4rem 0}.rooms .features h2{color:#263f49}.rooms .features .card-deck{border-radius:.85rem;border:3px dotted rgba(13,202,240,.15);transition:all .3s ease;height:100%}.rooms .features .card-deck .feature-card{background:#fff;border-radius:inherit;text-align:center;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between}.rooms .features .card-deck .feature-card .feature-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:1.25rem}.rooms .features .card-deck .feature-card .feature-content h3{color:#263f49;margin-bottom:0;font-size:1.4rem;font-weight:600;min-height:4.5rem}.rooms .features .card-deck .feature-card .feature-content .list-group{display:flex;flex-direction:column;justify-content:flex-start;flex:1;margin:0}.rooms .features .card-deck .feature-card .feature-content .list-group .list-group-item{padding:.5rem 0;color:#102b3e;line-height:1.6;margin-bottom:0;font-size:1rem;border-color:rgba(0,0,0,.05);text-align:left;display:flex;align-items:center;gap:.5rem}.rooms .features .card-deck .feature-card .feature-content .list-group .list-group-item img{width:34px;height:34px;flex-shrink:0;margin-right:.25rem;filter:opacity(0.8) drop-shadow(0 0 0 rgb(56, 178, 226))}.rooms .features .card-deck:hover{transform:translateY(-10px)}@media(max-width: 768px){.rooms .features{padding:3rem 0}.rooms .features .feature-card{padding:2rem 1.5rem}}.rooms .list{padding:2rem 0 0 0}.rooms .list .rooms .card{box-shadow:none;position:relative}.rooms .list .rooms .card .card-title{font-size:1.25rem;font-weight:500;display:flex;justify-content:space-between;align-items:center}.rooms .list .rooms .card .card-title span{background-color:#fbfbfb;border-radius:.85rem;padding:.5rem .85rem;font-size:1rem;font-weight:400;color:#8f8f8f}.rooms .list .rooms .card .images{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.35);color:#102b3e;padding:.25rem 1rem;border-radius:.25rem .85rem .25rem .25rem;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:1rem}.rooms .list .rooms .card .images i{margin-left:.25rem}.rooms .list .rooms .card .icons{display:flex;flex-wrap:wrap;margin-bottom:2.5rem;gap:.5rem}.rooms .list .rooms .card .icons .icon{font-size:1.25rem;color:#263f49;background-color:#edf0f1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex:0 0 40px;position:relative;cursor:default}.rooms .list .rooms .card .icons .icon::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);background-color:rgba(26,43,60,.9);color:#fff;padding:.5rem .85rem;border-radius:.25rem;white-space:nowrap;font-size:.75rem;line-height:1;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;z-index:1}.rooms .list .rooms .card .icons .icon::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:.25rem;border-style:solid;border-color:rgba(26,43,60,.9) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;z-index:1}.rooms .list .rooms .card .icons .icon:hover::after,.rooms .list .rooms .card .icons .icon:hover::before,.rooms .list .rooms .card .icons .icon:focus-visible::after,.rooms .list .rooms .card .icons .icon:focus-visible::before{opacity:1;visibility:visible}.rooms .list .rooms .card .icons .icon i{pointer-events:none}.rooms .list .gallery-lightbox{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:1.5rem;background-color:rgba(0,0,0,.85);z-index:1050}.rooms .list .gallery-lightbox .content{position:relative;display:flex;align-items:center;gap:1rem;width:100%;max-width:min(1200px,90vw)}.rooms .list .gallery-lightbox .content .lightbox-close{position:absolute;top:-2.5rem;right:0;filter:invert(1);font-size:2rem}.rooms .list .gallery-lightbox .content .nav{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:none;opacity:.6;color:#fff;background-color:rgba(0,0,0,0);cursor:pointer;transition:opacity .2s ease-in-out}.rooms .list .gallery-lightbox .content .nav:hover,.rooms .list .gallery-lightbox .content .nav:focus-visible{opacity:.85}.rooms .list .gallery-lightbox .content .nav .bi{font-size:1.5rem}.rooms .list .gallery-lightbox .content .nav .bi::before{font-size:3rem}.rooms .list .gallery-lightbox .content figure{margin:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;order:1}.rooms .list .gallery-lightbox .content figure img{width:100%;max-height:80vh;object-fit:contain;border-radius:.75rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.35)}.rooms .list .gallery-lightbox .content .prev{order:0}.rooms .list .gallery-lightbox .content .next{order:2}@media(max-width: 575.98px){.rooms .list .rooms .card .card-body .card-title{flex-direction:column;align-items:flex-start}.rooms .list .rooms .card .card-body .card-title span{display:block;margin-top:.25rem}}@media(max-width: 767.98px){.rooms .list .gallery-lightbox .content{flex-direction:column;gap:.75rem}.rooms .list .gallery-lightbox .content .nav{position:absolute;top:50%;transform:translateY(-50%)}.rooms .list .gallery-lightbox .content .prev{left:.5rem}.rooms .list .gallery-lightbox .content .next{right:.5rem}}.houses .hero{min-height:450px;height:auto;display:flex;position:relative}.houses .hero .container{position:relative}.houses .hero .container h1,.houses .hero .container .lead{position:relative;z-index:3}.houses .hero .container .buttons{z-index:3;margin-bottom:2rem}.houses .hero .container .lighthouse-image{position:absolute;right:0;top:20%;max-height:400px;opacity:.85;width:auto;z-index:1}@media(max-width: 1199.98px){.houses .hero .container .lighthouse-image{opacity:.25;z-index:0}}@media(max-width: 991.98px){.houses .hero .container .lighthouse-image{max-width:80%;right:10%;opacity:.25}}@media(max-width: 767.98px){.houses .hero .container .lighthouse-image{opacity:.1}}@media(max-width: 575.98px){.houses .hero .container .lighthouse-image{transform:translate(0, 1%)}}.houses .features{padding:5rem 0 4rem 0}.houses .features h2{color:#263f49}.houses .features .card-deck{border-radius:.85rem;border:3px dotted rgba(13,202,240,.15);transition:all .3s ease;height:100%}.houses .features .card-deck .feature-card{background:#fff;border-radius:inherit;text-align:center;padding:1.825rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between}.houses .features .card-deck .feature-card .feature-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:1.25rem}.houses .features .card-deck .feature-card .feature-content .feature-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;background-color:#e6fafd}.houses .features .card-deck .feature-card .feature-content .feature-icon img{width:40px;height:40px}.houses .features .card-deck .feature-card .feature-content h3{color:#263f49;margin-bottom:0;font-size:1.4rem;font-weight:600;min-height:2.5rem}.houses .features .card-deck .feature-card .feature-content .list-group{display:flex;flex-direction:column;justify-content:flex-start;flex:1;margin:0}.houses .features .card-deck .feature-card .feature-content .list-group .list-group-item{padding:.5rem 0;color:#102b3e;line-height:1.6;margin-bottom:0;font-size:1rem;border-color:rgba(0,0,0,.05);text-align:left;display:flex;align-items:center;gap:.5rem}.houses .features .card-deck .feature-card .feature-content .list-group .list-group-item img{width:34px;height:34px;flex-shrink:0;margin-right:.25rem;filter:opacity(0.8) drop-shadow(0 0 0 rgb(56, 178, 226))}.houses .features .card-deck:hover{transform:translateY(-10px)}@media(max-width: 768px){.houses .features{padding:3rem 0}.houses .features .feature-card{padding:2rem 1.5rem}}.houses .gallery-section{padding:4rem 0 0 0}.houses .gallery-section .gallery{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;column-gap:clamp(1rem,3vw,1.5rem)}.houses .gallery-section .gallery .control{width:52px;height:52px;min-width:52px;border-radius:50%;border:1px solid rgba(16,43,62,.2);background:#fff;color:#102b3e;display:grid;place-items:center;place-self:center;font-size:1.25rem;transition:background .3s ease,color .3s ease,transform .3s ease;padding:0}.houses .gallery-section .gallery .control:hover,.houses .gallery-section .gallery .control:focus-visible{background:#102b3e;color:#fff;transform:translateY(-2px)}.houses .gallery-section .gallery .control:active{transform:translateY(0)}.houses .gallery-section .gallery .control i{line-height:1}.houses .gallery-section .viewport{position:relative;width:100%;overflow:hidden;border-radius:1.5rem}.houses .gallery-section .viewport .slides{--gallery-gap: clamp(1rem, 2.5vw, 1.75rem);--items-per-view: 3;--item-width: calc((100% - ((var(--items-per-view) - 1) * var(--gallery-gap))) / var(--items-per-view));display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--gallery-gap);padding:0 0 1rem 0;scroll-snap-type:x mandatory}.houses .gallery-section .viewport .slides .item{display:block;flex:0 0 var(--item-width);max-width:var(--item-width);float:none;width:auto;margin-right:0;margin-left:0;transition:none;scroll-snap-align:start;transform:none !important;position:relative}.houses .gallery-section .viewport .slides .item::after{content:"";position:absolute;width:20%;height:8px;background:#102b3e;bottom:-16px;border-radius:.5rem;left:40%;transform:scaleX(0);transform-origin:right;transition:transform .2s ease-out}.houses .gallery-section .viewport .slides .item.active::after{transform:scaleX(1)}.houses .gallery-section .viewport .slides .item .card{margin:0;display:grid;gap:.75rem;border-radius:1.5rem;overflow:hidden;box-shadow:none}.houses .gallery-section .viewport .slides .item .card .image{display:block;width:100%;height:clamp(220px,32vw,320px);object-fit:cover;cursor:pointer}.houses .gallery-section .viewport .slides .carousel-item-next,.houses .gallery-section .viewport .slides .carousel-item-prev{display:block}.houses .gallery-section .gallery-lightbox{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:1.5rem;background-color:rgba(0,0,0,.85);z-index:1050}.houses .gallery-section .gallery-lightbox .content{position:relative;display:flex;align-items:center;gap:1rem;width:100%;max-width:min(1200px,90vw)}.houses .gallery-section .gallery-lightbox .content .lightbox-close{position:absolute;top:-2.5rem;right:0;filter:invert(1);font-size:2rem}.houses .gallery-section .gallery-lightbox .content .nav{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:none;opacity:.5;color:#fff;background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}.houses .gallery-section .gallery-lightbox .content .nav:hover,.houses .gallery-section .gallery-lightbox .content .nav:focus-visible{opacity:.75}.houses .gallery-section .gallery-lightbox .content .nav .bi{font-size:1.5rem}.houses .gallery-section .gallery-lightbox .content .nav .bi::before{font-size:3rem}.houses .gallery-section .gallery-lightbox .content .prev{order:0}.houses .gallery-section .gallery-lightbox .content .next{order:2}.houses .gallery-section .gallery-lightbox .content figure{margin:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.houses .gallery-section .gallery-lightbox .content figure img{width:100%;max-height:80vh;object-fit:contain;border-radius:.75rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.35)}@media(max-width: 1199.98px){.houses .gallery-section .viewport .slides{--gallery-gap: clamp(0.75rem, 4vw, 1.25rem);--items-per-view: 2}}@media(max-width: 767.98px){.houses .gallery-section .gallery{column-gap:.75rem}.houses .gallery-section .viewport .slides{padding:.75rem 0;--gallery-gap: 0.75rem;--items-per-view: 1}}@media(max-width: 767.98px){.houses .gallery-section .gallery-lightbox .content{flex-direction:column;gap:.75rem}.houses .gallery-section .gallery-lightbox .content .nav{position:absolute;top:50%;transform:translateY(-50%)}.houses .gallery-section .gallery-lightbox .content .prev{left:.5rem}.houses .gallery-section .gallery-lightbox .content .next{right:.5rem}}.houses .rental-section{padding:5rem 0}.houses .rental-section .terms-grid{display:flex;flex-direction:column;gap:1.85rem}.houses .rental-section .term-block{padding:.85rem;background:#fff;border-radius:1rem;transition:all .3s ease}.houses .rental-section .term-block .term-item{padding:1rem;display:flex;gap:1.5rem;padding:1.5rem;border-radius:15px;background:inhetig}.houses .rental-section .term-block .term-item .term-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0;margin:auto 0}.houses .rental-section .term-block .term-item .term-icon img{vertical-align:middle;height:inherit;width:inherit}.houses .rental-section .term-block .term-item .term-content h3{margin-bottom:1rem;font-size:1.3rem;font-weight:600}.houses .rental-section .term-block .term-item .term-content .term-details p{margin:.5rem 0;color:#000;font-size:1rem;font-weight:400}.houses .rental-section .term-block .term-item .term-content .term-details strong{color:#000;font-weight:500}.houses .rental-section .term-block:hover{transform:translateX(5px)}.houses .rental-section .highlight-card{background:rgba(142,170,189,.1490196078);padding:2.5rem;border-radius:20px;height:fit-content}.houses .rental-section .highlight-card h3{color:#102b3e;margin-bottom:2rem;font-size:1.4rem;font-weight:600}.houses .rental-section .highlight-card .benefits-list{list-style:none;padding:0;margin-bottom:2rem}.houses .rental-section .highlight-card .benefits-list li{color:#102b3e;margin:1rem 0;font-size:1rem;display:flex;align-items:center;gap:.5rem}.houses .rental-section .highlight-card .benefits-list li i{color:inherit;font-size:1.1rem;width:20px}.houses .rental-section .highlight-card .contact-button{background:#659a59;border:none;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.houses .rental-section .highlight-card .contact-button:hover{background:#d44744;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,111,0,.4)}.houses .rental-section .text-muted{color:#8f8f8f;font-size:14px;margin-top:1rem;font-weight:300}@media(max-width: 768px){.houses .rental-section{padding:3rem 0}.houses .rental-section .term-item{flex-direction:column;text-align:center;padding:1.5rem}.houses .rental-section .term-item .term-icon{margin:0 auto !important}.houses .rental-section .highlight-card{margin-top:2rem;padding:2rem}.houses .rental-section .section-title{font-size:2rem}}.houses .special-offers,.rooms .special-offers{padding:4rem 0 5rem 0;background-color:#f7f4ed}.houses .special-offers h2,.rooms .special-offers h2{color:#898989}.houses .special-offers .offer-card,.rooms .special-offers .offer-card{background:rgba(239,236,226,.3411764706);border-radius:20px;border:10px solid #efebe1;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.houses .special-offers .offer-card:hover,.rooms .special-offers .offer-card:hover{transform:translateY(-10px)}.houses .special-offers .offer-card .offer-image,.rooms .special-offers .offer-card .offer-image{position:relative;height:200px;overflow:hidden}.houses .special-offers .offer-card .offer-image img,.rooms .special-offers .offer-card .offer-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.houses .special-offers .offer-card:hover .offer-image img,.rooms .special-offers .offer-card:hover .offer-image img{transform:scale(1.05)}.houses .special-offers .offer-card .offer-content,.rooms .special-offers .offer-card .offer-content{padding:1.25rem 1.25rem .5rem 1.25rem;flex-grow:1;display:flex;flex-direction:column}.houses .special-offers .offer-card .offer-content h3,.rooms .special-offers .offer-card .offer-content h3{color:#8f8f8f;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.houses .special-offers .offer-card .offer-content .offer-badge,.rooms .special-offers .offer-card .offer-content .offer-badge{position:absolute;top:15px;right:15px;background:#d44744;color:#fff;padding:.5rem 1rem;border-radius:25px;font-weight:700;font-size:.9rem;box-shadow:0 5px 15px rgba(255,111,0,.3)}.houses .special-offers .offer-card .offer-content .offer-description,.rooms .special-offers .offer-card .offer-content .offer-description{color:#8f8f8f;line-height:1.6;margin-bottom:1.5rem}.houses .special-offers .offer-card .offer-content .offer-features,.rooms .special-offers .offer-card .offer-content .offer-features{list-style:none;padding:0;margin-bottom:2rem;flex-grow:1}.houses .special-offers .offer-card .offer-content .offer-features li,.rooms .special-offers .offer-card .offer-content .offer-features li{margin:.5rem 0;display:flex;gap:.5rem;color:#8f8f8f}.houses .special-offers .offer-card .offer-content .offer-features i,.rooms .special-offers .offer-card .offer-content .offer-features i{color:#a7c958;font-size:1.25rem;width:16px;margin-right:.5rem}.houses .special-offers .offer-card .card-footer,.rooms .special-offers .offer-card .card-footer{text-align:center;display:flex;justify-content:center;align-items:center;padding:1rem 1.25rem;margin-top:auto}.houses .special-offers .offer-card .card-footer .offer-btn,.rooms .special-offers .offer-card .card-footer .offer-btn{background-color:#565757;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:.8125rem;padding:.5rem 1.25rem;width:100%}.houses .special-offers .offer-card .card-footer .offer-btn:hover,.rooms .special-offers .offer-card .card-footer .offer-btn:hover{background-color:#373b3e;color:#fff}.houses .special-offers .offer-card .card-footer .offer-btn:focus,.houses .special-offers .offer-card .card-footer .offer-btn:active,.houses .special-offers .offer-card .card-footer .offer-btn:focus-visible,.rooms .special-offers .offer-card .card-footer .offer-btn:focus,.rooms .special-offers .offer-card .card-footer .offer-btn:active,.rooms .special-offers .offer-card .card-footer .offer-btn:focus-visible{color:#fff;border-color:#373b3e;box-shadow:0 0 0 .25rem rgba(55,59,62,.25)}@media(max-width: 768px){.houses .special-offers,.rooms .special-offers{padding:3rem 0}.houses .special-offers .section-title,.rooms .special-offers .section-title{font-size:2rem}.houses .special-offers .offer-content,.rooms .special-offers .offer-content{padding:1.5rem}}.prices .informations .list-group .list-group-item{border:none;padding:.5rem 0;font-size:1rem;font-weight:400;color:#8f8f8f;background-color:rgba(0,0,0,0)}.prices .informations .list-group .list-group-item:not(:first-child){border-top:1px solid hsla(0,0%,80%,.3)}.prices .informations .image-container{display:flex;margin:auto;position:relative;aspect-ratio:4/2}.prices .informations .image-container .img-house{max-width:100%;height:auto;position:absolute;top:-20px;right:0;opacity:.85}.prices h2{font-size:1.5rem;font-weight:600;color:#67a2b1}.prices h3{font-size:1.8125rem;font-weight:700;color:#898989;margin-bottom:.8125rem}.prices .card{padding:1.25rem}.prices table td,.prices table th{padding:.75rem 1rem;vertical-align:middle;font-size:1.1rem;font-weight:400;color:#5c5c5c}.prices table td:not(:first-child),.prices table th:not(:first-child){text-align:end}.prices table th{font-weight:600;color:#898989;background-color:#efebe1;border-bottom:2px solid #efebe1}.prices table .price{white-space:nowrap}.prices table .price::after{content:" zł"}.prices table tbody>tr:nth-of-type(odd)>*{background-color:rgba(247,244,237,.5) !important}@media(min-width: 576px){.prices .informations .image-container{height:270px}}@media(min-width: 768px){.prices .informations .image-container{height:380px}}@media(min-width: 992px){.prices .informations .image-container{height:230px}}@media(min-width: 1200px){.prices .informations .image-container{height:170px}}@media(min-width: 1400px){.prices .informations .image-container{height:280px}}.contact .informations .card .icon-lg{width:3.5rem;height:3.5rem;line-height:3.5rem;text-align:center;font-size:1.2rem;margin-bottom:1rem !important}.contact .informations .card .btn-icon{font-size:1.25rem;width:50px;height:50px;border-radius:.8125rem;letter-spacing:.5px;position:relative;overflow:hidden;outline:0;color:#686868;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,80%,.1)}.contact .informations .card .btn-icon:hover{color:#fff}.contact .informations .card .btn-primary-soft-blue,.contact .informations .card .btn-primary-soft-red{background-color:hsla(0,0%,80%,.1);color:#686868;border-radius:.8125rem;padding:.5rem 1.25rem}.contact .informations .card .btn-primary-soft-blue:hover,.contact .informations .card .btn-primary-soft-red:hover{background-color:rgba(64,191,245,.15);color:#40bff5}.contact .informations .card .btn-primary-soft-blue:focus,.contact .informations .card .btn-primary-soft-red:focus,.contact .informations .card .btn-primary-soft-blue:active,.contact .informations .card .btn-primary-soft-red:active,.contact .informations .card .btn-primary-soft-blue:focus-visible,.contact .informations .card .btn-primary-soft-red:focus-visible{border-color:#40bff5;box-shadow:0 0 0 .25rem rgba(64,191,245,.25)}.contact .informations .card .btn-primary-soft-red{margin-bottom:.65rem;font-size:.875rem}.contact .informations .card .btn-primary-soft-red:hover{background-color:rgba(194,43,114,.15);color:#c22b72}.contact .informations .card .btn-primary-soft-red:focus,.contact .informations .card .btn-primary-soft-red:active,.contact .informations .card .btn-primary-soft-red:focus-visible{border-color:#c22b72;box-shadow:0 0 0 .25rem rgba(194,43,114,.25)}.contact .informations .card .bg-orange{background-color:rgba(253,126,20,.1);color:#fd7e14}.contact .informations .card .bg-facebook:hover{background-color:#5d82d1}.contact .informations .card .bg-facebook:focus,.contact .informations .card .bg-facebook:active,.contact .informations .card .bg-facebook:focus-visible{border-color:#5d82d1;box-shadow:0 0 0 .25rem rgba(93,130,209,.25)}.contact .informations .card .bg-instagram:hover{background-color:#c22b72}.contact .informations .card .bg-instagram:focus,.contact .informations .card .bg-instagram:active,.contact .informations .card .bg-instagram:focus-visible{border-color:#c22b72;box-shadow:0 0 0 .25rem rgba(194,43,114,.25)}.contact .informations .card .bg-messenger:hover{background-color:#40bff5}.contact .informations .card .bg-messenger:focus,.contact .informations .card .bg-messenger:active,.contact .informations .card .bg-messenger:focus-visible{border-color:#40bff5;box-shadow:0 0 0 .25rem rgba(64,191,245,.25)}.contact .informations .card .bg-whatsapp:hover{background-color:#25d366}.contact .informations .card .bg-whatsapp:focus,.contact .informations .card .bg-whatsapp:active,.contact .informations .card .bg-whatsapp:focus-visible{border-color:#25d366;box-shadow:0 0 0 .25rem rgba(37,211,102,.25)}.contact .message{background-color:#f7f4ed}.contact .message h3{font-size:2.25rem}.contact .message .wave-top,.contact .message .wave-bottom{height:200px;overflow:hidden;background-color:#fbfbfb}.contact .message .wave-top svg,.contact .message .wave-bottom svg{display:block;width:100%;height:100%}.contact .message .flipped{transform:scaleY(-1);transform:rotate(180deg)}.contact .message .card{background-color:#efebe1}.contact .message .card .form-label{font-weight:400;color:#686868}.contact .message .form-control{background-color:#f7f4ed;border:1px solid #e4dfd4;color:#686868}.contact .message .form-control:focus,.contact .message .form-control:active,.contact .message .form-control:focus-visible{border-color:#c5bfb1;box-shadow:0 0 0 .25rem rgba(197,191,177,.25)}.contact .message .form-check-input:focus,.contact .message .form-check-input:active,.contact .message .form-check-input:focus-visible{border-color:#fc5244;box-shadow:0 0 0 .25rem rgba(252,82,68,.25)}.contact .message .form-check-input:checked{background-color:#fc5244;border-color:#fc5244;box-shadow:none !important}.contact .message .form-check-label{color:#686868}.contact .message .btn-dark{background-color:#373b3e;color:#fff}.contact .message .btn-dark:hover{background-color:#000}.contact .message .btn-dark:focus,.contact .message .btn-dark:active,.contact .message .btn-dark:focus-visible{border-color:#c5bfb1;box-shadow:0 0 0 .25rem rgba(197,191,177,.25)}.contact .map{height:100%}.contact .map .footsteps{position:relative;height:100%}.contact .map .footsteps::before{content:"";position:absolute;top:-100px;left:-250px;width:50%;height:100%;background-image:url("/media/public/images/contact/footsteps.png");background-repeat:no-repeat;background-size:contain;transform:rotateZ(110deg);opacity:.1;pointer-events:none;z-index:0}.contact .map .google-maps{position:relative;z-index:1;height:450px;width:100%;border:none;border-radius:.65rem;margin-top:1.5rem}.contact .map .google-maps .map-frame{height:100%;width:100%;border:none;border-radius:.65rem}