*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f7f7f7;color:#262626;font-family:Poppins,sans-serif;overflow-x:hidden}html,#root{overflow-x:hidden}.about-us-short{display:flex;gap:2rem;padding:2rem 8.75rem}.about-us-short>div{width:50%}.about-us-short .text{transform:translate(-6rem);filter:blur(7px);opacity:0;transition:all .4s ease}.about-us-short .text.visible{transform:translate(0);filter:blur(0);opacity:1;transition:all .4s ease}.about-us-short .text h1{font-size:2.5rem;margin-bottom:-.85rem}.about-us-short .text hr{width:45%;background-color:#e1b430;height:.9rem;border-bottom-right-radius:20px;margin-bottom:2rem}.about-us-short .text p{font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.about-us-short .text button{border:none;padding:.5rem .8rem;font-size:1.05rem;color:#262626;border-top-left-radius:20px;border-bottom-right-radius:20px;font-weight:600;background-image:linear-gradient(45deg,#e1b430,#262626);background-size:900%;background-position:bottom 0 left 0;transition:all .3s ease}.about-us-short .text button:hover{transition:all .3s ease;background-position:top 0 right 0;color:#f7f7f7}.about-us-short .image{transform:translateY(4rem);filter:blur(7px);opacity:0;transition:all .4s ease}.about-us-short .image.visible{transform:translateY(0);filter:blur(0);opacity:1;transition:all .4s ease;transition-delay:.2s}.about-us-short .image img{height:65vh;width:100%;object-position:top -135px left 0;object-fit:cover;border-radius:20px}@media (max-width: 1100px){.about-us-short{padding-inline:4.5rem}.about-us-short .text h1{font-size:1.7rem;margin-bottom:-.3rem}.about-us-short .text p{font-size:.95rem;line-height:1.3}}@media (max-width:900px){.about-us-short{flex-flow:column}.about-us-short>div{width:100%}}@media (max-width: 650px){.about-us-short{padding-inline:2rem}}@media (max-width: 450px){.about-us-short{padding-inline:1rem}.about-us-short .text h1{font-size:1.5rem;margin-bottom:0}.about-us-short .text hr{margin-bottom:1rem}.about-us-short .text p{font-size:.85rem}.about-us-short .text button{font-size:.9rem}.about-us-short .image img{height:45vh}}.hero{width:100%;height:100vh;position:relative;margin-top:-16.5rem;z-index:1;display:flex;align-items:center}.hero .hero-image{position:absolute;height:100%;width:100%}.hero .hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero .hero-image .shade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:50}.hero .hero-content{color:#f7f7f7;position:relative;z-index:1000;padding:8.75rem;margin-top:6rem}.hero .hero-content h1{font-size:4rem;font-weight:600;line-height:1.2;margin-bottom:2.5rem;transform:translateY(4rem);opacity:0;filter:blur(7px);transition:all .4s ease-in-out}.hero .hero-content h1.visible{transition:all .4s ease-in-out;filter:blur(0);opacity:1;transform:translateY(0)}.hero .hero-content p{font-size:1.5rem;font-weight:400;line-height:1.5;margin-bottom:2rem;transform:translateY(4rem);opacity:0;filter:blur(7px);transition:all .4s ease-in-out;transition-delay:.2s}.hero .hero-content p.visible{transition:all .4s ease-in-out;filter:blur(0);opacity:1;transform:translateY(0);transition-delay:.2s}.hero .hero-content button{padding:.5rem 1.7rem;font-size:1.3rem;color:#262626;border-radius:8px;background-color:#e1b430;border:none;font-weight:500;transition:all .2s ease;cursor:pointer;opacity:0;filter:blur(7px);transform:scale(.5);animation:fadeIn .4s ease-in-out forwards;animation-delay:.6s}.hero .hero-content button:hover{transition:all .2s ease;transform:scale(1.05);background-color:#f7f7f7}@keyframes fadeIn{to{opacity:1;filter:blur(0);transform:scale(1)}}@media (max-width: 950px){.hero .hero-content{padding-inline:3rem}.hero .hero-content h1{font-size:3.2rem;margin-bottom:2rem}.hero .hero-content p{font-size:1.1rem;margin-bottom:.5rem}}@media (max-width: 800px){.hero{margin-top:-26.7rem;height:75vh}.hero .hero-content{margin-top:0}}@media (max-width: 600px){.hero{height:55vh}.hero .hero-content{padding-inline:1rem}.hero .hero-content h1{font-size:2.3rem;margin-bottom:1.4rem}.hero .hero-content p{font-size:.85rem}.hero .hero-content button{font-size:.8rem}}.homepage-cta{display:flex;justify-content:space-between;height:55vh}.homepage-cta>div{width:50%;display:flex;flex-flow:column;gap:1.5rem;justify-content:center;align-items:center;position:relative}.homepage-cta .see-listings{background-image:url(https://i.postimg.cc/zvcnVhGw/cta-image.jpg);background-position:bottom;color:#f7f7f7;opacity:0;transform:translate(-4rem);filter:blur(12px);transition:all .4s ease}.homepage-cta .see-listings.visible{opacity:1;transform:translate(0);filter:blur(0);transition:all .4s ease}.homepage-cta .contact{opacity:0;transform:translate(4rem);filter:blur(12px);transition:all .4s ease}.homepage-cta .contact.visible{opacity:1;transform:translate(0);filter:blur(0);transition:all .4s ease}.homepage-cta>div h3{font-size:2.5rem}.homepage-cta>div h5{font-size:1.2rem}.homepage-cta>div button{padding:.5rem;font-size:1.2rem;background-color:#e1b430;border:none;border-radius:12px;transition:all .2s ease}.homepage-cta>div button:hover{transition:all .2s ease;transform:scale(1.05)}.homepage-cta .shade{position:absolute;top:0;left:0;background-color:#000000bf;z-index:5;width:100%;height:100%}.homepage-cta>div *{position:relative;z-index:100}@media (max-width: 1100px){.homepage-cta>div h3{font-size:1.8rem}.homepage-cta>div h5{font-size:1rem}}@media (max-width: 800px){.homepage-cta{flex-flow:column}.homepage-cta>div{width:100%;padding-block:4rem;padding-inline:2rem}}@media (max-width: 500px){.homepage-cta>div{padding-inline:1rem}.homepage-cta>div h3{font-size:1.5rem}.homepage-cta>div h5{font-size:.9rem}.homepage-cta>div button{font-size:.85rem}}.why-choose-us{background-color:#000;color:#f7f7f7;padding:4em 8.75rem;position:relative;overflow:hidden}.why-choose-us *{position:relative;z-index:5}.why-choose-us h2{font-size:2.5rem;color:#e1b430;margin-bottom:1rem;text-align:center;transform:translateY(-2rem);filter:blur(7px);transition:all .4s ease;opacity:0}.why-choose-us h2.visible{transform:translateY(0);opacity:1;filter:blur(0);transition:all .4s ease}.why-choose-us p{font-size:1.08rem;line-height:1.5;transform:translateY(2rem);opacity:0;filter:blur(7px);transition:all .4s ease}.why-choose-us p.visible{opacity:1;transform:translateY(0);filter:blur(0);transition:all .4s ease}.free-icons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.free-icons .icon{position:absolute;font-size:2rem;color:#e1b430;opacity:.3;z-index:1}.icon-1{top:15%;left:8%;transform:rotate(23deg) scale(.8)}.icon-2{top:45%;left:85%;transform:rotate(156deg) scale(1.2)}.icon-3{top:25%;left:65%;transform:rotate(78deg) scale(.9)}.icon-4{top:70%;left:15%;transform:rotate(234deg) scale(1.1)}.icon-5{top:60%;left:75%;transform:rotate(312deg) scale(.7)}.icon-6{top:35%;left:45%;transform:rotate(89deg) scale(1.3)}@media (max-width: 850px){.why-choose-us{padding-inline:2rem}.why-choose-us h2{font-size:2.2rem}.why-choose-us p{font-size:1rem}}@media (max-width:500px){.why-choose-us{padding-inline:1rem}.why-choose-us h2{font-size:1.9rem}.why-choose-us p{font-size:.85rem}}.navbar{padding:2rem 0rem 0rem;color:#f7f7f7;position:relative;z-index:1000}.navbar .top-info{display:flex;justify-content:space-between;padding-inline:8.75rem;margin-bottom:1rem;align-items:center}.navbar .info-container{display:flex;gap:3rem}.navbar .info-container .info{display:flex;align-items:center;flex-flow:column;gap:.5rem}.navbar .info-container .info a{text-decoration:none;color:#f7f7f7}.navbar .logo{font-size:2rem;font-weight:600;text-align:center;line-height:.9}.navbar .logo img{width:110px;height:110px;border-radius:999px}.navbar .nav-links{background-color:transparent;background-image:linear-gradient(to right,#e1b430 10%,transparent);display:flex;gap:2.5rem;padding:1.5rem 8.75rem 1.5rem 12rem}.navbar .nav-links a{color:#262626;text-decoration:none;font-size:1.2rem;padding:1rem .8rem;border-radius:8px;position:relative;overflow:hidden;transition:all .2s ease-in-out}.navbar .nav-links a:hover{background-color:transparent;color:#e1b430;z-index:10;transition:all .2s ease-in-out}.navbar .nav-links a.active{background-color:#262626;color:#e1b430;transition:all .2s ease-in-out}.navbar .nav-links a:after{position:absolute;top:0;left:0;background-color:#262626;width:100%;height:100%;content:"";z-index:-1;transform:translate(105%);transition:all .2s ease-in-out}.navbar .nav-links a:hover:after{transform:translate(0);transition:all .2s ease-in-out}.navbar .hamburger{display:none}@media (max-width:1000px){.navbar .top-info{padding-inline:4rem}.navbar .nav-links{padding-left:6rem}}@media (max-width: 800px){.navbar .info-container{flex-flow:column;gap:.5rem}.navbar{padding-block:.5rem}.navbar .logo img{width:70px;height:70px}.navbar .info-container{display:none}.navbar .info-container .info a{font-size:.85rem}.navbar .nav-links{flex-flow:column;padding-inline:3rem;background-color:#e1b430;background-image:none;text-align:center;gap:.5rem;transform:translateY(-150%);position:relative;z-index:5;transition:all .3s ease}.navbar .nav-links.open{z-index:5;transition:all .3s ease;transform:translateY(0)}.navbar .nav-links:before{opacity:0}.navbar .nav-links.open:before{transition:all .3s ease;content:"";position:absolute;top:0;left:0;width:100%;height:100dvh;background-color:#0000001a;z-index:-205;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}.navbar .nav-links a{font-size:.9rem;padding-block:1.5rem}.navbar .hamburger{display:flex;color:#e1b430}.navbar .hamburger svg{width:50px;height:50px}}@media (max-width:500px){.navbar .top-info{padding-inline:1rem}}.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#f7f7f7;padding:0}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 1rem;max-width:1400px;margin:0 auto}.footer-section h4{color:#e1b430;font-size:1.1rem;margin-bottom:1rem;font-weight:600;text-align:center}.company-info .logo{margin-bottom:1.5rem;text-align:center}.company-info .logo img{width:60px;height:60px;border-radius:50%;margin-bottom:.8rem}.company-info .logo h3{font-size:1.5rem;color:#e1b430;margin-bottom:.5rem;font-weight:700}.company-info .logo p{font-size:.9rem;font-style:italic;color:#ccc;margin-bottom:1rem}.company-description p{font-size:.85rem;line-height:1.5;color:#ccc;text-align:center}.links{display:flex;flex-direction:column;gap:.6rem;align-items:center}.links a{color:#f7f7f7;text-decoration:none;font-size:.9rem;transition:all .3s ease;padding:.3rem 0}.links a:hover{color:#e1b430;transform:translate(5px)}.contact-details{display:flex;flex-direction:column;gap:.8rem;align-items:center}.contact-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#f7f7f7;text-align:center}.contact-item svg{color:#e1b430;width:14px;height:14px;flex-shrink:0}.social-links{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e1b4301a;border:2px solid #e1b430;border-radius:50%;color:#e1b430;text-decoration:none;transition:all .3s ease}.social-links a:hover{background:#e1b430;color:#1a1a1a;transform:translateY(-3px);box-shadow:0 5px 15px #e1b4304d}.social-links svg{width:18px;height:18px}.footer-bottom{background:#1a1a1a;border-top:1px solid #333;padding:1rem}.footer-bottom-content{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;max-width:1400px;margin:0 auto}.footer-bottom p{color:#ccc;font-size:.8rem;margin:0}.legal-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.legal-links a{color:#ccc;text-decoration:none;font-size:.8rem;transition:color .3s ease}.legal-links a:hover{color:#e1b430}@media (min-width: 768px){.footer-content{grid-template-columns:2fr 1fr 1.5fr 1fr;gap:2.5rem;padding:3rem 2rem}.footer-section h4{font-size:1.2rem;margin-bottom:1.2rem;text-align:left}.company-info .logo{text-align:left}.company-info .logo img{width:70px;height:70px}.company-info .logo h3{font-size:1.8rem}.company-info .logo p{font-size:.95rem}.company-description p{font-size:.9rem;text-align:left}.links{align-items:flex-start}.links a{font-size:.95rem}.contact-details{align-items:flex-start}.contact-item{font-size:.9rem;text-align:left}.contact-item svg{width:15px;height:15px}.social-links{justify-content:flex-start}.social-links a{width:42px;height:42px}.social-links svg{width:19px;height:19px}.footer-bottom{padding:1.2rem 2rem}.footer-bottom-content{flex-direction:row;justify-content:space-between;text-align:left}.footer-bottom p{font-size:.85rem}.legal-links{justify-content:flex-end}.legal-links a{font-size:.85rem}}@media (min-width: 1024px){.footer-content{gap:3rem;padding:4rem 3rem}.footer-section h4{font-size:1.3rem;margin-bottom:1.5rem}.company-info .logo img{width:80px;height:80px}.company-info .logo h3{font-size:2rem}.company-info .logo p{font-size:1rem}.company-description p{font-size:.95rem;line-height:1.6}.links{gap:.8rem}.links a{font-size:.95rem}.contact-details{gap:1rem}.contact-item{font-size:.95rem;gap:.8rem}.contact-item svg{width:16px;height:16px}.social-links{gap:1rem}.social-links a{width:45px;height:45px}.social-links svg{width:20px;height:20px}.footer-bottom{padding:1.5rem 3rem}.footer-bottom p{font-size:.9rem}.legal-links{gap:2rem}.legal-links a{font-size:.9rem}}@media (min-width: 1200px){.footer-content{padding:4rem 8.75rem}.footer-bottom{padding:1.5rem 8.75rem}}@media (min-width: 1400px){.footer-content{padding:4rem 8.75rem}}.about-company{padding:2rem 8.75rem}.about-company p{font-size:1.08rem;line-height:1.5;margin-bottom:.8rem}@media (max-width: 800px){.about-company{padding-inline:2rem}}@media (max-width: 500px){.about-company{padding-inline:1rem}.about-company p{font-size:.95rem}}.mission-values{background-image:url(https://i.postimg.cc/v8q7PJt1/mission-values.jpg);padding:5rem 8.75rem;background-position:center;display:flex;flex-flow:column;gap:3rem;position:relative;color:#fff}.mission-values *{position:relative;z-index:10}.mission-values .shade{height:100%;width:100%;position:absolute;top:0;left:0;z-index:5;background-color:#000000bf}.mission-values h3{font-size:3rem;margin-bottom:1rem;color:#e1b430}.mission-values p{font-size:1.15rem;line-height:1.4}@media (max-width: 800px){.mission-values{padding-inline:4rem}}@media (max-width: 600px){.mission-values{padding-block:2rem;padding-inline:2rem}.mission-values h3{font-size:2rem}.mission-values p{font-size:1rem}}@media (max-width: 450px){.mission-values{padding-inline:1rem;gap:1.5rem}.mission-values h3{font-size:1.4rem}.mission-values p{font-size:.9rem}}.our-services{padding:2rem 8.75rem;color:#000}.our-services h2{font-size:3rem;margin-bottom:-.5rem}.our-services hr{height:.9rem;background-color:#e1b430;width:15vw;border-bottom-right-radius:12px;margin-bottom:1.3rem}.our-services>p{font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.our-services .services-container{display:flex;flex-wrap:wrap;gap:2rem 1.5rem;justify-content:space-between}.our-services .service{width:48%;padding:1.5rem 1.4rem;background-color:#e1b430;border-radius:8px;text-align:center;color:#000;outline:2px solid black}.our-services h3{text-align:center;font-size:1.5rem;color:#000;margin-bottom:1rem}.service-icon{font-size:2.5rem;color:#000;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}@media (max-width: 900px){.our-services{padding-inline:4rem}.our-services h2{font-size:2.3rem}.our-services>p{font-size:1rem}}@media (max-width: 720px){.our-services{padding-inline:2rem}.our-services .service{width:100%}.our-services h3{font-size:1.3rem}}@media (max-width: 480px){.our-services{padding-inline:1rem}.our-services h2{font-size:1.7rem}.our-services h3{font-size:1.1rem}.our-services .service p{font-size:.9rem}.service-icon{margin-bottom:.5rem}}.page-header{background-color:#000;color:#f7f7f7;height:55vh;width:100%;margin-top:-16.5rem;position:relative;z-index:-100;display:flex;justify-content:center;padding:0rem 8.75rem;flex-flow:column}.page-header *{position:relative;z-index:1000}.page-header .shade{position:absolute;width:100%;height:100%;top:0;left:0;z-index:6;background-color:#000000a6}.page-header img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;object-fit:cover;object-position:center;filter:saturate(0)}.page-header h1{margin-top:15rem;font-size:3rem}.page-header hr{height:.9rem;background-color:#e1b430;width:25vw;border-radius:4px 4px 12px}@media (max-width:800px){.page-header{margin-top:-27rem;padding-inline:4rem;height:30vh}.page-header h1{margin-top:5rem;font-size:2.3rem}}@media (max-width:600px){.page-header{padding-inline:1rem;height:25vh}.page-header h1{font-size:1.5rem}}.contact-social-links{display:flex;flex-flow:column;gap:.8rem;padding-left:8.75rem}.contact-social-links .option{display:flex;align-items:flex-end;gap:1rem}.contact-social-links .option a{font-size:1.2rem;color:#000;text-decoration:none}.contact-social-links .option svg{color:#e1b430;width:40px;height:40px}@media (max-width: 500px){.contact-social-links .option a{font-size:1rem}.contact-social-links .option svg{width:25px;height:25px}}.contact-options>div{padding-block:4rem;width:50%}.contact-options{display:flex;justify-content:space-between;border-bottom:2px solid black}.contact-options .open-hours{padding-right:8.75rem;background-color:#000;color:#fff;display:flex;flex-flow:column;gap:1rem;justify-content:center;align-content:center;flex-wrap:wrap;text-align:center}.contact-options .open-hours h3{font-size:2.2rem;color:#e1b430}.contact-options .open-hours h4{font-size:1.5rem;margin-bottom:.5rem}@media (max-width: 900px){.contact-options{flex-flow:column}.contact-options>div{width:100%;padding-inline:5rem;justify-content:center;align-items:center}.contact-options .open-hours{align-items:flex-start;justify-content:flex-start;padding-inline:2rem;text-align:left}}@media (max-width: 500px){.contact-options>div{padding-inline:1rem;padding-block:2rem}.contact-options .open-hours h3{font-size:1.8rem}.contact-options .open-hours h4{font-size:1.1rem}}.map-container{padding:2rem 8.75rem;text-align:center}.map-container iframe{width:100%;height:70vh;border-radius:20px}.map-container h2{color:#e1b430;font-size:2.6rem;margin-bottom:1rem}.map-container p{font-size:1.5rem;margin-bottom:3rem}@media (max-width:800px){.map-container{padding-inline:4rem}.map-container h2{font-size:2.2rem}.map-container p{font-size:1.2rem;margin-bottom:2rem}}@media (max-width: 600px){.map-container{padding-inline:1rem}.map-container h2{font-size:1.8rem}.map-container p{font-size:.9rem}.map-container iframe{height:40vh}}.coming-soon{padding:2rem 8.75rem;height:70vh}.coming-soon h2{font-size:3rem;margin-bottom:1.2rem;color:#e1b430}.coming-soon p{font-size:1.2rem;font-weight:500;font-style:italic}@media (max-width: 650px){.coming-soon{padding-inline:4rem}.coming-soon h2{font-size:2.3rem}}@media (max-width: 500px){.coming-soon{padding-inline:1rem}.coming-soon h2{font-size:1.8rem;margin-bottom:.5rem}.coming-soon p{font-size:.9rem}}.listings-container{padding:2rem 8rem}.listings-container h2{font-size:2.2rem;margin-bottom:3rem}.listings-container .all-listings{display:flex;flex-wrap:wrap;gap:1.5rem}.listings-container .listing{width:48%;border:2px solid #262626;padding:1rem 1.5rem;border-radius:8px}.listings-container .listing img{width:100%;height:75%;margin-top:1.5rem;object-fit:cover;height:45vh;border:1px solid #e1b430}.listings-container .listing p{font-size:1.05rem;margin-bottom:.5rem;font-weight:700}.listings-container .listing .description span{font-size:1.02rem}.listings-container .listing .detail span{background-color:#e1b430;color:#262626;font-size:1.05rem;margin-right:1.5rem;margin-bottom:1rem;margin-top:1rem;padding:.5rem;border-radius:20px}.listings-container .listing button{padding:.5rem;font-size:1rem;background-color:#e1b430;border:none;border-radius:8px;transition:all .2s ease;margin-block:2rem}.listings-container .listing button:hover{transition:all .2s ease;transform:scale(1.05)}.listings-container .loader{display:flex;justify-content:center;align-items:center;width:100%;padding-block:4rem}.listings-container .loader svg{font-size:5rem;animation:spin 1s forwards infinite ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1000px){.listings-container{padding-inline:2rem}}@media (max-width: 680px){.listings-container .listing{width:100%}.listings-container{padding:2rem 1rem}.listings-container .listing h2{font-size:1.3rem;margin-bottom:.5rem}.listings-container .listing img{height:25vh}}
