.elementor-340 .elementor-element.elementor-element-d128ffe{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-81fc234{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-340 .elementor-element.elementor-element-81fc234:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-81fc234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dff652c );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-340 .elementor-element.elementor-element-72776f2{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;text-align:start;}.elementor-340 .elementor-element.elementor-element-72776f2 .elementor-heading-title{font-family:"yango", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-6bfb062 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-340 .elementor-element.elementor-element-a8b44cc .elementor-button{background-color:var( --e-global-color-911c217 );border-radius:500px 500px 500px 500px;}.elementor-340 .elementor-element.elementor-element-11c5e9a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-340 .elementor-element.elementor-element-87a9300 img{width:135px;}.elementor-340 .elementor-element.elementor-element-7f49c79 img{width:135px;}.elementor-340 .elementor-element.elementor-element-f1ab1b4{--display:flex;--min-height:666px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:20px;}.elementor-340 .elementor-element.elementor-element-f1ab1b4:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-f1ab1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://appli.taxi/wp-content/uploads/2024/06/width_1600_q70.webp");}.elementor-340 .elementor-element.elementor-element-f1ab1b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-340 .elementor-element.elementor-element-18dbdb6{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-340 .elementor-element.elementor-element-18dbdb6 .elementor-heading-title{font-family:"yango", Sans-serif;font-size:5vw;font-weight:500;color:#FFFFFF;}.elementor-340 .elementor-element.elementor-element-4c65430{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:96px;--padding-right:96px;}.elementor-340 .elementor-element.elementor-element-b1a355c .elementor-heading-title{font-family:"yango", Sans-serif;font-size:58px;font-weight:400;color:var( --e-global-color-6bfb062 );}.elementor-340 .elementor-element.elementor-element-7bebb9f{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta .elementor-cta__bg, .elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__content{text-align:start;padding:20px 96px 20px 96px;background-color:#02010100;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__bg-wrapper{min-height:600px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__title{font-family:"yango", Sans-serif;font-size:58px;font-weight:400;color:var( --e-global-color-6bfb062 );}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__description{font-family:"yango", Sans-serif;font-size:16px;font-weight:300;color:#000000C2;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__description:not(:last-child){margin-bottom:24px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__button{font-family:"yango", Sans-serif;font-weight:600;color:#FFFFFF;background-color:var( --e-global-color-911c217 );border-color:var( --e-global-color-911c217 );border-radius:100px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta .elementor-cta__bg, .elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__content{text-align:start;padding:20px 96px 20px 96px;background-color:#02010100;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__bg-wrapper{min-height:600px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__title{font-family:"yango", Sans-serif;font-size:58px;font-weight:400;color:var( --e-global-color-6bfb062 );}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__description{font-family:"yango", Sans-serif;font-size:16px;font-weight:300;color:#000000C2;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__description:not(:last-child){margin-bottom:24px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__button{font-family:"yango", Sans-serif;font-weight:600;color:#FFFFFF;background-color:var( --e-global-color-911c217 );border-color:var( --e-global-color-911c217 );border-radius:100px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta .elementor-cta__bg, .elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__content{text-align:start;padding:20px 96px 20px 96px;background-color:#02010100;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__bg-wrapper{min-height:600px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__title{font-family:"yango", Sans-serif;font-size:58px;font-weight:400;color:#FFFFFF;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__description{font-family:"yango", Sans-serif;font-size:16px;font-weight:300;color:#000000C2;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__description:not(:last-child){margin-bottom:24px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__button{font-family:"yango", Sans-serif;font-weight:600;color:#FFFFFF;background-color:var( --e-global-color-911c217 );border-color:var( --e-global-color-911c217 );border-radius:100px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;scroll-padding:0px;}:root{--page-title-display:none;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:end;scroll-snap-stop:always;}@media(max-width:1024px){.elementor-340 .elementor-element.elementor-element-f1ab1b4:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-f1ab1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-340 .elementor-element.elementor-element-18dbdb6{--container-widget-width:372px;--container-widget-flex-grow:0;width:var( --container-widget-width, 372px );max-width:372px;}.elementor-340 .elementor-element.elementor-element-18dbdb6 .elementor-heading-title{font-size:10vw;}.elementor-340 .elementor-element.elementor-element-4c65430{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-340 .elementor-element.elementor-element-b1a355c .elementor-heading-title{font-size:47px;}.elementor-340 .elementor-element.elementor-element-7bebb9f{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__content{padding:40px 40px 40px 40px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__title{font-size:50px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__content{padding:40px 40px 40px 40px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__title{font-size:50px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__content{padding:40px 40px 40px 40px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__title{font-size:50px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-340 .elementor-element.elementor-element-81fc234{--width:33.3333%;}.elementor-340 .elementor-element.elementor-element-f1ab1b4{--width:77.77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-340 .elementor-element.elementor-element-81fc234{--width:40%;}.elementor-340 .elementor-element.elementor-element-f1ab1b4{--width:60%;}}@media(max-width:767px){.elementor-340 .elementor-element.elementor-element-11c5e9a{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-87a9300{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-340 .elementor-element.elementor-element-7f49c79{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-340 .elementor-element.elementor-element-f1ab1b4{--min-height:85vh;}.elementor-340 .elementor-element.elementor-element-f1ab1b4:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-f1ab1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-381px 0px;}.elementor-340 .elementor-element.elementor-element-18dbdb6{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-340 .elementor-element.elementor-element-18dbdb6 .elementor-heading-title{font-size:9vw;}.elementor-340 .elementor-element.elementor-element-4c65430{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-340 .elementor-element.elementor-element-b1a355c .elementor-heading-title{font-size:9vw;}.elementor-340 .elementor-element.elementor-element-7bebb9f{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__content{padding:20px 20px 20px 20px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__bg-wrapper{min-height:260px;}.elementor-340 .elementor-element.elementor-element-dee359a .elementor-cta__title{font-size:30px;line-height:0.9em;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__content{padding:20px 20px 20px 20px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__bg-wrapper{min-height:260px;}.elementor-340 .elementor-element.elementor-element-67d77d8 .elementor-cta__title{font-size:30px;line-height:0.9em;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__content{padding:20px 20px 20px 20px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__bg-wrapper{min-height:260px;}.elementor-340 .elementor-element.elementor-element-bfa93ad .elementor-cta__title{font-size:30px;line-height:0.9em;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS *//* =========================================================
   2025 GLASS PAGE SKIN — FIXES
   - return hero image (z-index/visibility)
   - round + glass top navigator
   - brighter red buttons
   - smooth scroll (with iOS momentum)
   Scope: page-id-340
========================================================= */

html { scroll-behavior: smooth; }
body.page-id-340{ -webkit-overflow-scrolling: touch; }

body.page-id-340{
  background:#050507 !important;
  overflow-x:hidden !important;

  --r: 26px;
  --r2: 38px;

  --glass1: rgba(255,255,255,.09);
  --glass2: rgba(255,255,255,.04);
  --stroke: rgba(255,255,255,.14);

  --shadowA: 0 34px 140px rgba(0,0,0,.76);
  --shadowB: 0 18px 60px rgba(0,0,0,.46);

  /* brighter reds */
  --red:#ff0000;
  --red2:#ff4d4d;

  --ease: cubic-bezier(.2,.85,.2,1);
}

body.page-id-340 .elementor.elementor-340{
  position:relative;
  isolation:isolate;
}

/* ========== VOLUMETRIC BACKGROUND ========== */
body.page-id-340 .elementor.elementor-340::before{
  content:"";
  position:fixed;
  inset:-25vh -25vw;
  z-index:-3;
  pointer-events:none;
  background:
    radial-gradient(900px 650px at 10% 8%, rgba(255,0,0,.26), transparent 60%),
    radial-gradient(900px 650px at 90% 12%, rgba(255,0,0,.18), transparent 62%),
    radial-gradient(1000px 700px at 50% 120%, rgba(255,255,255,.06), transparent 60%),
    radial-gradient(700px 500px at 50% 20%, rgba(255,255,255,.03), transparent 70%);
  filter:saturate(130%);
}

body.page-id-340 .elementor.elementor-340::after{
  content:"";
  position:fixed;
  inset:-25vh -25vw;
  z-index:-2;
  pointer-events:none;
  opacity:.20;
  background:
    linear-gradient(rgba(255,255,255,.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.10) 1px, transparent 1px);
  background-size: 76px 76px;
  mask-image: radial-gradient(closest-side at 50% 16%, #000 55%, transparent 86%);
}

/* ========== TYPO (safe on dark) ========== */
body.page-id-340 .elementor.elementor-340 h1,
body.page-id-340 .elementor.elementor-340 h2,
body.page-id-340 .elementor.elementor-340 h3,
body.page-id-340 .elementor.elementor-340 h4,
body.page-id-340 .elementor.elementor-340 h5,
body.page-id-340 .elementor.elementor-340 h6{
  color:#fff !important;
  letter-spacing:-0.02em;
}
body.page-id-340 .elementor.elementor-340 p,
body.page-id-340 .elementor.elementor-340 li,
body.page-id-340 .elementor.elementor-340 span{
  color: rgba(255,255,255,.74) !important;
}

/* =========================================================
   GLASS CARDS — SECTIONS + CONTAINERS
   IMPORTANT: do NOT hide overflow globally (kills image layers)
========================================================= */
body.page-id-340 .elementor.elementor-340 .elementor-section{
  position:relative;
  border-radius: var(--r2) !important;
  overflow: visible !important; /* keep visible for images */
  background: linear-gradient(180deg, var(--glass1), var(--glass2)) !important;
  border: 1px solid var(--stroke) !important;

  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);

  box-shadow: var(--shadowA);
  transition: transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);
  will-change: transform;
}

body.page-id-340 .elementor.elementor-340 .elementor-section + .elementor-section{
  margin-top: 22px !important;
}

body.page-id-340 .elementor.elementor-340 .elementor-section:hover{
  transform: translateY(-10px);
  border-color: rgba(255,0,0,.26) !important;
  box-shadow:
    0 70px 220px rgba(0,0,0,.85),
    0 26px 90px rgba(255,0,0,.14);
}

/* subtle rim */
body.page-id-340 .elementor.elementor-340 .elementor-section::before{
  content:"";
  position:absolute;
  inset: 1px;
  border-radius: calc(var(--r2) - 1px);
  pointer-events:none;
  background: radial-gradient(closest-side at 18% 18%, rgba(255,255,255,.10), transparent 60%);
  opacity:.55;
}

/* Flex containers */
body.page-id-340 .elementor.elementor-340 .e-con{
  border-radius: var(--r2) !important;
  overflow: visible !important;
  background: linear-gradient(180deg, var(--glass1), var(--glass2)) !important;
  border: 1px solid var(--stroke) !important;
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
  box-shadow: var(--shadowA);
  transition: transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);
}
body.page-id-340 .elementor.elementor-340 .e-con:hover{
  transform: translateY(-10px);
  border-color: rgba(255,0,0,.26) !important;
  box-shadow:
    0 70px 220px rgba(0,0,0,.85),
    0 26px 90px rgba(255,0,0,.14);
}

