:root{--bg:#101513;--card:#1d2521;--text:#f0f1eb;--muted:#a1ada5;--accent:#a9c4b1;--edge:rgba(218,235,222,.13);--font:'Manrope',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:120px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);min-height:100svh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;left:20px;top:-80px;padding:12px;background:var(--card);z-index:100}.skip:focus{top:15px}.ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 55% 25%,#3b392742,transparent 48%),radial-gradient(ellipse at 12% 80%,#28473738,transparent 45%),#101513}.scene{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(350px,1.38fr) minmax(380px,1.28fr);gap:32px;align-items:center;width:calc(100% - 100px);max-width:1510px;margin:0 auto;padding:50px 0 140px;min-height:100svh}.brand-card{padding:30px 27px;border:1px solid var(--edge);background:linear-gradient(130deg,#26372d55,#141b1855);backdrop-filter:blur(20px);border-radius:24px}.brand-identity{text-align:center;padding:4px 0 28px}.monogram{display:inline-flex;position:relative;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #abc5b544;border-radius:50%;font-family:Georgia,serif;font-size:35px;letter-spacing:-4px;color:var(--accent);margin-bottom:19px}.monogram>span{position:absolute;right:-5px;top:-9px;background:#1c2721;font-size:22px;letter-spacing:0;padding:0 3px}.wordmark{display:block;font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-1.5px}.wordmark>span{display:block;font-size:9px;font-weight:500;letter-spacing:3.6px;margin-top:13px;color:#b7c3ba}.brand-identity p{font-size:11px;color:#a3ada6;margin-top:19px}.brand-block{padding:24px 0;border-top:1px solid var(--edge)}.eyebrow{display:block;font-size:9px;letter-spacing:2.2px;font-weight:600;color:#a5b7aa}.brand-block .eyebrow{margin-bottom:12px;letter-spacing:1.5px}.brand-block strong{display:block;font-size:13px;font-weight:500}.hours{display:block;font-size:20px;font-weight:600;letter-spacing:.5px;margin-top:4px}.brand-block p{font-size:12px;color:#bec7c0;line-height:1.9}.text-link{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--accent);margin-top:14px}.text-link svg{width:15px;height:15px}.text-link>span{margin-left:auto}.phone{display:flex;justify-content:space-between;padding:13px 14px;background:#b2d0bc0b;border:1px solid var(--edge);border-radius:11px;font-size:12px}.phone>span{color:var(--accent)}.feature{height:clamp(540px,76svh,780px);position:relative;overflow:hidden;border-radius:28px;border:1px solid #c7d3be35;isolation:isolate;background:#272a22}.feature video{width:100%;height:100%;object-fit:cover}.feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10181166,transparent 32%,#10181144 50%,#0e1810ed 100%);pointer-events:none}.feature-top{position:absolute;left:27px;right:27px;top:25px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#f0efe5}.feature-star{font-size:25px}.feature-copy{position:absolute;left:30px;right:25px;bottom:55px}.feature-copy .eyebrow{color:#d8e5d8;margin-bottom:17px;font-size:8px}.feature-copy h1{font-size:clamp(30px,2.7vw,44px);line-height:1.2;font-weight:500;letter-spacing:-1.6px}.feature-copy p{font-size:12px;line-height:1.8;margin-top:19px;color:#c1cabe}.video-control{position:absolute;bottom:22px;right:22px;width:34px;height:34px;display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff30;backdrop-filter:blur(10px);border-radius:50%}.video-control svg{width:14px;height:14px}.menu-section{outline:none;scroll-margin-top:25px}.menu-heading{margin-bottom:28px}.menu-heading h2{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:10px 0}.menu-heading p{color:var(--muted);font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category{display:block;position:relative;min-height:182px;padding:23px 21px 38px;border:1px solid var(--edge);border-radius:20px;background:linear-gradient(135deg,#25332a99,#1a211ddd);backdrop-filter:blur(18px);transition:transform .2s,border-color .2s,background .2s}.category-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.category-icon{display:grid;place-items:center;color:var(--accent)}.category-icon svg{width:30px;height:30px}.category-number{font-size:9px;color:#809187;letter-spacing:1px}.category h3{font-size:17px;letter-spacing:-.4px;font-weight:600;margin-bottom:6px}.category p{color:#a2aea5;font-size:10px;line-height:1.6;max-width:160px}.category-arrow{position:absolute;bottom:14px;right:19px;color:#91aa9a}.category-arrow svg{width:17px;height:17px}@media(hover:hover){.category:hover{transform:translateY(-4px);border-color:#b6d6bb66;background:linear-gradient(135deg,#38503fbb,#1a2821)}.phone:hover{background:#a9c4b11c}.home-dock button:hover,.home-dock a:hover{background:#c7e2c411}}.menu-footer{display:flex;align-items:center;gap:12px;margin-top:25px;color:#87988b}.small-star{font-size:25px;color:#b0c6b1}.menu-footer p{font-size:10px;line-height:1.7}.footer-rule{height:1px;flex:1;background:var(--edge);margin-left:16px}.home-dock{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 32px));display:grid;grid-template-columns:repeat(3,1fr);padding:7px;background:linear-gradient(180deg,#2c3830c9,#18211cd9);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #cfdfc929;border-radius:23px;box-shadow:0 12px 40px #0005,inset 0 1px #ffffff08;z-index:30}.home-dock button,.home-dock a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;border-radius:16px;color:#acb8af;font-size:12px;font-weight:500;transition:background .2s}.home-dock svg{width:19px;height:19px}.home-dock [aria-current]{color:#e6efe2;background:#b4d0b312;position:relative}.home-dock [aria-current]:after{content:'';position:absolute;bottom:4px;width:15px;height:2px;border-radius:2px;background:var(--accent)}.home-dock small{margin-left:5px;color:#849b88}.mobile-brand{display:none}dialog{border:1px solid #a9c4b13d;border-radius:24px;background:#1d2821;color:var(--text);padding:38px;width:min(470px,calc(100% - 32px));max-height:85svh;overflow:auto;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#070d0be0;backdrop-filter:blur(9px)}dialog h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:14px 0 5px}.dialog-close{position:absolute;top:15px;right:15px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff0a}.dialog-close svg{width:16px;height:16px}.dialog-intro{font-size:12px;color:var(--muted);margin-bottom:20px}.info-item{border-top:1px solid var(--edge);padding:20px 0}.info-item h3{font-size:12px;color:var(--accent);font-weight:500;margin-bottom:8px}.info-item p{font-size:13px;color:#c7d2c9}.language-choice{width:100%;display:flex;justify-content:space-between;padding:17px;background:#ffffff0a;border:1px solid var(--edge);border-radius:12px;margin-top:24px}.language-choice span{font-size:11px;color:var(--accent)}.language-note{font-size:12px;color:var(--muted);margin-top:16px}.product-dialog{width:min(760px,calc(100% - 24px));height:90svh;max-height:90svh;padding:0;overflow:hidden}.product-dialog iframe{border:0;width:100%;height:100%;background:white}.product-dialog .dialog-close{background:#173023;color:white;z-index:2;width:40px;height:40px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.scene{gap:42px}.category{min-height:207px;padding:28px 25px 42px}.category h3{font-size:20px}.category p{font-size:11px}.menu-heading h2{font-size:35px}.brand-card{padding:36px 30px}.brand-block{padding:28px 0}.brand-identity{padding-bottom:35px}}
@media(max-width:1150px){.scene{width:calc(100% - 56px);grid-template-columns:minmax(280px,1.1fr) minmax(340px,1fr);gap:28px;padding-top:30px}.brand-card{display:none}.mobile-brand{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 0}.mobile-brand .wordmark{font-size:25px}.mobile-brand .wordmark>span{font-size:7px;letter-spacing:2px;margin-top:7px}.location-label{font-size:9px;letter-spacing:2px;color:#96a79b}.feature{height:620px;max-height:78svh}.scene{min-height:0}.feature-copy h1{font-size:32px}.menu-heading h2{font-size:27px}.category{padding:20px 17px 36px}.category h3{font-size:16px}}
@media(max-width:767px){.mobile-brand{padding:22px 20px 20px}.mobile-brand .wordmark{font-size:26px}.location-label{font-size:7px;letter-spacing:1.3px}.scene{display:flex;flex-direction:column;align-items:stretch;width:auto;margin:0;padding:0 16px 118px;gap:26px}.feature{height:240px;min-height:0;max-height:none;border-radius:21px}.feature video{object-position:center 42%}.feature-top{left:20px;right:20px;top:15px;font-size:7px}.feature-copy{left:22px;bottom:25px;right:22px}.feature-copy .eyebrow{font-size:7px;margin-bottom:10px}.feature-copy h1{font-size:29px;letter-spacing:-1.1px}.feature-copy p{display:none}.video-control{bottom:18px;right:18px}.menu-heading{margin:0 4px 17px}.menu-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.menu-heading h2{font-size:26px;margin:8px 0 5px}.menu-heading p{font-size:11px}.category-grid{gap:11px}.category{min-height:140px;padding:17px 16px 30px;border-radius:17px}.category-top{margin-bottom:17px}.category-icon svg{width:26px;height:26px}.category h3{font-size:16px}.category p{font-size:9px}.category-arrow{bottom:10px;right:14px}.menu-footer{margin:18px 4px 0}.menu-footer p{font-size:9px}.home-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:6px;border-radius:21px;width:calc(100% - 32px);max-width:470px}.home-dock button,.home-dock a{min-height:48px;font-size:11px}.home-dock svg{width:18px;height:18px}dialog{padding:32px 25px}}@media(max-width:380px){.feature{height:250px}.feature-copy h1{font-size:25px}.category p{font-size:8px}.category h3{font-size:15px}.location-label{letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep the desktop navigation in the same column as the video. */
@media (min-width: 1151px) {
 .scene { padding-top: 32px; padding-bottom: 32px; row-gap: 24px; align-content: start; }
 .brand-card { grid-column: 1; grid-row: 1 / span 2; align-self: stretch; display: flex; flex-direction: column; height: calc(100svh - 64px); max-height: 809px; padding: 24px 27px 20px; }
 .brand-card .brand-identity { padding: 0 0 20px; }
 .brand-card .monogram { width: 64px; height: 64px; margin-bottom: 13px; }
 .brand-card .brand-identity p { margin-top: 13px; }
 .brand-card .brand-block { padding: 17px 0; }
 .brand-card .brand-block .eyebrow { margin-bottom: 8px; }
 .brand-card .brand-block p { line-height: 1.7; }
 .brand-card .text-link { margin-top: 10px; }
 .brand-card .phone { padding: 10px 13px; }
 .brand-card .fleion-signature { margin-top: auto; padding-top: 12px; }
 .feature { grid-column: 2; grid-row: 1; align-self: start; height: clamp(460px, calc(100svh - 155px), 720px); }
 .menu-section { grid-column: 3; grid-row: 1 / span 2; align-self: center; }
 .home-dock { grid-column: 2; grid-row: 2; position: relative; left: auto; bottom: auto; transform: none; width: 100%; max-width: none; margin: 0; align-self: start; }
}

.monogram--lumina { font-size: 42px; letter-spacing: 0; font-style: italic; padding-right: 3px; }
.phone-list { display: grid; gap: 8px; }
.fleion-signature { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: 20px; padding-top: 17px; border-top: 1px solid var(--edge); color: #718078; font-size: 7px; line-height: 1; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
.fleion-signature strong { color: #a6b8ac; font-size: 8px; font-weight: 600; letter-spacing: 1.2px; }
.fleion-signature i { color: #526159; font-style: normal; }

/* =========================================================
   LUMINA HOME — INFO MODAL
   Sadece ana sayfadaki #infoModal için.
   ========================================================= */

#infoModal .info-modal__sheet{
    background:#101513;
    color:#f0f1eb;
}

#infoModal .info-modal__sheet::before{
    background:
        radial-gradient(circle at 50% 0,
        rgba(169,196,177,.16),
        transparent 65%);
}

#infoModal .info-modal__handle span{
    background:rgba(169,196,177,.35);
}

#infoModal .info-modal__close-btn{
    color:#dce7df;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(218,235,222,.10);
}

#infoModal .info-modal__brand{
    padding-bottom:24px;
}

#infoModal .info-modal__brand-medallion{
    background:#18201c;
    border:1px solid rgba(169,196,177,.25);
    box-shadow:0 15px 40px rgba(0,0,0,.28);
}

#infoModal .info-modal__brand-medallion::after{
    border-color:rgba(169,196,177,.22);
}

