@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');body{font-family:"Poppins",sans-serif}.bg-theme{background:#1b4fba;background:linear-gradient(#00b7ff 0,#1b4fba 100%);color:#fff}.navbar-brand img{max-width:120px;height:auto}.navbar-toggler-icon{border:0}.navbar-nav .nav-link{color:#333}.navbar-nav .nav-link:hover{color:#1b4fbb}.hero-section{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-size:cover;background-position:center;background-attachment:fixed}.hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#00b7ff93 0,#1b50ba9f 100%)}.hero-content{position:relative;z-index:1}.hero-section h1{font-size:2.5rem;font-weight:bold;margin-top:50px;margin-bottom:20px}.hero-section p{font-size:1.5rem;margin-bottom:30px}.hero-section .btn-primary{font-size:1.2rem;padding:10px 40px}#about{padding:100px 0}#about h2{margin-bottom:30px}#about ul{list-style-type:none;padding-left:0}#about ul li{padding-left:1.5rem;position:relative}#about ul li::before{content:'\2022';position:absolute;left:0}#gallery{padding:100px 0}.gallery-item{position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{width:100%;height:auto;border-radius:5px}.gallery-overlay{position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.7);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay h3,.gallery-overlay p{color:#1b4fbb;text-align:center;margin:0;padding:2px 25px}.gallery2{margin:0 auto;column-count:4}.gallery2-item{break-inside:avoid;margin-bottom:16px}.gallery2-item img{width:100%;border-radius:5px}@media screen and (max-width:500px){.gallery2{column-count:1}}@media screen and (min-width:501px) and (max-width:900px){.gallery2{column-count:3}}#tour{padding:100px 0}.embed-responsive{position:relative;height:0;padding-bottom:56.25%}.embed-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}#schedule{padding:100px 0}#schedule form{max-width:600px;margin:auto}#buying-process{background-color:#f8f9fa;padding:100px 0}#buying-process h2{margin-bottom:50px}#buying-process .fa-3x{color:#1b4fbb}#faq{padding:100px 0}#faq h2{margin-bottom:30px}#contact{padding:100px 0}.contact-section p{font-size:1.1rem}.footer{background-color:#929292;color:#fff;padding:20px 0}.button-42{background-color:initial;background-image:linear-gradient(-180deg,#ff7e31,#f6921e);border-radius:6px;box-shadow:rgba(0,0,0,0.1) 0 2px 4px;color:#fff !important;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;height:40px;line-height:40px;outline:0;overflow:hidden;padding:0 20px;pointer-events:auto;position:relative;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-decoration:none;z-index:9;border:0;transition:box-shadow .2s}.button-42:hover{box-shadow:#f6921e 0 3px 8px}a{text-decoration:none;color:#333}.s_icon:hover{border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}.ql_icon{border-radius:10px;border:2px inset #1b4fbb;box-shadow:2px 2px 5px rgba(0,0,0,0.1)}.ql_icon:hover{border:0 inset #1b4fbb;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}