.elementor-kit-6{--e-global-color-primary:#BA8632;--e-global-color-secondary:#F5F2EB;--e-global-color-text:#B5B2AC;--e-global-color-accent:#303030;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--kd-side:20px}
.kd-hero,.kd-cta{padding-left:var(--kd-side)!important;padding-right:var(--kd-side)!important}
:root{--kd-gold:#ba8632;--kd-dark:#111111;--kd-line:rgba(186,134,50,.28);}
html{scroll-behavior:smooth}
body{background:#111111;overflow-x:hidden}
.kd-sec{padding-left:20px!important;padding-right:20px !important}
@media(max-width:1024px){.kd-sec{padding-top:80px!important;padding-bottom:80px!important}}
@media(max-width:767px){.kd-sec{padding-top:60px!important;padding-bottom:60px!important}}
.kd-maxw{max-width:600px}
.kd-eyebrow .elementor-heading-title{letter-spacing:4px}

/* ---------- frosted glass ---------- */
.kd-glass{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.02))!important;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--kd-line)!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.10)}

/* ---------- header ---------- */
.kd-header{
  position:fixed!important;top:0;left:0;right:0;width:100%;z-index:9999;
  padding-left:var(--kd-side)!important;padding-right:var(--kd-side)!important;
  transition:background .3s,box-shadow .3s,padding .3s
}
.admin-bar .kd-header{top:32px}
@media(max-width:782px){.admin-bar .kd-header{top:46px}}
.kd-header.is-scrolled{
  background:rgba(17,17,17,.72)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);
  box-shadow:0 1px 0 var(--kd-line)
}
.kd-header .kd-logo img{height:auto;max-width:170px}
.kd-nav .elementor-icon-list-items{align-items:center}
.kd-nav .elementor-icon-list-item:first-child .elementor-icon-list-text{color:var(--kd-gold)}

/* custom burger (sirf agar kd-burger class use ki ho) */
.kd-burger{display:none!important;width:auto!important}

/* Elementor Nav Menu widget ka apna burger */
.kd-header .elementor-menu-toggle{
  margin-left:auto;color:var(--kd-gold);background:transparent;
  border:1px solid var(--kd-line);border-radius:8px;padding:8px 10px;font-size:22px
}
.kd-header .elementor-menu-toggle i,.kd-header .elementor-menu-toggle svg{color:var(--kd-gold);fill:var(--kd-gold)}

@media(max-width:1024px){
  .kd-header{flex-wrap:nowrap;--kd-side:20px}
  .kd-hbtn{display:none!important}

  /* custom burger + kd-nav wala menu */
  .kd-burger{display:block!important;margin-left:auto}
  .kd-header .kd-nav{
    display:none!important;position:absolute;top:100%;left:0;right:0;width:100%;
    background:rgba(17,17,17,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
    border-bottom:1px solid var(--kd-line)
  }
  .kd-header.kd-open .kd-nav{display:block!important}
  .kd-nav .elementor-icon-list-items{flex-direction:column;align-items:flex-start;gap:6px}
  .kd-nav .elementor-icon-list-item{width:100%;padding:12px 0;border-bottom:1px solid rgba(186,134,50,.12)}

  /* Elementor Nav Menu dropdown full width */
  .kd-header .elementor-widget-nav-menu,
  .kd-header .elementor-widget-nav-menu>.elementor-widget-container{position:static!important}
  .kd-header .elementor-nav-menu--dropdown{
    position:absolute!important;top:100%!important;left:0!important;right:0!important;
    width:100%!important;margin:0!important;
    background:rgba(17,17,17,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
    border-bottom:1px solid var(--kd-line)
  }
  .kd-header .elementor-nav-menu--dropdown a{
    color:#fff;padding:14px 20px;border-bottom:1px solid rgba(186,134,50,.12)
  }
  .kd-header .elementor-nav-menu--dropdown a:hover,
  .kd-header .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--kd-gold);background:transparent}
}

