@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";: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}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}input,textarea,select{width:100%;padding:12px;margin:8px 0;border:1px solid var(--secondary);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 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem;text-decoration:none}.button:hover{opacity:.9;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-secondary{background-color:var(--secondary);color:var(--text);border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem}.button-secondary:hover{opacity:.9;transform:translateY(-1px)}.button-secondary:active{transform:translateY(0)}.button-outline{background-color:transparent;color:var(--button);border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem;border:2px solid var(--button)}.button-outline:hover{opacity:.9;transform:translateY(-1px)}.button-outline:active{transform:translateY(0)}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 4px 6px #0000001a;margin:1rem 0;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;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-booking{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:filter-blur 1s ease forwards 1s}@keyframes filter-blur{to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.loading img{width:200px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;max-width:80%}.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;height:100vh}.separator-section{height:33%;width:100%;background:none;display:flex;justify-content:center;align-items:center}.separator-section h1{color:#fff;position:relative;font-size:2.5rem}.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;z-index:0}#why-agents{margin-top:100dvh}.navbar{background-color:#fff;padding:1rem;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 3px 5px #0000000f}.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{width:175px}.navbar .logo .logo-mobile{height:85px;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}.navbar .nav-links a{color:var(--text);text-decoration:none}.navbar .nav-links .book-btn{color:var(--secondary)}.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:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem;animation:slideDown .3s ease forwards;box-shadow:0 4px 8px #0000001a}.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)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.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.CaotmrzE.webp);position:absolute;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 h1{font-size:3rem;margin-bottom:1rem;padding-inline:.2rem}.hero-content p{font-size:1.5rem;margin-bottom:1.5rem;padding-inline:.2rem}.hero-content a{font-size:1.3rem;transition:none}.hero-content:before{content:"";position:absolute;inset:0;background:#0006;z-index:1}.hero-content h1,.hero-content p,.hero-content a{position:relative;z-index:2}.whay-agent h2{font-size:2.5rem}.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 4px 6px #0000001a;margin:1rem 0;flex:1;text-align:center;min-width:250px;background-color:#f7f7f7;box-shadow:7px 6px 10px #00000026}.whay-agent .step:nth-child(odd){background:linear-gradient(90deg,#4e8ecc,#64aef8);color:#fff}.whay-agent .step .step-number{font-size:1.5rem;font-weight:700;color:var(--button);border-radius:50%;background-color:#fff;width:35px;height:35px;justify-self:center;display:flex;justify-content:center;align-items:center}.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}.landloard-container{width:100%}.landloard-container h1{font-size:2.5rem;margin-top:150px}.landloard-container p{font-size:1.2rem}.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}.landloard-container .landlord-benefits li{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin:1rem 0;max-width:300px;box-shadow:7px 6px 10px #00000026;background-color:#f7f7f7;min-height:200px}.landloard-container .landlord-benefits li h4{margin-bottom:.25rem}.landloard-container .landlord-benefits li p{font-size:.95rem}.services-container h1{font-size:2.5rem;margin-top:120px}.services-container .service-card{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin:1rem 0;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{max-height:300px;max-width:100%}.services-container .services-scroll{display:flex;gap:2rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:scroll}.services-container .services-scroll .service-card{min-width:250px;scroll-snap-align:start;flex:0 0 auto}#services{overflow:hidden;align-items:unset}#testimonials{color:#fff;background:none}#testimonials h1{font-size:2.5rem;margin-bottom:2rem}#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 4px 6px #0000001a;margin:1rem 0;background-color:#fff;box-shadow:7px 6px 10px #00000026;width:100%;max-width:300px;min-height:250px;font-style:italic;text-align:center}.testimonial-container .testimonial p{margin:.5rem 0}.testimonial-container .testimonial .author{font-weight:600;margin-top:1rem}.testimonial-container .testimonial h2{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-form{max-width:800px;width:100%;margin:0 auto}.contact-form .status{padding:2rem;background-color:#00e500;border-radius:15px;color:#fff}.contact-form h1{font-size:2.5rem;margin-top:120px}.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:8px;border:1px solid;width:90%}.contact-form .form-group input:not(:-moz-placeholder)+label,.contact-form .form-group textarea:not(:-moz-placeholder)+label{top:7px;left:20px;font-size:1.1rem;color:#384859}.contact-form .form-group input:focus+label,.contact-form .form-group input:not(:placeholder-shown)+label,.contact-form .form-group textarea:focus+label,.contact-form .form-group textarea:not(:placeholder-shown)+label{top:7px;left:20px;font-size:1.1rem;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:10rem;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}
