:root{--primary:#bc202e}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.4;margin:0;padding:0;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden!important;scroll-behavior:smooth}.heading-bold{font-weight:700}.ses{color:#fff;font-size:14.5px;margin-top:1em}.heading-bold span{font-size:18px;font-weight:700;line-height:20px}.form{background:#bc202e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:fixed;right:-64px;top:50%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:1001}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#bc202e}::-webkit-scrollbar-thumb:hover{background:#555}.navbar-toggler,.navbar-toggler .navbar-toggler-icon:focus,.navbar-toggler-icon,.navbar-toggler:active,.navbar-toggler:focus{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}a,h1,h2,h3,h4,h5,h6,li,p,ul{list-style:none;margin:0;padding:0;text-decoration:none}img{height:auto;max-width:100%}.bg{background-position:50%;background-repeat:no-repeat;background-size:cover}header .navbar{background:#00000085}header .nav-link{color:#fff;font-size:18px;margin-bottom:10px}header .logo{width:120px}section.hero{margin-top:80px}section.hero img{height:100%;min-height:calc(100% - 30px);object-fit:cover}.btn-1{background:#000;border:0;color:#fff;font-weight:600;padding:13px 17px}section.about{background:#fff;padding-bottom:15%;padding-top:3em}section.about .position-relative>div{bottom:40px;left:50%;position:absolute;transform:translateX(-50%)}section.about .position-relative>div img{display:block;margin:0 auto;width:200px}section.about h5{color:var(--primary);font-size:23px}section.about p{line-height:27px}section.feature{padding:0}section.feature .grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}section.feature .grid>div{background-color:#2f4f4f;padding:10px;text-align:center}.swiper-slide .grid-item{align-items:center;background-color:#000;display:flex;flex-direction:column;height:260px;justify-content:center;padding:10px;text-align:center}.swiper-slide .grid-item img,section.feature .grid>div img{margin-bottom:10px;width:140px}.swiper-slide .grid-item p,section.feature .grid>div p{color:#fff;font-size:14px;letter-spacing:2px;text-align:center;text-transform:capitalize}section.video{background:#000;padding:20% 0 90%}section.video h2{color:#000;font-weight:700;letter-spacing:2px;text-align:center}section.gallery{padding:10% 0 0}section.gallery h2{color:var(--primary);letter-spacing:4px}section.gallery p{color:var(--primary);letter-spacing:5px;text-align:center}section.gallery .swiper-slide img{height:400px!important;object-fit:cover}section.location{background:#fff;padding:7% 0 15%}section.location img{mix-blend-mode:multiply;width:100%}section.location h2{color:#000;font-weight:800;letter-spacing:4px;margin-bottom:10px}section.location h5{color:#000;letter-spacing:4px;line-height:34px}.desktop{display:none}section.about .wrapper{width:302px}#bar,header .logo_3{display:none}.logo_2 .logo,.logo_3,.navbar-toggler{filter:invert(1)}.menu-icon{display:block;height:22px;position:relative;width:28px}.menu-icon,.menu-icon:after,.menu-icon:before{border-top:3px solid #fff}.menu-icon:after,.menu-icon:before{content:"";left:0;position:absolute;width:100%}.menu-icon:before{top:7px}.menu-icon:after{top:17px}.cta-trigger{cursor:pointer;display:flex;gap:20px}.cta-fit{width:fit-content}.location-title{letter-spacing:-.3px}.footer-disclaimer{background:#000;color:#fff}.qr-code{height:200px;margin-top:1em;object-fit:contain;width:200px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.form-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:100%;padding:2rem;width:100%}section.form1 input[type=email],section.form1 input[type=tel],section.form1 input[type=text]{border:none;border-bottom:1px solid #d1d5db!important;box-sizing:border-box;font-size:1rem;outline:none;padding-bottom:.5rem;padding-top:.5rem;transition:border-color .2s ease-in-out;width:100%}section.form1 input[type=email]:focus,section.form1 input[type=tel]:focus,section.form1 input[type=text]:focus{border-color:#4f46e5}.send-button{background-color:#000;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .3s ease;width:100%}.send-button:hover{background-color:#1a1a1a}section.form1 input[type=checkbox]{appearance:none;-webkit-appearance:none;border:1px solid #9ca3af;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;outline:none;position:relative;width:20px}section.form1 input[type=checkbox]:checked{background-color:#4f46e5;border-color:#4f46e5}section.form1 input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}label{cursor:pointer}section.form1{background-color:#000!important;padding:100px 0}section.form1 .flex{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}section.form1 .d-flex{flex-wrap:wrap;margin-top:20px}.checkbox-container{flex-wrap:nowrap}.checkbox-container label{font-size:14px}section.hero{margin-top:0}.image-container{overflow:hidden;width:100%}@media(max-width:768px){header .nav-desk,header .navbar{height:55px}section.about .wrapper,section.video{display:none}}@media screen and (min-width:991px){section.hero img{min-height:calc(100vh - 30px);object-fit:cover;object-position:right}section.hero{margin-top:0}header nav{display:none!important}.fw-bold{font-weight:700}header.active nav{display:flex!important}#bar{display:block}header.active .logo_2{display:none!important}header.active .logo_3{display:block;width:200px}header.active .navbar-nav{display:none!important}header.active .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto;justify-content:end}header .nav-desk{animation:down 2s ease-in-out .2s forwards;background:url(../Images/desk-nav-compressed.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;padding:4% 4% 3% 3%;position:absolute;top:0;transform:translateY(-100vh);width:max-content;z-index:2}@keyframes down{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}header .nav-desk .logo{left:0;position:relative;top:20px;width:230px}header .nav-desk li{margin-bottom:24px}header .nav-desk li a{border-bottom:1px solid #fff;font-size:16px;font-weight:600;letter-spacing:5px;padding-bottom:10px;width:120px}section.about .position-relative>div{bottom:40px;left:27%;position:absolute;transform:translateX(-50%)}section.about .position-relative>div img{margin:0;width:200px}section.about .wrapper{text-align:center;width:300px}section.about{padding-bottom:15%}section.feature .grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);left:0;position:absolute;top:-150px}section.feature .grid>div{padding:30px}section.feature .grid>div p{font-size:17px}section.feature{padding:0}section.video{background:#fff;background-position:bottom;padding:16% 0 0}section.video h2{font-size:30px;margin:0 7em}section.gallery p{font-size:25px}section.gallery{padding:5% 0}.swiper-slide{transition:transform .5s ease}.swiper-slide img{height:500px;object-fit:cover;width:100%}section.location img{mix-blend-mode:multiply;width:100%}section.location p{line-height:28px}section.location{background-size:cover;padding:0 0 4em}section.location .row{align-items:center}.desktop{display:block}section.form1 .flex{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.checkbox-container{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:1rem}.checkbox-container label{flex-grow:1;padding-left:.5rem}.nav-desk p{color:#fff;line-height:1.5;margin-top:30px;width:230px}.hero p{display:none}}@media screen and (min-width:1540px){header .nav-desk{animation:down 2s ease-in-out .5s forwards;background:url(../Images/desk-nav-compressed.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;padding:7% 5% 4%;position:absolute;width:max-content}header .h2{bottom:-35px;font-size:25px;left:0}header .nav-desk li{margin-bottom:35px}}@media screen and (max-width:767px){.h5,h5{font-size:1rem}.hero{position:relative}.hero p{background:#808080ba;bottom:0;color:#fff;padding:0 10px;position:absolute;width:100%;z-index:10}}header .nav-desk,header .navbar{background:#00000085}@media (max-width:991px){.feature .swiper-slide{background:transparent!important}.feature .swiper-slide .grid-item,.feature .swiper-slide-active .grid-item{background:#2f4f4f!important}}.faq-section{padding:72px 0}.faq-section .faq-heading{font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:3px;margin-bottom:32px;text-align:center;text-transform:uppercase}.faq-list{margin:0 auto;max-width:1050px}.faq-item{border-bottom:1px solid rgba(0,0,0,.24)}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.24)}.faq-question{align-items:center;color:#111;cursor:pointer;display:flex;font-size:22px;font-weight:700;gap:24px;justify-content:space-between;list-style:none;padding:24px 4px}.faq-question::-webkit-details-marker{display:none}.faq-icon{flex:0 0 22px;height:22px;position:relative;transition:transform .25s ease;width:22px}.faq-icon:after,.faq-icon:before{background:#bc202e;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:100%}.faq-icon:before{height:2px}.faq-icon:after{height:100%;width:2px}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{color:#333;font-size:20px;line-height:1.7;margin:0;max-width:920px;padding:0 56px 24px 4px}@media (max-width:599px){.faq-section{padding:48px 0}.faq-section .faq-heading{font-size:26px;letter-spacing:2px;margin-bottom:24px}.faq-question{font-size:17px;gap:18px;padding:20px 2px}.faq-answer{font-size:15px;padding:0 42px 20px 2px}}.field-error,.form-status{color:#bc202e;font-size:.875rem;margin-top:.35rem}.field-error:empty,.form-status:empty{display:none}.field-invalid{border-color:#bc202e!important;outline:1px solid #bc202e}button:disabled{cursor:wait;opacity:.6}.iti,.iti input{width:100%}.iti__country-list{background:#fff;color:#111;max-width:min(300px,85vw);white-space:normal;z-index:1060}.swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory}.swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;scroll-snap-align:start;width:100%!important}.gallery .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:100%;width:100%!important}.gallery .swiper-button-next,.gallery .swiper-button-prev{background:#000;border:0;border-radius:50%;display:inline-flex;height:40px;margin:12px 8px 0 0;position:static;width:40px}.gallery .swiper-button-next:after,.gallery .swiper-button-prev:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:inline-block;height:10px;transform:rotate(45deg);width:10px}.gallery .swiper-button-prev:after{transform:rotate(-135deg)}.thankyou-page{background:#f5f3ee;display:grid;min-height:100vh;padding:24px;place-items:center}.thankyou-card{background:#fff;border-radius:12px;max-width:600px;padding:48px;text-align:center}.thankyou-card p{margin:24px 0}header .nav-link{font-weight:700;letter-spacing:2px}.btn-1{letter-spacing:4px}.faq-heading,.faq-question,section.about h5,section.gallery h2,section.location h2{font-weight:700}section.about h5,section.location h2{text-transform:uppercase}section.location h5{margin-bottom:10px}header .nav-desk li a{color:#fff;font-weight:700}.swiper{overflow:hidden}.swiper:not(.swiper-initialized) .swiper-slide{flex-shrink:0}@media (min-width:768px){.gallery .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.33333% - 13.33333px);width:calc(33.33333% - 13.33333px)!important}}section.hero img{aspect-ratio:600/992;height:auto}@media (min-width:600px){section.hero img{aspect-ratio:1728/812}}@media (min-width:991px){section.hero img{height:max(calc(100vh - 30px),46.99074vw)}}.field-error:empty,.form-submit-error:empty{margin:0}@media (prefers-reduced-motion:reduce){header .nav-desk{animation:none;transform:none}}.image-container>picture{display:block;min-width:0;width:100%}.gallery a[aria-busy=true]{cursor:progress}