/* ---------- forms (shared) ---------- */
.kd-form .elementor-field-group{margin-bottom:0!important}
.kd-form .elementor-field-label{font-family:Poppins,sans-serif;font-size:12px;color:#fff;margin-bottom:8px}
.kd-form .elementor-field-textual{min-height:50px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;color:#fff;background:rgba(255,255,255,.05);border:1px solid var(--kd-line);border-radius:10px;transition:border-color .2s,background .2s}
.kd-form .elementor-field-textual:focus{border-color:var(--kd-gold);background:rgba(255,255,255,.08);outline:none;box-shadow:none}
.kd-form .elementor-field-textual::placeholder{color:#8a8a8a}
.kd-form select option{background:#111;color:#fff}
.kd-form input[type=date],.kd-form input[type=time]{color-scheme:dark}
.kd-form .elementor-select-wrapper select{padding-right:40px}
.kd-form .elementor-select-wrapper::before{color:var(--kd-gold)}
.kd-form .elementor-button{width:100%;font-family:Poppins,sans-serif;font-weight:600;transition:.25s}
.kd-form .elementor-button:hover{transform:translateY(-2px)}
.kd-fhead{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}

/* hero form: tabs + icon labels */
.kd-hero-form .elementor-field-group-trip_type .elementor-field-subgroup{display:flex!important;gap:6px;padding:6px;border:1px solid var(--kd-line);border-radius:12px;background:rgba(255,255,255,.04)}
.kd-hero-form .elementor-field-group-trip_type .elementor-field-option{flex:1;display:block!important}
.kd-hero-form .elementor-field-group-trip_type input{position:absolute;opacity:0;pointer-events:none}
.kd-hero-form .elementor-field-group-trip_type label{display:block;text-align:center;padding:11px 8px;border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:.2s;margin:0}
.kd-hero-form .elementor-field-group-trip_type input:checked+label{background:var(--kd-gold);color:#111;font-weight:600}
.kd-hero-form .elementor-field-group-pickup .elementor-field-label::before,
.kd-hero-form .elementor-field-group-dropoff .elementor-field-label::before,
.kd-hero-form .elementor-field-group-date .elementor-field-label::before,
.kd-hero-form .elementor-field-group-time .elementor-field-label::before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--kd-gold);margin-right:8px}
.kd-hero-form .elementor-field-group-pickup .elementor-field-label::before,.kd-hero-form .elementor-field-group-dropoff .elementor-field-label::before{content:"\f3c5"}
.kd-hero-form .elementor-field-group-date .elementor-field-label::before{content:"\f073"}
.kd-hero-form .elementor-field-group-time .elementor-field-label::before{content:"\f017"}

/* ---------- feature strip ---------- */
.kd-strip-item + .kd-strip-item{border-left:1px solid var(--kd-line)}
@media(max-width:1024px){
 .kd-strip{row-gap:30px}
 .kd-strip-item:nth-child(odd){border-left:0!important}
}
@media(max-width:600px){.kd-strip-item{border-left:0!important}}

/* ---------- icon-in-image-box circles ---------- */
.kd-ib .elementor-image-box-wrapper{display:flex;flex-direction:column}
.kd-ib .elementor-image-box-img{margin:0 0 16px!important;width:auto!important;display:block}
.kd-ib .elementor-image-box-img img{width:70pxpx!important;height:70px!important;padding:18px;object-fit:contain;border:1px solid var(--kd-line);border-radius:50%;background:rgba(186,134,50,.08)}
.kd-ib .elementor-image-box-title{margin:0 0 6px}
.kd-strip .kd-ib .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important}
.kd-pol-ib .elementor-image-box-wrapper{flex-direction:row!important;align-items:flex-start;gap:16px}
.kd-pol-ib .elementor-image-box-img{margin:0!important;flex:none}
.kd-pol-ib .elementor-image-box-img img{width:46px!important;height:46px!important;padding:11px}

/* ---------- about ---------- */
.kd-stats{width:100%}
.kd-stat + .kd-stat{border-left:1px solid var(--kd-line);padding-left:22px}
.kd-stat .elementor-counter-number-wrapper{justify-content:flex-start}
.kd-stat .elementor-counter-title{text-align:left}
.kd-about-img{position:relative;border:1px solid var(--kd-line);box-shadow:0 30px 70px rgba(0,0,0,.5)}
.kd-about-badge{position:absolute!important;right:22px;bottom:22px;width:auto!important;z-index:3}
.kd-play .elementor-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--kd-gold);border-radius:50%}
.kd-play .elementor-icon svg{width:13px;height:13px}
@media(max-width:600px){
 .kd-stats{flex-wrap:wrap;row-gap:24px}
 .kd-stat:nth-child(3){border-left:0;padding-left:0}
 .kd-about-badge{right:14px;bottom:14px;left:14px}
}

