:root{--primary-color:#15B3FF;  --primary-color-light:#ffb84d;  --secondary-color:#ff7b00;  --btn-color:#F59E0B;  --radius:7;  --dark-color:#034e91;  --dark-color-alt:#333;  --text-color:#444;  --bg-light:#f7f9f8;  --green:#08aa47;  --transition:all 0.3s ease;  --shadow-light:0 4px 24px rgba(0,  0,  0,  .08);  --shadow-hover:0 4px 14px rgba(0,  0,  0,  .15);  --shadow-primary:0 4px 14px rgba(255,  158,  13,  0.4);}
 *{margin:0;  padding:0;  box-sizing:border-box;}
 body{font-family:'Segoe UI',  Tahoma,  Geneva,  Verdana,  sans-serif;  background-color:var(--bg-light); font-size: 16px;}
 p{font-size: 16px; font-weight: 400;line-height: 1.5;hero-headline-normal}
h1,h2,h3,h4,h5 {font-weight:700; line-height: 1.3;}
a {text-decoration:none;}
h1{font-size: 2rem;}
h2{font-size: 1.8rem;}
h3{font-size: 1.4rem;}
h4{font-size: 1.2rem;}
h5{font-size: 1rem;}
h6{font-size: 0.90rem;}

/*Main Navigation*/
 .custom-sticky-navbar{position:sticky;  top:0;  z-index:9999;}
 .navbar{background:rgba(255,  255,  255,  0.92);  backdrop-filter:blur(14px);  -webkit-backdrop-filter:blur(14px);  box-shadow:var(--shadow-light);  padding:0.8rem 0;  transition:var(--transition);}
 .navbar-brand img{width:auto;  height:60px;  object-fit:contain;}
 .navbar-brand span{font-size:1.15rem;  font-weight:700;  letter-spacing:0.5px;}
 .nav-link{font-weight:600;  color:var(--dark-color) !important;  position:relative;  transition:var(--transition);  padding:8px 14px;  display:flex;  align-items:center;  gap:6px;}
 .nav-link::after{content:"";  position:absolute;  bottom:-4px;  left:50%;  transform:translateX(-50%);  width:0;  height:2px;  background:var(--primary-color);  transition:width 0.35s ease;}
 .nav-link:hover::after,  .nav-link-active::after{width:60%;}
 .nav-link:hover{color:var(--primary-color) !important;}
 .nav-link-active{color:var(--primary-color) !important;}
 .dropdown-toggle::after{display:none !important;}
 .dropdown-icon{font-size:0.7rem;  transition:transform 0.3s ease;}
 .dropdown.show .dropdown-icon{transform:rotate(180deg);}
 .dropdown-menu{border-radius:12px;  border-top:2px solid var(--primary-color);  padding:10px 0;  box-shadow:var(--shadow-light);  animation:fadeSlide 0.35s ease;}
 .dropdown-menu .dropdown-item{font-weight:500;  color:#333;  border-radius:6px;  transition:all 0.25s ease;  padding:10px 16px;}
 .dropdown-menu .dropdown-item:hover{color:#fff;  background:var(--primary-color);  transform:translateX(4px);}
 .mega-menu{width:100%;  max-width:1000px;  left:50% !important;  transform:translateX(-50%);}
 .mega-title{font-size:.85rem;  font-weight:700;  text-transform:uppercase;  margin-bottom:.5rem;  color:var(--text-color);  border-bottom:2px solid #f1f1f1;  padding-bottom:6px;}
 @keyframes fadeSlide{from{opacity:0;  transform:translateY(10px);}
 to{opacity:1;  transform:translateY(0);}
}
 .btn-login,  .btn-register{border-radius:50px;  padding:8px 22px;  font-weight:600;  transition:all 0.4s ease;  position:relative;  overflow:hidden;}
 .btn-login::before,  .btn-register::before{content:"";  position:absolute;  top:0;  left:-100%;  width:100%;  height:100%;  background:rgba(255,  255,  255,  0.2);  transition:left 0.4s ease;}
 .btn-login:hover::before,  .btn-register:hover::before{left:0;}
 .btn-login{background:linear-gradient(135deg,  var(--dark-color),  var(--dark-color-alt));  color:#fff;}
 .btn-login:hover{background:#fff;  color:var(--dark-color);  border:1px solid var(--dark-color);  box-shadow:var(--shadow-hover);}
 .btn-register{background:linear-gradient(135deg,  var(--primary-color),  var(--primary-color-light));  color:#fff;}
 .btn-register:hover{background:#fff;  color:var(--primary-color);  border:1px solid var(--primary-color);  box-shadow:var(--shadow-primary);}
 
 @media( min-width:992px)
 {
 	.navbar .dropdown:hover > .dropdown-menu{display:block;  margin-top:0;}
	.nav-link{ padding:12px 15px;  border-bottom:1px solid #f1f1f1;}
 	.btn-login,  .btn-register{width:100%;  margin-top:8px;}
 	.mega-menu{transform:translateX(0);}
}
 .hero-section{position:relative;  overflow:hidden;  background-color:var(--bg-light);  color:#222;  padding:3rem 1rem 4rem;  display:flex;  align-items:center;  justify-content:center;  gap:2rem;  flex-wrap:wrap;  max-width:1200px;  margin:0 auto;}
 .hero-text{flex:1 1 400px;  max-width:600px;  z-index:10;  padding-top:2rem;}
 .trusted-badge{display:inline-flex;  align-items:center;  background-color:#fff;  border-radius:9999px;  padding:0.3rem 1rem;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  font-weight:500;  font-size:0.9rem;  color:#222;  margin-bottom:1rem;  user-select:none;  width:fit-content;  gap:0.3rem;}
 .trusted-badge svg{width:20px;  height:20px;  fill:var(--primary-color);}
 .hero-headline-normal{font-size:1.6rem;  font-weight:900;  line-height:1.1;  margin-bottom:0.15rem;  color:#222; display: block;}
 .hero-headline-highlight{font-size:2.6rem;  font-weight:900;  line-height:1.1;  color:var(--primary-color);  margin-bottom:1rem;}
 .hero-description{font-size:1rem;  line-height:1.6;  color:#333;  margin-bottom:2rem;  font-weight:500;}
 .btn-view-cars{font-weight:700;  color:#222;  border:2px solid #222;  background:transparent;  border-radius:5px;  padding:0.55rem 1.4rem;  transition:var(--transition);  display:inline-flex;  align-items:center;  gap:0.5rem;}
 .btn-view-cars:hover{background-color:var(--primary-color);  border-color:var(--primary-color);  color:#fff;}
 .hero-image-wrapper{position:relative;  flex:1 1 400px;  max-width:520px;  height:360px;  min-width:280px;  max-height:420px;  user-select:none;}
 .hero-image-wrapper::before,  .hero-image-wrapper::after{content:"";  position:absolute;  top:0;  bottom:0;  background-color:var(--primary-color);  transform:skewX(-20deg);  border-radius:14px;  z-index:1;}
 .hero-image-wrapper::before{width:100%;  right:18%;}
 .hero-image-wrapper::after{width:75%;  right:0;  bottom:6%;  opacity:0.92;}
 .hero-image-wrapper img{position:relative;  z-index:5;  max-width:100%;  height:auto;  border-radius:10px;  filter:drop-shadow(6px 10px 8px rgba(0, 0, 0, 0.24));}
 .booking-form{background:#fff;  padding:25px;  border-radius:12px;  box-shadow:0 8px 25px rgba(0,  0,  0,  0.1);}
 .booking-form label{font-weight:600;  margin-bottom:6px;  font-size:0.95rem;}
 .form-control,  .form-select{border-radius:8px;  padding:12px 14px;  font-size:0.95rem;  background-color:#fdfdfd;  border:1px solid #ddd;  box-shadow:inset 0 1px 3px rgba(0,  0,  0,  0.05);  transition:0.3s ease;}
 .form-control:focus,  .form-select:focus{border-color:#ff9e0d;  box-shadow:0 0 0 0.2rem rgba(255,  158,  13,  0.25);}
 .btn-search{background:#ff9e0d;  color:#fff;  font-weight:600;  padding:12px 28px;  border-radius:8px;  transition:all 0.3s ease;  border:none;  width:100%;}
 .btn-search:hover{background:#cc7d06;  transform:translateY(-2px);  box-shadow:0 5px 15px rgba(255,  158,  13,  0.4);}
 @media( max-width:768px){.booking-form{padding:20px;}
}
 .how-it-works{padding:3rem 0;  text-align:center;}
 .how-it-works h2{font-weight:700;  margin-bottom:10px;}
 .how-it-works p.lead{font-size:1rem;  color:#666;  margin-bottom:50px;}
 .step-box{background:#fff;  border-radius:12px;  padding:30px 20px;  transition:0.3s;  box-shadow:0 4px 15px rgba(0,  0,  0,  0.08);}
 .step-box:hover{transform:translateY(-10px);  box-shadow:0 6px 20px rgba(0,  0,  0,  0.15);}
 .icon-circle{width:70px;  height:70px;  border-radius:50%;  display:flex;  align-items:center;  justify-content:center;  margin:1rem auto 3rem;  font-size:35px;  color:#fff;}
 .step-1 .icon-circle{background:#0d9488;}
 .step-2 .icon-circle{background:#f59e0b;}
 .step-3 .icon-circle{background:#111827;}
 .step-box h5{font-weight:700;  margin-bottom:10px;}
 .step-box p{font-size:0.95rem;  color:#555;}
 .Our-Vehicle{background-color:#f2f7f6;}
 .car-card{border-radius:20px;  overflow:hidden;  box-shadow:0 8px 24px rgba(0,  0,  0,  0.15);  transition:transform 0.35s ease,  box-shadow 0.35s ease;}
 .car-card:hover{transform:translateY(-10px) scale(1.02);  box-shadow:0 14px 32px rgba(0,  0,  0,  0.25);}
 .car-image{position:relative;  height:230px;  overflow:hidden;}
 .car-image img{width:100%;  height:100%;  object-fit:cover;  transition:transform 0.4s ease;}
 .car-card:hover .car-image img{transform:scale(1.2);}
 .car-badge{position:absolute;  top:12px;  left:12px;  background:#ff9e0d;  color:#fff;  font-size:0.85rem;  font-weight:600;  border-radius:12px;  padding:0.35em 0.75em;  box-shadow:0 3px 6px rgba(0,  0,  0,  0.2);}
 .car-body{padding:1rem;}
 .car-title{font-weight:700;  font-size:1.5rem !important;  margin-bottom:0.4rem;}
 .car-desc{color:#666;  font-size:0.95rem;  min-height:50px;}
 .car-footer{padding:0.75rem 1rem;  background:#f9f9f9;  border-top:1px solid #eee;  text-align:right;}
 .price-tag{font-weight:700;  color:#ff9e0d;}
 .nav-pills .nav-link.active,  .nav-pills .show>.nav-link{background-color:#ff9e0d;}
 .btn-rent{background-color:var(--btn-color);  color:#fff;  font-weight:700;  border-radius:var(--radius);  padding:5px 10px !important;  transition:all 0.7s ease;}
 .btn-rent:hover{background-color:#fff;  color:#ff9e0d;  border:1px solid #ff9e0d;  transform:translateX(5px);}
 .btn-whatsapp{background-color:#fff;  border:1px solid var(--green);  color:var(--green);  font-weight:700;  border-radius:var(--radius);  padding:5px 10px !important;  transition:all 0.7s ease;}
 .btn-whatsapp:hover{background-color:var(--green);  color:#fff;  text-decoration:none;  border:1px solid var(--green);  transform:translateX(5px);}
 .specs-row{display:flex;  justify-content:space-between;  flex-wrap:wrap;  padding:0 0.25rem 0.25rem 0.25rem;  margin-bottom:0.5rem;  gap:0.5rem 0;}
 .specs-row i{color:#f59e0b;  padding-right:5px;}
 @media( max-width:767.98px){.specs-row{flex-direction:column;  gap:0.3rem;}
 .nav-pills{gap:10px;}
 .nav-pills .nav-link.active,  .nav-pills .show>.nav-link{background-color:#ff9e0d;  padding:10px 20px;}
}
 .carTypes-title{font-weight:800;  font-size:2.3rem;  margin-bottom:0.5rem;}
 .carTypes-description{font-weight:500;  font-size:1.15rem;  max-width:30rem;  margin:0 auto 3rem auto;  color:#444;  line-height:1.5;}
 .carTypes-underline{width:65px;  height:5px;  margin:0.5rem auto 1.5rem;  background:linear-gradient(90deg,  #f59e0b,  #fbbf24);  border-radius:3px;}
 .carTypes-carousel{position:relative;  max-width:1100px;  margin:0 auto 3rem auto;  padding:0 3rem;}
 .carTypes-inner{display:flex;  gap:1.2rem;  overflow-x:auto;  scroll-behavior:smooth;  scrollbar-width:none;}
 .carTypes-inner::-webkit-scrollbar{display:none;}
 .carTypes-card{flex:0 0 auto;  background-color:#fff;  border-radius:0.6rem;  width:20rem;  padding:2rem 1rem 2rem;  text-align:center;  box-shadow:0 4px 16px rgba(0,  0,  0,  0.06);  transition:transform 0.3s ease,  box-shadow 0.5s ease-in-out;}
 .carTypes-card:hover{transform:translateY(-6px);  box-shadow:0 10px 24px rgba(0,  0,  0,  0.1);}
 .carTypes-card i{font-size:2rem;  margin-bottom:1rem;  stroke:#222;}
 .carTypes-card h5{font-weight:700;  font-size:1.2rem;  margin-bottom:0.2rem;  color:#111;}
 .carTypes-card small{font-weight:400;  color:#666;}
 .carTypes-arrow{position:absolute;  top:50%;  transform:translateY(-50%);  border:none;  border-radius:50%;  width:44px;  height:44px;  font-size:1.5rem;  font-weight:bold;  cursor:pointer;  z-index:10;  display:flex;  align-items:center;  justify-content:center;  background:#f59e0b;  color:white;  box-shadow:0 4px 12px rgba(245,  158,  11,  0.5);  transition:all 0.3s ease;}
 .carTypes-arrow:hover{background:#d97706;  box-shadow:0 6px 16px rgba(217,  119,  6,  0.6);}
 .carTypes-arrow:disabled{opacity:0.4;  cursor:not-allowed;}
 .carTypes-prev{left:0;  transform:translate(-50%,  -50%);}
 .carTypes-next{right:0;  transform:translate(50%,  -50%);}
 .carTypes-btn{display:flex;  margin:0 auto;  border-radius:0.4rem;  border:2px solid #222;  color:#222;  font-weight:600;  padding:0.6rem 1.5rem;  font-size:1rem;  align-items:center;  gap:0.5rem;  background:transparent;  transition:all 0.3s ease;}
 .carTypes-btn:hover{background:#f59e0b;  color:#fff;  border-color:transparent;  box-shadow:0 8px 18px rgba(245,  158,  11,  0.45);}
 .carTypes-btn svg{stroke-width:2.2;  stroke:currentColor;  fill:none;  width:18px;  height:18px;  transition:transform 0.3s ease;}
 .carTypes-btn:hover svg{transform:translateX(6px);}
 @media( max-width:768px){.carTypes-card{width:12rem;}
 .carTypes-carousel{padding:0 2rem;}
 .carTypes-title{font-size:1.9rem;}
 .carTypes-description{max-width:90%;  font-size:1rem;}
}
 @media( max-width:480px){.carTypes-card{width:10rem;  padding:1rem;}
 .carTypes-title{font-size:1.5rem;}
 .carTypes-btn{font-size:0.9rem;  padding:0.5rem 1.2rem;}
}
 .facts-section{position:relative;  padding:3rem 1rem 4rem;  overflow:hidden;  background-color:#000;  color:#fff;}
 .facts-section-header{text-align:center;  max-width:540px;  margin:0 auto 3rem;}
 .facts-section-header h2{font-weight:700;  font-size:2.6rem;}
 .facts-section-underline{width:60px;  height:28px;  margin:0.5rem auto 1.2rem;  border-bottom:3px solid #ff7b00;  border-radius:50%/100%;}
 .facts-section-card{background:#fff;  border-radius:1rem;  display:flex;  align-items:center;  padding:1.8rem;  transition:all 0.3s ease;  height:160px;}
 .facts-section-card:hover{transform:translateY(-8px) scale(1.02);  box-shadow:0 5px 10px rgba(255,  123,  0,  0.35);}
 .facts-section-icon{background:#161616;  width:72px;  height:72px;  border-radius:0.8rem;  display:flex;  justify-content:center;  align-items:center;  margin-right:1.5rem;  flex-shrink:0;}
 .facts-section-icon i{font-size:2rem;  fill:#fff;}
 .facts-section-text{display:flex;  flex-direction:column;  font-weight:600;  color:#222;}
 .facts-section-number{font-size:1.8rem;  font-weight:700;  color:#111;  margin-bottom:0.3rem;}
 .facts-section-desc{font-size:1rem;  color:#555;  margin:0;}
 .cs-showcase{text-align:center;  margin:4rem 0 2rem;}
 .cs-title{font-weight:900;  font-size:2.5rem;  background:#000;  -webkit-background-clip:text;  -webkit-text-fill-color:transparent;}
 .cs-highlight{width:80px;  height:6px;  border-radius:12px;  margin:1rem auto 1.5rem;  background:linear-gradient(90deg,  #ffb238,  #ff6a00);  box-shadow:0 0 15px #ffb23880;}
 .cs-subtitle{font-size:1rem;  color:#555;  max-width:500px;  margin:0 auto;  line-height:1.5;}
 .cs-carousel{position:relative;  overflow:hidden;  padding:2rem 0;  perspective:1200px;}
 .cs-track{display:flex;  gap:1.5rem;  transition:transform 0.6s ease;  transform-style:preserve-3d;}
 .cs-slide{flex:0 0 45%;  opacity:0.5;  transform:scale(0.85) rotateY(0deg);  transition:all 0.6s ease;}
 .cs-slide.active{opacity:1;  transform:scale(1);  z-index:10;}
 .cs-slide.prev{transform:scale(0.85) rotateY(25deg);  opacity:0.6;  z-index:5;}
 .cs-slide.next{transform:scale(0.85) rotateY(-25deg);  opacity:0.6;  z-index:5;}
 .cs-card{position:relative;  border-radius:25px;  overflow:hidden;  cursor:grab;  transition:transform 0.3s ease,  box-shadow 0.3s ease;  box-shadow:0 12px 40px rgba(0,  0,  0,  0.12);  display:flex;  flex-direction:column;  background:rgba(255,  255,  255,  0.85);  backdrop-filter:blur(10px);}
 .cs-card:hover{transform:translateY(-10px);  box-shadow:0 20px 50px rgba(0,  0,  0,  0.25);}
 .cs-card-img{width:100%;  flex:1;  object-fit:cover;  transition:transform 0.5s ease;  position:relative;}
 .cs-card:hover .cs-card-img{transform:scale(1.05);}
 .cs-card-img::after{content:"";  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:linear-gradient(to top,  rgba(0,  0,  0,  0.25),  rgba(0,  0,  0,  0));}
 .cs-body{padding:1.5rem 1.5rem 2rem;  display:flex;  flex-direction:column;  gap:1rem;}
 .cs-brand{font-weight:700;  font-size:0.95rem;  color:#ff6a00;  text-transform:uppercase;  letter-spacing:1px;}
 .cs-title-card{font-weight:800;  font-size:1.5rem;  margin:0.2rem 0 0.5rem;  color:#222;}
 .cs-description{font-size:0.9rem;  color:#555;  line-height:1.4;  margin-bottom:0.8rem;}
 .cs-features{display:flex;  flex-wrap:wrap;  gap:0.5rem 1rem;  font-size:0.85rem;  color:#555;  margin-bottom:0.8rem;}
 .cs-feature{background:rgba(255,  255,  255,  0.7);  backdrop-filter:blur(6px);  padding:0.4rem 0.8rem;  border-radius:10px;  font-weight:500;  display:flex;  align-items:center;  gap:0.3rem;}
 .cs-price{font-weight:900;  font-size:1.2rem;  color:#ff7b00;  margin-bottom:0.5rem;}
 .cs-btn-rent{width:100%;  font-weight:700;  font-size:1rem;  border-radius:12px;  padding:0.8rem 0;  background:linear-gradient(45deg,  #ff7b00,  #ffb238);  color:#000;  border:none;  transition:all 0.3s ease;}
 .cs-btn-rent:hover{background:linear-gradient(45deg,  #ffb238,  #ff7b00);  transform:scale(1.02);}
 .cs-arrow{background:#fff;  border-radius:50%;  border:none;  width:50px;  height:50px;  display:flex;  align-items:center;  justify-content:center;  position:absolute;  top:50%;  transform:translateY(-50%);  box-shadow:0 5px 20px rgba(0,  0,  0,  0.25);  cursor:pointer;  transition:all 0.3s ease;  font-size:1.4rem;  z-index:10;}
 .cs-arrow:hover{background:linear-gradient(135deg,  #ffb238,  #ff6a00);  color:#fff;  transform:translateY(-50%) scale(1.2);}
 .cs-arrow.left{left:10px;}
 .cs-arrow.right{right:10px;}
 .cs-btn-all{font-weight:700;  font-size:1rem;  border-radius:12px;  border:2px solid #ff6a00;  padding:0.5rem 2rem;  background:transparent;  color:#ff6a00;  margin-top:0.5rem;  transition:all 0.3s ease;}
 .cs-btn-all:hover{background:#ff7b00;  color:#000;  transform:scale(1.1);}
 @media(max-width:768px){.cs-slide{flex:0 0 90%;}
}
 .why-choose-us{padding:4rem 1rem 5rem;  position:relative;  overflow:visible;  background:#fafafa url("data:image/svg+xml,%3csvg width='300' height='300' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='3' cy='3' r='3' fill='%23e0e0e0' fill-opacity='0.4'/%3e%3ccircle cx='12' cy='12' r='3' fill='%23e0e0e0' fill-opacity='0.4'/%3e%3ccircle cx='21' cy='21' r='3' fill='%23e0e0e0' fill-opacity='0.4'/%3e%3ccircle cx='30' cy='30' r='3' fill='%23e0e0e0' fill-opacity='0.4'/%3e%3ccircle cx='39' cy='39' r='3' fill='%23e0e0e0' fill-opacity='0.4'/%3e%3c/svg%3e") no-repeat left bottom / 120px auto;}
 .why-choose-us h2{font-weight:900;  font-size:2.5rem;  text-align:center;  letter-spacing:0.05em;  margin-bottom:0.3rem;  color:#121210;  font-family:'Poppins',  sans-serif;  position:relative;  z-index:2;}
 .why-choose-us h2::after{content:"";  display:block;  width:50px;  height:12px;  margin:0.5rem auto 1.6rem auto;  border-bottom:3px solid #ff7e20;  border-radius:80% / 100%;  opacity:0.8;  filter:drop-shadow(0 2px 1px #ff7e20);  transform-origin:center;  animation:wave-arc 3s ease-in-out infinite;  position:relative;  z-index:2;}
 @keyframes wave-arc{0%,  100%{transform:scaleX(1) translateY(0);}
 50%{transform:scaleX(1.2) translateY(3px);}
}
 .why-choose-us p.lead{text-align:center;  font-weight:500;  font-size:1.15rem;  max-width:460px;  margin:0 auto 3.5rem auto;  color:#444444dd;  font-family:'Segoe UI',  sans-serif;  letter-spacing:0.02em;}
 .cards-row{display:grid;  grid-template-columns:repeat(auto-fit,  minmax(280px,  1fr));  gap:2rem;  max-width:1080px;  margin:0 auto;  position:relative;  z-index:1;}
 .choose-card{background:#fefefe;  border-radius:18px;  box-shadow:0 6px 18px #d5d5d5,  inset 0 0 0 2px #fff;  padding:2rem 2rem 3.25rem;  display:flex;  flex-direction:column;  align-items:center;  text-align:center;  transition:all 0.35s cubic-bezier(0.4,  0,  0.2,  1);  position:relative;  cursor:default;  overflow:visible;  min-height:350px;}
 .icon-box{background:#121210;  color:#fefefe;  font-size:2.2rem;  padding:1.3rem 1.6rem;  border-radius:0.7rem;  margin-bottom:1.25rem;  width:90px;  height:90px;  display:flex;  justify-content:center;  align-items:center;  box-shadow:0 6px 18px rgba(255,  255,  255,  0.1);  transition:all 0.35s ease;  user-select:none;  filter:drop-shadow(0 2px 2px #0004);  position:relative;  overflow:visible;}
 .choose-card h5{font-weight:700;  font-size:1.25rem;  margin-bottom:0.6rem;  font-family:'Poppins',  sans-serif;}
 .choose-card p{font-size:0.95rem;  line-height:1.5;  color:inherit;  max-width:280px;  margin:0 auto;  user-select:none;  font-weight:400;  letter-spacing:0.01em;}
 .choose-card:not(.active):hover{box-shadow:0 12px 30px rgba(0,  0,  0,  0.12),  inset 0 0 0 2px #ff7e20;  transform:translateY(-8px);  transition:all 0.3s ease;  cursor:pointer;}
 .choose-card:not(.active):hover .icon-box{background:#ff7e20;  color:white;  box-shadow:3px 3px 2px 1px #333;  transform:translateY(-8px);}
 @media( max-width:720px){.why-choose-us h2{font-size:2.2rem;}
 .why-choose-us p.lead{font-size:1rem;  max-width:90vw;}
 .choose-card p{max-width:220px;}
}
 .aa-testimonials{padding:3rem 1rem 3rem;  position:relative;  overflow:hidden;  background-color:#201f1d;}
 .aa-header{text-align:center;  max-width:900px;  margin:0 auto 3rem;}
 .aa-header h2{font-size:2.5rem;  font-weight:900;  background:linear-gradient(45deg,  #ff7e20,  #ff9e0d);  -webkit-background-clip:text;  -webkit-text-fill-color:transparent;}
 .aa-header p{color:#ccc;  font-size:1rem;  margin-top:0.5rem;}
 .aa-carousel-inner{max-width:1000px;  margin:0 auto;}
 .aa-card{background:#fff;  border-radius:12px;  padding:2.5rem 2rem 2rem;  color:#000;  position:relative;  min-height:280px;}
 .aa-card:hover{cursor:pointer;}
 .aa-quote{font-size:2.5rem;  color:#ff6a00;  position:absolute;  top:1rem;  left:1rem;  font-family:Arial,  sans-serif;}
 .aa-card-header{display:flex;  align-items:center;  gap:1rem;  margin-bottom:1rem;}
 .aa-avatar{width:60px;  height:60px;  border-radius:50%;  border:3px solid #ff7b00;  object-fit:cover;}
 .aa-name{font-weight:700;  font-size:1rem;  margin:0;}
 .aa-stars{color:#ff7e5f;  font-size:0.9rem;}
 .aa-rating{color:#121210;  font-size:0.85rem;  margin-left:6px;}
 .aa-text{font-size:0.95rem;  line-height:1.5;  color:#333;}
 .aa-carousel-indicators [data-bs-target]{background-color:#000 !important;  width:10px;  height:10px;  border-radius:50%;  opacity:1;}
 .aa-carousel-indicators .active{background:linear-gradient(45deg,  #ff7b00,  #ffb238) !important;  width:28px;  border-radius:20px;  transition:width 0.3s ease;}
 @media( max-width:575.98px){.aa-card{padding:2rem 1.5rem;}
 .aa-header h2{font-size:1.8rem;}
}
 .faq-header{font-weight:700;}
 .faq-subtitle{font-size:0.95rem;  color:#4a4a4a;  margin-top:-0.5rem;  margin-bottom:2rem;}
 .divider-icon{width:40px;  margin:0 auto 0.8rem;  display:block;  stroke:#f7ae4a;  stroke-width:3;  stroke-linecap:round;  stroke-linejoin:round;  fill:none;  transform-origin:center;}
 .accordion-button::after{filter:grayscale(100%) brightness(65%);  transition:filter 0.3s ease;}
 .accordion-button.collapsed::after{filter:grayscale(100%) brightness(45%);}
 .accordion-flush .accordion-item{background-color:transparent;  border:none;  margin-bottom:0.5rem;}
 .accordion-body{font-size:0.92rem;  line-height:1.4;}
 .blog-section-title{font-weight:700;  font-size:1.8rem;  color:#262626;}
 .blog-subtitle{color:#4a4a4a;  font-size:1rem;}
 .blog-title-underline{width:50px;  height:6px;  border-radius:20px;  margin:0.3rem auto 0.75rem auto;  background:linear-gradient(90deg,  #e59444,  #f6d570);}
 .blog-card{border-radius:15px;  overflow:hidden;  transition:transform 0.3s,  box-shadow 0.3s;  cursor:default;  height:100%;  display:flex;  flex-direction:column;  background-color:#ffffff;  box-shadow:0 6px 12px rgba(0,  0,  0,  0.05);}
 .blog-card:hover{transform:translateY(-8px);  box-shadow:0 14px 28px rgba(229,  148,  68,  0.35);}
 .blog-card-img{width:100%;  height:200px;  object-fit:cover;  transition:transform 0.3s;}
 .blog-card:hover .blog-card-img{transform:scale(1.05);}
 .blog-card-body{padding:1.5rem;  display:flex;  flex-direction:column;  flex-grow:1;}
 .blog-badge{background-color:#ff9e0d;  font-weight:600;  font-size:0.75rem;  padding:0.35em 0.7em;  border-radius:0.35rem;  user-select:none;}
 .blog-badge-sep{margin:0 0.25rem;  color:#fbbf24;  font-weight:700;}
 .blog-card-title{font-weight:700;  color:#341f07;  margin-top:0.7rem;  margin-bottom:0.6rem;  font-size:1.25rem;  cursor:default;}
 .blog-card-text{color:#4a4a4a;  font-size:0.9rem;  line-height:1.4rem;  margin-bottom:1rem;  user-select:none;}
 .blog-card-footer{background-color:#f9fdfc;  border:none;  border-radius:0 0 15px 15px;  padding:0.75rem 1.25rem;  display:flex;  align-items:center;  justify-content:space-between;  font-size:0.9rem;  color:#696969;}
 .blog-footer-user-img{width:32px;  height:32px;  border-radius:50%;  object-fit:cover;  border:2px solid #ffb238;  margin-right:0.5rem;}
 .btn-view-all-blogs{margin-top:2rem;  font-weight:600;  font-size:1rem;  color:#000;  background:linear-gradient(90deg,  #e59444,  #f6d570);  border:none;  border-radius:50px;  padding:0.6rem 2rem;  transition:all 0.3s ease;  cursor:pointer;}
 .btn-view-all-blogs:hover{background:linear-gradient(90deg,  #f6d570,  #e59444);  transform:scale(1.05);  color:#000;}
 .modern-footer{position:relative;  background:#111;  color:#ccc;  font-family:'Poppins',  sans-serif;  overflow:hidden;}
 .footer-wave{position:absolute;  top:-60px;  left:0;  width:100%;  height:120px;  background:linear-gradient(135deg,  #ff9e1b,  #ffb238);  clip-path:polygon(0 60%,  50% 100%,  100% 60%,  100% 100%,  0 100%);  opacity:0.1;  animation:waveAnim 8s infinite linear;  z-index:0;}
 @keyframes waveAnim{0%{transform:translateX(-100%)}
 100%{transform:translateX(100%)}
}
 .modern-footer .container{position:relative;  z-index:2;}
 .modern-footer h5{color:#fff;  margin-bottom:20px;  font-size:16px;  text-transform:uppercase;  position:relative;  font-weight:700;}
 .modern-footer h5::after{content:"";  width:40px;  height:3px;  background:#ff9e1b;  position:absolute;  left:0;  bottom:-8px;  border-radius:2px;  transition:width 0.3s ease;}
 .modern-footer h5:hover::after{width:70px;}
 .footer-links{list-style:none;  padding:0;}
 .footer-links li{margin-bottom:10px;}
 .footer-links a{color:#bbb;  text-decoration:none;  font-size:14px;  transition:0.3s;  display:inline-block;}
 .footer-links a:hover{color:#ff9e1b;  transform:translateX(5px);}
 .contact-item{display:flex;  align-items:center;  margin-bottom:12px;  font-size:14px;}
 .contact-icon{width:32px;  height:32px;  background:#ff9e1b;  color:#000;  display:flex;  justify-content:center;  align-items:center;  border-radius:50%;  margin-right:10px;  transition:transform 0.3s ease;}
 .contact-icon:hover{transform:rotate(15deg) scale(1.2);}
 .subscribe-input{border-radius:6px 0 0 6px;  height:40px;  font-size:14px;}
 .subscribe-btn{background:#ff9e1b;  border:none;  border-radius:0 6px 6px 0;  transition:0.3s;}
 .subscribe-btn:hover{background:#cc7e17;  transform:translateY(-2px);}
 .social-wrapper a{display:inline-flex;  justify-content:center;  align-items:center;  width:38px;  height:38px;  border-radius:50%;  background:#ffb238;  color:#000;  margin-right:8px;  font-size:15px;  transition:all 0.4s ease;  text-decoration:none;}
 .social-wrapper a:hover{transform:translateY(-5px) scale(1.2);  color:#fff;}
 .social-wrapper a.facebook:hover{background:#3b5998;}
 .social-wrapper a.twitter:hover{background:#1da1f2;}
 .social-wrapper a.instagram:hover{background:radial-gradient(circle at 30% 107%,  #fdf497,  #fd5949,  #d6249f,  #285AEB);}
 .social-wrapper a.youtube:hover{background:#ff0000;}
 .footer-bottom{background:#111;  border-top:1px solid #222;  padding:15px 0;  font-size:13px;  color:#999;  text-align:center;}
 .footer-bottom .designer-link{color:#ff9e1b;  text-decoration:none;}
 .footer-bottom .designer-link:hover{text-decoration:underline;}
 @media( max-width:767px){.social-wrapper{justify-content:flex-start;}
 .footer-bottom{font-size:12px;}
}
 .membership-page{background:#f2f7f6;  font-family:'Segoe UI',  Tahoma,  Geneva,  Verdana,  sans-serif;  color:#000;  padding:50px 0;  border-top:0.5px dotted #f6850f;}
 .title-proud-membership,  .title-social-follow,  .title-payment-methods{font-weight:700;  font-size:1.4rem;  margin-bottom:1rem;  position:relative;  text-align:center;}
 .title-proud-membership::after,  .title-social-follow::after,  .title-payment-methods::after{content:'';  display:block;  width:60px;  height:4px;  background:linear-gradient(90deg,  #ff6a00,  #ffb238,  #f6850f);  margin:8px auto 0 auto;  border-radius:3px;}
 .card-proud-membership,  .card-social-follow,  .card-payment-methods{background:#fff;  border-radius:16px;  box-shadow:0 8px 24px rgba(0,  0,  0,  0.08);  padding:25px;  margin-bottom:30px;  transition:transform 0.3s ease,  box-shadow 0.3s ease;}
 .card-proud-membership:hover,  .card-social-follow:hover,  .card-payment-methods:hover{transform:translateY(-5px);  box-shadow:0 12px 36px rgba(0,  0,  0,  0.12);}
 .icon-membership{background:#fdfdfd;  border-radius:50%;  padding:15px;  display:flex;  justify-content:center;  align-items:center;  margin:10px;  width:70px;  height:70px;  transition:transform 0.3s ease,  box-shadow 0.3s ease;  cursor:default;}
 .icon-membership:hover{transform:rotate(10deg) scale(1.2);  box-shadow:0 8px 20px rgba(0,  0,  0,  0.2);}
 .icon-membership img{max-width:100%;  max-height:100%;  object-fit:contain;}
 .btn-social{width:60px;  height:60px;  border-radius:50%;  font-size:1.4rem;  display:flex;  justify-content:center;  align-items:center;  color:#fff;  margin:5px;  position:relative;  overflow:hidden;  transition:transform 0.3s ease,  box-shadow 0.3s ease;  text-decoration:none;}
 .btn-social::before{content:'';  position:absolute;  width:100%;  height:100%;  background:rgba(255,  255,  255,  0.15);  top:0;  left:-100%;  transform:skewX(-25deg);  transition:all 0.5s ease;}
 .btn-social:hover::before{left:200%;}
 .btn-social:hover{transform:translateY(-5px) scale(1.15);  box-shadow:0 12px 28px rgba(0,  0,  0,  0.18);  text-decoration:none;}
 .btn-facebook{background:#1877f2;  border:none;}
 .btn-twitter{background:#1da1f2;  border:none;}
 .btn-youtube{background:#ff0000;  border:none;}
 .btn-instagram{background:#e4405f;  border:none;}
 .icon-payment{height:40px;  margin:10px;  cursor:default;  filter:drop-shadow(0 2px 4px rgba(0,  0,  0,  0.15));  transition:transform 0.3s ease,  filter 0.3s ease;}
 .icon-payment:hover{transform:translateY(-5px) scale(1.2);  filter:drop-shadow(0 4px 12px rgba(0,  0,  0,  0.25));}
 .card-payment-secured{height:48px;  margin:10px;  padding:0 12px;  background:#e6f2ea;  border-radius:12px;  display:inline-flex;  align-items:center;  cursor:default;  transition:transform 0.3s ease,  box-shadow 0.3s ease;}
 .card-payment-secured img{height:32px;}
 .card-payment-secured:hover{transform:translateY(-5px) scale(1.15);  box-shadow:0 12px 28px rgba(0,  0,  0,  0.15);}
 @media( max-width:768px){.title-proud-membership,  .title-social-follow,  .title-payment-methods{text-align:center;}
 .d-flex.justify-content-md-start{justify-content:center !important;}
}
 .back-to-top{position:fixed;  bottom:30px;  right:30px;  display:none;  z-index:1000;  width:45px;  height:45px;  padding:0;  color:#ff7b00;  align-items:center;  justify-content:center;  transition:all 0.3s ease-in-out;  background-color:#f2f7f6;}
 .back-to-top.visible{display:flex;}
 .back-to-top:hover{transform:translateY(-5px);  background-color:#ff7b00;}
 .page-header{background:linear-gradient(135deg,  #1e1e2f,  #292940,  #1b1b2a);  color:#fff;  padding:3rem 1rem 2rem;  text-align:center;  position:relative;  overflow:hidden;}
 .page-header::before{content:"";  position:absolute;  top:-25%;  left:-25%;  width:150%;  height:150%;  background:radial-gradient(circle at 30% 30%,  rgba(255, 255, 255, 0.08),  transparent 70%),  radial-gradient(circle at 70% 70%,  rgba(255, 255, 255, 0.06),  transparent 70%);  animation:moveBg 20s linear infinite alternate;}
 @keyframes moveBg{0%{transform:translate(0, 0) scale(1);}
 100%{transform:translate(-5%,  -5%) scale(1.1);}
}
 .page-header h1{font-weight:700;  font-size:3rem;  margin-bottom:1rem;  animation:fadeInDown 1s ease-in-out;  position:relative;  z-index:2;}
 .breadcrumb-custom{display:inline-flex;  align-items:center;  background:rgba(255,  255,  255,  0.08);  backdrop-filter:blur(10px);  border-radius:50px;  padding:0.6rem 1.2rem;  font-weight:500;  font-size:0.95rem;  color:#f4b860;  box-shadow:0 4px 14px rgba(0, 0, 0, 0.25);  animation:fadeInUp 1.2s ease-in-out;  position:relative;  z-index:2;}
 .breadcrumb-custom a{text-decoration:none;  color:#fff;  transition:color 0.3s ease;  position:relative;}
 .breadcrumb-custom a:hover{color:#d87c0e;}
 .breadcrumb-custom .breadcrumb-item + .breadcrumb-item::before{content:"/";  color:#fff;  padding:0 0.5rem;  font-weight:700;  opacity:0.8;  animation:pulseSep 1.5s infinite alternate;}
 @keyframes pulseSep{from{opacity:0.5;  transform:translateY(0);}
 to{opacity:1;  transform:translateY(-2px);}
}
 @keyframes fadeInDown{0%{opacity:0;  transform:translateY(-20px);}
 100%{opacity:1;  transform:translateY(0);}
}
 @keyframes fadeInUp{0%{opacity:0;  transform:translateY(20px);}
 100%{opacity:1;  transform:translateY(0);}
}
 table{width:100%;  border-collapse:collapse;  margin:0 0 1.5rem 0;  font-size:16px;}
 table th,  table td{padding:12px 15px;  border:1px solid #ddd;  text-align:left;  vertical-align:middle;}
 table th{background:#f5f5f5;  font-weight:600;}
 table tr:nth-child(even){background:#fafafa;}
 table tr:hover{background:#f0f8ff;}
 @media( max-width:768px){table,  table thead,  table tbody,  table th,  table td,  table tr{display:block;}
 table thead tr{display:none;}
 table tr{margin-bottom:15px;  border:1px solid #ddd;  padding:10px;}
 table td{border:none;  border-bottom:1px dotted #ccc;  position:relative;  padding-left:50%;}
 table td::before{content:attr(data-label);  position:absolute;  left:15px;  top:12px;  font-weight:600;  color:#333;  width:40%;  white-space:nowrap;}
}
a,a:hover,a:focus{text-decoration:none;}