/* =========================================================
   ✅ RETURN IMAGES (hero image disappeared fix)
   - force visibility
   - correct stacking
========================================================= */
body.page-id-340 .elementor.elementor-340 .elementor-widget-image{
  position: relative !important;
  z-index: 3 !important;
}
body.page-id-340 .elementor.elementor-340 .elementor-widget-image img{
  display:block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100% !important;
  height: auto !important;
}

/* image frame + depth */
body.page-id-340 .elementor.elementor-340 .elementor-widget-image .elementor-widget-container{
  border-radius: var(--r2) !important;
  overflow:hidden !important; /* only inside image frame */
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.02);
  box-shadow: 0 40px 140px rgba(0,0,0,.75);
}

body.page-id-340 .elementor.elementor-340 .elementor-widget-image img{
  border-radius: var(--r2) !important;
  transform: translateZ(0) scale(1.02);
  transition: transform .65s var(--ease), filter .65s var(--ease);
  will-change: transform;
}

body.page-id-340 .elementor.elementor-340 .elementor-widget-image:hover img{
  transform: translateY(-12px) scale(1.06);
  filter: saturate(1.08) contrast(1.04);
}

/* Protect store badges */
body.page-id-340 .elementor.elementor-340 img[alt*="Google"],
body.page-id-340 .elementor.elementor-340 img[alt*="App Store"],
body.page-id-340 .elementor.elementor-340 img[alt*="AppStore"]{
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
  border-radius: 14px !important;
}