/* ---------- services ---------- */
.kd-card{transition:transform .35s,border-color .35s}
.kd-card:hover{transform:translateY(-6px);border-color:rgba(186,134,50,.6)!important}
.kd-svc-ib .elementor-image-box-img{margin-top:-30px!important;position:relative;z-index:2}
.kd-svc-ib .elementor-image-box-img img{background:rgba(17,17,17,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.kd-arrow .elementor-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--kd-gold);border-radius:50%;transition:.25s}
.kd-arrow .elementor-icon:hover{background:var(--kd-gold)}
.kd-arrow .elementor-icon:hover svg{fill:#111}
.kd-arrow{width:auto!important}

/* ---------- why: arc stage ---------- */
.kd-why-stage{position:relative;min-height:600px;width:100%}
.kd-why-stage::before{content:"";position:absolute;left:50%;top:40px;width:min(900px,94%);aspect-ratio:2/1;transform:translateX(-50%);border:2px solid rgba(186,134,50,.6);border-bottom:0;border-radius:999px 999px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 35%,transparent 100%);pointer-events:none}
.kd-why-stage::after{content:"";position:absolute;left:50%;bottom:14px;width:min(640px,70%);height:96px;transform:translateX(-50%);border:2px solid var(--kd-gold);border-radius:50%;box-shadow:0 0 70px rgba(186,134,50,.55),inset 0 0 40px rgba(186,134,50,.35);pointer-events:none}
.kd-why-car{position:absolute!important;left:50%;bottom:34px;transform:translateX(-50%);width:min(600px,64%)!important;z-index:2}
.kd-why-1,.kd-why-2,.kd-why-3,.kd-why-4{position:absolute!important;width:230px!important;z-index:3}
.kd-why-1{left:0;top:46%}.kd-why-2{left:19%;top:3%}.kd-why-3{right:19%;top:3%}.kd-why-4{right:0;top:46%}
.kd-why-stage .kd-ib .elementor-image-box-wrapper{align-items:center;text-align:center}
.kd-why-stage .kd-ib .elementor-image-box-title::before{display:block;color:var(--kd-gold);font-size:12px;letter-spacing:2px;margin-bottom:4px}
.kd-why-1 .elementor-image-box-title::before{content:"01"}.kd-why-2 .elementor-image-box-title::before{content:"02"}
.kd-why-3 .elementor-image-box-title::before{content:"03"}.kd-why-4 .elementor-image-box-title::before{content:"04"}
@media(max-width:1180px){.kd-why-1,.kd-why-4{top:52%}.kd-why-2{left:14%}.kd-why-3{right:14%}.kd-why-1,.kd-why-2,.kd-why-3,.kd-why-4{width:200px!important}}
@media(max-width:1024px){
 .kd-why-stage{display:grid!important;grid-template-columns:1fr 1fr;gap:34px 24px;min-height:0}
 .kd-why-stage::before,.kd-why-stage::after{display:none}
 .kd-why-car{position:relative!important;grid-column:1/-1;grid-row:1;left:auto;bottom:auto;transform:none;width:min(560px,100%)!important;margin:0 auto}
 .kd-why-1,.kd-why-2,.kd-why-3,.kd-why-4{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important}
}
@media(max-width:560px){.kd-why-stage{grid-template-columns:1fr}}