#infoModal .info-modal__brand-initial{
    color:#a9c4b1;
}

#infoModal .info-modal__brand-name{
    color:#f0f1eb;
    font-family:var(--font);
    font-weight:600;
    letter-spacing:-.5px;
}

/* Kartlar */

#infoModal .info-block{
    background:#1a221e;
    border:1px solid rgba(218,235,222,.10);
    border-radius:18px;
    padding:20px;
    margin:0 16px 12px;
    box-shadow:none;
    color:#f0f1eb;
}

#infoModal .info-block::before{
    display:none;
}

#infoModal .info-block__title,
#infoModal .info-block__label{
    color:#a9c4b1;
    font-family:var(--font);
    font-size:11px;
    line-height:1.4;
    font-weight:700;
    letter-spacing:1.2px;
    text-transform:uppercase;
    margin:0 0 13px;
}

#infoModal .info-block__text,
#infoModal .info-block p{
    color:#c7d2c9;
    font-family:var(--font);
    font-size:13px;
    line-height:1.75;
}

/* Çalışma saatleri */

#infoModal .info-hours{
    background:transparent;
    border:0;
    box-shadow:none;
}

#infoModal .info-hours__row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:0;
    color:#c7d2c9;
    background:transparent;
    border:0;
}

#infoModal .info-hours__row span{
    color:#c7d2c9;
    font-size:13px;
}