/* =========================================================
   BUTTONS — brighter red + glow
========================================================= */
body.page-id-340 .elementor.elementor-340 .elementor-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 800 !important;

  background: linear-gradient(135deg, var(--red), var(--red2)) !important;
  color:#fff !important;
  border: 1px solid rgba(255,0,0,.42) !important;

  box-shadow:
    0 0 0 1px rgba(255,0,0,.22),
    0 26px 110px rgba(255,0,0,.45);

  transition: transform .25s var(--ease), box-shadow .25s var(--ease), filter .25s var(--ease);
  will-change: transform;
}

body.page-id-340 .elementor.elementor-340 .elementor-button:hover{
  transform: translateY(-7px) scale(1.04);
  filter: saturate(1.18);
  box-shadow:
    0 0 0 1px rgba(255,0,0,.30),
    0 44px 160px rgba(255,0,0,.55);
}

/* =========================================================
   NAVIGATOR / HEADER — rounded + glass
   (works with most WP themes + Elementor header)
========================================================= */
body.page-id-340 header,
body.page-id-340 .site-header,
body.page-id-340 .elementor-location-header,
body.page-id-340 .elementor-location-header .elementor-section,
body.page-id-340 .elementor-location-header .e-con{
  border-radius: 0 0 22px 22px !important;
  overflow: hidden !important;
}

