.elementor-1538 .elementor-element.elementor-element-29d0e1f{--display:flex;--min-height:390px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 24px;--row-gap:32px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2A2927;--border-color:#2A2927;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-1538 .elementor-element.elementor-element-29d0e1f:not(.elementor-motion-effects-element-type-background), .elementor-1538 .elementor-element.elementor-element-29d0e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-ctaleft{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1538 .elementor-element.elementor-element-3ae1f2a{text-align:start;}.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:600;line-height:1.02em;color:#F4F0E7;}.elementor-1538 .elementor-element.elementor-element-4bf2a3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button{background-color:#E2C47B;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#0B0B0C;color:#0B0B0C;border-radius:0px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:hover, .elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:focus{background-color:#C8A553;color:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:hover svg, .elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:focus svg{fill:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{background-color:#0B0B0C;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;fill:#F4F0E7;color:#F4F0E7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2927;border-radius:0px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:hover, .elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:focus{background-color:#C8A553;color:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button-content-wrapper{flex-direction:row;}.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:hover svg, .elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:focus svg{fill:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-7e25d6e .elementor-button{background-color:#0B0B0C;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;fill:#F4F0E7;color:#F4F0E7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2927;border-radius:0px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-7e25d6e .elementor-button:hover, .elementor-1538 .elementor-element.elementor-element-7e25d6e .elementor-button:focus{background-color:#C8A553;color:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-7e25d6e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1538 .elementor-element.elementor-element-7e25d6e .elementor-button:hover svg, .elementor-1538 .elementor-element.elementor-element-7e25d6e .elementor-button:focus svg{fill:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-ctacar{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-1538 .elementor-element.elementor-element-ctacar img{width:100%;}.elementor-1538 .elementor-element.elementor-element-8f36e7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 42px;--row-gap:40px;--column-gap:42px;--flex-wrap:wrap;--padding-top:72px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-1538 .elementor-element.elementor-element-8f36e7f:not(.elementor-motion-effects-element-type-background), .elementor-1538 .elementor-element.elementor-element-8f36e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-9047f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1538 .elementor-element.elementor-element-a158a9b .hfe-site-logo-container, .elementor-1538 .elementor-element.elementor-element-a158a9b .hfe-caption-width figcaption{text-align:left;}.elementor-1538 .elementor-element.elementor-element-a158a9b .hfe-site-logo .hfe-site-logo-container img{width:112px;}.elementor-1538 .elementor-element.elementor-element-a158a9b .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-1538 .elementor-element.elementor-element-a158a9b .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-1538 .elementor-element.elementor-element-b269bac > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-b269bac{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.7em;color:#AAA59B;}.elementor-1538 .elementor-element.elementor-element-c37acbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1538 .elementor-element.elementor-element-d48bdce .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:#F4F0E7;}.elementor-1538 .elementor-element.elementor-element-e59cedf > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-icon i{color:#C8A553;transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-icon svg{fill:#C8A553;transition:fill 0.3s;}.elementor-1538 .elementor-element.elementor-element-e59cedf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;}.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-text{color:#F4F0E7;transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-f6adef0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1538 .elementor-element.elementor-element-07bef01 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:#F4F0E7;}.elementor-1538 .elementor-element.elementor-element-18cf012 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1538 .elementor-element.elementor-element-18cf012{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;}.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-text{color:#F4F0E7;transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-29d0123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1538 .elementor-element.elementor-element-3ae1234 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:#F4F0E7;}.elementor-1538 .elementor-element.elementor-element-4bf2345 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1538 .elementor-element.elementor-element-4bf2345{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;}.elementor-1538 .elementor-element.elementor-element-4bf2345 .elementor-icon-list-text{color:#F4F0E7;transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-5c03456{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2927;--border-color:#2A2927;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:76px;}.elementor-1538 .elementor-element.elementor-element-5c03456:not(.elementor-motion-effects-element-type-background), .elementor-1538 .elementor-element.elementor-element-5c03456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0C;}.elementor-1538 .elementor-element.elementor-element-6d14567{font-family:"Manrope", Sans-serif;font-size:13px;color:#AAA59B;}.elementor-1538 .elementor-element.elementor-element-7e25678 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1538 .elementor-element.elementor-element-7e25678{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;}.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-text{color:#F4F0E7;transition:color 0.3s;}@media(min-width:768px){.elementor-1538 .elementor-element.elementor-element-29d0e1f{--content-width:1200px;}.elementor-1538 .elementor-element.elementor-element-ctaleft{--width:66%;}.elementor-1538 .elementor-element.elementor-element-8f36e7f{--content-width:1200px;}.elementor-1538 .elementor-element.elementor-element-9047f8a{--width:30%;}.elementor-1538 .elementor-element.elementor-element-c37acbd{--width:22%;}.elementor-1538 .elementor-element.elementor-element-f6adef0{--width:18%;}.elementor-1538 .elementor-element.elementor-element-29d0123{--width:12%;}.elementor-1538 .elementor-element.elementor-element-5c03456{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1538 .elementor-element.elementor-element-9047f8a{--width:50%;}.elementor-1538 .elementor-element.elementor-element-c37acbd{--width:40%;}.elementor-1538 .elementor-element.elementor-element-f6adef0{--width:40%;}.elementor-1538 .elementor-element.elementor-element-29d0123{--width:40%;}}@media(max-width:1024px){.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title{font-size:54px;}}@media(max-width:767px){.elementor-1538 .elementor-element.elementor-element-29d0e1f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-1538 .elementor-element.elementor-element-ctaleft{--width:100%;}.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title{font-size:42px;}.elementor-1538 .elementor-element.elementor-element-4bf2a3b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1538 .elementor-element.elementor-element-ctacar{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1538 .elementor-element.elementor-element-8f36e7f{--padding-top:48px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}.elementor-1538 .elementor-element.elementor-element-9047f8a{--width:100%;}.elementor-1538 .elementor-element.elementor-element-a158a9b .hfe-site-logo .hfe-site-logo-container img{width:92px;}.elementor-1538 .elementor-element.elementor-element-c37acbd{--width:100%;}.elementor-1538 .elementor-element.elementor-element-f6adef0{--width:100%;}.elementor-1538 .elementor-element.elementor-element-29d0123{--width:100%;}.elementor-1538 .elementor-element.elementor-element-5c03456{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for heading, class: .elementor-element-3ae1f2a */.elementor-1538 .elementor-element.elementor-element-3ae1f2a i{color:#C8A553;font-weight:400;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ctacar */.elementor-1538 .elementor-element.elementor-element-ctacar img{opacity:.8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d0e1f */.elementor-1538 .elementor-element.elementor-element-29d0e1f .elementor-widget-button{width:auto;}@media(max-width:767px){.elementor-1538 .elementor-element.elementor-element-29d0e1f .elementor-widget-button{width:100%;}.elementor-1538 .elementor-element.elementor-element-29d0e1f .elementor-widget-image{max-width:100%;}}/* End custom CSS */
/* Start custom CSS *//* Supreme Taxi global footer — compact editorial luxury treatment. */
.elementor-1538{
  background:#070708;
  color:#AAA59B;
  border-top:1px solid rgba(255,255,255,.08);
}
/* Reference footer starts directly with the information grid. */
.elementor-1538 .elementor-element.elementor-element-29d0e1f{display:none!important}
.elementor-1538 .elementor-element.elementor-element-8f36e7f{
  --display:block;
  display:block!important;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent!important;
}
.elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{
  display:grid!important;
  grid-template-columns:1.35fr .8fr .9fr .9fr;
  gap:56px;
  width:100%!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:88px 28px 72px!important;
}
.elementor-1538 .elementor-element.elementor-element-9047f8a,
.elementor-1538 .elementor-element.elementor-element-c37acbd,
.elementor-1538 .elementor-element.elementor-element-f6adef0,
.elementor-1538 .elementor-element.elementor-element-29d0123{
  --width:100%;
  width:100%!important;
  --gap:18px 18px;
  --row-gap:18px;
  --column-gap:18px;
  min-width:0;
}
.elementor-1538 .elementor-element.elementor-element-a158a9b{
  width:70px;
  margin-bottom:4px;
}
.elementor-1538 .elementor-element.elementor-element-a158a9b img{
  width:68px;
  height:68px;
  object-fit:contain;
}
.elementor-1538 .elementor-element.elementor-element-b269bac{
  max-width:330px;
  color:#AAA59B!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:13px;
  line-height:1.75;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce .elementor-heading-title,
.elementor-1538 .elementor-element.elementor-element-07bef01 .elementor-heading-title,
.elementor-1538 .elementor-element.elementor-element-3ae1234 .elementor-heading-title{
  padding-bottom:12px;
  color:#E2C47B!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.4!important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-1538 .elementor-icon-list-items{
  gap:11px!important;
}
.elementor-1538 .elementor-icon-list-item,
.elementor-1538 .elementor-icon-list-item a{
  color:#AAA59B!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.55!important;
  transition:color .2s ease;
}
.elementor-1538 .elementor-icon-list-item a:hover{color:#E2C47B!important}
.elementor-1538 .elementor-icon-list-icon{color:#C8A553!important}
.elementor-1538 .elementor-element.elementor-element-5c03456{
  --display:flex;
  --flex-direction:row;
  --justify-content:space-between;
  --align-items:center;
  gap:28px;
  width:100%;
  padding:22px max(28px,calc((100vw - 1240px)/2));
  border-top:1px solid rgba(255,255,255,.08);
  background:#070708!important;
}
.elementor-1538 .elementor-element.elementor-element-6d14567{
  color:#77746D!important;
  font-size:11px;
  line-height:1.5;
}
.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-items{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:22px!important;
}
.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-item,
.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-item a{
  color:#77746D!important;
  font-size:11px!important;
}
@media(max-width:1000px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1.3fr 1fr;gap:48px 72px;padding-top:72px!important}
}
@media(max-width:650px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1fr;gap:38px;padding:58px 20px 48px!important}
  .elementor-1538 .elementor-element.elementor-element-5c03456{--flex-direction:column;align-items:flex-start;padding:22px 20px}
  .elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-items{justify-content:flex-start;gap:14px 18px!important}
}

/* Direct-contact card: keep the badge and heading away from the border. */
.elementor-1538 .elementor-element.elementor-element-c37acbd{
  position:relative!important;
  --padding-top:28px!important;
  --padding-right:16px!important;
  --padding-bottom:16px!important;
  --padding-left:16px!important;
  padding:28px 16px 16px!important;
  box-sizing:border-box!important;
}
.elementor-1538 .elementor-element.elementor-element-c37acbd:before{
  top:12px!important;
  right:12px!important;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce{
  margin-top:8px!important;
  margin-bottom:14px!important;
}

/* Compact direct-contact flow: badge, heading and details with deliberate spacing. */
.elementor-1538 .elementor-element.elementor-element-c37acbd{
  --padding-top:16px!important;
  --padding-right:16px!important;
  --padding-bottom:16px!important;
  --padding-left:16px!important;
  --gap:0 0!important;
  --row-gap:0!important;
  --column-gap:0!important;
  padding:16px!important;
  gap:0!important;
  height:auto!important;
  min-height:0!important;
  justify-content:flex-start!important;
}
.elementor-1538 .elementor-element.elementor-element-c37acbd:before{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-self:flex-start!important;
  width:max-content!important;
  margin:0 0 10px!important;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce{
  margin:0 0 12px!important;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf,
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-widget-container{
  margin-top:0!important;
}

/* Reference-proportion refinement: tighter editorial footer. */
.elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{
  grid-template-columns:1.35fr .8fr .9fr 1fr;
  gap:40px;
  max-width:1040px!important;
  padding:78px 24px 64px!important;
}
.elementor-1538 .elementor-element.elementor-element-a158a9b{width:60px}
.elementor-1538 .elementor-element.elementor-element-a158a9b img{width:58px;height:58px}
.elementor-1538 .elementor-element.elementor-element-b269bac{max-width:280px;font-size:12px;line-height:1.72}
.elementor-1538 .elementor-element.elementor-element-d48bdce .elementor-heading-title,
.elementor-1538 .elementor-element.elementor-element-07bef01 .elementor-heading-title,
.elementor-1538 .elementor-element.elementor-element-3ae1234 .elementor-heading-title{font-size:10px!important}
.elementor-1538 .elementor-icon-list-item,
.elementor-1538 .elementor-icon-list-item a{font-size:12px!important}
.elementor-1538 .elementor-element.elementor-element-5c03456{
  padding:20px max(24px,calc((100vw - 1040px)/2));
}
@media(max-width:1000px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1.25fr 1fr;gap:44px 64px;padding-top:68px!important}
}
@media(max-width:650px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1fr;gap:34px;padding:52px 20px 44px!important}
  .elementor-1538 .elementor-element.elementor-element-5c03456{padding:20px}
}

/* ================================================================
   FOOTER — REFERENCE FOUR-COLUMN INFORMATION ARCHITECTURE
   ================================================================ */
.elementor-1538{
  background:#060607!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
}
.elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{
  display:grid!important;
  grid-template-columns:1.35fr .78fr 1fr 1.15fr!important;
  gap:44px!important;
  width:100%!important;
  max-width:1000px!important;
  margin:0 auto!important;
  padding:82px 24px 68px!important;
  align-items:start;
}
.elementor-1538 .elementor-element.elementor-element-9047f8a{order:1}
.elementor-1538 .elementor-element.elementor-element-f6adef0{order:2}
.elementor-1538 .elementor-element.elementor-element-29d0123{order:3}
.elementor-1538 .elementor-element.elementor-element-c37acbd{order:4}
.elementor-1538 .elementor-element.elementor-element-9047f8a,
.elementor-1538 .elementor-element.elementor-element-f6adef0,
.elementor-1538 .elementor-element.elementor-element-29d0123,
.elementor-1538 .elementor-element.elementor-element-c37acbd{
  animation:stFooterColumnReveal 850ms cubic-bezier(.22,1,.36,1) both;
}
.elementor-1538 .elementor-element.elementor-element-f6adef0{animation-delay:80ms}
.elementor-1538 .elementor-element.elementor-element-29d0123{animation-delay:160ms}
.elementor-1538 .elementor-element.elementor-element-c37acbd{animation-delay:240ms}
.elementor-1538 .elementor-element.elementor-element-a158a9b{width:58px!important;margin-bottom:2px!important}
.elementor-1538 .elementor-element.elementor-element-a158a9b img{width:56px!important;height:56px!important}
.elementor-1538 .elementor-element.elementor-element-b269bac{
  max-width:245px!important;
  color:#AAA59B!important;
  font-size:11.5px!important;
  line-height:1.7!important;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce .elementor-heading-title{
  visibility:hidden;
  font-size:0!important;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce .elementor-heading-title:before{
  content:"DIRECT CONTACT";
  visibility:visible;
  color:#E2C47B;
  font-family:"Hanken Grotesk",sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.13em;
}
.elementor-1538 .elementor-element.elementor-element-c37acbd:before{
  content:"24/7";
  position:absolute;
  top:0;
  right:0;
  padding:4px 6px;
  border:1px solid rgba(200,165,83,.3);
  border-radius:3px;
  color:#D8BA70;
  font-family:"Hanken Grotesk",sans-serif;
  font-size:8px;
  font-weight:700;
  line-height:1;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item{
  min-height:42px;
  padding:10px 11px!important;
  border:1px solid rgba(255,255,255,.09);
  border-radius:3px;
  background:#151518;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item:first-child{
  min-height:0;
  padding:0 0 9px!important;
  border:0;
  background:transparent;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item,
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item a{font-size:11px!important}
.elementor-1538 .elementor-element.elementor-element-07bef01 .elementor-heading-title,
.elementor-1538 .elementor-element.elementor-element-3ae1234 .elementor-heading-title{
  padding-bottom:8px!important;
  font-size:10px!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1234 .elementor-heading-title{
  visibility:hidden;
  font-size:0!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1234 .elementor-heading-title:before{
  content:"BESTEMMINGEN";
  visibility:visible;
  color:#E2C47B;
  font-family:"Hanken Grotesk",sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.13em;
}
.elementor-1538 .elementor-element.elementor-element-4bf2345{display:none!important}
.elementor-1538 .elementor-element.elementor-element-29d0123:after{
  content:"Schiphol AirportA Eindhoven AirportA Rotterdam & Den HaagA Amsterdam & UtrechtA Ritten door heel Nederland";
  display:block;
  color:#AAA59B;
  font-family:"Hanken Grotesk",sans-serif;
  font-size:11px;
  font-weight:500;
  line-height:2.05;
  white-space:pre-line;
}
.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-item,
.elementor-1538 .elementor-element.elementor-element-18cf012 .elementor-icon-list-item a{font-size:11px!important;line-height:1.65!important}
.elementor-1538 .elementor-element.elementor-element-5c03456{
  min-height:62px;
  padding:20px max(24px,calc((100vw - 1000px)/2))!important;
  background:#060607!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
}
.elementor-1538 .elementor-element.elementor-element-6d14567,
.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-item,
.elementor-1538 .elementor-element.elementor-element-7e25678 .elementor-icon-list-item a{font-size:9.5px!important}
@keyframes stFooterColumnReveal{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@supports(animation-timeline:view()){
  .elementor-1538 .elementor-element.elementor-element-9047f8a,
  .elementor-1538 .elementor-element.elementor-element-f6adef0,
  .elementor-1538 .elementor-element.elementor-element-29d0123,
  .elementor-1538 .elementor-element.elementor-element-c37acbd{animation-timeline:view();animation-range:entry 0% cover 28%}
}
@media(max-width:950px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1.2fr 1fr!important;gap:48px 72px!important;padding-top:68px!important}
}
@media(max-width:620px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1fr!important;gap:38px!important;padding:54px 20px 46px!important}
  .elementor-1538 .elementor-element.elementor-element-9047f8a,
  .elementor-1538 .elementor-element.elementor-element-f6adef0,
  .elementor-1538 .elementor-element.elementor-element-29d0123,
  .elementor-1538 .elementor-element.elementor-element-c37acbd{order:initial}
  .elementor-1538 .elementor-element.elementor-element-5c03456{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1538 .elementor-element.elementor-element-9047f8a,
  .elementor-1538 .elementor-element.elementor-element-f6adef0,
  .elementor-1538 .elementor-element.elementor-element-29d0123,
  .elementor-1538 .elementor-element.elementor-element-c37acbd{animation:none!important;opacity:1!important;transform:none!important}
}

/* Wide footer layout requested for desktop. */
@media(min-width:1101px){
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{
    grid-template-columns:1.35fr .8fr 1fr 1.15fr!important;
    gap:64px!important;
    max-width:1500px!important;
    padding:82px 48px 68px!important;
  }
  .elementor-1538 .elementor-element.elementor-element-b269bac{max-width:330px!important}
  .elementor-1538 .elementor-element.elementor-element-5c03456{
    padding-left:max(48px,calc((100vw - 1500px)/2))!important;
    padding-right:max(48px,calc((100vw - 1500px)/2))!important;
  }
}

/* ================================================================
   BOOKING CTA + FULLER EDITORIAL FOOTER
   ================================================================ */
.elementor-1538 .elementor-element.elementor-element-29d0e1f{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(108deg,#17171A 0%,#141416 58%,#101012 100%)!important;
}
.elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}
.elementor-1538 .elementor-element.elementor-element-ctaleft{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:58px!important;
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:66px 48px!important;
  background:transparent!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a{
  position:relative!important;
  max-width:790px!important;
  margin:0!important;
  padding-top:26px!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a:before{
  content:"VERHEF UW REIS"!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  color:#C8A553!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.4!important;
  letter-spacing:.13em!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title{
  visibility:hidden!important;
  font-size:0!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before{
  content:"Boek vandaag uw chauffeur"!important;
  display:block!important;
  visibility:visible!important;
  color:#F4F0E7!important;
  font-family:"Cormorant Garamond","Times New Roman",serif!important;
  font-size:42px!important;
  font-weight:700!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a:after{
  content:"Heldere tarieven vooraf, professionele chauffeurs en 24/7 bereikbaarheid door heel Nederland."!important;
  display:block!important;
  margin-top:12px!important;
  color:#AAA59B!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.65!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  width:auto!important;
}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button,
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:210px!important;
  min-height:54px!important;
  padding:15px 24px!important;
  border:1px solid rgba(200,165,83,.45)!important;
  border-radius:4px!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:0!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  transition:transform .3s ease,background .25s ease,border-color .25s ease!important;
}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button{background:#D8BA70!important;color:#101012!important}
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{background:#151518!important;color:#F4F0E7!important}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:before{content:"BOEK UW RIT  →";font-size:12px!important}
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:before{content:"WHATSAPP  ·  06 2285 8198";font-size:12px!important}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:hover,
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:hover{transform:translateY(-3px)!important;border-color:#E2C47B!important}
.elementor-1538 .elementor-element.elementor-element-7e25d6e,
.elementor-1538 .elementor-element.elementor-element-ctacar{display:none!important}

.elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{
  grid-template-columns:1.35fr .8fr 1fr 1.2fr!important;
  gap:72px!important;
  max-width:1500px!important;
  padding:96px 48px 82px!important;
}
.elementor-1538 .elementor-element.elementor-element-9047f8a{
  padding-right:22px!important;
}
.elementor-1538 .elementor-element.elementor-element-a158a9b{width:76px!important;margin-bottom:14px!important}
.elementor-1538 .elementor-element.elementor-element-a158a9b img{width:72px!important;height:72px!important}
.elementor-1538 .elementor-element.elementor-element-b269bac{
  max-width:360px!important;
  font-size:13px!important;
  line-height:1.8!important;
}
.elementor-1538 .elementor-element.elementor-element-9047f8a:after{
  content:"⌖  Heel NederlandA◷  24 uur per dag, 7 dagen per weekA✦  Professioneel en discreet";
  display:block;
  margin-top:22px;
  color:#D7DDD8;
  font-family:"Hanken Grotesk",sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:2.15;
  white-space:pre-line;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce .elementor-heading-title:after{
  content:"Voor reserveringen en directe vragen zijn wij dag en nacht bereikbaar.";
  display:block;
  visibility:visible;
  max-width:310px;
  margin-top:12px;
  color:#AAA59B;
  font-size:12px;
  font-weight:500;
  line-height:1.65;
  letter-spacing:0;
  text-transform:none;
}
.elementor-1538 .elementor-element.elementor-element-c37acbd{
  padding:22px!important;
  border:1px solid rgba(200,165,83,.32)!important;
  border-radius:4px!important;
  background:#0B0B0C!important;
}
.elementor-1538 .elementor-element.elementor-element-c37acbd:before{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  margin:0!important;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce{margin:0 0 18px!important}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item{min-height:52px!important;padding:13px 14px!important}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item:first-child{padding:0 0 12px!important}
.elementor-1538 .elementor-element.elementor-element-5c03456{
  min-height:70px!important;
  padding:24px max(48px,calc((100vw - 1500px)/2))!important;
}
@media(max-width:1100px){
  .elementor-1538 .elementor-element.elementor-element-ctaleft{grid-template-columns:1fr!important;gap:30px!important;padding:58px 32px!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b{justify-content:flex-start!important}
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1.2fr 1fr!important;gap:54px 70px!important;padding:78px 32px 68px!important}
}
@media(max-width:650px){
  .elementor-1538 .elementor-element.elementor-element-ctaleft{padding:46px 20px!important;gap:28px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before{font-size:36px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a:after{font-size:14px!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b{flex-direction:column!important;align-items:stretch!important;width:100%!important}
  .elementor-1538 .elementor-element.elementor-element-5c03b4c,
  .elementor-1538 .elementor-element.elementor-element-6d14c5d{width:100%!important}
  .elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button,
  .elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{width:100%!important;min-width:0!important}
  .elementor-1538 .elementor-element.elementor-element-8f36e7f>.e-con-inner{grid-template-columns:1fr!important;gap:42px!important;padding:64px 20px 54px!important}
  .elementor-1538 .elementor-element.elementor-element-9047f8a{padding-right:0!important}
  .elementor-1538 .elementor-element.elementor-element-c37acbd{padding:20px!important}
  .elementor-1538 .elementor-element.elementor-element-5c03456{padding:22px 20px!important}
}

/* Footer contact-card correction: compact badge, protected copy and clean rows. */
.elementor-1538 .elementor-element.elementor-element-c37acbd{
  position:relative!important;
  gap:0!important;
  overflow:hidden!important;
}
.elementor-1538 .elementor-element.elementor-element-c37acbd:before{
  position:absolute!important;
  top:20px!important;
  right:20px!important;
  bottom:auto!important;
  left:auto!important;
  inset-block:auto!important;
  inset-inline:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:6px 8px!important;
  align-self:auto!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.elementor-1538 .elementor-element.elementor-element-d48bdce{
  padding-right:58px!important;
  box-sizing:border-box!important;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf{
  margin:0!important;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-items{
  gap:10px!important;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item{
  min-height:48px!important;
  padding:11px 13px!important;
}
.elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item:first-child{
  min-height:30px!important;
  padding:0 0 8px!important;
}
@media(max-width:650px){
  .elementor-1538 .elementor-element.elementor-element-c37acbd{padding:22px!important}
  .elementor-1538 .elementor-element.elementor-element-c37acbd:before{top:18px!important;right:18px!important}
  .elementor-1538 .elementor-element.elementor-element-d48bdce{padding-right:54px!important;margin-bottom:14px!important}
  .elementor-1538 .elementor-element.elementor-element-e59cedf .elementor-icon-list-item{min-height:46px!important}
  #ast-scroll-top,.ast-scroll-top{display:none!important}
}

/* ================================================================
   PREMIUM AIRPORT CHAUFFEUR CTA — PRODUCTION REDESIGN
   Reuses the existing CTA, approved image widget and live links.
   ================================================================ */
.elementor-1538 .elementor-element.elementor-element-29d0e1f{
  --st-cta-gold:#C8A553;
  --st-cta-gold-light:#E2C47B;
  --st-cta-ink:#F4F0E7;
  display:block!important;
  width:calc(100% - 40px)!important;
  max-width:1880px!important;
  min-height:590px!important;
  margin:34px auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(200,165,83,.56)!important;
  border-radius:26px!important;
  background:#090A0B!important;
  box-shadow:0 28px 80px rgba(0,0,0,.34)!important;
}
.elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr)!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-height:590px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-1538 .elementor-element.elementor-element-ctacar{
  display:block!important;
  order:1!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-height:590px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#0B0B0C!important;
}
.elementor-1538 .elementor-element.elementor-element-ctacar>.elementor-widget-container{
  width:100%!important;
  height:100%!important;
  min-height:590px!important;
}
.elementor-1538 .elementor-element.elementor-element-ctacar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:590px!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.88) contrast(1.07) brightness(.76)!important;
  transform:scale(1.015);
  transition:transform 1.1s cubic-bezier(.22,1,.36,1)!important;
}
.elementor-1538 .elementor-element.elementor-element-29d0e1f:hover .elementor-element-ctacar img{transform:scale(1.045)}
.elementor-1538 .elementor-element.elementor-element-ctacar:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(5,6,7,.04) 0%,rgba(5,6,7,.05) 58%,rgba(5,6,7,.92) 100%),linear-gradient(0deg,rgba(5,6,7,.34),transparent 46%);
}
.elementor-1538 .elementor-element.elementor-element-ctaleft{
  order:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:38px!important;
  width:100%!important;
  max-width:none!important;
  min-height:590px!important;
  margin:0!important;
  padding:56px 44px!important;
  background:radial-gradient(circle at 18% 20%,rgba(200,165,83,.07),transparent 34%),linear-gradient(110deg,rgba(11,12,14,.98),#090A0B 72%)!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a{
  position:relative!important;
  max-width:680px!important;
  margin:0!important;
  padding:36px 0 0!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a:before{
  content:"KLAAR OM TE REIZEN?"!important;
  position:absolute!important;
  top:0!important;
  left:72px!important;
  color:var(--st-cta-gold)!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.4!important;
  letter-spacing:.18em!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a>.elementor-widget-container:before{
  content:"";
  position:absolute;
  top:8px;
  left:0;
  width:50px;
  height:2px;
  background:linear-gradient(90deg,var(--st-cta-gold-light),rgba(200,165,83,.35));
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title{
  display:block!important;
  margin:0!important;
  visibility:hidden!important;
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before,
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{
  display:block!important;
  visibility:visible!important;
  font-family:"Cormorant Garamond","Times New Roman",serif!important;
  font-size:clamp(48px,3.6vw,60px)!important;
  font-weight:700!important;
  line-height:.94!important;
  letter-spacing:-.025em!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before{content:"Boek uw privéchauffeur"!important;color:var(--st-cta-ink)!important}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{content:"en ervaar het verschil."!important;color:var(--st-cta-gold-light)!important}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a:after{
  content:"Comfortabel, veilig en stijlvol vervoer door heel Nederland.AReserveer eenvoudig en reis zonder zorgen."!important;
  display:block!important;
  margin-top:24px!important;
  color:#C9C5BD!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.75!important;
  letter-spacing:0!important;
  white-space:pre-line!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b{
  position:relative!important;
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  width:100%!important;
  max-width:720px!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{
  content:"✈  24/7 BESCHIKBAAR     │     ◇  VEILIG & BETROUWBAAR     │     ✦  LUXE & COMFORT     │     ⌖  HEEL NEDERLAND";
  flex:0 0 100%;
  display:block;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  box-sizing:border-box!important;
  margin-bottom:24px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);
  color:#EEEAE2;
  font-family:"Hanken Grotesk",sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.7;
  letter-spacing:.07em;
  text-align:center;
}
.elementor-1538 .elementor-element.elementor-element-5c03b4c,
.elementor-1538 .elementor-element.elementor-element-6d14c5d{
  --width:auto!important;
  flex:1 1 calc(50% - 7px)!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button,
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  padding:17px 24px!important;
  border-radius:3px!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:0!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
  transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease!important;
}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button{border:1px solid var(--st-cta-gold-light)!important;background:linear-gradient(135deg,#E2C47B,#C8A553)!important;color:#111214!important;box-shadow:0 14px 36px rgba(0,0,0,.20)!important}
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{border:1px solid rgba(200,165,83,.72)!important;background:rgba(10,11,12,.72)!important;color:var(--st-cta-ink)!important}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:before{content:"BOEK NU UW RIT   →"!important;font-size:12px!important}
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:before{content:"NEEM CONTACT OP   →"!important;font-size:12px!important}
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:hover,
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:hover,
.elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button:focus-visible,
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:focus-visible{transform:translateY(-3px)!important;border-color:var(--st-cta-gold-light)!important}
.elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button:hover{background:rgba(200,165,83,.12)!important;color:var(--st-cta-gold-light)!important}
.elementor-1538 .elementor-element.elementor-element-7e25d6e{display:none!important}
@media(max-width:1180px){
  .elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(450px,.95fr)!important}
  .elementor-1538 .elementor-element.elementor-element-ctaleft{padding:54px 38px!important;gap:30px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before,
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{font-size:50px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a:after{font-size:15px!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{font-size:9px!important;letter-spacing:.035em!important}
}
@media(max-width:900px){
  .elementor-1538 .elementor-element.elementor-element-29d0e1f{width:calc(100% - 28px)!important;min-height:0!important;margin:24px auto!important;border-radius:20px!important}
  .elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{display:flex!important;flex-direction:column!important;min-height:0!important}
  .elementor-1538 .elementor-element.elementor-element-ctacar{order:1!important;min-height:360px!important;aspect-ratio:16/9}
  .elementor-1538 .elementor-element.elementor-element-ctacar>.elementor-widget-container,
  .elementor-1538 .elementor-element.elementor-element-ctacar img{min-height:360px!important}
  .elementor-1538 .elementor-element.elementor-element-ctacar:after{background:linear-gradient(0deg,rgba(5,6,7,.90),rgba(5,6,7,.04) 44%),linear-gradient(90deg,rgba(5,6,7,.04),rgba(5,6,7,.20))}
  .elementor-1538 .elementor-element.elementor-element-ctaleft{order:2!important;min-height:0!important;padding:52px 34px!important}
}
@media(max-width:600px){
  .elementor-1538 .elementor-element.elementor-element-29d0e1f{width:calc(100% - 20px)!important;margin:18px auto!important;border-radius:16px!important}
  .elementor-1538 .elementor-element.elementor-element-ctacar,
  .elementor-1538 .elementor-element.elementor-element-ctacar>.elementor-widget-container,
  .elementor-1538 .elementor-element.elementor-element-ctacar img{min-height:270px!important}
  .elementor-1538 .elementor-element.elementor-element-ctacar{aspect-ratio:4/3}
  .elementor-1538 .elementor-element.elementor-element-ctaleft{padding:42px 20px!important;gap:27px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a{padding-top:32px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a:before{left:58px!important;font-size:9px!important;letter-spacing:.14em!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a>.elementor-widget-container:before{width:40px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before,
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{font-size:clamp(38px,11.3vw,48px)!important;line-height:.98!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a:after{margin-top:20px!important;font-size:14px!important;line-height:1.65!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b{gap:10px!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{content:"✈  24/7 BESCHIKBAAR  ·  ◇  VEILIG & BETROUWBAARA✦  LUXE & COMFORT  ·  ⌖  HEEL NEDERLAND";margin-bottom:16px;padding:18px 0;font-size:9px!important;line-height:1.9;letter-spacing:.035em!important;white-space:pre-line}
  .elementor-1538 .elementor-element.elementor-element-5c03b4c,
  .elementor-1538 .elementor-element.elementor-element-6d14c5d{flex:1 1 100%!important;width:100%!important}
  .elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button,
  .elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{min-height:54px!important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1538 .elementor-element.elementor-element-ctacar img,
  .elementor-1538 .elementor-element.elementor-element-5c03b4c .elementor-button,
  .elementor-1538 .elementor-element.elementor-element-6d14c5d .elementor-button{transition:none!important;transform:none!important}
}

/* ================================================================
   FINAL CTA LAYOUT REPAIR — readable type and vertical trust points
   ================================================================ */
.elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{
  grid-template-columns:minmax(0,1.06fr) minmax(500px,.94fr)!important;
}
.elementor-1538 .elementor-element.elementor-element-ctaleft{
  justify-content:center!important;
  gap:24px!important;
  min-width:0!important;
  padding:54px clamp(36px,3.2vw,62px)!important;
  overflow:visible!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a{
  width:100%!important;
  max-width:660px!important;
  min-height:0!important;
  padding-top:34px!important;
  overflow:visible!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a>.elementor-widget-container{
  position:relative!important;
  overflow:visible!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before,
.elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{
  font-size:clamp(42px,3vw,56px)!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a:after{
  margin-top:22px!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:680px!important;
  align-items:stretch!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{
  content:"✈  24/7 BESCHIKBAARA◇  VEILIG & BETROUWBAARA✦  LUXE & COMFORTA⌖  HEEL NEDERLAND"!important;
  grid-column:1/-1!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:17px 0!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  color:#EEEAE2!important;
  font-size:10px!important;
  line-height:2.15!important;
  letter-spacing:.075em!important;
  text-align:left!important;
  white-space:pre-line!important;
}
.elementor-1538 .elementor-element.elementor-element-5c03b4c,
.elementor-1538 .elementor-element.elementor-element-6d14c5d{
  width:100%!important;
  min-width:0!important;
}
@media(max-width:1180px){
  .elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)!important}
  .elementor-1538 .elementor-element.elementor-element-ctaleft{padding:46px 34px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before,
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{font-size:44px!important}
}
@media(max-width:900px){
  .elementor-1538 .elementor-element.elementor-element-29d0e1f>.e-con-inner{display:flex!important}
  .elementor-1538 .elementor-element.elementor-element-ctaleft{padding:48px 34px!important}
}
@media(max-width:600px){
  .elementor-1538 .elementor-element.elementor-element-ctaleft{padding:40px 20px!important;gap:22px!important}
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:before,
  .elementor-1538 .elementor-element.elementor-element-3ae1f2a .elementor-heading-title:after{font-size:clamp(36px,10.5vw,45px)!important;line-height:1.02!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b{grid-template-columns:1fr!important}
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{grid-column:1!important;margin-bottom:8px!important;padding:15px 0!important}
}

/* Final simplified CTA: remove the text block and keep only clean points + actions. */
.elementor-1538 .elementor-element.elementor-element-ctaleft{
  justify-content:center!important;
  gap:0!important;
}
.elementor-1538 .elementor-element.elementor-element-3ae1f2a{
  display:none!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b{
  align-content:center!important;
  max-width:650px!important;
}
.elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{
  content:"✈  24/7 BESCHIKBAARA◇  VEILIG & BETROUWBAARA✦  LUXE & COMFORTA⌖  HEEL NEDERLAND"!important;
  margin:0 0 34px!important;
  padding:0!important;
  border:0!important;
  font-size:12px!important;
  line-height:2.75!important;
  letter-spacing:.08em!important;
  white-space:pre-line!important;
}
@media(max-width:600px){
  .elementor-1538 .elementor-element.elementor-element-4bf2a3b:before{
    margin-bottom:24px!important;
    padding:0!important;
    font-size:11px!important;
    line-height:2.55!important;
  }
}/* End custom CSS */