:root{margin:0;padding:0;box-sizing:border-box;--color-bg-primary: #000000;--color-bg-secondary: #cfa77a24;--color-text-primary: #887353;--color-text-secondary: #ffffff;--font-family-primary: "Times New Roman", Times, sans-serif;--font-family-secondary: sans-serif}body{background-color:var(--color-bg-primary)}body,h1,h2,h3,h4,h5,h6,p,a{margin:0;padding:0;letter-spacing:1px}h4,h6{font-family:var(--primary-font-family)}p{font-family:var(--font-family-secondary)}a{text-decoration:none;color:var(--color-text-secondary);font-family:var(--font-family-secondary);position:relative;transition:color .4s ease}a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-text-primary);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}a:hover{color:var(--color-text-primary)}a:hover:after{transform:scaleX(1);transform-origin:left}.primary-cta-bttn{padding:1rem 1.5rem;border-radius:.8rem;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 12px #0003}.primary-cta-bttn-1{background-color:var(--color-text-primary);color:var(--color-text-secondary);border:2px solid var(--color-text-primary)}.primary-cta-bttn-1:hover{filter:brightness(.85);transform:scale(1.05);box-shadow:0 8px 18px #0000004d}.primary-cta-bttn-2{background-color:transparent;color:var(--color-text-primary);border:2px solid var(--color-text-primary)}.primary-cta-bttn-2:hover{background-color:var(--color-text-primary);color:var(--color-text-secondary);transform:scale(1.05);box-shadow:0 8px 18px #0000004d}@media(max-width:768px){.primary-cta-bttn{padding:.8rem 1.2rem;font-size:.8rem}}.Navbar{margin:0 auto;background-color:var(--color-bg-primary)}.top-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid rgba(255,255,255,.5);padding:.5rem 1rem}.top-bar-item{display:flex;align-items:center;gap:.5rem}.top-bar-item a{font-size:.8rem;opacity:.9;font-weight:lighter;letter-spacing:1px}.top-navbar-icon{height:1.2rem;width:auto}.lower-bar{background-color:var(--color-bg-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem}.lower-bar a{text-transform:uppercase;font-size:.9rem;letter-spacing:1px;opacity:.9}.logo{height:6rem;width:auto}.menu{background-color:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;font-size:2rem;transition:transform .3s ease,color .3s ease;display:none}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu{display:flex;flex-direction:column;align-items:center;animation:dropdownSlide .8s ease forwards;gap:1rem;padding:1rem 0}.menu:hover{color:var(--color-text-primary);transform:scale(1.1)}@media(min-width:1601px){.Navbar{width:65rem}}@media(max-width:1015px)and (min-width:769px){.top-bar{display:none}.menu{display:flex}.lower-bar{justify-content:space-between}.lower-bar a{display:none}}@media(max-width:768px){.logo{height:5rem}.top-bar{display:none}.menu{display:flex}.lower-bar{justify-content:space-between;padding:.5rem}.lower-bar a{display:none}}.exclusive-offer-bar{position:sticky;top:0;z-index:1000}.exclusive-offer-container{padding:.5rem 1rem;background-color:var(--color-text-primary);color:var(--color-text-secondary);text-align:center;box-shadow:0 2px 5px #0003}.exclusive-offer-container p{letter-spacing:1px;font-size:1.2rem;font-weight:lighter}@media(max-width:1015px)and (min-width:769px){.exclusive-offer-container p{letter-spacing:1px;font-size:1rem}}@media(max-width:768px){.exclusive-offer-container p{letter-spacing:1px;font-size:.9rem}}.hero{position:relative;overflow:hidden}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 2.5s ease-in-out,transform 2.5s ease-in-out;z-index:1}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#000000b3);z-index:2;pointer-events:none}.hero-img.active{opacity:1;transform:scale(1)}.hero-labels{display:flex;flex-direction:column;gap:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(20px);text-align:center;z-index:2;opacity:0;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;pointer-events:none;width:80%}.hero-labels.active{opacity:1;transform:translate(-50%,-50%) translateY(0);pointer-events:auto}.hero-labels h4{font-weight:700;font-size:2rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.hero-labels p{color:var(--color-text-secondary);font-size:1.3rem;opacity:.9;font-weight:lighter;letter-spacing:1px}.hero-bttns{display:flex;align-items:center;justify-content:center;gap:1rem}@media(min-width:1601px){.hero{height:50vh;width:65rem;margin:0 auto}}@media(max-width:1600px)and (min-width:1025px){.hero{height:80vh}}@media(max-width:1024px)and (min-width:769px){.hero{height:60vh}}@media(max-width:768px){.hero{height:70vh}.hero-labels h4{font-size:1.5rem}.hero-labels p{font-size:1rem}.hero-labels{width:95%;gap:1.5rem}}.common-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;background-color:var(--color-bg-secondary);border-radius:1rem;padding:1rem 1.5rem;border:1px solid var(--color-text-primary)}.common-heading-text h4{font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.common-heading-text p{color:var(--color-text-secondary);opacity:.9;font-weight:lighter;padding-top:1rem;letter-spacing:1px}.common-heading-btn button{letter-spacing:1px;background-color:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;gap:.5rem;transition:opacity .3s ease,transform .3s ease}.common-heading-btn button:hover{opacity:.7}@media(min-width:1601px){.common-heading{width:62rem;margin:2rem auto}}@media(max-width:768px){.common-heading{align-items:flex-start}.common-heading-text p{font-size:.9rem}.common-heading-btn button{font-size:.7rem;width:4rem}}.fleet-wrapper{margin:4rem 2rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.card{background-color:#f5f5f5;border-radius:1rem;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease;cursor:pointer}.card:hover{transform:scale(1.05);box-shadow:0 10px 25px #00000026}.img-wrapper{position:relative}.fleet-img{width:100%;display:block;border-radius:1rem}.overlay-text{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;color:var(--onyx)}.fleet-car-name{font-size:1.2rem;font-family:var(--font-family-primary);color:#000;text-transform:uppercase;letter-spacing:1px}.fleet-car-class{margin:.5rem 0 0;font-size:1.2rem;opacity:.7;letter-spacing:1px}.overlay-icon-btn{position:absolute;bottom:1rem;right:1rem;width:3rem;height:3rem;border-radius:50%;background:var(--color-bg-primary);color:var(--color-text-secondary);border:none;display:flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer;transition:transform .25s ease,background .25s ease}.overlay-icon-btn:hover{transform:scale(1.08);background:var(--color-text-primary)}@media(min-width:1601px){.cards{width:75rem;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:900px){.cards,.car-features{justify-content:center}}.services-wrapper{margin:5rem 2rem}.services{display:grid;grid-template-columns:repeat(2,49%);gap:2rem;justify-content:center}.service{display:flex;border-radius:1rem;overflow:hidden;cursor:pointer;background:var(--onyx);transition:transform .35s ease,box-shadow .35s ease}.service:hover{transform:translateY(-6px);box-shadow:0 18px 35px #00000040}.service-img-wrapper{flex:1;overflow:hidden}.service-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.service:hover .service-img-wrapper img{transform:scale(1.07)}.service-info{flex:1.5;padding:1.4rem;background:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;color:var(--onyx)}.service-text{display:flex;flex-direction:column;gap:.5rem}.service-title{font-size:1.2rem;font-family:var(--font-family-primary);color:#000;text-transform:uppercase;letter-spacing:1px}.service-desc{margin:.2rem 0 0;font-size:1.2rem;font-weight:lighter;opacity:.9;letter-spacing:1px;line-height:1.6}.service-btn{padding:.6rem;background:var(--color-bg-primary);color:var(--color-text-secondary);border:none;border-radius:.5rem;cursor:pointer;font-size:.95rem;font-weight:600;align-self:flex-start;transition:background .28s ease,transform .28s ease}.service-btn:hover{background:var(--color-text-primary);transform:translateY(-2px)}.service-btn:active{transform:translateY(0)}@media(min-width:1601px){.services{width:65rem;margin:0 auto}}@media(max-width:1015px)and (min-width:769px){.services{grid-template-columns:repeat(2,1fr);justify-items:center}.service-info{flex:none;height:11rem}.service{flex-direction:column;height:30rem}}@media(max-width:768px){.services{grid-template-columns:repeat(1,1fr);justify-items:center}.service-desc{font-size:1rem}.service-btn{font-size:.8rem}.service{flex-direction:column;height:28rem;max-width:auto;width:100%}.service-info{flex:0}}.why-us{position:relative;margin:5rem 2rem;border-radius:1.5rem;background-image:url(https://images.pexels.com/photos/219692/pexels-photo-219692.jpeg?cs=srgb&dl=pexels-pixabay-219692.jpg&fm=jpg);background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.why-us:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#0000008c);z-index:0}.why-us>*{position:relative;z-index:1}.labels{padding:3rem;text-align:center;max-width:700px;margin:0 auto}.labels h4{font-family:var(--font-family-primary);color:var(--color-text-secondary);font-size:2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.labels p:nth-child(2){color:var(--color-text-secondary);font-size:1.2rem;opacity:.9;font-weight:lighter;line-height:1.5;letter-spacing:1px;margin-bottom:2.5rem}.labels button{padding:1rem 4rem;background:#fff;color:#000;font-weight:600;border-radius:50px;border:none;font-size:1rem;cursor:pointer;transition:all .3s ease;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #0003}50%{transform:scale(1.1);box-shadow:0 8px 25px #0000004d}}.labels button:hover{background:var(--color-text-primary);box-shadow:0 6px 20px #0000004d;color:var(--color-text-secondary)}.trust-badges{padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;color:var(--color-text-secondary)}.badge{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1rem;height:12rem;width:14rem;border-radius:1rem;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;transition:transform .3s ease,background .3s ease}.badge:hover{transform:translateY(-6px);background:#ffffff26}.badge p:first-child{font-size:2.3rem;font-weight:700}.badge p:nth-child(2){margin-top:.4rem;color:var(--color-text-secondary);font-size:1.2rem;opacity:.9;font-weight:lighter;line-height:1.6}@media(min-width:1601px){.why-us{width:65rem;margin:2rem auto}}@media(max-width:900px){.trust-badges{justify-content:center}}@media(max-width:768px){.labels h4{font-size:1.5rem}.labels p:nth-child(2){font-size:1rem}.labels button{padding:1rem 2rem}.badge p:nth-child(2){font-size:1rem}.badge p:first-child{font-size:2rem}.badge{height:10rem;width:12rem}.why-us{border:none}}.how-it-works{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);margin:5rem 2rem;border-radius:1rem;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem}.how-it-works-heading{margin-bottom:5.5rem}.how-it-works-heading h6{font-family:var(--font-family-primary);color:var(--color-text-primary);font-size:1.5rem;letter-spacing:1px;margin-bottom:1rem}.how-it-works-heading h4{font-family:var(--font-family-primary);font-size:2rem;letter-spacing:1px}.steps-container{display:flex;justify-content:flex-start;margin:0 auto;gap:3rem;position:relative}.steps-container:before{content:"";position:absolute;top:1.5rem;left:0;right:0;height:2px;background-color:var(--color-text-primary);z-index:0;transform:scaleX(0);transform-origin:left;transition:transform 1s ease-out}.steps-container.show:before{transform:scaleX(1)}.step{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;width:40%;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.step.show{opacity:1;transform:translateY(0)}.number{background-color:var(--color-text-primary);height:3rem;width:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--pure);margin-bottom:1rem;transform:scale(0);transition:transform .5s ease-out}.number.show{transform:scale(1)}.step h4{font-family:var(--font-family-primary);margin-bottom:.5rem;font-size:1.5rem}.step p{width:80%;color:var(--color-text-secondary);font-size:1.2rem;opacity:.9;font-weight:lighter;letter-spacing:1px;line-height:1.5}.step:hover .number{box-shadow:0 0 15px var(--gold);transform:scale(1.2);transition:all .3s ease}.step:hover{transform:translateY(-5px);transition:all .3s ease}@media(min-width:1601px){.how-it-works{width:65rem;margin:2rem auto}}@media(max-width:900px){.steps-container{flex-direction:column;align-items:flex-end;position:relative}.steps-container:before{content:"";position:absolute;left:1.5rem;top:0;bottom:0;width:2px;height:100%;background-color:var(--color-text-primary);transform:scaleY(0);transform-origin:top;transition:transform 1s ease-out}.steps-container.show:before{transform:scaleY(1)}.step{width:100%;align-items:flex-start}}@media(max-width:768px){.how-it-works-heading h4{font-size:1.5rem}.how-it-works{padding:1.5rem}.step h4{margin-left:4rem;margin-top:-3.35rem;font-size:1.5rem}.step p{margin-left:4rem;font-size:.9rem}}.testimonial-container{display:flex;gap:4rem;padding:2.5rem;margin:5rem 2rem;background-color:var(--color-bg-secondary);border-radius:1rem;flex-wrap:wrap;color:var(--color-text-secondary)}.testimonial-left{flex:1;max-width:40%}.testimonial-left h4{font-family:var(--font-family-primary);color:var(--color-text-primary);font-size:1.5rem;margin-bottom:1rem}.testimonial-left h6{margin-bottom:1.3rem;font-family:var(--font-family-primary);font-size:2rem;padding-right:1rem}.testimonial-left p{font-size:1.2rem;opacity:.9;font-weight:lighter;line-height:1.5;letter-spacing:1px}.testimonial-buttons{margin-top:5.5rem;display:flex;align-items:center}.testimonial-buttons .icon-btn{color:#000;border:none;padding:.7rem;margin-right:1rem;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.testimonial-buttons .icon-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003;background-color:var(--color-text-primary);color:var(--color-text-secondary)}.testimonial-right{background-color:#88735353;color:var(--color-text-secondary);flex:1;max-width:55%;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:1rem;padding:2rem}.avatar img{width:120px;height:120px;border-radius:50%;margin-bottom:1rem;object-fit:cover;border:3px solid var(--color-text-primary)}.testimonial-right h4{margin-bottom:.5rem;font-size:1.2rem}.testimonial-right .location{margin-bottom:1rem;opacity:.9}.testimonial-right .testimonial-text{font-style:italic;line-height:1.5;font-weight:700;font-family:Playfair Display,serif;font-size:1.3rem}@media(min-width:1601px){.testimonial-container{width:65rem;margin:2rem auto}}@media(max-width:900px){.testimonial-container{flex-direction:column;align-items:center}.testimonial-left,.testimonial-right{max-width:100%}.testimonial-left{margin-bottom:2rem}}@media(max-width:768px){.testimonial-left h4{font-size:1.5rem}.testimonial-left p{font-size:1rem}.testimonial-container{padding:1.5rem;gap:0rem}.testimonial-buttons{margin-top:2rem;justify-content:space-between}.testimonial-buttons .icon-btn{margin:0}.testimonial-right{padding:2rem 1rem}}.discover-wrapper{margin:5rem 2rem}.discover-cards{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:flex-start;align-items:stretch;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.discover-cards::-webkit-scrollbar{display:none}.discover-card{flex:0 0 auto;width:18rem;height:26rem;border-radius:1rem;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a;background-color:#fff}.discover-image{width:100%;height:100%;object-fit:cover;display:block}.discover-card-details{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background:#0006;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box}.discover-card-details p:nth-of-type(1){font-size:1.1rem;font-weight:700}.discover-card-details p:nth-of-type(2){font-size:.85rem;color:var(--color-text-secondary)}.tour-bttns{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tour-bttn{padding:.5rem 1rem;border:none;border-radius:.3rem;cursor:pointer;font-size:1rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.book-tour-bttn{background-color:#fff;color:#111}.book-tour-bttn:hover{background-color:#ffffffd9;transform:translateY(-3px);box-shadow:0 6px 15px #fff3}.read-tour-bttn{border:1px solid #fff;background-color:transparent;color:#fff}.read-tour-bttn:hover{background-color:#fff;color:#111;border-color:transparent;transform:translateY(-3px);box-shadow:0 6px 15px #fff3}.tour-bttn:active{transform:scale(.95)}@media(min-width:1601px){.discover-cards{width:65rem;margin:2rem auto}}.all-blogs-wrapper{padding:2rem}.all-blogs-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;justify-items:center}.all-blog{height:30rem;width:20rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;cursor:pointer;border:1px solid transparent}.all-blog-img{height:50rem;width:100%;overflow:hidden;border-radius:1rem}.all-blog-img img{height:100%;width:100%;object-fit:cover;transition:transform .3s ease}.all-blog:hover .all-blog-img img{transform:scale(1.05)}.all-blog-desc{color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.all-blog-top-desc{display:flex;align-items:center;justify-content:space-between}.all-blog-top-desc p{font-size:.8rem;letter-spacing:1px}.all-blog-title-desc h4{letter-spacing:1px;font-weight:lighter;font-size:1.1rem;line-height:1.5}@media(max-width:768px){.all-blogs-container{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.all-blog{width:100%}.all-blog{height:23rem}}@media(min-width:1800px){.all-blogs-container{width:65rem;margin:2rem auto}}.read-fleet-wrapper{color:#fff;margin:4rem 2rem}.read-fleet-header{display:flex;align-items:center;justify-content:space-between}.read-fleet-name{font-size:2.2rem;font-weight:lighter;letter-spacing:1px;line-height:1.3;font-family:var(--font-family-primary)}.read-fleet-book-now-bttn{border:1px solid var(--color-text-secondary);background-color:transparent;color:var(--color-text-secondary);padding:1rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .3s ease}.read-fleet-description{font-weight:lighter;letter-spacing:1px;line-height:1.4}.read-fleet-book-now-bttn:hover{background-color:var(--color-text-secondary);color:#000;transform:scale(1.05)}.read-fleet-detail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}.read-fleet-detail-right{width:40%;overflow:hidden}.read-fleet-detail-left{width:50%;overflow:hidden;height:40rem}.specs-container{display:flex;align-items:center;justify-content:flex-start;gap:.7rem}.spec{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-text-primary);padding:.5rem 1rem;border-radius:.5rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:lighter}.read-fleet-fleet-description{color:var(--color-text-secondary);font-size:1.1rem;opacity:.9;font-weight:lighter;letter-spacing:1px}.read-fleet-first-block,.read-fleet-second-block,.read-fleet-third-block{display:flex;align-items:self-start;flex-direction:column;gap:2rem;margin-bottom:4rem}.read-fleet-second-block h4,.read-fleet-third-block h4{font-size:1.8rem;font-weight:lighter;letter-spacing:1px;font-family:var(--font-family-primary)}.features-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.7rem}.pricing-container{border-radius:.5rem;border:1px solid var(--color-text-primary);background-color:var(--color-bg-secondary);display:flex;align-items:center;justify-content:space-between;padding:.5rem;gap:.5rem}.price-box{background-color:#88735353;height:100%;border-radius:.5rem;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:.5rem;gap:.5rem}.price-label{font-size:.8rem;opacity:.9;letter-spacing:1px;font-weight:lighter;padding-bottom:.5rem;border-bottom:1px solid gray;text-transform:uppercase}.fleet-image{width:100%;height:100%;border-radius:1rem;filter:brightness(.9)}.discount-line{color:var(--color-text-secondary);font-size:1.2rem;font-weight:lighter;background-color:var(--color-bg-secondary);padding:1rem;border:1px solid var(--color-text-primary);border-radius:1rem;width:26.4rem}@media(max-width:768px){.read-fleet-wrapper{width:90%;margin:4rem auto}.read-fleet-header{flex-direction:column;align-items:start}.read-fleet-name{font-size:1.8rem}.read-fleet-book-now-bttn{width:100%;margin:1.5rem 0;font-size:1rem;font-weight:lighter;padding:.7rem}.read-fleet-detail{flex-direction:column-reverse;gap:2rem}.read-fleet-detail-right{width:100%;height:auto}.read-fleet-detail-left{width:100%;height:20rem}.fleet-image{object-fit:cover}.specs-container{flex-wrap:wrap}.discount-line{font-size:1rem;width:22.5rem}}@media(min-width:769px)and (max-width:1024px){.read-fleet-wrapper{width:90%;margin:4rem auto}.read-fleet-header{flex-direction:column;align-items:start}.read-fleet-name{font-size:1.8rem}.read-fleet-book-now-bttn{width:100%;margin:1.5rem 0;font-size:1rem;font-weight:lighter;padding:.7rem}.read-fleet-detail{flex-direction:column-reverse;gap:2rem}.read-fleet-detail-right{width:100%;height:auto}.read-fleet-detail-left{width:100%;height:30rem}.fleet-image{object-fit:cover}.specs-container{flex-wrap:wrap}}@media(min-width:1800px){.read-fleet-wrapper{width:65rem;margin:4rem auto}}.booking-navbar{display:flex;align-items:center;justify-content:space-between}.close-bttn{border:none;background-color:transparent;color:#d0d0d0;font-size:1.5rem;cursor:pointer;transition:transform .2s ease,color .2s ease}.close-bttn:hover{transform:scale(1.2);color:#fff}.booking-steps{width:80%;margin:2rem auto;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-bg-secondary);border-radius:1rem;padding:1rem;gap:.8rem;font-family:var(--font-family-primary)}.step-completed-icon{font-size:1.5rem}.booking-step-wrapper{display:flex;flex-direction:column;align-items:center}.booking-step-label{margin-top:.9rem;font-size:.7rem;color:silver;text-align:center;font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:1px}.booking-step{color:#e0e0e0;height:42px;width:42px;border-radius:50%;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;opacity:.35;transition:border-color .3s ease,color .3s ease,transform .3s ease,opacity .3s ease}.booking-step.active{color:#fff;border-color:#fff;opacity:1;transform:scale(1.15)}.booking-step-line{flex:1;height:2px;background-color:#555;position:relative;overflow:hidden}.booking-step-line:after{content:"";position:absolute;top:0;left:0;height:100%;width:0%;background-color:#fff;transition:width .5s ease}.booking-step-line.active:after{width:100%;animation:pulse 1s ease infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@media(min-width:1601px){.booking-navbar{width:65rem;margin:0 auto}.booking-steps{width:65rem;margin:5rem auto}}@media(max-width:768px){.booking-steps{gap:1rem;width:90%}.booking-step{height:30px;width:30px;font-size:1rem}.booking-step-label{display:none}.step-completed-icon{font-size:1rem}}.booking-form-container{display:flex;justify-content:center}.booking-form{width:77%;display:flex;padding:2rem;border-radius:1rem;flex-direction:column;gap:1rem;background-color:var(--color-bg-secondary)}.booking-form h4{color:var(--color-text-secondary);font-size:1.2rem}.form-row{display:flex;flex-direction:column;gap:1rem}.form-row.two-columns{flex-direction:row;gap:1rem}.booking-form input,.booking-form textarea,.booking-form select{flex:1;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;color:var(--color-text-secondary);outline:none;transition:all .3s ease;opacity:.9;font-weight:300;font-size:.9rem}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#fff9}.booking-form input:hover,.booking-form textarea:hover,.booking-form select:hover{border-color:var(--color-text-primary)}.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{border-color:var(--color-text-primary);box-shadow:0 0 8px #ffd70066;background-color:#ffffff1a}.booking-form textarea{min-height:80px;resize:none}.booking-form select{appearance:none;cursor:pointer;padding-right:2rem;background-color:#ffffff0d;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0%200l5%206%205-6z'%20fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 6px}.booking-form select option{background-color:#000;color:#fff;text-transform:uppercase}.booking-form input[type=date],.booking-form input[type=time]{min-height:1rem;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;color:var(--color-text-secondary);outline:none;text-transform:uppercase;font-weight:300;font-size:.9rem;transition:all .3s ease;cursor:pointer;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.booking-form input[type=date]:hover,.booking-form input[type=time]:hover{border-color:var(--color-text-primary)}.booking-form input[type=date]:focus,.booking-form input[type=time]:focus{border-color:var(--color-text-primary);box-shadow:0 0 8px #ffd70066;background-color:#ffffff1a}.booking-form input[type=date]::-webkit-calendar-picker-indicator,.booking-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.input-error{border:1px solid rgba(255,0,0,.774)!important}@media(min-width:1601px){.booking-form{width:65rem}}@media(max-width:768px){.form-row.two-columns{flex-direction:column}}.sc-container{margin:2rem auto;width:85%;max-width:1200px;font-family:sans-serif}.sc-buttons{display:flex;align-items:center;justify-content:space-between;margin-top:2.5rem}.sc-list{display:flex;flex-direction:column;gap:2rem}.sc-card{display:flex;align-items:stretch;justify-content:space-between;border-radius:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;transition:all .4s ease;cursor:pointer;gap:1.5rem;border:1px solid rgba(255,255,255,.1);background-color:var(--color-bg-secondary)}.sc-card:hover{border-color:var(--color-text-primary);box-shadow:0 8px 20px #ffd7004d;transform:translateY(-5px)}.sc-card.sc-selected{border-color:var(--color-text-primary);box-shadow:0 10px 25px #ffd70080}.sc-img img{background-color:#f5f5f5;height:16rem;width:auto;border-radius:1rem;object-fit:cover;transition:transform .3s ease}.sc-card:hover .sc-img img{transform:scale(1.05)}.sc-details-left{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:1rem}.sc-details-left h4{font-family:var(--font-family-primary);font-size:2rem}.sc-class{opacity:.8}.sc-features{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.sc-features span{background-color:#ffffff1a;font-size:.85rem;padding:.3rem .9rem;border-radius:999px;white-space:nowrap;transition:all .3s ease}.sc-details-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;flex:1;width:100%}.sc-info{display:flex;gap:1.2rem;font-size:1rem;color:var(--color-text-secondary)}.sc-info span{display:flex;align-items:center;gap:.35rem}.sc-btn{padding:.6rem 1.3rem;border-radius:.6rem;border:none;cursor:pointer;font-size:1rem}.sc-btn-primary{background-color:var(--color-text-primary);color:#000}.sc-btn-secondary,.sc-btn-select{background-color:var(--color-bg-tertiary)}@media(max-width:768px){.sc-card{flex-direction:column;text-align:center}.sc-details-left,.sc-details-right{align-items:center}.sc-details-left h4{font-size:1.4rem}.sc-details-right{width:100%;justify-content:flex-start;gap:1rem}.sc-info{justify-content:center}.sc-features{flex-direction:column}}.confirm{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:2rem}.confirm__card{width:78%;margin:0 auto;display:flex;gap:2rem;background:var(--color-bg-secondary);border-radius:1rem;padding:2rem}.confirm__car-image img{height:25rem;border-radius:1rem;object-fit:cover;border:2px solid var(--color-text-primary);transition:transform .3s ease;background-color:#f5f5f5}.confirm__car-image img:hover{transform:scale(1.05)}.confirm__details{display:flex;flex-direction:column;gap:1.5rem}.confirm__car-name{font-size:2rem;color:var(--color-text-primary)}.confirm__car-class{font-size:1.5rem;opacity:.9;font-weight:lighter;letter-spacing:1px}.confirm__title{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.confirm__info{display:flex;flex-direction:column;gap:.5rem;font-size:1rem;font-family:var(--font-family-secondary)}.confirm__info span{padding-left:.5rem;border-left:2px solid var(--color-text-primary);font-weight:lighter;letter-spacing:1px;line-height:1.6}.confirm__buttons{display:flex;gap:1rem;justify-content:space-between;width:82%;margin:0 auto;padding:0 2rem}@media(min-width:1601px){.confirm{width:65rem;margin:0 auto}}@media(max-width:1024px)and (min-width:769px){.confirm__card{flex-direction:column;align-items:center;padding:0}.confirm__details{padding:2rem 0}}@media(max-width:768px){.confirm__card{flex-direction:column;align-items:center;padding:0}.confirm__car-image img{height:20.5rem}.confirm__details{width:80%;padding:2rem 0}.confirm__card{width:95%}.confirm__car-name{font-size:1.9rem;margin-bottom:.5rem}.confirm__buttons{width:95%;padding:0}}.booking-success-card{max-width:600px;margin:2rem auto;padding:2rem;background:var(--color-bg-secondary);border-radius:20px;box-shadow:0 15px 40px #00000014;text-align:center;font-family:Inter,sans-serif;color:var(--color-text-primary);transition:transform .3s ease,box-shadow .3s ease}.booking-success-card p{color:#fff;font-size:1.1rem;line-height:1.6;letter-spacing:1px}.booking-success-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0000001a}.success-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.success-icon{font-size:3rem;margin-bottom:.5rem}.booking-success-card h1{font-family:var(--font-family-primary);font-size:2rem;margin:.5rem 0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.booking-id{font-size:1rem;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:500}.success-section{margin:1.5rem 0;text-align:left}.success-section h2{font-size:1.2rem;font-family:var(--font-family-primary);margin-bottom:.5rem;border-bottom:1px solid var(--color-text-primary);padding-bottom:.3rem;text-transform:uppercase;letter-spacing:1px}.success-section p{margin:.3rem 0;font-size:1rem}@media(max-width:600px){.booking-success-card{padding:1.5rem}.booking-success-card h1{font-size:1.5rem}.success-section h2{font-size:1rem}}.booking-error-card{max-width:460px;margin:3rem auto;padding:2rem;background-color:var(--color-bg-secondary);border-radius:20px;box-shadow:0 15px 40px #00000014;text-align:center;font-family:Inter,sans-serif;transition:transform .3s ease,box-shadow .3s ease}.booking-error-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0000001f}.error-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.error-icon{font-size:3rem;margin-bottom:.5rem;color:var(--color-text-primary)}.booking-error-card h1{font-family:var(--font-family-primary);font-size:1.9rem;font-weight:600;color:var(--color-text-primary);margin:0}.booking-error-card p{font-size:1.2rem;color:var(--color-text-primary);margin:1rem 0 2rem;line-height:1.6}.error-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{padding:.75rem 2rem;font-size:1rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;border:none}.btn-retry{background:var(--color-text-primary);color:#fff}.btn-retry:hover{transform:translateY(-2px)}.btn-help{background:transparent;border:2px solid var(--color-text-primary);color:var(--color-text-primary)}.btn-help:hover{transform:translateY(-2px)}.booking-container{background-color:var(--onyx);padding:1rem}.read-service-wrapper{margin:2rem}.read-service-details-wrapper{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;height:95vh;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:1;transition:background-image .5s ease-in-out}.read-service-details-wrapper>*{position:relative;z-index:2}.read-service-details-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#00000080,#0000)}.read-service-desc h1{color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:5rem;letter-spacing:2px;font-weight:lighter;padding:1rem 2rem;text-transform:uppercase}.all-buttons-container{display:flex;align-items:center;justify-content:flex-start;gap:2rem;padding:0 2rem 2rem}.service-bttns{display:flex;align-items:center;gap:2rem;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.09rem 0}.next-button{display:flex;align-items:center;justify-content:center;height:42px;width:42px;background-color:var(--color-text-secondary);border-radius:50%}.single-service-bttn{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-text-primary);border-radius:1rem;min-width:15rem;height:3rem;font-size:1rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .2s ease}.single-service-bttn:hover{transform:scale(1.05)}.next-button button{border:none;background-color:transparent;font-size:1.5rem;font-weight:700;padding-top:.35rem;cursor:pointer;transition:transform .2s ease}.next-button button:hover{transform:scale(1.2)}.service-includes{background-color:var(--color-bg-secondary);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:2rem}.service-includes h4{font-family:var(--font-family-primary);color:var(--color-text-primary);font-size:1.5rem;letter-spacing:1px;text-transform:uppercase}.service-includes p{font-family:var(--font-family-secondary);color:var(--color-text-secondary);letter-spacing:1px;line-height:1.6;font-size:1.5rem;font-weight:lighter;opacity:.9;padding:1rem 0}.service-includes li{font-family:var(--font-family-secondary);color:var(--color-text-secondary);letter-spacing:1px;font-size:1.2rem;font-weight:lighter;opacity:.9;margin-bottom:1.2rem;line-height:1.5}.recently-booked-by-container{margin:0 2rem 2rem;display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:1rem;-ms-overflow-style:none}.service-bttns::-webkit-scrollbar{display:none}.recent-booking-details{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:flex-start;gap:1rem;min-width:13rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-text-primary);border-radius:1.7rem}.recent-booking-img{height:50px;width:50px}.recent-booking-img img{height:100%;border-radius:50%}.recent-booking-name{letter-spacing:1px;font-weight:700}.recent-booking-date{opacity:.7;letter-spacing:1px}.rb-label{color:var(--color-text-secondary);font-weight:700;font-size:1.2rem;text-transform:uppercase;margin:0 2rem 1rem}@media(min-width:1601px){.read-service-wrapper{width:65rem;margin:0 auto}.read-service-details-wrapper{height:50vh}}@media(max-width:1015px)and (min-width:769px){.read-service-desc h1{font-size:3.5rem;padding:1rem}}@media(max-width:768px){.read-service-details-wrapper{height:80vh}.read-service-desc h1{font-size:2.5rem;padding:1rem}.read-service-desc p{font-size:1rem;padding:1rem}.all-buttons-container{padding:1rem;gap:1rem}.single-service-bttn{font-size:.9rem;height:2.5rem}.next-button{height:30px;width:30px;display:none}.next-button button{font-size:1.2rem}.service-includes p{font-size:1rem}.service-includes ul{padding-left:1rem}.service-includes li{font-size:1rem}.recent-booking-img{height:32px;width:32px}.recent-booking-name,.recent-booking-date,.rb-label{font-size:.9rem}.recent-booking-details{min-width:12rem}}.faq-wrapper{position:relative;font-family:var(--font-family-primary);margin:5rem 2rem;padding:1.5rem 1rem;background:var(--color-bg-secondary);border-radius:1rem;text-align:center;overflow:hidden;z-index:0;color:var(--color-text-secondary)}.faq-wrapper:before,.faq-wrapper:after,.faq-wrapper span.shape1,.faq-wrapper span.shape2,.faq-wrapper span.shape3{content:"";position:absolute;border-radius:50%;opacity:.08;z-index:0}.faq-wrapper:before{width:180px;height:180px;background:#e7ba76;top:-60px;right:-60px}.faq-wrapper:after{width:120px;height:120px;background:#b0966e;bottom:-40px;left:-40px}.faq-wrapper span.shape1{width:100px;height:100px;background:#e7ba76;top:20%;left:-30px}.faq-wrapper span.shape2{width:60px;height:60px;background:#b0966e;top:60%;right:-20px}.faq-wrapper h2{position:relative;z-index:1;color:var(--color-text-secondary);letter-spacing:1px;margin-bottom:.3rem;text-transform:uppercase;font-size:.8rem}.faq-wrapper h2{position:relative;z-index:1;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:.5px;color:var(--onyx);font-family:var(--font-family-primary)}.faq-container{max-width:680px;margin:0 auto;text-align:left;position:relative;z-index:1}.faq-item{background:#88735353;border-radius:.8rem;margin-bottom:.6rem;padding:.8rem 1rem;cursor:pointer;box-shadow:0 5px 12px #0000000d;transition:all .3s ease;overflow:hidden;border-left:3px solid #88735353}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.faq-question{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:1.1rem;letter-spacing:1px;min-height:2rem;font-family:var(--font-family-primary)}.faq-icon{font-size:1.1rem;color:var(--color-text-primlary);transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;font-size:1rem;opacity:.9;font-weight:lighter;line-height:1.5;letter-spacing:1px}.faq-item.open .faq-answer{max-height:250px;padding-top:.5rem}.faq-answer p{opacity:.9;font-weight:lighter;line-height:1.6}.animate-on-scroll{opacity:0;transform:translateY(10px);transition:all .5s ease-out}@media(min-width:1601px){.faq-wrapper{width:65rem;margin:2rem auto}}@media(max-width:768px){.faq-wrapper h2{font-size:1.3rem}.faq-question{font-size:1rem}.faq-answer p{font-size:.9rem}}.contact-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-secondary);margin:2rem}.left-side{height:100%;flex:1;border-radius:1rem;background-color:var(--color-bg-secondary);padding:2rem}.left-side h4{font-family:var(--font-family-primary);font-size:2rem;margin-bottom:1rem;color:var(--color-text-primary)}.left-side h2{font-family:var(--font-family-primary);font-size:2rem;margin-bottom:1rem}.left-side p{margin-bottom:4.5rem;color:var(--color-text-secondary);font-size:1.2rem;opacity:.9;font-weight:lighter;line-height:1.5;letter-spacing:1px}.right-side{height:100%;flex:1;border-radius:1rem;background-color:var(--color-bg-secondary);padding:2rem}.contact-container{background-color:var(--color-text-secondary);width:17.5rem;border-radius:1rem;color:#000;display:flex;align-items:center;justify-content:flex-start;padding:1.5rem;cursor:pointer;margin:1rem 0}.contact-container span{font-size:1.1rem;font-weight:400}.contact-icon{height:30px;width:30px;object-fit:contain}.contact-link{display:flex;align-items:center;text-decoration:none;color:#000;gap:.5rem}.contact-form{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem 0}.contact-form input{background-color:transparent;border-radius:1rem;border:none;color:var(--pure);border-bottom:1px solid var(gold)}.contact-form input,.contact-form textarea{background-color:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);padding:1rem;color:var(--pure);outline:none;transition:all .3s ease;font-size:1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form input:hover,.contact-form textarea:hover{border-color:var(--gold)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 8px #ffd70066;background-color:#ffffff1a}.contact-form textarea{min-height:80px;resize:none}.left-side,.right-side{height:30rem}@media(min-width:1601px){.contact-wrapper{width:65rem;margin:2rem auto}.left-side p{margin-bottom:3rem}}@media(max-width:1024px)and (min-width:769px){.contact-wrapper{flex-direction:column}.left-side,.right-side{width:90%}.left-side h4,.left-side h2{font-size:1.7rem}.left-side p{font-size:1.2rem;margin-bottom:2rem}}@media(max-width:768px){.left-side,.right-side{padding:1.5rem;width:90%}.contact-wrapper{flex-direction:column}.left-side{height:25rem}.left-side h4,.left-side h2{font-size:1.5rem}.left-side p{font-size:1rem;margin-bottom:2rem}.contact-container{padding:1rem;width:90%}.contact-container span{font-size:1rem}.contact-icon{height:23px;width:23px}}.read-blog-wrapper{width:70%;margin:4rem auto;color:var(--color-text-secondary)}.read-blog-title{text-align:center;font-size:3rem;font-weight:lighter;letter-spacing:1px;line-height:1.3;font-family:var(--font-family-primary)}.read-blog-posted-details{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-secondary);opacity:.9;padding:2rem 0}.read-blog-author-img{height:40px;width:40px;border-radius:40px}.read-blog-img{width:100%;height:40rem;object-fit:cover;border-radius:1rem}.section-heading{font-size:2.2rem;font-weight:lighter;letter-spacing:1px;line-height:1.3;font-family:var(--font-family-primary);padding:3rem 0 1rem}.section-para{color:var(--color-text-secondary);font-size:1.1rem;opacity:.9;font-weight:lighter;letter-spacing:1px;line-height:1.5}.section-points{color:var(--color-text-secondary);font-family:var(--font-family-secondary);font-size:1.1rem;opacity:.9;font-weight:lighter;letter-spacing:1px;line-height:1.5}.para-three{font-style:italic;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);padding:2rem;font-size:1.3rem;font-weight:700;line-height:1.5;letter-spacing:1px;border-left:4px solid var(--color-text-primary)}.blog-bttn{margin-top:3rem;animation:pulse 1.5s infinite ease-in-out}@media(max-width:599px){.read-blog-wrapper{width:90%;margin:4rem auto}.read-blog-title{font-size:1.4rem;text-align:left}.read-blog-posted-details{justify-content:left;font-size:.8rem}.read-blog-author-img{height:30px;width:30px}.read-blog-img{width:100%;height:15rem}.section-heading{font-size:1.6rem}.section-para{font-size:.9rem}.section-points{font-size:.9rem;padding:0 .9rem}.section-points li{margin:.5rem 0}}@media(min-width:600px)and (max-width:1024px){.read-blog-wrapper{width:90%;margin:4rem auto}.read-blog-title{font-size:1.8rem}.read-blog-posted-details{font-size:.9rem}.read-blog-author-img{height:30px;width:30px}.read-blog-img{height:32rem}.section-heading{font-size:1.7rem}.section-para,.section-points{font-size:1rem}.section-points li{margin:.5rem 0}}@media(min-width:1800px){.read-blog-wrapper{width:65rem;margin:4rem auto}}.about-wrapper{margin:2rem}.first-section{height:35rem;display:flex;gap:1rem}.second-section{height:35rem;display:flex;margin:1rem 0;gap:1rem}.about-img-container{width:50%;height:100%}.about-img-container img{height:100%;width:100%;border-radius:1rem;object-fit:cover}.about-text-container{width:50%;border-radius:1rem;background-color:var(--color-bg-secondary);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.about-text-container h4{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:2.2rem;letter-spacing:1px}.about-text-container h1{color:var(--color-text-secondary);font-size:3rem}.about-text-container .os-h1{font-size:2rem}.about-text-container p{color:var(--color-text-secondary);font-size:1.1rem;opacity:.9;font-weight:lighter;line-height:1.5;letter-spacing:1px}.about-text{display:flex;flex-direction:column;padding:0 5rem;gap:1rem}.check-point{display:flex;align-items:center;gap:10px;padding:.5rem 0 0}.check-icon{font-size:1.1rem;padding:.3rem;border-radius:1rem;color:var(--color-text-secondary);background-color:var(--color-text-primary)}.check-point p{font-weight:700;font-family:var(--font-family-primary)}@media(max-width:768px){.first-section{flex-direction:column;height:auto}.second-section{flex-direction:column-reverse;height:auto}.about-img-container,.about-text-container{width:100%}.about-text{padding:1.5rem 1rem}.about-text-container h4,.about-text-container .os-h1{font-size:1.8rem}.about-text-container h1{font-size:2rem}.about-text-container p{font-size:.9rem}.check-icon{font-size:1rem;padding:.2rem}.about-img-container img{height:20rem}}@media(min-width:769px)and (max-width:1400px){.about-text-container h1{font-size:2.5rem}.about-text{padding:0 2rem}}@media(min-width:1600px){.about-wrapper{width:65rem;margin:4rem auto}}.video-feedback-wrapper{margin:4rem 2rem;border-radius:1rem;display:flex;flex-direction:column;gap:2rem}.video-container{height:100%;background-color:var(--color-bg-secondary);border-radius:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.video-container:nth-child(odd){flex-direction:row-reverse}.video-error{font-family:var(--font-family-secondary);padding:1rem;background-color:var(--color-bg-secondary);color:#fff;border-radius:1rem;text-align:center}.video-text{width:40%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 2rem}.video-text h6{font-family:var(--font-family-primary);color:var(--color-text-secondary);font-size:1.5rem;letter-spacing:1px}.video-text h4{font-family:var(--font-family-primary);color:var(--color-text-secondary);font-size:2rem}.video-text p{font-size:1.2rem;opacity:.9;font-weight:lighter;line-height:1.5;letter-spacing:1px;color:var(--color-text-secondary)}.video-img{width:50%;height:20rem;position:relative}.video-img img{width:100%;height:100%;border-radius:1rem;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;border-radius:1rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.video-play-icon{color:#fff;font-size:3rem;transition:all .3s}.video-img:hover .video-play-icon{transform:scale(1.3)}.video-error-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#443927;font-family:var(--font-family-secondary);color:#fff;padding:.8rem 1.2rem;border-radius:.5rem;font-weight:700;text-align:center;pointer-events:none;z-index:10;animation:fadeInOut 3s forwards}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media(max-width:768px){.video-container{flex-direction:column-reverse}.video-container:nth-child(odd){flex-direction:column-reverse}.video-text,.video-img{width:100%}.video-feedback-wrapper{padding:1rem}.video-text h6{padding:0 1rem;font-size:1.3rem}.video-text h4{font-size:1.5rem;padding:0 1rem}.video-text p{font-size:.9rem;padding:0 1rem 1rem}}@media(min-width:769px)and (max-width:1024px){.video-img{height:22rem}.video-img img{height:100%;object-fit:cover}.video-text,.video-img{width:100%}.video-text h6{padding:0 1rem;font-size:1.3rem}.video-text h4{font-size:1.5rem;padding:0 1rem}.video-text p{font-size:1.1rem;padding:0 1rem 1rem}}@media(min-width:1601px){.video-feedback-wrapper{width:62rem;margin:2rem auto}}.footer{background-color:var(--color-bg-secondary);position:relative;overflow:hidden;margin:2rem;padding:2rem;border-radius:1rem}.footer a{text-decoration:none;transition:color .3s ease;font-weight:lighter}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:40px}.footer-left{flex:1 1 300px;min-width:250px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px}.footer-logo{width:150px;margin-bottom:10px}.newsletter h4{font-size:1.2rem;margin-bottom:8px;color:var(--color-text-primary);letter-spacing:1px;text-transform:uppercase}.newsletter p,.brand-subtext{margin-bottom:15px;color:var(--color-text-secondary);letter-spacing:1px;font-size:.9rem;font-weight:lighter}.newsletter form{display:flex;gap:10px}.newsletter input[type=email]{flex:1;padding:10px 15px;border-radius:5px;border:none;outline:none;font-size:14px}.newsletter button{padding:10px 20px;background-color:var(--color-text-primary);border:none;border-radius:5px;color:var(--color-text-secondary);font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.newsletter button:hover{background-color:var(--color-bg-secondary);transform:scale(1.05)}.footer-right{display:flex;flex:2 1 600px;justify-content:space-between;flex-wrap:wrap;gap:30px}.footer-col h4{font-size:1.1rem;margin-bottom:15px;color:var(--color-text-primary);text-transform:uppercase}.footer-col ul{list-style:none;padding:0;margin:0;font-family:var(--font-family-secondary)}.footer-col li{margin-bottom:8px;font-size:14px;color:var(--color-text-secondary);letter-spacing:1px}.footer-col p{display:flex;align-items:center;font-size:14px;margin-bottom:10px;color:var(--color-text-secondary)}.footer-icon{margin-right:8px;color:var(--color-text-primary);font-size:16px}.footer-bottom{border-top:1px solid #333;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:14px;color:#aaa}.footer-bottom .socials{display:flex;gap:15px;font-size:20px;color:#ffffff7c}.footer-bottom .socials svg{transition:color .3s ease;cursor:pointer}.footer-bottom .socials svg:hover{color:var(--gold)}.footer-bottom a{color:#ffffff7c}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.legal-links{display:flex;align-items:center;justify-content:center;gap:1.5rem}.footer-cities{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col li{font-weight:lighter}@media(max-width:900px){.footer-top,.footer-right{flex-direction:column}}@media(min-width:1601px){.footer{width:63rem;margin:2rem auto}}@media(max-width:768px){.footer{padding:1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-links{flex-wrap:wrap;justify-content:flex-start;gap:1rem}.newsletter form{flex-direction:column}.footer-right{flex:0}.footer-bottom .socials{font-size:1rem}.footer-cities{grid-template-columns:repeat(2,1fr)}}.under-construction-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:Arial,sans-serif;color:#fff;padding:20px}.under-construction-container h1{font-size:2rem;margin-bottom:10px}.under-construction-container p{font-size:1.2rem}.not-found-404{color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;background-color:var(--color-bg-primary);animation:fadeIn 1s ease-in-out;padding:2rem}.not-found-404 h1{font-size:12rem;font-weight:700;letter-spacing:2px;color:var(--color-text-primary);animation:float 2s ease-in-out infinite alternate;font-family:var(--font-family-primary)}.not-found-404 h4{font-size:2.5rem;color:var(--color-text-primary);letter-spacing:1px;font-family:var(--font-family-primary)}.not-found-404 p{font-size:1.5rem;color:var(--color-text-secondary);max-width:500px;line-height:1.6;font-family:var(--font-family-secondary)}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.not-found-404 h1{font-size:8rem}.not-found-404 h4{font-size:2rem}.not-found-404 p{font-size:1.2rem}.primary-cta-bttn-2{font-size:.9rem;padding:.7rem 1.5rem}}
