[hidden] { display: none !important; }
.php-avif-picture { display: contents; }
.form-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.form-response { grid-column: 1 / -1; min-height: 1.4rem; margin: .35rem 0 0; color: #8ee7b2; font-size: .84rem; text-align: center; }
.form-response:empty { display: none; }
.form-response.is-error { color: #ff8790; }
.is-filtered-out { display: none !important; }
.php-home-fleet { scroll-margin-top: 5rem; }
.php-home-fleet > section { padding-top: clamp(2rem, 4vw, 3.5rem); }
.php-responsive-hero-vito,
.php-rental-intro-toggle { display: none; }
.php-rental-intro-more,
.php-rental-intro-more__inner { display: contents; }
.VehicleCatalog-module__fkqNLW__trust { display: none !important; }

@media (max-width: 74.999rem) {
  body > header {
    z-index: 2147483647 !important;
    isolation: isolate;
  }
  #mobile-navigation {
    z-index: 2147483646 !important;
  }
  .Hero-module__Z8hQ_W__vehicleStage { display: none !important; }
  .php-responsive-hero-vito {
    display: grid;
    place-items: center;
    width: 100%;
    height: clamp(12rem, 36vw, 18rem);
    margin: clamp(.15rem, 1.2vw, .75rem) 0 0;
    pointer-events: none;
  }
  .php-responsive-hero-vito__stage { position: relative; width: min(92%, 31rem); }
  .php-responsive-hero-vito img {
    display: block;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 1rem 1.15rem rgba(0, 0, 0, .68));
  }
  .php-responsive-hero-vito__lights { position: absolute; inset: 0; }
  .php-responsive-hero-vito__lights::before,
  .php-responsive-hero-vito__lights::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 51%;
    border-radius: 50%;
    background: radial-gradient(circle, #fff 0 22%, rgba(222, 240, 255, .98) 38%, rgba(185, 225, 255, .52) 62%, transparent 82%);
    mix-blend-mode: screen;
    animation: php-vito-headlights 1.15s ease-in-out infinite alternate;
  }
  .php-responsive-hero-vito__lights::before {
    left: 1.8%; top: 50.8%; width: 4.8%; height: 7.2%; transform: rotate(5deg);
  }
  .php-responsive-hero-vito__lights::after {
    left: 41.5%; width: 12.5%; height: 4.2%; transform: rotate(-10deg); animation-delay: .14s;
  }

  .php-rental-intro-more {
    grid-column: 1 / -1;
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-.35rem);
    transition:
      grid-template-rows 1.1s ease-in-out,
      opacity .9s ease-in-out,
      transform 1.1s ease-in-out,
      visibility 0s linear 1.1s;
  }
  .php-rental-intro-more__inner {
    display: grid;
    min-height: 0;
    gap: 1rem;
    overflow: hidden;
  }
  .php-rental-intro-expanded .php-rental-intro-more {
    grid-template-rows: 1fr;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition:
      grid-template-rows 1.1s ease-in-out,
      opacity .9s ease-in-out .1s,
      transform 1.1s ease-in-out,
      visibility 0s;
  }
  .php-rental-intro-toggle {
    grid-column: 1 / -1;
    display: inline-flex;
    min-height: 2.75rem;
    width: fit-content;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    border: 1px solid rgba(225, 6, 19, .62);
    border-radius: var(--radius-sm);
    background: rgba(225, 6, 19, .09);
    padding: .65rem 1rem;
    color: #fff;
    font: 600 .82rem/1 var(--font-body);
    cursor: pointer;
  }
  .php-rental-intro-toggle span:last-child { color: var(--color-accent); transition: transform .25s ease; }
  .php-rental-intro-toggle[aria-expanded="true"] span:last-child { transform: rotate(180deg); }

  #rezervasyon {
    padding-block: clamp(1.5rem, 3vw, 2rem) !important;
  }
  #rezervasyon .BookingSearchForm-module__pTB1NW__sectionHeading {
    gap: .65rem !important;
    margin-bottom: .8rem !important;
  }
  #rezervasyon .BookingSearchForm-module__pTB1NW__sectionHeading > div > p {
    margin-bottom: .5rem !important;
  }
  #rezervasyon .BookingSearchForm-module__pTB1NW__sectionHeading > p {
    font-size: .82rem !important;
    line-height: 1.45 !important;
  }
  #rezervasyon form > div:nth-of-type(3) {
    gap: .7rem !important;
    padding: clamp(.75rem, 2vw, 1rem) !important;
  }
  #rezervasyon form > div:nth-of-type(3) fieldset {
    gap: .65rem !important;
  }
  #rezervasyon form > div:nth-of-type(3) label,
  #rezervasyon form > div:nth-of-type(4) div > label {
    margin-bottom: .35rem !important;
  }
  #rezervasyon form input,
  #rezervasyon form select,
  #rezervasyon form button[type="submit"] {
    min-height: 2.75rem !important;
  }
  #rezervasyon form > div:nth-of-type(4) {
    gap: .65rem !important;
    padding: .75rem 1rem !important;
  }
  #rezervasyon form > p {
    min-height: 0 !important;
    padding: .55rem 1rem !important;
    font-size: .72rem !important;
    line-height: 1.4 !important;
  }
  #rezervasyon .site-container > div:last-child {
    margin-top: .75rem !important;
  }
  #rezervasyon .site-container > div:last-child button {
    min-height: 2.75rem !important;
  }

  .PremiumFleetShowcase-module__H3z2uG__vehicleStage {
    height: clamp(20rem, 48vw, 23rem) !important;
    margin-top: 0 !important;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
  .PremiumFleetShowcase-module__H3z2uG__platform { bottom: 4.6rem !important; height: 28% !important; }
  .PremiumFleetShowcase-module__H3z2uG__skyline { bottom: 30% !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleImageWrap { bottom: 5.3rem !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    min-height: 4rem;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: var(--radius-sm);
    background: rgba(5, 5, 6, .94);
    padding: .55rem .4rem !important;
    box-shadow: 0 .75rem 2rem rgba(0, 0, 0, .38);
  }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li { min-width: 0; overflow: hidden; color: #f5f5f6 !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li + li { border-left: 1px solid rgba(255, 255, 255, .14); }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li span {
    max-width: 100%;
    color: #f5f5f6;
    text-align: center;
    white-space: normal !important;
    overflow-wrap: anywhere;
    text-shadow: none !important;
  }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li span::after {
    left: 50%;
    right: auto;
    width: max(100%, 2.35rem);
    transform-origin: center;
    animation: php-premium-label-line 3.2s ease-in-out infinite;
  }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li:nth-child(2) span::after { animation-delay: .18s; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li:nth-child(3) span::after { animation-delay: .36s; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels svg {
    height: clamp(1.35rem, 5.5vw, 1.55rem) !important;
    stroke: #ef2632 !important;
    filter: drop-shadow(0 0 .4rem rgba(225, 6, 19, .3));
  }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels svg text { fill: #f5f5f6 !important; }

  .QuickInfoForm-module__sYD2CG__section { padding-block: clamp(1.4rem, 3vw, 2rem) !important; }
  .QuickInfoForm-module__sYD2CG__panel { padding: clamp(1rem, 2vw, 1.35rem) !important; }
  .QuickInfoForm-module__sYD2CG__logo { width: clamp(4.5rem, 10vw, 5.75rem) !important; margin-bottom: .55rem !important; }
  .QuickInfoForm-module__sYD2CG__headingRow { margin-bottom: .8rem !important; }
  .QuickInfoForm-module__sYD2CG__form { gap: .65rem .75rem !important; }
  .QuickInfoForm-module__sYD2CG__field { min-height: 3rem !important; }
  .QuickInfoForm-module__sYD2CG__textarea { padding-block: .65rem !important; }
  .QuickInfoForm-module__sYD2CG__textarea textarea { min-height: 3.2rem; }
  .QuickInfoForm-module__sYD2CG__submit { min-height: 3.1rem !important; }

  .MarketingSections-module__dGgQOq__section { max-width: 100%; overflow: clip; }
  .MarketingSections-module__dGgQOq__shell,
  .MarketingSections-module__dGgQOq__reverse {
    width: 100%; max-width: 100%; min-width: 0; min-height: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto 18rem auto !important;
  }
  .MarketingSections-module__dGgQOq__copy,
  .MarketingSections-module__dGgQOq__reverse .MarketingSections-module__dGgQOq__copy {
    min-width: 0;
    grid-area: 1 / 1 !important;
    background: linear-gradient(#070708 0 82%, rgba(7, 7, 8, .82) 94%, transparent) !important;
  }
  .MarketingSections-module__dGgQOq__copy:after,
  .MarketingSections-module__dGgQOq__reverse .MarketingSections-module__dGgQOq__copy:after {
    width: 120%; height: 2px; inset: auto -10% -.5rem; transform: none;
  }
  .MarketingSections-module__dGgQOq__copy h2,
  .MarketingSections-module__dGgQOq__copy h2 strong { max-width: 100%; overflow-wrap: anywhere; }
  .MarketingSections-module__dGgQOq__visual,
  .MarketingSections-module__dGgQOq__reverse .MarketingSections-module__dGgQOq__visual {
    grid-row: 2 !important; min-width: 0; width: 100%; position: relative !important; inset: auto !important; overflow: hidden;
  }
  .MarketingSections-module__dGgQOq__visual img {
    width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: cover;
  }
  .MarketingSections-module__dGgQOq__footerRail { grid-row: 3 !important; min-width: 0; }

  .FAQ-module__KSzKsa__section { padding-block: clamp(1.25rem, 2.5vw, 1.75rem) !important; }
  .FAQ-module__KSzKsa__heading h2 { margin-top: .4rem !important; }
  .FAQ-module__KSzKsa__list { margin-top: .8rem !important; gap: .18rem !important; }
  .FAQ-module__KSzKsa__item summary { min-height: 2.65rem !important; padding: .45rem .8rem !important; }
  .FAQ-module__KSzKsa__answer p { padding: 0 .8rem .65rem !important; line-height: 1.5 !important; }

  .Footer-module__EZoWya__top {
    gap: clamp(1rem, 2.5vw, 1.65rem) !important;
    padding-block: clamp(1.5rem, 3vw, 2.25rem) clamp(1.15rem, 2.5vw, 1.75rem) !important;
  }
  .Footer-module__EZoWya__logo { width: min(100%, 10rem) !important; }
  .Footer-module__EZoWya__brand p { margin: .7rem 0 1rem !important; font-size: .8rem !important; line-height: 1.55 !important; }
  .Footer-module__EZoWya__socials { gap: .45rem !important; }
  .Footer-module__EZoWya__socials a { width: 2.4rem !important; height: 2.4rem !important; }
  .Footer-module__EZoWya__socials svg { width: 1rem !important; height: 1rem !important; }
  .Footer-module__EZoWya__top h2 { margin: .2rem 0 .75rem !important; padding-bottom: .45rem !important; font-size: .88rem !important; }
  .Footer-module__EZoWya__top ul { gap: .38rem !important; }
  .Footer-module__EZoWya__top li,
  .Footer-module__EZoWya__contactColumn address a { font-size: .76rem !important; line-height: 1.35 !important; }
  .Footer-module__EZoWya__contactColumn address { gap: .45rem !important; }
  .Footer-module__EZoWya__hours { margin-top: .9rem !important; }
  .Footer-module__EZoWya__hours p { font-size: .75rem !important; line-height: 1.4 !important; }
  .Footer-module__EZoWya__assurances { row-gap: 0 !important; padding-block: .7rem !important; }
  .Footer-module__EZoWya__assurances li { gap: .55rem !important; padding-block: .55rem !important; }
  .Footer-module__EZoWya__assuranceIcon { flex-basis: 2.05rem !important; }
  .Footer-module__EZoWya__assurances strong { font-size: .66rem !important; }
  .Footer-module__EZoWya__assurances small { font-size: .63rem !important; line-height: 1.35 !important; }
  .Footer-module__EZoWya__bottomInner { min-height: 0 !important; gap: .8rem !important; padding-block: .9rem !important; }
  .Footer-module__EZoWya__bottom p { font-size: .72rem !important; }
  .Footer-module__EZoWya__secure { font-size: .76rem !important; }
  .Footer-module__EZoWya__payments { gap: clamp(.8rem, 2vw, 1.35rem) !important; }
}

@media (min-width: 42.501rem) and (max-width: 74.999rem) {
  .php-rental-intro-more__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 42.5rem) {
  .php-responsive-hero-vito {
    height: clamp(10rem, 48vw, 12.5rem);
    margin: .1rem 0 clamp(.75rem, 2.5vw, 1.1rem);
  }
  .php-responsive-hero-vito__stage {
    width: min(100%, 23rem);
    transform: translateY(-4.25rem);
  }
  .Hero-module__Z8hQ_W__heroHeadingRow {
    width: 100% !important;
    margin-left: 0 !important;
    justify-content: center !important;
    gap: .4rem !important;
  }
  .Hero-module__Z8hQ_W__heroLogoLink { width: clamp(3.75rem, 18vw, 4.75rem) !important; }
  .Hero-module__Z8hQ_W__heroTitleWrap { min-width: 0; max-width: calc(100% - 4.2rem) !important; }
  .Hero-module__Z8hQ_W__heroTitle {
    max-width: 100% !important;
    font-size: clamp(1.8rem, 8.5vw, 2rem) !important;
    letter-spacing: -.05em !important;
    transform: skew(-4deg) !important;
  }
  .Hero-module__Z8hQ_W__titleReveal { padding-right: .35rem !important; }
  .Hero-module__Z8hQ_W__delayFive {
    width: 100%;
    max-width: 100% !important;
    padding-inline: .35rem;
    text-align: center !important;
  }
  #rezervasyon .BookingSearchForm-module__pTB1NW__sectionHeading {
    gap: .4rem !important;
  }
  #rezervasyon .BookingSearchForm-module__pTB1NW__sectionHeading > p {
    font-size: .76rem !important;
    line-height: 1.4 !important;
  }
  #rezervasyon form > div:nth-of-type(3) > fieldset {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #rezervasyon form > div:nth-of-type(3) input,
  #rezervasyon form > div:nth-of-type(3) select,
  #rezervasyon form > div:nth-of-type(4) input,
  #rezervasyon form > div:nth-of-type(4) select {
    min-width: 0 !important;
    padding-inline: .65rem !important;
    font-size: .76rem !important;
  }
  #rezervasyon form > div:nth-of-type(4) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #rezervasyon form > div:nth-of-type(4) > div:first-child {
    grid-column: 1;
    grid-row: 1;
  }
  #rezervasyon form > div:nth-of-type(4) > label {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  #rezervasyon form > div:nth-of-type(4) > div:last-child {
    grid-column: 2 !important;
    grid-row: 1;
  }
  #rezervasyon form > p {
    padding-block: .45rem !important;
  }
  .PremiumFleetShowcase-module__H3z2uG__content { padding-top: .6rem !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleStage { height: clamp(17rem, 78vw, 19.5rem) !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels { min-height: 4.35rem; padding-inline: .2rem !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li { gap: .15rem !important; font-size: clamp(.52rem, 2.5vw, .68rem) !important; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels svg { width: clamp(1.5rem, 7vw, 2rem) !important; max-height: 1.8rem; }
  .PremiumFleetShowcase-module__H3z2uG__benefits li {
    min-height: 3.5rem !important;
    gap: .5rem !important;
    padding: .55rem !important;
  }
  .PremiumFleetShowcase-module__H3z2uG__benefitIcon {
    width: 2.15rem !important;
  }
  .PremiumFleetShowcase-module__H3z2uG__benefits strong {
    font-size: .57rem !important;
    line-height: 1.2 !important;
  }
  .PremiumFleetShowcase-module__H3z2uG__benefits small {
    margin-top: .15rem !important;
    font-size: .53rem !important;
    line-height: 1.3 !important;
  }

  .QuickInfoForm-module__sYD2CG__panel { padding: .9rem !important; }
  .QuickInfoForm-module__sYD2CG__headingRow h2 { font-size: 1.15rem !important; }
  .QuickInfoForm-module__sYD2CG__form { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .QuickInfoForm-module__sYD2CG__field { grid-column: auto !important; grid-template-columns: minmax(0, 1fr) !important; min-width: 0; padding-inline: .7rem !important; }
  .QuickInfoForm-module__sYD2CG__full,
  .QuickInfoForm-module__sYD2CG__textarea,
  .QuickInfoForm-module__sYD2CG__submit,
  .QuickInfoForm-module__sYD2CG__form .form-response { grid-column: 1 / -1 !important; }
  .QuickInfoForm-module__sYD2CG__icon { display: none !important; }
  .QuickInfoForm-module__sYD2CG__field input,
  .QuickInfoForm-module__sYD2CG__field select,
  .QuickInfoForm-module__sYD2CG__field textarea { font-size: .82rem !important; }

  .MarketingSections-module__dGgQOq__section { padding-block: 1.35rem !important; }
  .MarketingSections-module__dGgQOq__shell,
  .MarketingSections-module__dGgQOq__reverse { grid-template-rows: auto 13rem auto !important; }
  :is(
    #soforlu-arac-kiralama,
    #havalimani-transfer,
    #yedi-yirmi-dort-hizmet
  ) .MarketingSections-module__dGgQOq__shell {
    grid-template-rows: auto clamp(15rem, 68vw, 19rem) auto !important;
  }
  .MarketingSections-module__dGgQOq__copy { padding: 1.25rem 1rem 1.45rem !important; }
  .MarketingSections-module__dGgQOq__copy h2 { font-size: clamp(1.8rem, 9.5vw, 2.35rem) !important; letter-spacing: -.045em !important; }
  .MarketingSections-module__dGgQOq__featureGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .6rem .5rem !important;
    margin-top: .8rem !important;
  }
  .MarketingSections-module__dGgQOq__feature {
    align-items: flex-start !important;
    gap: .4rem !important;
  }
  .MarketingSections-module__dGgQOq__featureIcon {
    width: 1.75rem !important;
    font-size: .82rem !important;
  }
  .MarketingSections-module__dGgQOq__feature strong {
    font-size: .68rem !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere;
  }
  .MarketingSections-module__dGgQOq__feature small {
    margin-top: .12rem !important;
    font-size: .6rem !important;
    line-height: 1.25 !important;
  }
  .MarketingSections-module__dGgQOq__footerRail {
    min-height: 0 !important;
  }
  .MarketingSections-module__dGgQOq__footerRail div {
    min-height: 2.75rem !important;
    gap: .55rem !important;
    padding: .4rem .75rem !important;
  }
  .MarketingSections-module__dGgQOq__footerRail span {
    font-size: 1.25rem !important;
  }
  .MarketingSections-module__dGgQOq__footerRail strong {
    font-size: .68rem !important;
    line-height: 1.2 !important;
  }
  .MarketingSections-module__dGgQOq__callButton { max-width: 100%; margin-top: 1.15rem !important; }
  .MarketingSections-module__dGgQOq__callButton strong { font-size: 1.1rem !important; }

  .FAQ-module__KSzKsa__heading h2 {
    max-width: 18rem;
    margin-inline: auto;
    font-size: 1.45rem !important;
    line-height: 1.15 !important;
    white-space: normal;
    overflow-wrap: normal;
  }
  .FAQ-module__KSzKsa__heading p { font-size: .8rem !important; }
  .FAQ-module__KSzKsa__item summary { min-height: 2.5rem !important; font-size: .82rem !important; }
  .FAQ-module__KSzKsa__answer p { font-size: .74rem !important; }

  .Footer-module__EZoWya__top { gap: 1.15rem !important; padding-block: 1.25rem 1rem !important; }
  .Footer-module__EZoWya__top { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .Footer-module__EZoWya__brand,
  .Footer-module__EZoWya__locationColumn,
  .Footer-module__EZoWya__contactColumn { grid-column: 1 / -1 !important; }
  .Footer-module__EZoWya__logo { width: min(100%, 8.5rem) !important; }
  .Footer-module__EZoWya__brand p { margin-bottom: .75rem !important; }
  .Footer-module__EZoWya__linkColumn,
  .Footer-module__EZoWya__locationColumn { padding-bottom: .9rem !important; }
  .Footer-module__EZoWya__contactColumn { padding-top: .9rem !important; }
  .Footer-module__EZoWya__locationColumn ul,
  .Footer-module__EZoWya__contactColumn address { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .Footer-module__EZoWya__assurances { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .Footer-module__EZoWya__assurances li,
  .Footer-module__EZoWya__assurances li:nth-child(4) {
    min-height: 3.65rem !important;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-left: 0;
    padding: .5rem .4rem !important;
  }
  .Footer-module__EZoWya__assurances li:nth-child(even) { border-left: 1px solid rgba(255, 255, 255, .1) !important; }
  .Footer-module__EZoWya__assurances li:last-child {
    grid-column: 1 / -1;
    justify-content: center;
    border-left: 0 !important;
  }
  .Footer-module__EZoWya__bottomInner { gap: .65rem !important; padding-block: .8rem !important; }
  .Footer-module__EZoWya__visa,
  .Footer-module__EZoWya__troy { font-size: 1.15rem !important; }
  .Footer-module__EZoWya__iyzico { font-size: 1.05rem !important; }
  .Footer-module__EZoWya__mastercard i { width: 1.4rem !important; height: 1.4rem !important; }
}

@media (max-width: 39.999rem) {
  .VehicleCatalog-module__fkqNLW__card {
    aspect-ratio: auto !important;
    height: auto !important;
    grid-template-rows: clamp(13rem, 65vw, 16rem) auto !important;
  }
  .VehicleCatalog-module__fkqNLW__body {
    grid-template-rows: auto auto auto !important;
  }
  .VehicleCatalog-module__fkqNLW__techContent {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: .6rem !important;
  }
  .VehicleCatalog-module__fkqNLW__benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    gap: .4rem .7rem !important;
    border-top: 1px solid rgba(255, 255, 255, .15);
    border-left: 0 !important;
    padding: .6rem 0 0 !important;
    color: #e2e4e9;
    font-size: .72rem !important;
    line-height: 1.35 !important;
  }
  .VehicleCatalog-module__fkqNLW__benefits li {
    position: relative;
    min-width: 0;
    padding-left: 1rem;
    overflow-wrap: normal;
  }
  .VehicleCatalog-module__fkqNLW__benefits li::before {
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 0;
  }
}

@media (max-width: 22.5rem) {
  #rezervasyon {
    padding-block: 1rem !important;
  }
  #rezervasyon .BookingSearchForm-module__pTB1NW__sectionHeading > p {
    display: none;
  }
  #rezervasyon form > div:nth-of-type(4) > div > label {
    font-size: .6rem !important;
    letter-spacing: .08em !important;
  }
  #rezervasyon form > div:nth-of-type(4) > label > span:last-child > span:last-child {
    display: none;
  }
  #rezervasyon form > p {
    padding: .35rem .75rem !important;
    font-size: .68rem !important;
  }
}

@keyframes php-vito-headlights {
  from { opacity: .28; filter: brightness(1.05) blur(.55px) drop-shadow(0 0 .35rem rgba(205, 230, 255, .58)); }
  to { opacity: 1; filter: brightness(1.7) blur(.08px) drop-shadow(0 0 .85rem #e1f2ff) drop-shadow(0 0 1.5rem rgba(180, 220, 255, .78)); }
}

@keyframes php-premium-label-line {
  0%, 18%, 100% { transform: translateX(-50%) scaleX(.68); opacity: .78; }
  48%, 72% { transform: translateX(-50%) scaleX(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .php-responsive-hero-vito__lights::before,
  .php-responsive-hero-vito__lights::after { animation: none; opacity: .72; }
  .PremiumFleetShowcase-module__H3z2uG__vehicleLabels li span::after { animation: none; transform: translateX(-50%) scaleX(.82); opacity: 1; }
  .php-rental-intro-toggle span:last-child { transition: none; }
  .php-rental-intro-more,
  .php-rental-intro-expanded .php-rental-intro-more {
    transition: none;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
