body{-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}:root{--color-brand:#800020;--color-brand-hover:#5c0016;--color-accent:#4caf50;--color-accent-hover:#3d9142;--color-whatsapp:#25d366;--color-dark:#1a1a1a;--color-text:#374151;--color-text-light:#6b7280;--color-surface:#f8f8f6;--color-border:#e2e2e2;--color-white:#fff;--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 2px 10px #00000014;--shadow-md:0 6px 24px #0000001a;--shadow-lg:0 16px 48px #00000024;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--transition:0.22s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fafafa;color:#374151;color:var(--color-text);font-family:Inter,Open Sans,sans-serif;line-height:1.65}.book-button-wrapper{margin-top:10px;text-align:right}.book-btn{background-color:#800020;background-color:var(--color-brand);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.book-btn:hover{background-color:#5c0016;background-color:var(--color-brand-hover)}.section-title{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:1rem;text-align:center}.banner{align-items:center;background-image:url(/static/media/MirageSuite.57473aeb4cf5cbd6c8b4.jpg);background-position:50%;background-size:cover;color:#fff;display:flex;height:60vh;justify-content:center;text-align:center;width:100%}.logo{height:50px;margin-right:1rem;width:50px}.nav-left{align-items:center;display:flex;gap:1rem}.nav-left input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem}.menu-links.show{display:flex}section.container{margin:3rem auto;max-width:1200px;padding:0 1.5rem}.property-gallery{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.property-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease}.property-card img{height:200px;object-fit:cover;width:100%}.property-info{padding:1rem}.property-info h3{font-family:Playfair Display,serif;margin-bottom:.5rem}.property-info p{font-size:.95rem;margin:.25rem 0}.property-gallery video{border-radius:10px;height:200px;object-fit:cover;width:100%}.yt-embed-wrap{border-radius:10px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.yt-embed-wrap iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.video-carousel{align-items:center;display:flex;gap:10px;margin-top:16px}.video-viewport{flex:1 1;overflow:hidden}.video-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);width:233.33333%}.video-slide{box-sizing:border-box;flex-shrink:0;padding:0 8px;width:14.28571%}.video-arrow{align-items:center;background:#800020;background:var(--color-brand,#800020);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.8rem;height:42px;justify-content:center;line-height:1;padding-bottom:2px;transition:background .2s,opacity .2s;width:42px}.video-arrow:disabled{cursor:default;opacity:.3}.video-arrow:not(:disabled):hover{background:#600018}.video-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.video-dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s,transform .2s;width:10px}.video-dot--active{background:#800020;background:var(--color-brand,#800020);transform:scale(1.3)}@media (max-width:640px){.video-arrow{font-size:1.4rem;height:34px;width:34px}}.booking-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem}.booking-section h2{font-family:Playfair Display,serif;margin-bottom:1.5rem}form input,form select,form textarea{background:#fff;background:var(--color-white);border:1.5px solid #e2e2e2;border:1.5px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);color:#374151;color:var(--color-text);font-family:inherit;font-size:.97rem;margin-bottom:1rem;outline:none;padding:.85rem 1rem;transition:border-color .22s ease,box-shadow .22s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}form input:focus,form select:focus,form textarea:focus{border-color:#800020;border-color:var(--color-brand);box-shadow:0 0 0 3px #80002017}form button{background-color:#800020;background-color:var(--color-brand);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.3px;padding:.9rem;transition:background-color .22s ease,box-shadow .22s ease;transition:background-color var(--transition),box-shadow var(--transition);width:100%}form button:hover{background-color:#5c0016;background-color:var(--color-brand-hover);box-shadow:0 4px 14px #80002040}.signup-section{background-color:#fdfdfd;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem}.signup-forms{display:flex;flex-wrap:wrap;gap:2rem}.signup-forms>div{flex:1 1;min-width:280px}footer{background-color:#800020;color:#fff;font-size:.9rem;margin-top:3rem;padding:2rem 1rem;text-align:center}.menu-text,.sign-in{color:#fff;cursor:pointer}.header-title{background-color:#800020cc;border-radius:10px;display:inline-block;font-size:32px;margin-top:120px;padding:10px 20px;text-align:center}.header-top{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 30px;position:absolute;right:0;top:20px;z-index:10}.header-search{border:none;border-radius:6px;font-size:14px;outline:none;padding:8px 12px}.header-right{align-items:center;display:flex;font-size:16px;gap:20px}.header1-title{background:none;border-radius:0;bottom:40px;color:#fff;font-size:32px;font-weight:700;left:50%;margin:0;padding:0;position:absolute;text-shadow:2px 2px 4px #000000b3;transform:translateX(-50%)}.header-dropdown{background-color:#000000bf;border-radius:8px;display:none;flex-direction:column;gap:10px;padding:15px;position:absolute;right:30px;top:70px;z-index:9}.header-dropdown.show{display:flex}.header-dropdown a{color:#fff;font-size:14px;text-decoration:none}.form-container{align-items:center;background:linear-gradient(135deg,#fdf5f7,#f9f9f9 60%,#fdf5f7);display:flex;justify-content:center;min-height:80vh;padding:60px 20px}.signin-form{background-color:#fff;border:1px solid #e2e2e2;border:1px solid var(--color-border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 6px 24px #0000001a;box-shadow:var(--shadow-md);max-width:420px;padding:44px 48px;width:100%}.signin-form h2{color:#800020;color:var(--color-brand);font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;letter-spacing:-.2px;margin-bottom:8px;text-align:center}.signin-form input{border:1.5px solid #e2e2e2;border:1.5px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);font-family:inherit;font-size:.97rem;margin-bottom:16px;outline:none;padding:13px 15px;transition:border-color .22s ease,box-shadow .22s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.signin-form input:focus{border-color:#800020;border-color:var(--color-brand);box-shadow:0 0 0 3px #80002017}.signin-form button{background-color:#800020;background-color:var(--color-brand);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:13px;transition:background-color .22s ease,box-shadow .22s ease;transition:background-color var(--transition),box-shadow var(--transition);width:100%}.signin-form button:hover{background-color:#5c0016;background-color:var(--color-brand-hover);box-shadow:0 4px 14px #80002040}.form-message{color:#b22222;margin-bottom:15px;text-align:center}.sign-in,.sign-up{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;margin-left:15px}.sign-in:hover,.sign-up:hover{color:#800020;text-decoration:underline}.book-button{background-color:#1ebe57;border-radius:4px;margin-top:10px;padding:8px 16px;transition:background-color .3s ease}.book-button:hover{background-color:brown}.property1-info{align-items:flex-start;display:flex;flex-direction:column;padding:1rem;position:relative}.book1-button{align-self:flex-end;background-color:#800020;border:none;border-radius:40px;color:#fff;cursor:pointer;margin-top:auto;padding:8px 16px;transition:background-color .3s ease}.signup-form button,.signup-form input,.signup-form select{font-size:1rem;margin-top:10px;padding:10px;width:100%}.su-label{color:#374151;display:block;font-size:.76rem;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.su-field{margin-bottom:18px}.su-input-wrap{position:relative}.su-input-wrap .su-icon{color:#9ca3af;font-size:.88rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.su-input-wrap input{margin-bottom:0!important;padding-left:40px!important;padding-right:14px}.su-eye{color:#9ca3af;cursor:pointer;font-size:.95rem;position:absolute;right:13px;top:50%;transform:translateY(-50%);transition:color .2s}.su-eye:hover{color:#800020;color:var(--color-brand)}.su-role-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.su-role-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;padding:12px 10px;transition:border-color .22s,background .22s;-webkit-user-select:none;user-select:none}.su-role-card input{display:none}.su-role-card.active,.su-role-card:hover{background:#fdf5f7;border-color:#800020;border-color:var(--color-brand)}.su-role-card.active{box-shadow:0 0 0 3px #80002017;color:#800020;color:var(--color-brand)}.su-banner{align-items:center;border-radius:10px;display:flex;font-size:.9rem;font-weight:500;gap:9px;line-height:1.4;margin-bottom:20px;padding:12px 16px}.su-banner--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.su-banner--error{background:#fff5f5;border:1px solid #fecaca;color:#b91c1c}.footer-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:auto;max-width:1200px}.footer-column h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:15px;text-align:left}.footer-column ul li{align-items:center;color:#fff;display:flex;gap:8px;margin-bottom:10px}.footer-column ul li a{color:#fff;text-decoration:none}.footer-column ul li a:hover{color:#ddd}.offline{color:#ccc;font-style:italic}.whatsapp-float:hover{background-color:#1ebe57}.whatsapp-options{bottom:70px;display:flex;flex-direction:column;gap:10px;position:absolute;right:0}.whatsapp-mini:hover{background:#1ebe5d}.agent-info{color:#333;font-size:14px}.whatsapp-mini{background:#25d366;border-radius:50%;color:#fff;justify-content:center;padding:8px;transition:background .3s}.clickable-agent,.whatsapp-mini{align-items:center;display:flex;text-decoration:none}.clickable-agent{border-bottom:1px solid #eee;color:#333;justify-content:space-between;padding:12px 15px;transition:background .2s}.clickable-agent:hover{background:#f0f0f0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background:#222;color:#fff;font-size:14px;padding:50px 30px 20px;position:relative}.footer-column{flex:1 1 200px;margin:20px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:10px}.footer-column a{color:#fff;text-decoration:none}.footer-bottom{color:#bbb;font-size:14px;margin-top:20px;text-align:center}.agent-buttons svg{background:#25d366;border-radius:50%;color:#fff;font-size:14px;padding:8px}.whatsapp-float,.whatsapp-float-container{bottom:20px;position:fixed;right:20px;z-index:999}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:30px;height:55px;justify-content:center;padding:15px;text-decoration:none;transition:background .3s;width:55px}.whatsapp-team{animation:slideUp .3s ease forwards;background:#fff;border-radius:10px;bottom:70px;box-shadow:0 4px 20px #0000004d;color:#000;overflow:hidden;position:absolute;right:0;width:280px}.whatsapp-team-header{background:#4caf50;border-radius:8px 8px 0 0;color:#fff;font-size:14px;font-weight:700;padding:10px;text-align:center}.whatsapp-agent{border-bottom:1px solid #eee;color:#000;justify-content:space-between;margin-top:8px;padding:8px 12px;text-decoration:none}.agent-profile,.whatsapp-agent{align-items:center;display:flex}.agent-profile{gap:8px}.agent-photo{border-radius:50%;height:32px;margin-right:10px;object-fit:cover;width:32px}.agent-name{color:#333;font-size:14px;font-weight:500}.agent-buttons{color:#25d366;display:flex;gap:10px}.agent-icon-button{align-items:center;background-color:#25d366;border-radius:50%;color:#fff;display:flex;font-size:14px;height:28px;justify-content:center;text-decoration:none;width:28px}.agent-icon-button:hover{background-color:#1ebe5d}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;box-shadow:0 1px 0 #e2e2e2,0 2px 12px #0000000a;box-shadow:0 1px 0 var(--color-border),0 2px 12px #0000000a;display:flex;justify-content:space-between;padding:14px 36px;position:sticky;top:0;z-index:999}.nav-logo img{height:35px}.logo-img{background:#0000;border:none;box-shadow:none;height:auto;margin:0;object-fit:contain;outline:none;padding:0;width:100px}.nav-search{display:flex;flex:1 1;margin:0 40px;position:relative}.nav-search input{border:1px solid #ddd;border-radius:5px;padding:10px 45px 10px 15px;width:100%}.search-button{background:#4caf50;background:var(--color-accent);border:none;border-radius:3px;color:#fff;cursor:pointer;padding:7px 10px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.nav-right{align-items:center;display:flex}.menu-button{background:none;border:none;color:#333;cursor:pointer;font-size:20px;margin-right:15px}.signin-button{background:#800020;background:var(--color-brand);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.2px;padding:9px 22px;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease;transition:background-color var(--transition),box-shadow var(--transition)}.signin-button:hover{background:#5c0016;background:var(--color-brand-hover);box-shadow:0 3px 10px #80002038}.logout-button{background:#0000;border:1.5px solid #800020;border:1.5px solid var(--color-brand);border-radius:10px;border-radius:var(--radius-md);color:#800020;color:var(--color-brand);cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 22px;text-decoration:none;transition:background-color .22s ease,color .22s ease;transition:background-color var(--transition),color var(--transition)}.logout-button:hover{background:#800020;background:var(--color-brand);color:#fff}.menu-links{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0003;display:none;flex-direction:column;padding:15px;position:absolute;right:30px;top:70px}.menu-links a{color:#333;padding:10px 0;text-decoration:none}.menu-links a:hover{color:#4caf50;color:var(--color-accent)}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-container{background:#fff;border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000024;box-shadow:var(--shadow-lg);max-width:94vw;padding:40px 36px;position:relative;text-align:center;width:420px}.modal-close{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:16px;top:12px}.modal-buttons{display:flex;flex-direction:column;gap:12px;margin:20px 0}.signin-btn{align-items:center;background:#fff;border:1.5px solid #e2e2e2;border:1.5px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:inherit;font-size:.97rem;font-weight:500;gap:12px;justify-content:center;padding:12px 16px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.signin-btn:hover{background:#fdf5f7;border-color:#800020;border-color:var(--color-brand);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-xs)}.modal-footer{margin-top:20px}.create-account{color:#4caf50;color:var(--color-accent);font-weight:700;text-decoration:none}.modal-terms{color:gray;font-size:12px;margin-top:20px}.modal-terms a{color:#4caf50;color:var(--color-accent);text-decoration:underline}.home-nav-button{background:none;border:none;color:#4caf50;cursor:pointer;font-size:16px;font-weight:700;margin-left:10px}.home-nav-button:hover{text-decoration:underline}.spacer{width:15px}.banner__content{position:relative;width:60px;z-index:2}.hero-section{position:relative;text-align:center}.hero-title{background:none;color:#fff;font-size:3rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #00000080}.hero-subtitle{color:#ffdb4d;font-size:1.3rem;margin-bottom:20px}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle,.hero-tagline{font-size:1.2rem}.hero-section{height:70vh;padding:1rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle,.hero-tagline{font-size:1rem}.hero-section{height:60vh;padding:.5rem}}.payment-status-page{align-items:center;background:linear-gradient(135deg,#fdf5f7,#f9f9f9 60%,#fdf5f7);display:flex;justify-content:center;min-height:70vh;padding:40px 20px}.payment-status-card{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--color-border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 6px 24px #0000001a;box-shadow:var(--shadow-md);max-width:480px;padding:56px 48px;text-align:center;width:100%}.payment-status-icon{display:block;font-size:3.5rem;margin-bottom:20px}.payment-status-card h2{font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:12px}.payment-status-card p{color:#6b7280;color:var(--color-text-light);font-size:1rem;line-height:1.6;margin-bottom:28px}.payment-status-card .status-btn{background:#800020;background:var(--color-brand);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease;transition:background-color var(--transition),box-shadow var(--transition)}.payment-status-card .status-btn:hover{background:#5c0016;background:var(--color-brand-hover);box-shadow:0 4px 14px #80002040}.payment-status-card.success h2{color:#15803d}.payment-status-card.failed h2{color:#800020;color:var(--color-brand)}.payment-status-card.verifying h2{color:#374151;color:var(--color-text)}.spinner{animation:spin .8s linear infinite;border:4px solid #e2e2e2;border-top-color:#800020;border:4px solid var(--color-border);border-radius:50%;border-top-color:var(--color-brand);height:44px;margin:0 auto 20px;width:44px}@keyframes spin{to{transform:rotate(1turn)}}.forgot-password-container{margin-top:10px;text-align:center}.forgot-password-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;text-decoration:underline}.forgot-password-button:hover{color:#0056b3}.signin-wrapper{align-items:center;background:linear-gradient(135deg,#fdf5f7,#f9f9f9 60%,#fdf5f7);display:flex;justify-content:center;min-height:80vh;padding:40px 20px}.signin-box{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--color-border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 6px 24px #0000001a;box-shadow:var(--shadow-md);max-width:420px;padding:44px 40px;text-align:center;width:100%}.signin-title{color:#800020;color:var(--color-brand);font-family:Playfair Display,serif;font-size:1.7rem;font-weight:600;margin-bottom:8px}.signin-subtitle{color:#6b7280;color:var(--color-text-light);font-size:.9rem;margin-bottom:24px}.input-group{margin-bottom:18px;position:relative;text-align:left}.input-icon{color:#6b7280;color:var(--color-text-light);font-size:.9rem;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.input-group input{border:1.5px solid #e2e2e2;border:1.5px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);font-family:inherit;font-size:.97rem;outline:none;padding:12px 12px 12px 40px;transition:border-color .22s ease,box-shadow .22s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.input-group input:focus{border-color:#800020;border-color:var(--color-brand);box-shadow:0 0 0 3px #80002017}.continue-button{background-color:#800020;background-color:var(--color-brand);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.3px;margin-top:8px;padding:13px;transition:background-color .22s ease,box-shadow .22s ease;transition:background-color var(--transition),box-shadow var(--transition);width:100%}.continue-button:hover{background-color:#5c0016;background-color:var(--color-brand-hover);box-shadow:0 4px 14px #80002040}.extra-options{margin-top:20px}.all-options{color:#4caf50;cursor:pointer;font-size:14px;margin-bottom:10px}.forgot-password{color:gray;font-size:14px}.reset-link{color:red;cursor:pointer;text-decoration:underline}.password-wrapper{position:relative}.password-wrapper input{padding-right:40px;width:100%}.toggle-password{color:#888;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.nav-link-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;text-align:left;text-decoration:none}.nav-link-button:focus{outline:2px solid #0047ab;outline-offset:2px}.menu-links a,.menu-links button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:10px 16px;text-align:left;text-decoration:none;width:100%}.menu-links a:hover,.menu-links button:hover{background-color:#f0f0f0}.hero-overlay{background:#00000080;border-radius:10px;color:#fff;padding:2rem;text-align:center}.hero-cta{background:#800020;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:10px 20px}.hero-cta:hover{background-color:#a10028}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-slide-image{animation:kenBurns 5.5s ease-out forwards;background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.hero-overlay{font-size:.9rem}.benefits-grid{flex-direction:column;gap:20px}.nav-search input{width:100%}.nav-right{align-items:center;flex-direction:row;gap:8px}.section-title{font-size:1.9rem}}@media (max-width:480px){.navbar{padding:10px 12px}.logo-img{width:65px}.nav-search{display:none}.menu-links{border-radius:0 0 10px 10px;box-shadow:0 6px 20px #00000026;left:0;padding:8px 0;right:0;top:58px;width:100%}.section-title{font-size:1.4rem}.whatsapp-team{max-width:280px;right:0;width:calc(100vw - 40px)}.footer{padding:30px 16px 16px}.footer-container{align-items:center;flex-direction:column;text-align:center}.footer-column{flex:none;margin:10px 0;width:100%}.footer-column h4{text-align:center}.signedin-container{display:none!important}section.container{margin:1.5rem auto;padding:0 1rem}.payment-status-card{padding:36px 24px}.signin-box,.signin-form{padding:28px 20px}}.gallery-section{padding:40px 20px;text-align:center}.gallery-title{font-size:2rem;font-weight:700;margin-bottom:10px}.gallery-subtitle{color:#555;margin-bottom:40px}.property-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden;text-align:left;transition:transform .2s ease-in-out;width:300px}.property-card:hover{transform:translateY(-5px)}.property-image{height:200px;object-fit:cover;width:100%}.property-info{padding:15px}.property-location{color:#555;font-size:.9rem}.property-name{font-size:1.2rem;font-weight:700;margin:10px 0}.property-amenities,.property-details{color:#666;font-size:.9rem;margin:5px 0}.property-footer{align-items:center;display:flex;justify-content:space-between;margin:15px 0}.stars-reviews{color:#f90}.price-per-night{color:#28a745;font-weight:700}.book-button{background-color:#800020;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;width:100%}.see-all-container{margin-top:40px}.see-all-button{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 30px}.gallery-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.gallery-cards::-webkit-scrollbar{display:none}.scroll-buttons{display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px}.scroll-left,.scroll-right{background-color:#800020;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px 15px}.scroll-left:hover,.scroll-right:hover{background-color:#a0002f}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px 0}.property-card.coming-soon{filter:blur(1.5px);opacity:.6;pointer-events:none;position:relative}.property-card.coming-soon:after{background-color:#000000bf;border-radius:6px;color:#fff;content:"Coming Soon";font-size:18px;left:50%;padding:8px 16px;position:absolute;top:45%;transform:translate(-50%,-50%);z-index:10}@media (max-width:480px){.property-card{max-width:100%;width:100%}.gallery-grid{grid-template-columns:1fr}.scroll-buttons{display:none}.gallery-title{font-size:1.5rem}}.home-features-section{background:#2e2e2e;color:#fff;padding:40px 20px;text-align:center}.features-title{color:var(--color-accent);font-size:24px;margin-bottom:30px}.features-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.feature-item{align-items:center;display:flex;flex-direction:column;font-size:14px;width:100px}.feature-icon{font-size:36px;margin-bottom:10px}
/*# sourceMappingURL=main.958adce9.css.map*/