@charset "UTF-8";:root{--background: #d4eaf6;--text: #2f4052;--secondary: #faf3e7;--button: #3b82c7;--font-family: "Inter", sans-serif;--base-font-size: 16px;--line-height: 1.6}:root[data-theme=dark]{--background: #304153;--text: #f6f5ec;--secondary: #efc064;--button: #55a4b4}html,body{font-family:var(--font-family);font-size:var(--base-font-size);line-height:var(--line-height);color:var(--text);background-color:var(--background);margin:0;padding:0;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}input,textarea,select{width:90%;padding:12px;margin:8px 0;border:1px solid var(--button);border-radius:6px;background-color:#ffffff1a;color:var(--text);transition:border-color .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--button);box-shadow:0 0 0 2px rgba(var(--button),.2)}.button{background-color:var(--button);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease;text-transform:uppercase;font-size:.9rem;letter-spacing:.07em;text-decoration:none}.button:hover{opacity:.93;transform:translateY(-2px);box-shadow:0 6px 18px #3b82c74d}.button:active{transform:translateY(0);box-shadow:none}.button-secondary{background-color:var(--secondary);color:var(--text);border:none;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease;text-transform:uppercase;font-size:.9rem;letter-spacing:.07em}.button-secondary:hover{opacity:.93;transform:translateY(-2px);box-shadow:0 6px 18px #3b82c74d}.button-secondary:active{transform:translateY(0);box-shadow:none}.button-outline{background-color:transparent;color:var(--button);border:none;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease;text-transform:uppercase;font-size:.9rem;letter-spacing:.07em;border:2px solid var(--button)}.button-outline:hover{opacity:.93;transform:translateY(-2px);box-shadow:0 6px 18px #3b82c74d}.button-outline:active{transform:translateY(0);box-shadow:none}h1,h2,h3,h4,h5,h6{margin:.5em 0;font-weight:600}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.text-center{text-align:center}.admin{--background: rgb(66.6870229008, 90.3053435115, 115.3129770992);--secondary: rgb(243.7719298246, 210.7894736842, 146.2280701754)}.admin .dashboard-panel{border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px #2f40521a,0 2px 6px #2f40520f;margin:1rem 0;transition:transform .25s ease,box-shadow .25s ease;background-color:var(--secondary);border:1px solid var(--button)}.spacing-small{margin:.5rem}.spacing-medium{margin:1rem}.spacing-large{margin:2rem}.shadow-small{box-shadow:0 2px 4px #0000001a}.shadow-medium{box-shadow:0 4px 6px #0000001a}.shadow-large{box-shadow:0 8px 12px #0000001a}@media(max-width:480px){.hidden-mobile{display:none!important}}.loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem;position:fixed;top:0;left:0;z-index:1000;backdrop-filter:blur(3px)}.loading-booking{backdrop-filter:blur(15px);animation:filter-blur 1s ease forwards 1s}@keyframes filter-blur{to{backdrop-filter:blur(1px)}}.loading img{width:200px;max-width:80%;height:auto}.policy-section{max-width:900px;margin:8rem auto 2rem;padding:2rem;background-color:#fff;border-radius:1rem;box-shadow:0 4px 8px #0000000d}.policy-section h1{font-size:2.5rem;margin-bottom:1rem}.policy-section h2{font-size:1.5rem;margin-top:2rem;margin-bottom:.5rem}.policy-section p{margin-bottom:1rem;line-height:1.6}.policy-section ul{margin-left:1.5rem;list-style:disc}.policy-section ul li{margin-bottom:.5rem}.policy-section a{color:#304153;text-decoration:underline}.policy-section a:hover{text-decoration:none}.policy-agreement{margin-top:1rem;font-size:1rem;display:flex;align-items:flex-start}.policy-agreement label{display:flex;gap:.5rem;cursor:pointer;line-height:1.5}.policy-agreement input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;accent-color:#304153}.policy-agreement a{color:#304153;font-weight:500;text-decoration:underline}.policy-agreement a:hover{text-decoration:none}.landing-page{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-x:hidden}.breadcrumbs{width:100%;padding:1rem 1.5rem 0}.breadcrumbs ol{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.95rem;color:#4b5b6f}.breadcrumbs a{color:var(--button);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:#4b5b6f}.section{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:100vh;padding:2rem 1rem;position:relative;opacity:0;transform:translateY(40px);animation:fadeInUp 1s ease forwards;background-color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}#hero{position:fixed;inset:0;padding:0;animation:none;transform:none;opacity:1;z-index:0}#why-agents{margin-top:100dvh}.navbar{background-color:#ffffffd9;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);padding:1rem;border-bottom:1px solid rgba(255,255,255,.35);box-shadow:0 2px 20px #2f405214;transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease}.navbar.navbar--scrolled{background-color:#fffffff7;box-shadow:0 4px 24px #2f405221;border-bottom-color:#00000012}.navbar .navbar-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;max-width:1024px;margin:0 auto;position:relative}.navbar .logo img{height:55px;width:unset}.navbar .logo .logo-mobile{height:75px;width:unset}.navbar a{text-decoration:none}.navbar .cart-icon:after{content:"+";color:red;position:relative;top:-22px;right:4px;font-size:2rem;animation:flesh 2s linear 0s infinite}@keyframes flesh{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.navbar .nav-links{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem;flex-wrap:wrap}.navbar .nav-links a{color:var(--text);text-decoration:none;font-weight:500;letter-spacing:.02em;position:relative}.navbar .nav-links a:not(.button):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--button);border-radius:2px;transition:width .25s ease}.navbar .nav-links a:not(.button):hover:after{width:100%}.navbar .nav-links .book-btn{color:var(--secondary)}.navbar .nav-links .login-btn{background-color:transparent;color:var(--button);border:2px solid var(--button)}.navbar .nav-links .login-btn:hover{background-color:var(--button);color:#fff}.navbar .hamburger-btn{background:none;border:none;padding:.5rem;cursor:pointer;z-index:1001;position:relative;color:var(--text)}.navbar .mobile-menu{position:absolute;top:100%;right:1rem;background-color:#fffffff7;backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:1rem;animation:slideDown .3s ease forwards;box-shadow:0 8px 24px #2f405224}.navbar .mobile-menu a{text-decoration:none;color:var(--text);font-weight:500}.navbar .mobile-menu a:hover{text-decoration:underline}.navbar .mobile-menu .book-btn{color:var(--secondary)}.navbar .mobile-menu .login-btn{background-color:transparent;color:var(--button);border:2px solid var(--button);text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-section{color:var(--text)}.faq-section .faq-container{max-width:960px;margin:0 auto;padding:1rem;border-radius:16px;box-shadow:0 12px 24px #00000014;margin-block:5rem}.faq-section .faq-container h2{text-align:center;margin-bottom:2rem;position:relative;display:inline-block;padding-bottom:.6rem;left:50%;transform:translate(-50%)}.faq-section .faq-container h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#4e8ecc,#64aef8)}.faq-section .faq-container details{background:#fff;border-radius:12px;padding:1rem 1.5rem 1rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,.05);border-left:4px solid transparent;transition:box-shadow .25s ease,border-color .25s ease}.faq-section .faq-container details:hover{border-left-color:#3b82c759}.faq-section .faq-container details[open]{border-left-color:var(--button);box-shadow:0 10px 28px #2f40521a}.faq-section .faq-container details summary{font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:1.5rem}.faq-section .faq-container details summary::-webkit-details-marker{display:none}.faq-section .faq-container details summary:after{content:"›";position:absolute;right:0;top:50%;font-size:1.4rem;font-weight:400;line-height:1;display:inline-block;transform:translateY(-50%) rotate(90deg);transition:transform .25s ease}.faq-section .faq-container details[open] summary:after{transform:translateY(-50%) rotate(270deg)}.faq-section .faq-container details p{margin-top:.75rem}.title-container{position:absolute;top:90px;left:0;height:300px;width:100%;margin:0;padding:0;background:#233c53;background:linear-gradient(90deg,#233c53,#3471a2);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% calc(100% - 65px))}.title-container h1{color:var(--secondary);margin-top:3rem}.hero-content{text-align:center;background-image:url(/_astro/hero.UJFcQrap.jpg);background-image:url(/_astro/hero.CaotmrzE.webp);position:absolute;width:100%;left:0;right:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;color:#fff}.hero-content:before{content:"";position:absolute;inset:0;z-index:1}.hero-content h1,.hero-content p,.hero-content a{position:relative;z-index:2}.hero-content a{color:#9fd1ff}.hero-content h1{font-size:clamp(2.8rem,5.5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;padding-inline:.5rem;text-shadow:0 2px 16px rgba(0,0,0,.35)}.hero-content p{font-size:1.35rem;margin-bottom:1.5rem;padding-inline:.5rem;text-shadow:0 1px 6px rgba(0,0,0,.25)}.hero-content .hero-badge{position:relative;z-index:2;display:inline-block;background:#3b82c747;border:1px solid rgba(159,209,255,.5);backdrop-filter:blur(6px);color:#ffffffeb;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.2rem}.hero-content .button{width:auto;padding-inline:3rem;font-size:1.1rem;text-transform:uppercase;color:#fff;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease}.hero-content .hero-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;position:relative;z-index:2}.hero-content .hero-action-divider{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:#fffc}.hero-content .hero-secondary{font-size:1rem;margin-top:1.5rem}.hero-content .hero-secondary a{color:#9fd1ff;text-decoration:underline}@media(max-width:768px)and (min-width:481px){.hero-content p{font-size:1.2rem}.hero-content .hero-actions{flex-direction:column}}.whay-agent h2{font-size:2.5rem;position:relative;display:inline-block;padding-bottom:.6rem}.whay-agent h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#4e8ecc,#64aef8)}.whay-agent p{font-size:1.2rem}.whay-agent .flow-container{display:flex;flex-direction:column;gap:1.3rem;width:100%}@media(min-width:1024px){.whay-agent .flow-container{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}.whay-agent .step{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px #2f40521a,0 2px 6px #2f40520f;margin:1rem 0;transition:transform .25s ease,box-shadow .25s ease;flex:1;text-align:center;min-width:250px;background-color:#f7f7f7;border-top:3px solid var(--button)}.whay-agent .step:nth-child(odd){background:linear-gradient(90deg,#4e8ecc,#64aef8);color:#fff;border-top-color:#fff6}.whay-agent .step:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2f405224,0 4px 8px #2f405214}.whay-agent .step .step-number{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--button);border-radius:50%;background-color:#fff;width:40px;height:40px;justify-self:center;display:flex;justify-content:center;align-items:center;margin:0 auto .75rem;box-shadow:0 2px 8px #3b82c740}.whay-agent .step .step-line{background-color:var(--background);height:2px;width:100%;max-width:250px;justify-self:center}.whay-agent .step h4{margin-bottom:.5rem}.whay-agent .step p{font-size:.95rem}#why-landlords{background:none}#why-landlords .landloard-container{width:100%}#why-landlords .landloard-container h2{font-size:2.5rem;margin-top:150px;color:#fff;position:relative;display:inline-block;padding-bottom:.6rem}#why-landlords .landloard-container h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#4e8ecc,#64aef8)}#why-landlords .landloard-container p{font-size:1.2rem;color:#fff}#why-landlords .landloard-container p a{color:#9fd1ff}#why-landlords .landloard-container .landlord-benefits{list-style:none;padding:0;margin-top:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}#why-landlords .landloard-container .landlord-benefits li{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px #2f40521a,0 2px 6px #2f40520f;margin:1rem 0;transition:transform .25s ease,box-shadow .25s ease;max-width:300px;background-color:#f7f7f7;min-height:200px;border-left:3px solid var(--button)}#why-landlords .landloard-container .landlord-benefits li:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2f405224}#why-landlords .landloard-container .landlord-benefits li h4{margin-bottom:.25rem}#why-landlords .landloard-container .landlord-benefits li p{color:var(--text);font-size:.95rem}.services-container h2{font-size:2.5rem;margin-top:120px}.services-container .services-intro{max-width:640px;margin:1rem auto 2rem;font-size:1.1rem;color:#384859;text-align:center}.services-container .services-intro a{color:var(--button);text-decoration:underline}.services-container .service-card{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px #2f40521a,0 2px 6px #2f40520f;margin:1rem 0;transition:transform .25s ease,box-shadow .25s ease;background-color:#f7f7f7;box-shadow:7px 6px 10px #00000026;text-align:center;width:90%;max-width:500px}.services-container .service-card h3{margin-bottom:.5rem}.services-container .service-card p{font-size:.95rem}.services-container .service-card .full-width{position:relative;min-width:100%;background-size:cover;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6);padding:3rem 1rem}.services-container .service-card img{width:100%;height:300px;object-fit:cover}.services-container .service-card .service-inline-link{display:inline-block;margin-top:.75rem;font-weight:600;color:var(--button);text-decoration:none}.services-container .service-card .service-inline-link:hover{text-decoration:underline}.services-container .services-scroll{display:flex;gap:2rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth}.services-container .services-scroll .service-card{min-width:250px;scroll-snap-align:start;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}#services{overflow:hidden;align-items:unset}#testimonials{color:#fff;background:none}#testimonials h2{font-size:2.5rem;margin-bottom:2rem;position:relative;display:inline-block;padding-bottom:.6rem}#testimonials h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#4e8ecc,#64aef8)}#testimonials a{color:#86c4ff}.testimonial-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;width:100%;color:var(--text)}.testimonial-container .testimonial{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px #2f40521a,0 2px 6px #2f40520f;margin:1rem 0;transition:transform .25s ease,box-shadow .25s ease;background-color:#fff;width:100%;max-width:300px;min-height:250px;position:relative;overflow:visible;font-style:italic;text-align:center}.testimonial-container .testimonial:before{content:"“";position:absolute;top:-.5rem;left:1rem;font-size:5rem;line-height:1;color:var(--button);opacity:.15;font-family:Georgia,serif;pointer-events:none}.testimonial-container .testimonial:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2f405224}.testimonial-container .testimonial p{margin:.5rem 0}.testimonial-container .testimonial .author{font-weight:600;margin-top:1rem}.testimonial-container .testimonial h3{font-style:italic;font-weight:700}.testimonial-container .testimonial .star-holder{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.2rem}#contact{background:none}.contact-form{max-width:800px;width:100%;margin:0 auto;background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px #2f40521a,0 2px 6px #2f40520f;margin:1rem 0;transition:transform .25s ease,box-shadow .25s ease;background-color:#fff}.contact-form .status{padding:2rem;background-color:#00e500;border-radius:15px;color:#fff}.contact-form h2{font-size:2.5rem;position:relative;display:inline-block;padding-bottom:.6rem}.contact-form h2:after{content:"";position:absolute;bottom:0;left:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#4e8ecc,#64aef8)}.contact-form .form-group{position:relative;margin-bottom:1.3rem}.contact-form .form-group label{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:#384859;font-size:1rem;pointer-events:none;transition:.2s ease all;background:#fff;padding:0 4px}.contact-form .form-group input,.contact-form .form-group textarea{font-size:1.1rem;padding:1.5rem 1rem .5rem 20px;line-height:1.4;border-radius:10px;border:1.5px solid rgba(47,64,82,.2);width:90%;transition:border-color .2s ease,box-shadow .2s ease}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:var(--button);box-shadow:0 0 0 3px #3b82c72e}.contact-form .form-group input:focus+label,.contact-form .form-group textarea:focus+label{top:8px;left:20px;font-size:.8rem;color:var(--button);font-weight:600}.contact-form .form-group input:not(:placeholder-shown)+label,.contact-form .form-group textarea:not(:placeholder-shown)+label{top:8px;left:20px;font-size:.8rem;font-weight:600;color:#384859}.contact-form .form-group textarea{height:auto;min-height:120px}.contact-form button{padding:.8rem}.contact-form button:disabled{background-color:#7fa0c2}.contact-form .send{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;margin-top:1rem}.footer-container{background-color:#fff;padding:2rem 1rem;color:var(--text);font-size:.95rem;border-top:1px solid lightgrey;margin-top:-1rem;background:linear-gradient(90deg,#4e8ecc,#64aef8);color:#fff}.footer-container p,.footer-container a{color:#fff}.footer-grid{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;align-items:center}@media(min-width:650px){.footer-grid{flex-direction:row;align-items:flex-start}.footer-grid .line{width:1px;background-color:#d3d3d3;height:220px}}.footer-grid .footer-section{display:flex;flex-direction:column;gap:.75rem;text-align:center}@media(min-width:650px){.footer-grid .footer-section{text-align:left}}.footer-grid .footer-section h4{font-size:1.1rem;margin-bottom:.5rem}.footer-grid .footer-section a{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s ease}.footer-grid .footer-section a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.5);padding-top:1.5rem;margin-top:2rem;text-align:center}.footer-bottom p{margin:.25rem 0}#footer{display:block;width:100%;padding:0;padding-top:1rem;min-height:unset}.cookie-consent{position:fixed;inset:auto 1rem 1rem;z-index:1100;display:flex;justify-content:center;pointer-events:none}.cookie-consent__card{pointer-events:auto;width:min(720px,100%);background:linear-gradient(135deg,#fff,#f3f7fb);border:1px solid rgba(47,64,82,.12);border-radius:16px;box-shadow:0 20px 45px #233c5333;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.85rem;color:var(--text);animation:cookieSlideUp .35s ease forwards;transform:translateY(16px);opacity:0}.cookie-consent__header{display:flex;flex-direction:column;gap:.35rem}.cookie-consent__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#2f4052a6;font-weight:600}.cookie-consent__title{font-size:1.25rem;margin:0}.cookie-consent__text{margin:0;font-size:.98rem;line-height:1.5;color:#2f4052eb}.cookie-consent__text a{color:var(--button);font-weight:600;text-decoration:underline}.cookie-consent__text a:hover{text-decoration:none}.cookie-consent__actions{display:flex;justify-content:flex-end;align-items:center;margin-top:.25rem}.cookie-consent__button{text-transform:none;font-size:.95rem;padding:.75rem 1.75rem}@keyframes cookieSlideUp{to{transform:translateY(0);opacity:1}}@media(max-width:640px){.cookie-consent{inset:auto .75rem .75rem}.cookie-consent__card{padding:1.25rem;border-radius:14px}.cookie-consent__title{font-size:1.1rem}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{width:100%}}{criticalStyles}