#infoModal .info-hours__row strong{
    color:#f0f1eb;
    font-size:13px;
    font-weight:600;
    white-space:nowrap;
}

/* Adres */

#infoModal .info-address{
    background:transparent;
    border:0;
    padding:0;
    box-shadow:none;
}

#infoModal .info-address p{
    margin:0;
    color:#c7d2c9;
}

#infoModal .info-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:14px;
    padding-top:13px;
    border-top:1px solid rgba(218,235,222,.09);
    color:#a9c4b1;
    font-size:12px;
    font-weight:600;
}

/* Telefon */

#infoModal .info-phones{
    display:grid;
    gap:8px;
}

#infoModal .info-phones a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:48px;
    padding:0 15px;
    background:rgba(169,196,177,.055);
    border:1px solid rgba(218,235,222,.09);
    border-radius:12px;
    color:#e3ebe5;
    font-size:13px;
    font-weight:500;
}

/* Scroll alanı */

#infoModal .info-modal__scroll{
    scrollbar-width:none;
    padding-bottom:30px;
}

#infoModal .info-modal__scroll::-webkit-scrollbar{
    display:none;
}

/* MOBILE */

@media(max-width:767px){

    #infoModal .info-modal__sheet{
        max-height:88dvh;
        border-radius:27px 27px 0 0;
    }

    #infoModal .info-modal__brand{
        padding:25px 20px 21px;
    }

    #infoModal .info-modal__brand-medallion{
        width:72px;
        height:72px;
        margin-bottom:12px;
    }

    #infoModal .info-modal__brand-name{
        font-size:24px;
    }

    #infoModal .info-block{
        margin-left:14px;
        margin-right:14px;
        padding:17px;
        border-radius:16px;
    }

    #infoModal .info-hours__row{
        gap:12px;
    }
}