/* ---------- quote form: true 3 columns ---------- */
.kd-quote-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:repeat(12,1fr);column-gap:40px;row-gap:18px;align-items:start;position:relative;background-repeat:no-repeat;background-size:1px 100%;background-image:linear-gradient(var(--kd-line),var(--kd-line)),linear-gradient(var(--kd-line),var(--kd-line));background-position:calc(33.333% - 7px) 0,calc(66.666% + 7px) 0}
.kd-quote-form .elementor-field-group{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important}
.kd-quote-form .elementor-field-group-h_details{grid-column:1/5;grid-row:1}
.kd-quote-form .elementor-field-group-name{grid-column:1/5;grid-row:2}
.kd-quote-form .elementor-field-group-email{grid-column:1/5;grid-row:3}
.kd-quote-form .elementor-field-group-phone{grid-column:1/5;grid-row:4}
.kd-quote-form .elementor-field-group-someone_else{grid-column:1/5;grid-row:5}
.kd-quote-form .elementor-field-group-h_travel{grid-column:5/9;grid-row:1}
.kd-quote-form .elementor-field-group-pickup{grid-column:5/9;grid-row:2}
.kd-quote-form .elementor-field-group-dropoff{grid-column:5/9;grid-row:3}
.kd-quote-form .elementor-field-group-date{grid-column:5/7;grid-row:4}
.kd-quote-form .elementor-field-group-time{grid-column:7/9;grid-row:4}
.kd-quote-form .elementor-field-group-passengers{grid-column:5/9;grid-row:5}
.kd-quote-form .elementor-field-group-flight{grid-column:5/9;grid-row:6}
.kd-quote-form .elementor-field-group-h_return{grid-column:9/13;grid-row:1}
.kd-quote-form .elementor-field-group-return_journey{grid-column:9/13;grid-row:2}
.kd-quote-form .elementor-field-group-return_date{grid-column:9/13;grid-row:3}
.kd-quote-form .elementor-field-group-return_time{grid-column:9/13;grid-row:4}
.kd-quote-form .elementor-field-group-extra_info{grid-column:9/13;grid-row:5}
.kd-quote-form .elementor-field-type-submit{grid-column:9/13;grid-row:6;align-self:end}
@media(max-width:1024px){
 .kd-quote-form .elementor-form-fields-wrapper{grid-template-columns:repeat(12,1fr);column-gap:20px;background-image:none}
 .kd-quote-form .elementor-field-group{grid-column:1/-1!important;grid-row:auto!important}
 .kd-quote-form .elementor-field-group-date,.kd-quote-form .elementor-field-group-time{grid-column:span 6!important}
 .kd-quote-form .elementor-field-group-h_travel,.kd-quote-form .elementor-field-group-h_return{margin-top:14px!important;padding-top:22px!important;border-top:1px solid var(--kd-line)}
}
@media(max-width:600px){.kd-quote-form .elementor-field-group-date,.kd-quote-form .elementor-field-group-time{grid-column:1/-1!important}}

/* ---------- policy ---------- */
.kd-pol{transition:transform .3s,border-color .3s}
.kd-pol:hover{transform:translateY(-4px);border-color:rgba(186,134,50,.6)!important}
.kd-pol-row>.kd-pol{flex:1 1 calc(25% - 15px)}
@media(max-width:1024px){.kd-pol-row>.kd-pol{flex:1 1 calc(50% - 10px)}}
@media(max-width:600px){.kd-pol-row>.kd-pol{flex:1 1 100%}}

/* ---------- testimonials / cta ---------- */
.kd-testi{position:relative;overflow:hidden}
.kd-testi::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(17,17,17,.96) 0%,rgba(17,17,17,.7) 50%,rgba(17,17,17,.25) 100%)}
.kd-testi>*{position:relative;z-index:1}
.kd-cta{position:relative;overflow:hidden}
.kd-cta::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(17,17,17,.78),rgba(17,17,17,.62))}
.kd-cta>*{position:relative;z-index:1}

/* ---------- footer + back to top ---------- */
.kd-footer .elementor-icon-list-item a{transition:color .2s,padding .2s}
.kd-footer .elementor-icon-list-item a:hover{padding-left:4px}
.kd-footer .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:hover{padding-left:0}
.kd-totop{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;background:var(--kd-gold);color:#111;display:flex;align-items:center;justify-content:center;z-index:9998;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s}
.kd-totop.show{opacity:1;visibility:visible;transform:none}
@media(max-width:767px){.kd-totop{right:16px;bottom:16px}}/* End custom CSS */