:root{--brand724:#c61e38;--brand724-dark:#152642}.navbar-logo-link,.footer-logo-link{text-decoration:none}.brand724-wordmark{display:flex;align-items:center;gap:10px;color:#162032;font:800 21px/1.1 system-ui,sans-serif;letter-spacing:-.4px}.brand724-wordmark small{display:block;font-size:12px;letter-spacing:3px;margin-top:5px}.brand724-number{background:#c61e38;color:white;border-radius:9px;padding:12px 10px;font-size:27px}.footer-logo-link .brand724-wordmark{color:white}.navbar{border-bottom:3px solid #c61e38}.navbar .nav-link:hover{color:#c61e38!important}.about-lux-copy h2{color:#1a396f}.custom-footer{background:#121a28!important}.dt724-hero{background:#183465;color:white;padding:64px 0}.dt724-hero h1{font-weight:800;font-size:clamp(2rem,4vw,3.5rem);max-width:1000px}.dt724-hero p{max-width:780px;font-size:1.15rem;line-height:1.8}.dt724-copy{padding:55px 0}.dt724-copy p{font-size:1.05rem;line-height:1.85;max-width:850px}.dt724-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dt724-card{border:1px solid #eddae0;border-radius:14px;overflow:hidden;background:white;color:#222c3c;text-decoration:none;display:flex;flex-direction:column}.dt724-card img{width:100%;height:210px;object-fit:cover}.dt724-card .copy{padding:24px}.dt724-card h2{font-size:1.3rem}.dt724-card p{font-size:1rem;line-height:1.7}.dt724-button{display:inline-block;background:#c61e38;color:#fff;padding:14px 24px;border:0;border-radius:8px;text-decoration:none;font-weight:700;margin:10px 10px 10px 0}.dt724-button:hover{background:#951329;color:white}.dt724-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.dt724-chips a{background:#fbecef;padding:9px 14px;border-radius:7px;color:#1e4280;text-decoration:none}.dt724-note{padding:20px;border-left:4px solid #c61e38;background:#fff3f4}.dt724-detail-image{width:100%;max-height:480px;object-fit:cover;border-radius:14px;margin-bottom:24px}body{overflow-x:hidden}button,input,select,textarea{font-size:1rem}html[lang=ar] .dt724-copy,html[lang=ar] .about-content{direction:rtl;text-align:right}@media(max-width:900px){.dt724-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand724-wordmark{font-size:17px}.brand724-number{font-size:27px}.navbar-logo-link{max-width:220px}}@media(max-width:600px){.dt724-grid{grid-template-columns:1fr}.dt724-hero{padding:36px 0}.dt724-copy{padding:32px 0}.brand724-wordmark{font-size:15px}.brand724-wordmark small{font-size:10px}.brand724-number{padding:10px 8px;font-size:21px}}
/* Transfer 7/24 — red identity, shared by every public page. */
:root{--brand724:#c61e38;--brand724-dark:#152b52;--hoppa-green:#c61e38!important;--hoppa-green-dark:#21498d!important;--hoppa-dark:#162032;--hoppa-light:#fff6f4;--fleet-teal:#c61e38;--fleet-dark:#152135;--fleet-muted:#5b6575;--vehicle-teal:#c61e38;--vehicle-dark:#152135;--vehicle-ink:#162032;--vehicle-muted:#5b6575;--vehicle-soft:#fff1f0;--bs-primary:#c61e38;--bs-primary-rgb:198,30,56;--bs-link-color:#a91b33;--bs-link-hover-color:#1a396e}
body{background:#fffaf8;color:#1d2532}body .bg-light{background-color:#fff5f1!important}a{color:#a91b33}a:hover{color:#1a396e}::selection{background:#cbdef8;color:#142749}
.navbar{background:#fffaf8!important;border-bottom:3px solid #c61e38;box-shadow:0 3px 18px #14264510}.navbar .nav-link{color:#1c283d!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:#c61e38!important}.dropdown-item.active,.dropdown-item:active{background:#c61e38;color:#fff}.dropdown-item:hover{background:#fff0f0;color:#204789}
.brand724-wordmark{color:#162643}.brand724-number{background:#c61e38;min-width:76px;padding:13px 10px;border-radius:14px 14px 14px 3px;letter-spacing:-1.5px;white-space:nowrap;box-shadow:0 5px 14px #a0183022}.brand724-wordmark small{color:#992038}.footer-logo-link .brand724-wordmark small{color:#c8defb}
body .hero-section{background-image:linear-gradient(110deg,rgba(17,37,72,.97),rgba(21,45,87,.88) 55%,rgba(10,19,35,.68)),url('/images/transfer724-13.png')!important;background-color:#152c55!important;padding:36px 0 60px!important}.hero-vito-animation{display:none!important}
body .hero-airport-title-line{background:#fff8f5!important;color:#183567!important;border:1px solid #ffdce0!important;border-radius:5px 16px 5px 16px!important;box-shadow:0 8px 24px #09142830!important;text-shadow:none!important;padding:18px!important}.hero-airport-title-line>img{background:#f9e5e5;border-color:#ecc2ca;box-shadow:none}
body .hero-section .hero-copy .hero-luxury-label{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 8px!important;border-radius:0;color:#deebfc}.hero-luxury-transfer-list span::before{color:#87b7f5!important}
body .hero-section .hero-copy h2.hero-service-copy,body .hero-luxury-rental-card{background:#fff9f6!important;color:#1a2f54!important;border:1px solid #f4d5d8!important;border-left:5px solid #e53550!important;box-shadow:0 12px 25px #07102020!important;text-shadow:none!important;border-radius:5px 18px 18px 5px!important}
body .hero-section .hero-copy h2.hero-luxury-rental-title{color:#1e4281!important;text-shadow:none!important}.hero-luxury-rental-title i{color:#c61e38!important;filter:none!important}.hero-luxury-rental-card p{color:#434f64!important;text-shadow:none!important}
body .search-box.airport-theme-shell,body .reservation-form.airport-theme-shell,body .airport-theme-shell{--dlux-airport-accent:#c61e38!important;background:#fffaf8!important;border:1px solid #f3c9d0!important;border-top:6px solid #e73652!important;border-radius:20px!important;box-shadow:0 20px 45px #08112130!important;color:#192b49!important}
body .airport-theme-shell .form-label,body .search-box .form-label,body .airport-theme-shell label{color:#1c3664!important;text-shadow:none!important;font-weight:700!important}
body .airport-theme-shell .form-control,body .airport-theme-shell .form-select,body .airport-theme-shell .passenger-input-group{background-color:#fff!important;border-color:#e8c7cf!important;color:#202c40!important;box-shadow:none!important;border-radius:9px!important}
body .airport-theme-shell .form-control:focus,body .airport-theme-shell .form-select:focus,.form-control:focus,.form-select:focus{border-color:#c61e38!important;box-shadow:0 0 0 3px #c61e381c!important}
body .home-res-tab-switcher,body .res-tab-switcher{background:#f7e5e6!important;border-color:#efd1d7!important;box-shadow:none!important}body .home-res-tab,body .res-tab-btn{color:#506280!important;background:transparent!important}body .home-res-tab.active,body .res-tab-btn.active{background:#c61e38!important;color:#fff!important;box-shadow:0 4px 12px #a8173028!important}
body .quote-title-bar,body .search-box .quote-title-bar,body .reservation-top-title{background:#fff0ee!important;color:#1b3b71!important;border-left-color:#c61e38!important;box-shadow:none!important}body .quote-title-bar i{color:#c61e38!important}
body .airport-tab,body .search-box .quote-airport-buttons .airport-tab{background:#f9e8e9!important;border:1px solid #eac1ca!important;color:#1e427f!important;box-shadow:none!important;border-radius:10px!important;opacity:1!important;outline:0!important;transform:none!important}body .airport-tab.active,body .search-box .quote-airport-buttons .airport-tab.active{background:#c61e38!important;color:#fff!important;border-color:#c61e38!important;box-shadow:0 6px 15px #aa19322b!important}body .airport-tab:hover{background:#f0c9d0!important}body .airport-tab.active:hover{background:#a31830!important}
body .search-box .quote-airport-buttons .airport-tab-icon,body .search-box .quote-airport-buttons .airport-tab-title,body .search-box .quote-airport-buttons .airport-tab-code{color:inherit!important}body .search-box .quote-airport-buttons .airport-tab::after{display:none!important}
body .quote-airport-title,body .airport-select-title,body .airport-theme-shell .airport-direction-hint,body .airport-theme-shell .airport-flow-label{color:#1f4485!important;text-shadow:none!important}
body .btn-hoppa,body .btn-contact,body .btn-select,body .vehicle-submit,body .btn-primary,body .dt724-button{background:#c61e38!important;border-color:#c61e38!important;color:#fff!important;border-radius:10px!important;box-shadow:0 6px 15px #a3183020!important}body .btn-hoppa:hover,body .btn-contact:hover,body .btn-select:hover,body .vehicle-submit:hover,body .btn-primary:hover,body .dt724-button:hover{background:#97132b!important;border-color:#97132b!important}
body .reservation-section{background-image:linear-gradient(120deg,rgba(18,40,79,.94),rgba(10,23,44,.82)),url('/images/transfer724-13.png')!important;background-position:center;background-size:cover}.reservation-quote-card{background:#1c3d76!important;border-color:#4f70a9!important}.reservation-page-title{color:#fff}
.dt724-hero{background:linear-gradient(125deg,#1f4485,#10203c);border-bottom:5px solid #e73652}.dt724-card{border-color:#edd0d7;box-shadow:0 8px 20px #1c3d7608;border-radius:5px 18px 18px 18px;transition:transform .2s,box-shadow .2s}.dt724-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1c3d7615}.dt724-card h2,.dt724-copy h2{color:#1f4382}.dt724-chips a{background:#fbe7ea;color:#1f4382}.dt724-chips a:hover{background:#c61e38;color:white}.dt724-note{background:#fff0ee;border-left-color:#c61e38}.dt724-note a{color:#21498f}
.section-title h2,.about-lux-copy h2{color:#1c396b!important}.section-title h2::after{background:#c61e38!important}.read-more-btn,.vehicle-card__link-label,.fleet-card__action,.vehicle-breadcrumb a,.fleet-breadcrumb a{color:#b91f39!important}.vehicle-card,.fleet-card,.vehicle-detail-content,.vehicle-booking-card{border-color:#edd1d8!important;border-radius:16px!important;box-shadow:0 10px 25px #152c550b!important}.fleet-page,.vehicle-detail-page{background:#fff6f2!important}.fleet-card__media,.vehicle-hero-image{background:linear-gradient(140deg,#fff5f1,#efd2d9)!important}.fleet-eyebrow,.vehicle-eyebrow,.vehicle-capacity-badges span{background:#f9e4e8!important;color:#224b91!important;border-color:#edc6d0!important}.vehicle-feature i,.vehicle-input-wrap i{color:#c61e38!important}
.dts-flight-tracker{background:#101c30!important}.dts-flight-tracker__feature,.dts-flight-search,.dts-flight-form{background:#182946!important;border-color:#526587!important}.dts-flight-tracker__eyebrow{color:#a3c8f8!important}.dts-flight-tracker__intro p{color:#ecd4dc!important}.dts-flight-tracker__benefits span{background:#26406e!important;border-color:#5270a4!important;color:#ffe4ea!important}.dts-flight-radar{background:radial-gradient(circle,#29477b,#0f1a2e)!important;border-color:#41587f!important}.dts-flight-radar__grid{border-color:#d85a7b!important;background:repeating-radial-gradient(circle,transparent 0 23%,#ce577736 24% 25%)!important}
.accordion-button:not(.collapsed){background:#fff0f1!important;color:#204789!important;box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 3px #c61e3820!important}.accordion-item{border-color:#ecd5da}.page-item.active .page-link{background:#c61e38!important;border-color:#c61e38!important}.page-link{color:#a31d35}
.contact-section{background:#fff8f4}.contact-form{background:#fff;border:1px solid #edd2d7;border-top:5px solid #c61e38;border-radius:16px;box-shadow:0 15px 35px #182f570c}.contact-info{border-radius:16px;background:#fff0ee;height:100%;border:1px solid #f0d2d9}.contact-info h2{color:#1e427f}.contact-info-item i{color:#c61e38}.dt724-email{overflow-wrap:anywhere;text-decoration:none;font-weight:600}.contact-phone-link{border-color:#ebc6ce!important;color:#21498f!important;background:#fff!important}
.custom-footer{background:#0e192b!important;border-top:5px solid #c61e38}.footer-col-title{color:#bbd6f9!important}.footer-contact-item i,.footer-trust-list i{color:#7caff1!important}.footer-contact-item a,.footer-contact-item span{overflow-wrap:anywhere;min-width:0}.footer-flight-tracker-link{background:#182d52!important;border-color:#3b5a8f!important;color:#ddeafc!important}.footer-copyright{background:#0b1321!important;border-top-color:#304466!important}
@media(min-width:992px){.hero-section .hero-copy{padding-top:24px!important}.hero-section .hero-reservation-column{padding-right:20px!important}.contact-section .row{align-items:stretch}.brand724-number{font-size:27px}}
@media(max-width:600px){.brand724-number{min-width:65px;font-size:23px;padding:12px 8px}.brand724-wordmark{gap:7px}.hero-airport-title-line{padding:12px!important}.contact-info,.contact-form{padding:24px}.contact-info{margin-top:24px}.dt724-email{font-size:.95rem}.hero-section .hero-copy{padding-top:22px!important}.hero-luxury-rental-card{margin-top:16px}.footer-contact-item{gap:9px}}
@media(prefers-reduced-motion:reduce){.dt724-card{transition:none}.dt724-card:hover{transform:none}}
body .select-airport-label,body .select-airport-heading,body .select-airport-heading span,body .select-airport-heading i{color:#204688!important;text-shadow:none!important}.search-box .quote-form-panel{padding:4px 14px 14px!important}.search-box .quote-form-panel .row{--bs-gutter-x:1rem}.search-box .quote-form-panel .row .row{margin-left:-.5rem;margin-right:-.5rem}
body .loc-trigger{border:1px solid #e6c3cb!important;border-radius:9px!important;background:#fff!important;color:#1c3154!important}.loc-trigger-placeholder{color:#656f80!important}.loc-panel{border-color:#dca5b2!important}.loc-item:hover,.loc-item.selected{background:#fff0f2!important;color:#20478b!important}.loc-search:focus{border-color:#c61e38!important}.phone-country-button{border-color:#e6c3cb!important;background:#fff!important}.phone-country-option:hover{background:#fff0f2!important}
.dts-flight-tracker__panel{background:#fff8f5!important;color:#23324c!important;border-color:#eac7d2!important}.dts-flight-tracker__panel .dts-flight-search{background:transparent!important}.dts-flight-search label{color:#1d3f7a!important}.dts-flight-search button,.dts-flight-book,.dts-flight-airport.is-active{background:#c61e38!important;color:white!important;border-color:#c61e38!important}.dts-flight-airport{border-color:#e6b9c5!important;color:#21488c!important;background:#fff!important}.dts-flight-search__field i{color:#c61e38!important}.dts-flight-search input{border-color:#ddb9c5!important;background:#fff!important;color:#22314a!important}.dts-flight-radar__sweep{background:conic-gradient(from 0deg,transparent 0 285deg,#5e9ef220 322deg,#5497ee60 359deg)!important}.dts-flight-radar__plane{color:#b8d4f9!important}
.fleet-card__media::after{background:linear-gradient(180deg,transparent 15%,rgba(14,29,54,.94))!important}.about-lux-section{background:#fffaf8!important}
body .dts-step-arrow{color:#c61e38!important;text-shadow:none!important;filter:none!important}.dts-form-divider{border-color:#e0b9c2!important}
@media(min-width:768px){body .search-box .quote-airport-buttons .airport-tab{grid-template-columns:24px minmax(0,1fr) auto!important;gap:5px!important;padding:12px 8px!important}.search-box .quote-airport-buttons .airport-tab-icon{width:24px;height:26px}.search-box .quote-airport-buttons .airport-tab-title{font-size:clamp(.8rem,1vw,.98rem);overflow-wrap:normal}.search-box .quote-airport-buttons .airport-tab-code{font-size:.72rem;letter-spacing:-.2px}}

/* ==========================================================================
   PARLIAMENT MAVISI TEMA (#1d3d7c) + HAVALIMANI FORM RENKLERI  (2026-10-06)
   - Hero: opak lacivert (seffaf degil)   - Footer: lacivert
   - Rezervasyon formu: DLM mavi / AYT turuncu / BJV yesil
   Hero'ya foto geri istenirse: body .hero-section satirina url('/images/transfer724-13.png') ekleyip
   gradient renklerini rgba(...,.85) yapin.
   ========================================================================== */
:root{--parliament:#1d3d7c;--parliament-dark:#14295a;--parliament-mid:#244b92;--parliament-line:#3a68b4}

/* ---- HERO: opak lacivert ---- */
body .hero-section{background-image:linear-gradient(110deg,#14295a 0%,#1d3d7c 55%,#2a529c 100%)!important;background-color:#1d3d7c!important}
body .hero-section .hero-copy .hero-luxury-label{color:#e3edff!important}
body .hero-luxury-transfer-list span::before{color:#8fb8ff!important}
body .hero-airport-title-line{border-color:#cddcf5!important}
body .hero-airport-title-line>img{background:#e6eefb!important;border-color:#b9cdee!important}
body .hero-section .hero-copy h2.hero-service-copy,body .hero-luxury-rental-card{border-color:#cddcf5!important;border-left-color:#e53550!important}

/* ---- Havalimani basliklari: sag alttaki kutuda alt alta ---- */
body .hero-section .hero-copy .hero-airport-title-box{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:min(100%,680px);max-width:680px;margin:24px 0 0!important;font-size:clamp(1.02rem,1.2vw,1.25rem)!important;font-weight:700;line-height:1.25}
body .hero-section .hero-copy .hero-airport-title-box .hero-airport-title-line{padding:14px 18px!important}

/* ---- FOOTER: lacivert ---- */
body .custom-footer{background:#1d3d7c!important;border-top:5px solid #c61e38!important}
body .footer-copyright{border-top-color:#3a68b4!important;color:#b4c6e6!important}
body .footer-col-title{color:#c4d8f7!important}
body .footer-contact-item i,body .footer-trust-list i{color:#8fb8ff!important}
body .footer-flight-tracker-link{background:#244b92!important;border-color:#3a68b4!important;color:#e3edff!important}
body .footer-flight-tracker-link:hover{background:#2f5aa8!important;border-color:#c61e38!important;color:#fff!important}

/* ---- REZERVASYON FORMU: havalimanina gore renk ---- */
body .airport-theme-shell{--ap:#1d6fd1;--ap-dark:#154f98;--ap-soft:#dcebfb;--ap-tint:#f3f8fe;--ap-line:#9cc3f0;--ap-ink:#0f2f5c}
body .airport-theme-shell.airport-theme-dlm{--ap:#1d6fd1;--ap-dark:#154f98;--ap-soft:#dcebfb;--ap-tint:#f3f8fe;--ap-line:#9cc3f0;--ap-ink:#0f2f5c}
body .airport-theme-shell.airport-theme-ayt{--ap:#cf6a06;--ap-dark:#9f5004;--ap-soft:#fde8cc;--ap-tint:#fff7ec;--ap-line:#f1be84;--ap-ink:#5a2f04}
body .airport-theme-shell.airport-theme-bjv{--ap:#178a54;--ap-dark:#10663d;--ap-soft:#d5f0e2;--ap-tint:#f1fbf5;--ap-line:#8fd1ae;--ap-ink:#0d3b25}

body .search-box.airport-theme-shell,body .reservation-form.airport-theme-shell,body .airport-theme-shell.airport-theme-shell{--dlux-airport-accent:var(--ap)!important;background:linear-gradient(180deg,var(--ap-soft) 0,var(--ap-tint) 38%,#fff 100%)!important;border:1px solid var(--ap-line)!important;border-top:7px solid var(--ap)!important;box-shadow:0 0 0 4px var(--ap-soft),0 22px 46px rgba(6,16,40,.45)!important;color:var(--ap-ink)!important;transition:border-color .25s ease,box-shadow .25s ease!important}

body .airport-theme-shell .form-label,body .search-box .form-label,body .airport-theme-shell label{color:var(--ap-ink)!important}
body .airport-theme-shell .form-control,body .airport-theme-shell .form-select,body .airport-theme-shell .passenger-input-group,body .airport-theme-shell .loc-trigger,body .airport-theme-shell .phone-country-button{border-color:var(--ap-line)!important}
body .airport-theme-shell .form-control:focus,body .airport-theme-shell .form-select:focus,body .airport-theme-shell .loc-trigger.open{border-color:var(--ap)!important;box-shadow:0 0 0 3px var(--ap-soft)!important}
body .airport-theme-shell .loc-panel{border-color:var(--ap)!important}
body .airport-theme-shell .loc-item:hover,body .airport-theme-shell .loc-item.selected,body .airport-theme-shell .phone-country-option:hover{background:var(--ap-soft)!important;color:var(--ap-ink)!important}

body .airport-theme-shell .home-res-tab-switcher,body .airport-theme-shell .res-tab-switcher{background:var(--ap-soft)!important;border-color:var(--ap-line)!important}
body .airport-theme-shell .home-res-tab,body .airport-theme-shell .res-tab-btn{color:var(--ap-dark)!important}
body .airport-theme-shell .home-res-tab.active,body .airport-theme-shell .res-tab-btn.active{background:var(--ap)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}

body .airport-theme-shell .quote-title-bar,body .search-box.airport-theme-shell .quote-title-bar,body .airport-theme-shell .reservation-top-title{background:#fff!important;color:var(--ap-ink)!important;border-left-color:var(--ap)!important}
body .airport-theme-shell .quote-title-bar i{color:var(--ap)!important}

body .airport-theme-shell .airport-tab,body .search-box.airport-theme-shell .quote-airport-buttons .airport-tab{background:#fff!important;border:1px solid var(--ap-line)!important;color:var(--ap-ink)!important}
body .airport-theme-shell .airport-tab:hover,body .search-box.airport-theme-shell .quote-airport-buttons .airport-tab:hover{background:var(--ap-soft)!important}
body .airport-theme-shell .airport-tab.active,body .search-box.airport-theme-shell .quote-airport-buttons .airport-tab.active{background:var(--ap)!important;border-color:var(--ap)!important;color:#fff!important;box-shadow:0 6px 15px rgba(0,0,0,.24)!important}
body .airport-theme-shell .airport-tab.active:hover,body .search-box.airport-theme-shell .quote-airport-buttons .airport-tab.active:hover{background:var(--ap-dark)!important}

body .airport-theme-shell .select-airport-label,body .airport-theme-shell .select-airport-heading,body .airport-theme-shell .select-airport-heading span,body .airport-theme-shell .select-airport-heading i{color:var(--ap-dark)!important}
body .airport-theme-shell .dts-step-arrow,body .airport-theme-shell .dts-step-arrow i{color:var(--ap)!important}
body .airport-theme-shell .dts-form-divider{border-color:var(--ap-line)!important}

body .airport-theme-shell .btn-hoppa,body .airport-theme-shell .btn-select,body .airport-theme-shell .vehicle-submit{background:var(--ap)!important;border-color:var(--ap)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}
body .airport-theme-shell .btn-hoppa:hover,body .airport-theme-shell .btn-select:hover,body .airport-theme-shell .vehicle-submit:hover{background:var(--ap-dark)!important;border-color:var(--ap-dark)!important}

/* WhatsApp dugmesi: orijinal WhatsApp yesili */
body .dt724-button.dt724-button--wa{background:#25D366!important;border-color:#25D366!important;color:#fff!important;box-shadow:0 6px 15px rgba(37,211,102,.28)!important}
body .dt724-button.dt724-button--wa:hover{background:#1da851!important;border-color:#1da851!important;color:#fff!important}
/* DTS-style vehicle pass animation: enabled for Dalaman Transfer 7/24. */
body .hero-section .hero-vito-animation {
    display: block !important;
}