/* DESKTOP */

@media(min-width:768px){

    #infoModal .info-modal__sheet{
        width:min(520px,calc(100% - 40px));
        max-height:min(820px,88vh);
        border-radius:26px;
    }

    #infoModal .info-modal__scroll{
        padding-bottom:22px;
    }
}


/* =========================================================
   LUMINA — UNIFIED INFO
   Ana sayfa + tüm kategori sayfaları
   ========================================================= */

.lumina-unified-info .info-modal__sheet{
    background:#0f1713 !important;
    color:#eef3ef !important;
}

.lumina-unified-info .info-modal__sheet::before{
    background:
        radial-gradient(circle at 50% 0,
        rgba(91,151,122,.20),
        transparent 65%) !important;
}

.lumina-unified-info .info-modal__handle span{
    background:rgba(169,196,177,.45) !important;
}

.lumina-unified-info .info-modal__close-btn{
    color:#eff4f0 !important;
    background:rgba(255,255,255,.06) !important;
    border:1px solid rgba(218,235,222,.14) !important;
}

.lumina-unified-info .info-modal__brand{
    padding-bottom:24px !important;
}

.lumina-unified-info .info-modal__brand-medallion{
    background:#132019 !important;
    border:1px solid rgba(169,196,177,.26) !important;
    box-shadow:none !important;
}

