.teal-navbar{background-color:#f7f7f3;justify-content:space-between;padding:0}.teal-navbar,.teal-navbar-left,.teal-navbar-right{display:flex;flex-wrap:wrap}.maroon-link{color:#12aeae;margin-right:10px}.cream-navbar{background-color:#83cfca;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;padding:10px}.cream-navbar-left,.cream-navbar-right{align-items:center;display:flex;flex-wrap:wrap}.cream-navbar-right{align-items:center;display:flex;justify-content:space-around}.cream-navbar-link,.dropdown,.shop-link-container{margin:0 15px}.navbar-logo{height:140px;margin-right:15px;width:auto}.cream-navbar-link{background-color:initial;border:none;cursor:pointer;margin-right:10px}.shop-link{background-color:#12aeae;border-radius:5px;box-shadow:0 5px 10px #0000001a;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;text-decoration:none;transition:all .3s ease}.shop-link:hover{box-shadow:0 7px 15px #0003;transform:scale(1.05)}.dropdown{display:inline-block;position:relative}.dropdown-toggle{background-color:initial;border:none;cursor:pointer}.dropdown-menu{background-color:#83cfca;display:none;min-width:150px;padding:5px 0;position:absolute;z-index:1}.dropdown-item{color:#000;display:block;padding:5px 20px;transition:all .3s ease}.dropdown:hover .dropdown-menu{display:block}.dropdown .dropdown-item:hover{background-color:#83cfca;color:#fff;font-size:20px;font-weight:700;text-shadow:1px 1px 5px #fff9}.big-link{font-size:18px}.social-link-space{margin-right:10px}.social-links svg,.x-icon{height:20px;vertical-align:middle;width:20px}.x-icon{position:relative;top:0}@media (max-width:768px){.cream-navbar-right,.teal-navbar-left,.teal-navbar-right{align-items:flex-start;flex-direction:column}.social-links svg{height:25px;margin-top:10px;width:25px}.x-icon{height:25px;position:relative;top:0;width:25px}.cream-navbar-link,.maroon-link{margin:5px 0}.navbar-logo{height:160px;margin-right:0}.cream-navbar-right{align-items:center}.dropdown-menu{min-width:100%}.dropdown-item{padding:10px}.cream-navbar{align-items:center;flex-direction:column}.cream-navbar-left,.cream-navbar-right{justify-content:center;margin-top:10px;width:100%}.cream-navbar-right{margin-top:5px}}@keyframes fallingConfetti{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes popUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.homepage-container{align-items:center;box-sizing:border-box;display:contain;flex-direction:column;justify-content:center;overflow:hidden;padding:0;width:100vw}.homepage-image{height:auto;object-fit:contain;width:100%}@media (max-width:800px){.homepage-container{height:auto;min-height:auto;padding:0}}.homepage-title{font-family:cursive;margin-top:75px}.homepage-subtitle{font-family:cursive;margin-top:-20px}.testimonials-section{background-color:#f7f7f3;border-radius:10px;box-shadow:0 2px 5px #0000001a;margin:20px;overflow:hidden;padding:20px;text-align:center}.testimonials-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.testimonial{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.testimonial:hover{box-shadow:0 5px 15px #0003;transform:scale(1.05)}.testimonial p{color:#323232;margin:5px 0}.testimonial strong{color:#12aeae;font-weight:700}.testimonial-form{margin-top:30px}.testimonial-form button{background-color:#83cfca;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s ease}.testimonial-form button:hover{background-color:#12aeae}.testimonial-form input,.testimonial-form textarea{border:1px solid #ddd;border-radius:5px;margin:10px 0;padding:10px;width:100%}.testimonial-form input:focus,.testimonial-form textarea:focus{border-color:#12aeae;outline:none}@media (max-width:767px){.homepage-title{font-size:8vw}.homepage-subtitle{font-size:6vw}.schedule-section button,.schedule-section p{font-size:5vw}}@media (min-width:768px){.homepage-title{font-size:50px}.homepage-subtitle{font-size:40px}.schedule-section button,.schedule-section p{font-size:30px;max-width:400px}}.schedule-section{margin-top:0;position:relative}.schedule-button:hover{color:#83cfca}.schedule-button.small-button{font-size:14px;margin:10px auto;max-width:200px;padding:8px 12px}.admin-dashboard-button{background-color:#007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin-top:10px;padding:10px;text-decoration:none}.admin-dashboard-button:hover{background-color:#0056b3}.featured-listing-section{background-color:#83cfca;margin:40px auto;padding:40px 20px;text-align:center}.featured-listing-section h1,.featured-listing-section h2{color:#fff}.featured-listing-section h1{font-size:36px;margin-bottom:30px}.featured-listing-section h2{font-size:24px;margin-top:40px}.featured-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;position:relative}.featured-listing-link{color:inherit;position:relative;text-decoration:none;transition:transform .3s;z-index:1}.featured-listing-link.main{transform:scale(1.1);z-index:3}.featured-listing-link.side-left{left:10%;opacity:.8;position:absolute;transform:scale(.9) rotate(-2deg) translateX(-50%);z-index:2}.featured-listing-link.side-right{opacity:.8;position:absolute;right:10%;transform:scale(.9) rotate(2deg) translateX(50%);z-index:2}.featured-listing-card{background:#fff;border-radius:10px;box-shadow:0 8px 20px #0003;height:100%;overflow:hidden;width:300px}.featured-listing-image{height:200px;object-fit:cover;width:100%}.featured-listing-info{background-color:#fff;padding:15px}.featured-listing-info h3{color:#12aeae;margin:0}.featured-listing-info p{color:#555;margin:5px 0}@media (max-width:900px){.featured-wrapper{flex-direction:column;gap:20px;position:static}.featured-listing-link.side-left,.featured-listing-link.side-right{opacity:1;position:static;transform:scale(.95)}.featured-listing-link.main{transform:scale(1)}}.awards-section{background-color:#fdfdfd;padding:50px 20px;position:relative;text-align:center;z-index:1}.award-images{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.award-images img{height:auto;object-fit:contain;width:350px}.overlay-effects{left:0;pointer-events:none;top:0;z-index:2}.effect,.overlay-effects{height:100%;position:absolute;width:100%}.effect{object-fit:cover;opacity:.7}.confetti-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.image-modal-backdrop{align-items:center;background-color:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-modal-content{background:#fff;border-radius:8px;display:flex;justify-content:center;max-width:1200px;padding:20px;position:relative;width:80%}.image-modal-content img{max-height:80vh;max-width:100%;object-fit:contain}.image-modal-content button{position:absolute;right:10px;top:10px}.design-banner{margin-top:5px}.design-project h2{background-color:#83cfca;border-radius:8px;color:#f7f7f3;font-size:25px;padding:10px 20px}.design-project h2,.design-project p{margin:0 auto;text-align:center;width:95%}.design-project p{font-size:20px}.design-page,.design-project{align-items:center;display:flex;flex-direction:column;width:100%}.design-project{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;margin-bottom:20px;overflow:hidden}.images-container{flex-wrap:wrap;width:100%}.image-wrapper,.images-container{display:flex;justify-content:center}.image-wrapper{align-items:center;height:400px;margin:5px;overflow:hidden;width:calc(33.333% - 10px)}.design-project img{height:100%;max-width:100%;object-fit:cover}.design-button{background-color:#f10b0b;border-radius:4px;color:#f6fbfb;display:inline-block;margin:10px 20px;padding:10px 20px;text-decoration:none}.schedule-section button{color:#83cfca}.expand-button{background-color:#83cfca;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:14px;margin:10px auto;padding:8px 12px;transition:background .3s}.expand-button:hover{background-color:#555}.design-banner{background-color:#83cfca;color:#f7f7f3;font-size:30px;margin-bottom:30px;padding:10px;text-align:center;width:100%}.video-tours-page{max-width:100%;padding:20px}.video-tours-page h1{color:#f7f7f3;margin-bottom:20px;text-align:center}.video-upload-form{margin-bottom:30px;text-align:center}.video-upload-form input[type=file],.video-upload-form input[type=text],.video-upload-form textarea{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:8px;width:80%}.video-upload-form button{background-color:#f7f7f3;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.video-upload-form button:hover{background-color:darken(#f7f7f3,10%)}.videos-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.video-item{border:2px solid #83cfca;border-radius:8px;max-width:100%;padding:15px}.video-item h2,.video-item p{color:#f7f7f3;text-align:center}.video-item video{border-radius:4px;height:auto;width:100%}.video-item button{background-color:#f7f7f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin-top:10px;padding:8px;width:100%}.video-item button:hover{background-color:darken(#f7f7f3,10%)}.schedule-section{width:100%}.schedule-button{background-color:initial;border:2px solid #f7f7f3;border-radius:5px;color:#f7f7f3;cursor:pointer;margin:0 auto;max-width:300px;padding:10px 15px;transition:background-color .3s,padding .3s;white-space:normal;width:100%}.schedule-button:hover{background-color:#f7f7f3}.about-us-container{margin:0 auto}.about-us-container,.about-us-item{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:1500px}.about-us-item{width:100%}.about-us-item img{border-radius:5px;box-shadow:0 2px 4px #0000001a;flex:1 1;height:auto;max-width:100%;object-fit:cover;width:100%}.edit-description-textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;height:200px;padding:10px;resize:vertical;width:100%}.about-us-description{word-wrap:break-word;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#333;flex:1 1;font-size:16px;margin:0;max-width:100%;padding:15px;text-align:left}@media (min-width:768px){.about-us-item{flex-direction:row}.about-us-item:nth-child(2n){flex-direction:row-reverse}.about-us-item img{max-width:400px}}.schedule-section{align-items:center;background-color:#83cfca;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:20px;text-align:center}.schedule-section p{color:#f7f7f3;margin:0;padding:5px}.schedule-section button{background-color:initial;border:2px solid #f7f7f3;border-radius:5px;color:#f7f7f3;cursor:pointer;margin:0 auto;max-width:300px;padding:10px 15px;transition:background-color .3s,padding .3s;white-space:normal;width:100%}@media (max-width:767px){.schedule-section button,.schedule-section p{font-size:5vw}}@media (min-width:768px){.schedule-section p{font-size:30px}.schedule-section button{font-size:30px;max-width:400px}}.admin-dashboard{background-color:#f7f7f3;padding:20px}.admin-dashboard h1{font-size:2rem;margin-bottom:20px}.admin-dashboard section{margin-bottom:30px}.admin-dashboard ul{list-style:none;padding:0}.admin-dashboard li{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:15px}.admin-dashboard button{background-color:#83cfca;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.admin-dashboard button:hover{background-color:#12aeae}.real-estate-banner{background-color:#83cfca;color:#f7f7f3;font-size:30px;margin-top:5px;padding:10px;text-align:center;width:100%}.real-estate-page{align-items:center;display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}.selected-listing{background-color:#f1f1f1;border:2px solid #f7f7f3;border-radius:5px;margin:20px 0;max-width:1200px;padding:20px;position:relative;width:100%}.listing-images{margin-bottom:20px}.featured-image{border-radius:5px;cursor:pointer;max-height:500px;object-fit:cover;width:100%}.thumbnail-gallery{display:flex;gap:10px;margin-top:10px;overflow-x:auto}.thumbnail-image{border-radius:5px;cursor:pointer;height:100px;object-fit:cover;width:100px}.listing-thumbnail img{border-radius:5px;height:150px;object-fit:cover;width:100%}.listing-thumbnails{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.listing-thumbnail{border:2px solid #83cfca;border-radius:5px;cursor:pointer;padding:10px;position:relative;width:200px}.selected-status{border-radius:8px;color:#fff;font-size:18px;font-weight:700;padding:12px 16px;position:absolute;right:15px;text-transform:uppercase;top:15px;z-index:10}.selected-status.for-sale{background-color:#28a745}.selected-status.pending-sale{background-color:#ffc107;color:#000}.selected-status.under-contract{background-color:#007bff}.selected-status.sold{background-color:#dc3545}.status-banner{border-radius:5px;color:#fff;font-size:14px;font-weight:700;padding:8px 12px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:10}.status-banner.for-sale{background-color:#28a745}.status-banner.pending-sale{background-color:#ffc107;color:#000}.status-banner.under-contract{background-color:#007bff}.status-banner.sold{background-color:#dc3545}.modal-overlay{background:#000c;left:0;position:fixed;top:0;z-index:1000}.modal-content,.modal-overlay{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modal-content{background:#0000;position:relative}.modal-content img{border-radius:5px;max-height:100%;max-width:100%;object-fit:contain}.modal-controls{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}.modal-controls button{background-color:#ffffffb3;border:none;cursor:pointer;font-size:16px;padding:10px}.modal-controls button:hover{background-color:#ffffffe6}.listing-status{font-size:18px;font-weight:700;margin-top:10px}.listing-status span{border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.listing-status span.for-sale{background-color:green}.listing-status span.under-contract{background-color:orange}.listing-status span.pending-sale{background-color:#ff0;color:#000}.listing-status span.sold{background-color:red}.listing-info-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.listing-info-item{flex:1 1 45%;margin-bottom:10px}.listing-info-item strong{font-weight:700}.listing-details{margin-top:20px}.dropzone{border:2px dashed #ccc;margin-bottom:20px}.preview-images{display:flex;flex-wrap:wrap;gap:10px}.preview-images img{border-radius:5px;height:100px;object-fit:cover;width:100px}.listing-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.create-listing-btn,.delete-listing-btn{border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:.3s ease}.create-listing-btn{background-color:#83cfca;border:none;color:#fff}.create-listing-btn:hover{background-color:#12aeae}.delete-listing-btn{background-color:red;border:none;color:#fff}.delete-listing-btn:hover{background-color:darkred}.modal-content.create-listing-modal{max-height:80vh;overflow-y:auto;padding-bottom:20px}.request-showing-btn{background-color:#83cfca;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#f7f7f3;display:block;font-size:20px;font-weight:700;margin:20px auto 0;max-width:250px;padding:15px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.request-showing-btn:hover{background-color:#12aeae;transform:translateY(-3px)}.arrow-button{background:#ffffff4d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:2rem;padding:10px 20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.arrow-left{left:20px}.arrow-right{right:20px}.arrow-button:hover{background:#fff9}.close-modal-button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:25px;top:20px;transition:color .2s ease;z-index:1001}.close-modal-button:hover{color:#ccc}.create-edit-listing-page{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:40px auto;max-width:600px;padding:20px}.listing-form input,.listing-form select,.listing-form textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:15px;padding:12px;width:100%}.listing-form textarea{height:120px;resize:vertical}.dropzone{background:#f5f5f5;border:2px dashed #aaa;cursor:pointer;margin-top:15px;padding:20px;text-align:center;transition:.3s ease-in-out}.dropzone:hover{background:#e0e0e0}.image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.image-item{align-items:center;display:flex;justify-content:center;position:relative}.image-item img{border:1px solid #ccc;border-radius:5px;height:100px;object-fit:cover;width:100px}.image-item button{background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:5px;position:absolute;right:5px;top:5px}.save-listing-btn{background:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:12px;transition:.3s ease-in-out;width:100%}.save-listing-btn:hover{background:#006400}@media (max-width:768px){.create-edit-listing-page{width:90%}.image-item img{height:80px;width:80px}.save-listing-btn{font-size:16px;padding:10px}}.fullscreen-container{height:100%;width:100%}.fullscreen-image{max-height:90%;max-width:90%}.close-button{font-size:24px;right:20px;top:20px}.arrow,.close-button{background:none;border:none;color:#fff;cursor:pointer;position:absolute}.arrow{font-size:36px;top:50%;transform:translateY(-50%)}.left{left:20px}.right{right:20px}.arrow:hover,.close-button:hover{background:#fffc}.fullscreen-container{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.fullscreen-image{cursor:pointer;max-height:100%;max-width:100%;object-fit:contain}
/*# sourceMappingURL=main.833a0c29.css.map*/