.bee-row-1 .bee-row-content{max-width:100%}#videoModal .modal-dialog{width:60vw}#videoModal .modal-dialog .modal-content .modal-body{width:60vw;padding:0}.disclaimer{font-size:12px;margin-bottom:50px;padding:0 30px}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width: 767.98px){.container{padding:0 15px}}h2{font-family:"Libre Baskerville",serif;font-size:2rem;color:#222;margin:0 0 25px 0;text-transform:uppercase;font-weight:300;text-align:center}@media(max-width: 767.98px){h2{font-size:2rem}}@media(max-width: 575.98px){h2{font-size:1.7rem}}h2.section-title{margin-bottom:30px}.hero-section{position:relative;background:linear-gradient(135deg, rgba(34, 34, 34, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%),url("../images/open-house-tour-bg-map.jpg") center/cover;height:auto;padding:80px 20px;display:flex;align-items:center;color:#fff}.hero-section .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.hero-section .hero-content{position:relative;z-index:2;text-align:center;width:100%}.hero-section .hero-content .hero-inner{max-width:1400px;margin:0 auto 50px;padding:0 20px;display:flex;gap:80px;align-items:center}@media(max-width: 991.98px){.hero-section .hero-content .hero-inner{flex-direction:column;gap:40px;margin-bottom:0}}.hero-section .hero-info{width:calc(50% - 40px);text-align:left}@media(max-width: 991.98px){.hero-section .hero-info{width:100%;text-align:center}}.hero-section .hero-info .hero-title{font-family:"Libre Baskerville",serif;font-size:2rem;font-weight:400;margin:0 0 20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-section .hero-info .hero-title span{display:block;font-size:2.5rem;text-transform:capitalize;padding-bottom:10px}.hero-section .hero-info .hero-subtitle{font-family:"Poppins","Montserrat",sans-serif;font-size:1rem;font-weight:600;margin:0 0 20px 0}.hero-section .hero-video{width:calc(50% - 40px)}@media(max-width: 991.98px){.hero-section .hero-video{width:100%}}.hero-section .hero-video .video-preview{position:relative;width:100%;height:100%;cursor:pointer;overflow:hidden;border-radius:8px}.hero-section .hero-video .video-preview .preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.hero-section .hero-video .video-preview .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease;z-index:2}.hero-section .hero-video .video-preview .play-button svg{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));transition:transform .3s ease}.hero-section .hero-video .video-preview:hover .preview-image{transform:scale(1.05)}.hero-section .hero-video .video-preview:hover .play-button{transform:translate(-50%, -50%) scale(1.1)}.hero-section .hero-video .video-preview::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);transition:background .3s ease}.hero-section .hero-video .video-preview:hover::after{background:rgba(0,0,0,.2)}.hero-section .hero-video #videoFrame{width:100%;aspect-ratio:16/9}.hero-section .cta-buttons{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width: 767.98px){.hero-section .cta-buttons{gap:15px}}@media(max-width: 575.98px){.hero-section .cta-buttons{flex-direction:column;gap:15px}}.hero-section .cta-buttons .cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-family:"Poppins","Montserrat",sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}@media(max-width: 767.98px){.hero-section .cta-buttons .cta-btn{padding:12px 25px;font-size:1rem}}@media(max-width: 575.98px){.hero-section .cta-buttons .cta-btn{width:100%;max-width:300px;justify-content:center}}.hero-section .cta-buttons .cta-btn svg{transition:transform .3s ease}.hero-section .cta-buttons .cta-btn:hover svg{transform:scale(1.1)}.hero-section .cta-buttons .cta-btn.primary{background:#c00000;color:#fff}.hero-section .cta-buttons .cta-btn.primary:hover{background:#8d0000}.hero-section .cta-buttons .cta-btn.secondary{background:#fff;color:#000}.hero-section .cta-buttons .cta-btn.secondary:hover{background:#fff;color:#c00000}.content-section{padding:80px 0;background:#fff}@media(max-width: 767.98px){.content-section{padding:40px 20px}}.content-section .content-wrapper{margin:0 auto}.content-section .content-wrapper .content-text{text-align:left}.content-section .content-wrapper .content-text h2{text-align:left;margin-bottom:15px}.content-section .content-wrapper .content-text .lead-text{font-family:"Poppins","Montserrat",sans-serif;font-size:1.2rem;line-height:1.7;color:#222;margin-bottom:25px;font-weight:400}@media(max-width: 767.98px){.content-section .content-wrapper .content-text .lead-text{font-size:1.1rem}}.content-section .content-wrapper .content-text p{font-family:"Poppins","Montserrat",sans-serif;font-size:1.1rem;line-height:1.7;color:#222;margin-bottom:20px}@media(max-width: 767.98px){.content-section .content-wrapper .content-text p{font-size:1rem}}.content-section .content-wrapper .vid-benefits{margin-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width: 767.98px){.content-section .content-wrapper .vid-benefits{grid-template-columns:1fr;gap:40px;margin-top:0;margin-bottom:30px}}.content-section .content-wrapper .vid-benefits .benefits-list{text-align:left}.content-section .content-wrapper .vid-benefits .benefits-list h3{font-family:"Libre Baskerville",serif;font-size:1.8rem;color:#c00000;margin:0 0 25px 0}@media(max-width: 767.98px){.content-section .content-wrapper .vid-benefits .benefits-list h3{font-size:1.5rem}}.content-section .content-wrapper .vid-benefits .benefits-list ul{list-style:none;padding:0;margin:0}@media(max-width: 767.98px){.content-section .content-wrapper .vid-benefits .benefits-list ul{margin-left:10px}}.content-section .content-wrapper .vid-benefits .benefits-list ul li{font-family:"Poppins","Montserrat",sans-serif;font-size:1.1rem;line-height:1.6;color:#222;margin-bottom:12px;padding-left:30px;position:relative}@media(max-width: 767.98px){.content-section .content-wrapper .vid-benefits .benefits-list ul li{font-size:1rem;padding-left:25px}}.content-section .content-wrapper .vid-benefits .benefits-list ul li::before{content:"✓";position:absolute;left:0;top:0;color:#c00000;font-weight:700;font-size:1.2rem}.content-section .content-wrapper .vid-benefits .oh-form{padding-top:40px}@media(max-width: 767.98px){.content-section .content-wrapper .vid-benefits .oh-form{padding-top:0}}.content-section .content-wrapper .vid-benefits .oh-form .hero-form-holder{display:flex;justify-content:center}.content-section .content-wrapper .vid-benefits .oh-form .hero-form-holder .bee-form{width:100%}.content-section .content-wrapper .vid-benefits .oh-form .hero-form-holder .bee-form label{display:none}.steps-section{background:#ebeaec}.steps-section .section-title{padding:80px 30px 0;margin:0;text-align:center}@media(max-width: 767.98px){.steps-section .section-title{padding:60px 30px 0}}.steps-section .step-row{width:100%;padding:60px 0}@media(max-width: 767.98px){.steps-section .step-row{padding:20px 0}}.steps-section .step-row:nth-child(odd){background:#f8f9fa}.steps-section .step-row:nth-child(even){background:#ebeaec}.steps-section .step-row .container{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:center}@media(max-width: 767.98px){.steps-section .step-row .container{grid-template-columns:1fr;gap:40px}}.steps-section .step-row .step-content{position:relative}@media(max-width: 767.98px){.steps-section .step-row .step-content{order:1}}.steps-section .step-row .step-content .step-number{margin:0 auto;width:50px;height:50px;background:#c00000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Libre Baskerville",serif;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:30px}.steps-section .step-row .step-content h3{font-family:"Libre Baskerville",serif;font-size:1.6rem;color:#222;margin:20px 0 15px 0}@media(max-width: 767.98px){.steps-section .step-row .step-content h3{font-size:1.4rem;margin:15px 0 10px 0}}.steps-section .step-row .step-content p{font-family:"Poppins","Montserrat",sans-serif;font-size:1.1rem;line-height:1.6;color:#222;margin:0}@media(max-width: 767.98px){.steps-section .step-row .step-content p{font-size:1rem}}.steps-section .step-row .step-image{position:relative;border-radius:15px;overflow:hidden}@media(max-width: 767.98px){.steps-section .step-row .step-image{order:2}}.steps-section .step-row .step-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}@media(max-width: 767.98px){.steps-section .step-row .step-image img{height:250px}}.steps-section .step-row .step-image:hover img{transform:scale(1.05)}.steps-section .step-row #step_form_holder label{display:none}.contact-form-section{padding:80px 0 0;background:#fff}@media(max-width: 767.98px){.contact-form-section{padding:60px 0}}.contact-form-section .form-wrapper{max-width:900px;margin:0 auto}.contact-form-section .form-wrapper .form-header{text-align:center;margin-bottom:50px}@media(max-width: 767.98px){.contact-form-section .form-wrapper .form-header{margin-bottom:40px}}.contact-form-section .form-wrapper .form-header h2{font-family:"Libre Baskerville",serif;font-size:2.2rem;color:#222;margin:0 0 15px 0}@media(max-width: 767.98px){.contact-form-section .form-wrapper .form-header h2{font-size:1.8rem}}@media(max-width: 575.98px){.contact-form-section .form-wrapper .form-header h2{font-size:1.5rem}}.contact-form-section .form-wrapper .form-header p{font-family:"Poppins","Montserrat",sans-serif;font-size:1.1rem;color:#222;margin:0}@media(max-width: 767.98px){.contact-form-section .form-wrapper .form-header p{font-size:1rem}}.contact-form-section .form-wrapper .contact-form{background:#ebeaec;padding:40px;border-radius:20px}@media(max-width: 767.98px){.contact-form-section .form-wrapper .contact-form{padding:30px 20px;border-radius:15px}}.contact-form-section .form-wrapper .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 767.98px){.contact-form-section .form-wrapper .contact-form .form-row{grid-template-columns:1fr;gap:15px}}.contact-form-section .form-wrapper .contact-form .form-group{margin-bottom:25px}@media(max-width: 767.98px){.contact-form-section .form-wrapper .contact-form .form-group{margin-bottom:20px}}.contact-form-section .form-wrapper .contact-form .form-group label{display:block;font-family:"Poppins","Montserrat",sans-serif;font-size:1rem;font-weight:500;color:#222;margin-bottom:8px}.contact-form-section .form-wrapper .contact-form .form-group input,.contact-form-section .form-wrapper .contact-form .form-group select,.contact-form-section .form-wrapper .contact-form .form-group textarea{width:100%;padding:12px 15px;border:2px solid rgba(0,0,0,0);border-radius:8px;font-family:"Poppins","Montserrat",sans-serif;font-size:1rem;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.contact-form-section .form-wrapper .contact-form .form-group input:focus,.contact-form-section .form-wrapper .contact-form .form-group select:focus,.contact-form-section .form-wrapper .contact-form .form-group textarea:focus{outline:none;border-color:#c00000;box-shadow:0 0 0 3px rgba(192,0,0,.1)}.contact-form-section .form-wrapper .contact-form .form-group input::-moz-placeholder, .contact-form-section .form-wrapper .contact-form .form-group select::-moz-placeholder, .contact-form-section .form-wrapper .contact-form .form-group textarea::-moz-placeholder{color:#999}.contact-form-section .form-wrapper .contact-form .form-group input::placeholder,.contact-form-section .form-wrapper .contact-form .form-group select::placeholder,.contact-form-section .form-wrapper .contact-form .form-group textarea::placeholder{color:#999}.contact-form-section .form-wrapper .contact-form .form-group textarea{resize:vertical;min-height:80px}.contact-form-section .form-wrapper .contact-form .form-group .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px}@media(max-width: 767.98px){.contact-form-section .form-wrapper .contact-form .form-group .checkbox-group{grid-template-columns:1fr;gap:10px}}.contact-form-section .form-wrapper .contact-form .form-group .checkbox-group .checkbox-label{display:flex;align-items:center;font-family:"Poppins","Montserrat",sans-serif;font-size:1rem;color:#222;cursor:pointer;padding:10px 0}.contact-form-section .form-wrapper .contact-form .form-group .checkbox-group .checkbox-label input[type=checkbox]{width:auto;margin-right:10px}.contact-form-section .form-wrapper .contact-form .submit-btn{background:#c00000;color:#fff;border:none;padding:15px 40px;border-radius:50px;font-family:"Poppins","Montserrat",sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto 0}@media(max-width: 767.98px){.contact-form-section .form-wrapper .contact-form .submit-btn{padding:12px 30px;font-size:1rem;width:100%}}.contact-form-section .form-wrapper .contact-form .submit-btn:hover{background:#8d0000;transform:translateY(-2px);box-shadow:0 8px 25px rgba(192,0,0,.3)}.contact-form-section .form-wrapper .contact-form .submit-btn svg{transition:transform .3s ease}.contact-form-section .form-wrapper .contact-form .submit-btn:hover svg{transform:translateX(3px)}html{scroll-behavior:smooth}#open_house_form{max-width:800px;margin:0 auto;padding-bottom:50px}/*# sourceMappingURL=open-house-tour.min.css.map */