/* ELITATUR ELIA ORBIT V12 - Presentation layer only.
   All public selectors scoped to active ELIA Orbit 2035; zero dependency on JS.
   No styles affect checkout math, security, admin or the other 33 themes. */
.pd-site.elia-orbit-2035 {
  --ev12-night:#061126;--ev12-mid:#0b2144;--ev12-deep:#030b1d;
  --ev12-line:#42689b;--ev12-sun:#f1c879;--ev12-text:#f5f7ff;
  --ev12-soft:#b9cbe7;--ev12-radius:17px;
  background: radial-gradient(circle at 79% 7%,#244b9d36,transparent 40%),#050d25;
  color:var(--ev12-text);overflow-x:clip;
}
.pd-site.elia-orbit-2035 :where(.pd-container,.pd-login,.pd-detail-detail,.pd-search,.etx-portal-page,.portal-shell,.etg-travel-page,.etx-hotel-page){min-width:0}
.pd-site.elia-orbit-2035 :where(button,a,input,select,textarea):focus-visible{outline:3px solid #f3cf80;outline-offset:3px}
.pd-site.elia-orbit-2035 .pd-header,.pd-site.elia-orbit-2035 .pd-utility{
  background:#061227ee;border-color:#375888;backdrop-filter:blur(12px)
}
.pd-site.elia-orbit-2035 .pd-footer{background:linear-gradient(165deg,#091a35,#030915);border-top:1px solid #456a96}
.pd-site.elia-orbit-2035 .pd-footer-legal{border-color:#3c5881}
.pd-site.elia-orbit-2035 .pd-account-link,
.pd-site.elia-orbit-2035 .pd-button,
.pd-site.elia-orbit-2035 .v11-booking-detail .v11-button:not(.secondary){
  background:linear-gradient(110deg,#ffe8a6,#deaa49);color:#14243a;
  border:1px solid #ffdc87;border-radius:10px;font-weight:750;
  box-shadow:0 5px 18px #e4b65f27
}
/* Reusable page surfaces: tours, search, legal, support, login and customer panels. */
.pd-site.elia-orbit-2035 :where(.pd-panel,.pd-page-body,.pd-detail-section,.pd-auth-card,.etx-card,.portal-main,.dashboard-card,
 .etg-commercial-search,.etx-hotel-search,.etx-hotel-card,.etg-portal-tile,.etg-provider-state,.etg-travel-form){
  border-color:#476ba6;background:linear-gradient(147deg,#0d2345,#07162e);color:#f7f6ff;
  border-radius:var(--ev12-radius);box-shadow:0 14px 36px #01081935;
}
.pd-site.elia-orbit-2035 :where(.pd-detail-summary-card,.pd-detail-day,.pd-detail-booking,.etx-stat-row .etx-stat,
 .etx-list-row,.etx-suggest,.etx-hotel-search-foot,.etg-route-suggestions a,.portal-sidebar,.portal-hero,
 .etx-login-card,.login-panel,.etx-portal-banner){border-color:#41618c}
.pd-site.elia-orbit-2035 :where(.pd-detail-section,.pd-detail-booking,.etx-card,.portal-main,.dashboard-card) h2,
.pd-site.elia-orbit-2035 :where(.etg-travel-hero,.etx-hotel-titlebar,.pd-login-visual,.pd-detail-hero) h1{
  color:#fff3df
}
.pd-site.elia-orbit-2035 :where(.pd-detail-section,.etx-card,.etg-travel-hero,.etx-hotel-titlebar,.pd-login-visual,.pd-login-card,.pd-page-body) p{
  line-height:1.65
}
.pd-site.elia-orbit-2035 :where(.pd-detail-section,.pd-page-body,.etx-card,.portal-main) :where(img,video){max-width:100%;height:auto}
.pd-site.elia-orbit-2035 :where(.etx-dashboard-grid,.etx-suggestion-grid,.etx-hotel-grid,.pd-detail-similar,.fv-card-grid){min-width:0}
.pd-site.elia-orbit-2035 :where(.table-responsive,.portal-main, .pd-page-body){max-width:100%;overflow-x:auto}
.pd-site.elia-orbit-2035 :where(.pd-login,.login-shell,.etx-login-page){
  max-width:1380px;margin-inline:auto;gap:clamp(18px,3vw,35px)
}
.pd-site.elia-orbit-2035 :where(.pd-login-visual,.login-visual,.etx-login-visual){
  position:relative;isolation:isolate;min-height:430px;overflow:hidden;
  border:1px solid #4877c3;border-radius:20px;
  background:linear-gradient(123deg,#071637ec,#0b2b57ad 65%,#07152eee),
    url('/assets/future-collection/v2/media/elia-orbit-2035.png') center/cover no-repeat;
  padding:clamp(24px,4vw,55px)
}
.pd-site.elia-orbit-2035 :where(.pd-login-visual,.login-visual,.etx-login-visual):before{
  content:'';position:absolute;width:230px;height:230px;right:-70px;bottom:-75px;
  border:1px solid #7ca8fa99;border-radius:50%;box-shadow:0 0 0 27px #496aef11,0 0 0 55px #7699ff0c;
  pointer-events:none
}
.pd-site.elia-orbit-2035 :where(.pd-login-card,.login-panel,.etx-login-card){
  background:linear-gradient(165deg,#112b55,#06142c);border:1px solid #517ab9;
  border-radius:20px;color:#eef4ff;padding:clamp(22px,3vw,42px);box-shadow:0 20px 48px #0307197d
}
.pd-site.elia-orbit-2035 :where(.pd-login-card,.etx-login-card,.login-panel) :where(label,h2,p){color:#e4efff}
.pd-site.elia-orbit-2035 :where(.pd-login-card,.etx-login-card,.login-panel) :where(input,select,textarea){
  width:100%;max-width:100%;background:#f6f9ff;color:#102340;border:1px solid #b6cbed;
  border-radius:10px;min-height:45px;padding:10px 13px
}
/* Flights and hotel search: no changes to provider integrations or search params. */
.pd-site.elia-orbit-2035 .etg-travel-hero,
.pd-site.elia-orbit-2035 .etx-hotel-titlebar{
  padding:clamp(24px,4vw,50px);background:
  linear-gradient(110deg,#061536ef,#061b3ca1),
  url('/assets/future-collection/v2/media/elia-orbit-2035.png') center/cover;
  border:1px solid #456fa8;border-radius:18px;color:#fff
}
.pd-site.elia-orbit-2035 :where(.etg-commercial-search,.etx-hotel-search){
  padding:clamp(15px,2.8vw,28px);margin-block:18px 26px;border:1px solid #416da8
}
.pd-site.elia-orbit-2035 :where(.etg-commercial-search,.etx-hotel-search,.etx-card,.etx-login-card,.portal-main) :where(input,select,textarea){
  max-width:100%;min-width:0
}
.pd-site.elia-orbit-2035 :where(.etg-commercial-search,.etx-hotel-search) :where(button[type=submit],.etg-search-submit){
  background:linear-gradient(110deg,#f9dc94,#dca645);color:#061327;
  border-radius:9px;font-weight:750;min-height:45px
}
.pd-site.elia-orbit-2035 .etx-hotel-card{overflow:hidden}
.pd-site.elia-orbit-2035 .etx-hotel-card img{width:100%;object-fit:cover}
.pd-site.elia-orbit-2035 :where(.etg-travel-page,.etx-hotel-page){width:min(1440px,calc(100% - 30px));margin-inline:auto}
/* Portal pages - retain existing role authorization, post targets, tables and forms. */
.pd-site.elia-orbit-2035 :where(.etx-portal-page,.portal-shell){
  width:min(1480px,calc(100% - 30px));margin:30px auto 65px
}
.pd-site.elia-orbit-2035 :where(.etx-portal-welcome,.etx-portal-hero,.portal-hero){
  border:1px solid #5076ae;border-radius:18px;
  background:linear-gradient(115deg,#09234bef,#092041dd),
    url('/assets/future-collection/v2/media/elia-orbit-2035.png') right center/cover;
  color:#f8f7ff;padding:clamp(20px,3.2vw,37px)
}
.pd-site.elia-orbit-2035 .etx-dashboard-grid{gap:17px}
.pd-site.elia-orbit-2035 .etx-card,
.pd-site.elia-orbit-2035 .dashboard-card,
.pd-site.elia-orbit-2035 .stat-card{
  border:1px solid #4b6e9e;color:#f7f7ff;background:linear-gradient(135deg,#12274a,#0a1832);
  box-shadow:0 12px 24px #030a1f38;border-radius:14px
}
.pd-site.elia-orbit-2035 .etx-card-head,
.pd-site.elia-orbit-2035 .portal-sidebar{border-color:#486d9b}
.pd-site.elia-orbit-2035 :where(.etx-suggestion-grid,.etx-hotel-grid){gap:14px}
.pd-site.elia-orbit-2035 .etx-suggest-img{width:100%;max-height:270px;object-fit:cover}
.pd-site.elia-orbit-2035 .table-responsive{overscroll-behavior-x:contain}
.pd-site.elia-orbit-2035 :where(.etx-card,.portal-main) table{width:100%;border-collapse:collapse}
.pd-site.elia-orbit-2035 :where(.etx-card,.portal-main) th{color:#edcd84;text-align:left}
.pd-site.elia-orbit-2035 :where(.etx-card,.portal-main) th,
.pd-site.elia-orbit-2035 :where(.etx-card,.portal-main) td{padding:11px;border-bottom:1px solid #425d87}
/* Tour details, checkout and bank transfer are display-only style changes. */
.pd-site.elia-orbit-2035 .pd-detail-hero{border-radius:18px;overflow:hidden}
.pd-site.elia-orbit-2035 .pd-detail-booking{background:linear-gradient(145deg,#132e55,#091c39);border:1px solid #517cb4}
.pd-site.elia-orbit-2035 .pd-detail-cta{background:linear-gradient(110deg,#f6d994,#dba346);color:#10223b}
.pd-site.elia-orbit-2035 .pd-detail-day,
.pd-site.elia-orbit-2035 .pd-detail-summary-card{border-radius:12px}
.pd-site.elia-orbit-2035 .v11-booking-detail .v11-card{
  background:linear-gradient(145deg,#0d2349,#07142e);border-color:#4e7bb8;
  box-shadow:0 20px 55px #02071476
}
.pd-site.elia-orbit-2035 .v11-booking-detail .v11-fact{
  background:linear-gradient(135deg,#173765,#0b1d3e);border-color:#577baa;border-radius:12px
}
/* V12 EFT semantic summary. Distinct .v12-eft markup is rendered only for ELIA Orbit. */
.v12-eft{width:min(1220px,calc(100% - 30px));margin:34px auto 65px}
.v12-eft *{box-sizing:border-box}
.v12-eft-hero{
  padding:clamp(25px,4vw,55px);border:1px solid #4d7eb4;border-radius:18px;
  background:linear-gradient(110deg,#07152ff5,#0b2152aa),
  url('/assets/future-collection/v2/media/elia-orbit-2035.png') center/cover;
}
.v12-eft-kicker{font-size:11px;color:#f2ca7b;letter-spacing:.19em;font-weight:750;text-transform:uppercase}
.v12-eft h1{font:clamp(34px,4.4vw,58px)/1.1 Georgia,serif;color:#fff7eb;margin:10px 0}
.v12-eft h2{font:clamp(21px,2.3vw,28px)/1.2 Georgia,serif;color:#fff5e4;margin:0 0 18px}
.v12-eft p{line-height:1.6}
.v12-eft-panel{
  margin:16px 0;padding:clamp(18px,3vw,30px);border:1px solid #5275ab;
  border-radius:17px;background:linear-gradient(145deg,#0e2851,#071630);box-shadow:0 18px 50px #01051188
}
.v12-eft-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.v12-eft-facts>div{min-width:0;padding:13px;border:1px solid #395e94;border-radius:11px;background:#0b1f42}
.v12-eft-facts dt{font-size:12px;color:#aecdff;margin-bottom:7px}
.v12-eft-facts dd{margin:0;font-weight:720;overflow-wrap:anywhere;color:#fff}
.v12-eft-facts .v12-highlight dd{color:#f8cc74;font-size:clamp(19px,2.2vw,26px)}
.v12-eft-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:15px}
.v12-eft-bank{
  padding:17px;border:1px solid #5279b7;border-radius:13px;background:#0c2042;
  overflow-wrap:anywhere;display:grid;gap:8px
}
.v12-eft-bank .v12-eft-iban{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#efcc85}
.v12-eft-hint{
  padding:15px 20px;border-left:3px solid #f5c36e;background:#59421a30;border-radius:8px
}
.v12-eft-return{
  display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;
  margin-top:8px;border-radius:10px;background:linear-gradient(110deg,#f7dfa0,#dba544);
  color:#102238;font-weight:800;text-decoration:none
}
/* Standalone professional login/registration and field operations. These are gated by EtNextService::active(). */
body.elita-v12-standalone{
  --ev12-stand-line:#4a73af;margin:0;color:#edf4ff;
  background:radial-gradient(circle at 75% 5%,#264f9b50,transparent 42%),linear-gradient(140deg,#041023,#0b1e3c 70%,#040a1a);
}
body.elita-v12-standalone :where(button,a,input,select,textarea):focus-visible{outline:3px solid #f1c76f;outline-offset:2px}
body.elita-v12-standalone :where(.g24-brand,.g24-hero,.g24-top,.et-sofor-auth-info,.et-sofor-register-side,.etop-hero){
  background:linear-gradient(110deg,#05152def,#0b2453ce),
   url('/assets/future-collection/v2/media/elia-orbit-2035.png') center/cover;
  border:1px solid #4b77ad;box-shadow:0 18px 50px #0207107d
}
body.elita-v12-standalone :where(.g24-shell,.g24-card,.g24-main .g24-card,.g24-stat,.et-sofor-auth-form,.et-sofor-register-main,.etop-stat,.driver27-card,.etop-empty){
  background:linear-gradient(145deg,#10284d,#08182f);color:#edf4ff;border:1px solid #4f75a6;
  border-radius:17px;box-shadow:0 15px 40px #02081655
}
body.elita-v12-standalone :where(.g24-card,.g24-shell,.g24-reg,.g24-main,.et-sofor-register,.et-sofor-auth,.et-driver-main){max-width:100%;min-width:0}
body.elita-v12-standalone :where(.g24-card,.g24-main,.et-sofor-auth-form,.et-sofor-register-main,.et-driver-main) :where(input,select,textarea){
  max-width:100%;min-width:0;background:#f7f9ff;color:#0b1e3b;border:1px solid #a9c6e9;border-radius:10px
}
body.elita-v12-standalone :where(.g24-btn,.et-sofor-submit,.driver27-action,.etop-submit){
  color:#14243c;background:linear-gradient(115deg,#f9dfa4,#dfa747);border:1px solid #ffe09c;
  border-radius:10px;font-weight:800;min-height:44px
}
body.elita-v12-standalone :where(.g24-card,.g24-stat,.etop-stat) :where(p,small){color:#bfceeb}
body.elita-v12-standalone .g24-nav,body.elita-v12-standalone .et-driver-top{background:#06152ce8;color:#fff;border-bottom:1px solid #3b669b}
body.elita-v12-standalone .g24-row{border-color:#355f8e}
body.elita-v12-standalone .g24-main :where(section,article),body.elita-v12-standalone .et-driver-main :where(section,article){min-width:0}
@media(max-width:960px){
 .pd-site.elia-orbit-2035 .etx-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pd-site.elia-orbit-2035 :where(.pd-login,.login-shell){grid-template-columns:1fr}
}
@media(max-width:700px){
 .v12-eft-facts{grid-template-columns:1fr}
 .pd-site.elia-orbit-2035 .etx-dashboard-grid{grid-template-columns:1fr}
 .pd-site.elia-orbit-2035 :where(.etg-travel-page,.etx-hotel-page,.etx-portal-page,.portal-shell){width:calc(100% - 22px)}
 .pd-site.elia-orbit-2035 :where(.pd-login-visual,.login-visual,.etx-login-visual){min-height:280px}
 .pd-site.elia-orbit-2035 :where(.pd-login-card,.login-panel,.etx-login-card){padding:22px}
 body.elita-v12-standalone :where(.g24-main,.g24-reg,.et-driver-main){width:calc(100% - 20px);margin-inline:auto}
}
@media(prefers-reduced-motion:reduce){.pd-site.elia-orbit-2035 *,body.elita-v12-standalone *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ELITA_V28_22C_REAL_TITLE_START */

/*
 SADECE ANA SAYFA TUR ISIMLERI
*/

html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3,

html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3 a{

    font-family:
        Georgia,
        "Times New Roman",
        serif
        !important;

    font-size:
        24px
        !important;

    font-weight:
        800
        !important;

    line-height:
        1.12
        !important;

    letter-spacing:
        -.02em
        !important;

    color:
        #ffffff
        !important;

    width:
        100%
        !important;

    max-width:
        100%
        !important;

    white-space:
        normal
        !important;

    overflow:
        visible
        !important;

    text-overflow:
        clip
        !important;

    overflow-wrap:
        normal
        !important;

    word-break:
        normal
        !important;
}


html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3{

    display:
        block
        !important;

    min-height:
        54px
        !important;

    margin:
        0 0 8px
        !important;

    padding:
        5px 0
        !important;

    border:
        0
        !important;

    border-radius:
        0
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;
}


html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3 a{

    display:
        block
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    border:
        0
        !important;

    background:
        transparent
        !important;

    text-decoration:
        none
        !important;
}


/*
 İç eleman varsa tekrar küçültemesin
*/
html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3 *{

    font-size:
        inherit
        !important;

    font-weight:
        inherit
        !important;

    line-height:
        inherit
        !important;

    color:
        inherit
        !important;
}


/* 1600+ */
@media(min-width:1600px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            26px
            !important;
    }
}


/* 1920+ */
@media(min-width:1920px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            28px
            !important;
    }
}


/* TABLET */
@media(max-width:1100px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            20px
            !important;
    }
}


/* MOBILE */
@media(max-width:640px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            21px
            !important;
    }

}

/* ELITA_V28_22C_REAL_TITLE_END */