/* apply glass effect to header wrapper if it exists */
body.page-id-340 header,
body.page-id-340 .site-header,
body.page-id-340 .elementor-location-header{
  background: rgba(10,10,12,.55) !important;
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
  border-bottom: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 22px 90px rgba(0,0,0,.55);
}

/* make menu links crisp */
body.page-id-340 header a,
body.page-id-340 .site-header a,
body.page-id-340 .elementor-location-header a{
  color:#fff !important;
}

/* =========================================================
   Reduce motion
========================================================= */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  body.page-id-340 *{ transition:none !important; }
}
/* =========================================================
   FORCE ALL TEXT TO WHITE (page only)
========================================================= */

body.page-id-340,
body.page-id-340 *{
  color: #ffffff !important;
}

/* softer white for secondary text (optional, красиво) */
body.page-id-340 p,
body.page-id-340 li,
body.page-id-340 span,
body.page-id-340 .elementor-text-editor{
  color: rgba(255,255,255,.82) !important;
}

/* headings stay pure white */
body.page-id-340 h1,
body.page-id-340 h2,
body.page-id-340 h3,
body.page-id-340 h4,
body.page-id-340 h5,
body.page-id-340 h6{
  color: #ffffff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yango';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://appli.taxi/wp-content/uploads/2024/06/yango-headline-hebrew.woff') format('woff');
}
@font-face {
	font-family: 'yango';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://appli.taxi/wp-content/uploads/2024/06/yango-headline-hebrew-italic.woff') format('woff');
}
@font-face {
	font-family: 'yango';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://appli.taxi/wp-content/uploads/2024/06/YangoText_W_Bd.woff') format('woff');
}
@font-face {
	font-family: 'yango';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://appli.taxi/wp-content/uploads/2024/06/YangoText_W_Md.woff') format('woff');
}
@font-face {
	font-family: 'yango';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://appli.taxi/wp-content/uploads/2024/06/YangoText_W_Rg.woff') format('woff');
}
/* End Custom Fonts CSS */