.lumina-unified-info .info-modal__brand-medallion::after{
    border-color:rgba(169,196,177,.20) !important;
}

.lumina-unified-info .info-modal__brand-initial{
    color:#a9c4b1 !important;
}

.lumina-unified-info .info-modal__brand-name{
    color:#f1f4f1 !important;
    font-family:var(--font,Arial,sans-serif) !important;
    font-weight:600 !important;
    letter-spacing:-.5px !important;
}

.lumina-unified-sub{
    margin-top:7px;
    color:#83998b;
    font-size:8px;
    font-weight:700;
    letter-spacing:2px;
}


/* ortak kart */

.lumina-unified-info .lumina-unified-card{
    margin-left:16px !important;
    margin-right:16px !important;
    margin-bottom:12px !important;
    padding:18px !important;

    background:#15211b !important;
    border:1px solid rgba(169,196,177,.15) !important;
    border-radius:18px !important;

    box-shadow:none !important;
    color:#eef3ef !important;
}

.lumina-unified-info .lumina-unified-card::before{
    display:none !important;
}


/* başlıklar */

.lumina-unified-info .info-block__label,
.lumina-unified-info .info-block__title{
    color:#a9c4b1 !important;
    font-family:var(--font,Arial,sans-serif) !important;
    font-size:10px !important;
    font-weight:700 !important;
    letter-spacing:1.6px !important;
    text-transform:uppercase !important;
}


/* servis */

.lumina-unified-info .info-hours{
    border:0 !important;
    background:none !important;
}

.lumina-unified-info .info-hours__row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;

    padding:7px 0 !important;
    border:0 !important;
    background:none !important;
}

.lumina-unified-info .info-hours__day{
    color:#c4cec7 !important;
    font-size:12px !important;
}

.lumina-unified-info .info-hours__time{
    color:#eef3ef !important;
    font-size:12px !important;
    font-weight:600 !important;
}


/* adres */

.lumina-unified-info .info-address{
    display:flex !important;
    align-items:flex-start !important;
    gap:13px !important;

    padding:0 !important;
    border:0 !important;
    background:none !important;
}

.lumina-unified-info .info-address__icon{
    width:42px !important;
    height:42px !important;
    flex:0 0 42px !important;

    display:grid !important;
    place-items:center !important;

    border-radius:13px !important;

    background:rgba(169,196,177,.08) !important;
    color:#94b7a2 !important;
}

.lumina-unified-info .info-address__icon svg{
    width:20px !important;
    height:20px !important;
}

.lumina-unified-info .info-address__body{
    flex:1 !important;
    min-width:0 !important;
}

.lumina-unified-info .info-address__top{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
}

.lumina-unified-info .info-address__label{
    color:#8fa197 !important;
    font-size:10px !important;
    font-weight:700 !important;
    letter-spacing:.7px !important;
}

.lumina-unified-info .info-address__link{
    display:flex !important;
    align-items:center !important;
    gap:5px !important;

    color:#86b29a !important;
    font-size:10px !important;
    font-weight:600 !important;
    white-space:nowrap !important;
}

.lumina-unified-info .info-address__link svg{
    width:12px !important;
    height:12px !important;
}

.lumina-unified-info .info-address__text{
    margin-top:7px !important;
    color:#d0d9d2 !important;
    font-size:12px !important;
    line-height:1.65 !important;
}


/* telefon */

.lumina-unified-info .info-block--phone{
    padding:12px !important;
}

.lumina-unified-info .info-phone{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;

    min-height:62px !important;
    padding:10px 12px !important;

    border-radius:14px !important;

    background:rgba(169,196,177,.055) !important;
    border:1px solid rgba(169,196,177,.10) !important;

    color:#eef3ef !important;
}

