body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}#root,body,html{background-color:#f4f4f4;font-family:Arial,sans-serif;margin:0;overscroll-behavior:none;padding:0;touch-action:manipulation}#root,.app-container,body,html{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.hero{height:85vh;overflow:hidden;position:relative;width:100%}.hero-slide{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:0;transform:scale(1.02);transition:opacity 1s ease-in-out,transform 1.2s ease;width:100%}.hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1);z-index:2}.overlay{background:linear-gradient(to bottom right,#0006,#0009);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{max-width:800px;padding:2rem;position:relative;text-align:center;z-index:2}.hero-content h1{color:#fff;font-size:2.5rem;margin-bottom:1rem}.hero-content p{color:#f0f0f0;font-size:1.2rem;line-height:1.6}.nav{background:#0006;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;z-index:3}.nav:hover{background:#000000b3}.nav.prev{left:20px}.nav.next{right:20px}.carousel-indicators{bottom:20px;position:absolute;text-align:center;width:100%;z-index:3}.carousel-indicators .dot{background:#ffffff80;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 6px;transition:background .3s ease;width:12px}.carousel-indicators .dot.active{background:#fff}@media (max-width:768px){.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem}.nav{font-size:1.5rem}}.agencies-container{background-color:#f8f9fa;font-family:Arial,sans-serif;padding:4rem 2rem}.shop-feature{margin:0 auto 4rem;max-width:1200px}.shop-feature h2{color:#333;font-size:2.5rem;margin-bottom:2rem;text-align:center}.shop-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:inherit;display:flex;flex-wrap:wrap;margin:0 auto;max-width:900px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.shop-item:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.shop-item img{flex-shrink:0;height:180px;object-fit:cover;width:300px}.shop-content{flex:1 1;padding:1.5rem 2rem}.shop-content h4{align-items:center;color:#007bff;display:flex;font-size:1.5rem;margin-bottom:.8rem}.shop-content .icon{font-size:1.8rem;margin-right:.5rem}.shop-content p{color:#555;font-size:1rem;margin:.3rem 0}.shop-content .read-more{color:#007bff;cursor:pointer;font-weight:700;margin-top:1rem;transition:color .3s ease}.shop-content .read-more:hover{color:#0056b3}.agencies{margin:0 auto;max-width:1500px}.agencies h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.agency-group{margin-bottom:3rem;position:relative}.agency-list.horizontal-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.agency-list.horizontal-scroll::-webkit-scrollbar{display:none}.agency-list.horizontal-scroll{scrollbar-width:none}.agency-item{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:inherit;flex:0 0 300px;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.agency-item:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.agency-item img{height:180px;object-fit:cover;width:100%}.agency-content{padding:1.5rem;text-align:left}.agency-content h4{align-items:center;color:#007bff;display:flex;font-size:1.2rem;margin-bottom:.8rem}.agency-content .icon{font-size:1.4rem;margin-right:.5rem}.agency-content p{color:#555;font-size:.95rem;margin:.3rem 0}.read-more{color:#007bff;cursor:pointer;font-weight:700;margin-top:1rem;transition:color .3s ease}.read-more:hover{color:#0056b3}.scroll-indicators{margin-top:1rem;text-align:center}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 6px;transition:background-color .3s ease;width:12px}.dot.active{background-color:#007bff}.scroll-arrow{align-items:center;background-color:#007bffcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.6rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;-webkit-user-select:none;user-select:none;z-index:10}.scroll-arrow:hover{background-color:#0056b3}.scroll-arrow.left{left:8px}.scroll-arrow.right{right:8px}.agency-group.scrollable-right:after{background:linear-gradient(270deg,#f8f9fa,#f8f9fa00);content:"";height:100%;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:60px;z-index:5}@media (max-width:768px){.shop-item{flex-direction:column;max-width:100%}.shop-item img{height:auto;width:100%}.agency-item{flex:0 0 300px}}@media (max-width:480px){.agency-item{flex:0 0 280px}.scroll-arrow{font-size:1.2rem;padding:.4rem}}.travel .dep-card{margin:70px auto 20px;max-width:1100px;padding:5px}.travel .container{margin:0 auto;max-width:1200px;width:100%}.travel .card{display:flex;flex-wrap:wrap;margin:auto;max-width:1100px}.travel .dep-card h3{font-size:24px;margin-bottom:30px;text-align:center}.travel .service-card{grid-gap:20px;align-items:stretch;background:#fff;border:1px solid #040404;border-radius:30px;box-shadow:0 0 5px #0000001a;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin:20px;padding:5px;transition:transform .3s}.travel .service-card:hover{transform:translateY(-5px)}.travel .service-card img{border-radius:20px;height:100%;object-fit:cover;width:100%}.travel .service-card .service-info{display:flex;flex-direction:column;justify-content:space-between;width:100%}.travel .service-card h4{color:#007bff;font-size:18px;margin-bottom:10px}.travel .service-card p{color:#555;margin-bottom:10px}.travel .service-card .cost{color:#28a745;font-weight:700}.travel .service-card .cost-details{color:#777;font-size:14px}@media (max-width:1200px){.travel .service-card{gap:10px;grid-template-columns:1fr}.travel .container{max-width:none;padding:20px;width:100%}.travel .service-card img{height:200px;width:100%}.travel .service-card h4{font-size:15px;text-align:center}.travel .service-card .service-info{margin-top:10px;width:100%}}.realestate-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:100px auto 40px;max-width:1000px;padding:20px}h1{margin-bottom:30px;text-align:center}section{margin-bottom:40px}p{font-size:16px}ul{margin-top:10px}li{margin-bottom:8px}.cta{background-color:#100495;border-radius:6px;color:#fff;margin-top:20px;padding:15px;text-align:center}.cta a{color:#fff;font-weight:700;text-decoration:underline}@media (max-width:600px){.realestate-container{margin:80px 10px;padding:15px}}.dep-card{margin:70px auto 20px;max-width:1100px;padding:5px}h1,h2{color:#333}.section{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000000d;margin-bottom:50px;padding:20px}.button{background:#007bff;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:16px;margin:10px;padding:15px 30px;text-decoration:none}.unavailable{color:red;display:block;font-weight:700;margin:10px}.terms-container{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;margin:0 auto;max-width:900px;padding:2rem 1rem}.terms-container h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:2rem;text-align:center}.terms-container h2{border-bottom:2px solid #f0f0f0;color:#007bff;font-size:1.6rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.3rem}.terms-container p{font-size:1.05rem;margin-bottom:1rem}.terms-container ul{margin-bottom:2rem;padding-left:1.5rem}.terms-container li{font-size:1rem;margin-bottom:.6rem}@media (max-width:768px){.terms-container{padding:1.5rem 1rem}.terms-container h1{font-size:2rem}.terms-container h2{font-size:1.4rem}.terms-container li,.terms-container p{font-size:1rem}}@media (max-width:480px){.terms-container{padding:1rem .5rem}.terms-container h1{font-size:1.8rem}.terms-container h2{font-size:1.3rem}.terms-container li,.terms-container p{font-size:.95rem}}.privacy-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:100px auto 40px;max-width:800px;padding:30px}h1,h2{color:#100495}p{line-height:1.6;margin:15px 0}ul{margin-left:20px;padding-left:10px}ul li{margin-bottom:10px}.section{margin-top:30px}.last-updated{color:#777;font-size:.9em}@media (max-width:600px){.privacy-container{margin:80px auto 20px;padding:20px}}.contact-container{background-color:initial;margin:100px auto 40px;max-width:1000px;padding:20px}.contact-container h1{color:#100495;text-align:center}.note{background-color:#fdf5e6;border-left:6px solid #e68a00;border-radius:5px;color:#333;font-size:15px;margin:20px 0;padding:15px 20px}.location{border-bottom:1px solid #e0e0e0;padding:20px 0}.location:last-child{border-bottom:none}.location h2{color:#100495;margin-bottom:10px}.contact-info{margin-left:20px}.contact-info p{align-items:center;display:flex;font-size:16px;margin:8px 0}.contact-info svg{color:#e68a00;flex-shrink:0;margin-right:10px;width:20px}.social-media{margin-top:30px;text-align:center}.social-media h3{color:#100495}.social-media a{color:#100495;font-size:24px;margin:0 10px;text-decoration:none;transition:color .3s ease}.social-media a:hover{color:#e68a00}@media (max-width:600px){.contact-container{margin:80px 10px;padding:15px}.contact-info{margin-left:0}.contact-info p{font-size:15px}}
/*# sourceMappingURL=main.64aed413.css.map*/