.lumina-unified-info .info-phone__icon{
    width:42px !important;
    height:42px !important;
    flex:0 0 42px !important;

    display:grid !important;
    place-items:center !important;

    border-radius:12px !important;

    background:rgba(169,196,177,.10) !important;
    color:#91b39f !important;
}

.lumina-unified-info .info-phone__body{
    display:flex !important;
    flex-direction:column !important;
    flex:1 !important;
}

.lumina-unified-info .info-phone__label{
    color:#84978b !important;
    font-size:8px !important;
    font-weight:700 !important;
    letter-spacing:1px !important;
    text-transform:uppercase !important;
}

.lumina-unified-info .info-phone__value{
    margin-top:2px !important;
    color:#eef3ef !important;
    font-size:15px !important;
    font-weight:600 !important;
}

.lumina-unified-info .info-phone__chev{
    width:15px !important;
    height:15px !important;
    color:#8eb09d !important;
}


/* metin alanları */

.lumina-unified-info .info-block__text{
    color:#c4cec7 !important;
    font-size:12px !important;
    line-height:1.7 !important;
}


/* beyaz anket kartını koyu yap */

.lumina-unified-info .lumina-unified-survey{
    width:auto !important;
    margin:0 16px 12px !important;

    background:#19271f !important;
    border:1px solid rgba(169,196,177,.15) !important;

    color:#eef3ef !important;
    border-radius:18px !important;

    box-shadow:none !important;
}

.lumina-unified-info .info-survey-entry__icon{
    background:rgba(169,196,177,.10) !important;
    color:#a9c4b1 !important;
}

.lumina-unified-info .info-survey-entry__title{
    color:#eef3ef !important;
}

.lumina-unified-info .info-survey-entry__sub{
    color:#82948a !important;
}

.lumina-unified-info .info-survey-entry__chev{
    color:#8eb09d !important;
}


/* wifi */

.lumina-unified-info .info-wifi{
    background:none !important;
    border:0 !important;
    padding:0 !important;
}

.lumina-unified-info .info-wifi__head{
    gap:10px !important;
}

.lumina-unified-info .info-wifi__icon{
    background:rgba(169,196,177,.10) !important;
    color:#9bbca8 !important;
}

.lumina-unified-info .info-wifi__title{
    color:#eef3ef !important;
}

.lumina-unified-info .info-wifi__qr-toggle{
    margin-left:auto !important;
    background:rgba(169,196,177,.08) !important;
    color:#a9c4b1 !important;
    border-color:rgba(169,196,177,.12) !important;
}

.lumina-unified-info .info-wifi__cell{
    background:rgba(169,196,177,.045) !important;
    border-color:rgba(169,196,177,.09) !important;
}

.lumina-unified-info .info-wifi__k{
    color:#7f9286 !important;
}

.lumina-unified-info .info-wifi__v{
    color:#eef3ef !important;
}

.lumina-unified-info .info-wifi__act{
    color:#a9c4b1 !important;
}


/* sosyal */

.lumina-unified-info .info-socials{
    justify-content:center !important;
    gap:12px !important;
}


/* footer */

.lumina-unified-footer{
    padding:9px 20px 4px;
    text-align:center;

    color:#56695d;

    font-size:7px;
    font-weight:700;
    letter-spacing:2.2px;
}


/* MOBIL */

@media(max-width:767px){

    .lumina-unified-info .info-modal__sheet{
        max-height:88dvh !important;
        border-radius:28px 28px 0 0 !important;
    }

    .lumina-unified-info .info-modal__brand{
        padding:27px 20px 22px !important;
    }

    .lumina-unified-info .info-modal__brand-medallion{
        width:72px !important;
        height:72px !important;
        margin-bottom:12px !important;
    }

    .lumina-unified-info .info-modal__brand-name{
        font-size:24px !important;
    }

    .lumina-unified-info .lumina-unified-card{
        margin-left:14px !important;
        margin-right:14px !important;
        padding:16px !important;
    }

    .lumina-unified-info .lumina-unified-survey{
        margin-left:14px !important;
        margin-right:14px !important;
    }

}


/* DESKTOP */

@media(min-width:768px){

    .lumina-unified-info .info-modal__sheet{
        width:min(540px,calc(100% - 40px)) !important;
        max-height:88vh !important;
        border-radius:26px !important;
    }

}

