/* Shared modal mechanics; each brand owns its composition, palette and motion. */
.v7-dialog{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.v7-dialog::backdrop{background:#090b0b94;backdrop-filter:blur(5px)}.v7-sheet{position:absolute;inset:0 0 0 auto;width:min(100%,var(--v7-width));height:100%;background:var(--v7-panel,#f3eddf);color:var(--v7-ink,#292723);display:flex;flex-direction:column;box-shadow:-20px 0 100px #0003;transform-origin:right center}.v7-panel-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:24px 32px!important;flex:none;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)!important;background:transparent!important;color:inherit!important;z-index:3}.v7-panel-brand{font:11px/1.3 monospace;letter-spacing:1px;max-width:35%}.v7-languages{display:flex!important;gap:8px;align-items:center}.v7-languages button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;font:10px monospace;color:inherit;min-width:30px;min-height:36px;padding:6px;cursor:pointer}.v7-languages button[aria-pressed=true]{border-bottom-color:currentColor}.v7-close{display:flex;align-items:center;gap:15px;border:0;border-radius:0;background:none;color:inherit;font:10px monospace;cursor:pointer;padding:5px;min-height:40px}.v7-close b{font:28px/1 Arial;font-weight:400}.v7-panel-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:40px}.v7-panel-intro{padding:42px 40px 25px}.v7-panel-intro>span{font:8px/1.7 monospace;letter-spacing:.6px;display:block;margin-bottom:25px}.v7-panel-intro h2{font:inherit;font-size:clamp(35px,4.2vw,60px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.v7-panel-intro p{font:inherit;font-size:13px;line-height:1.7;max-width:460px;margin:0}.v7-dialog .v7-panel-body{display:block!important;position:relative!important;inset:auto!important;margin:0!important;padding:15px 40px 35px!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;background:transparent!important;color:inherit!important;border:0!important;transform:none!important;box-shadow:none!important}.v7-panel-body>form{width:100%;max-width:none;margin:0;transform:none!important}.v7-panel-body input,.v7-panel-body select,.v7-panel-body textarea{max-width:100%;color:inherit}.v7-panel-body .form-row,.v7-panel-body .job-row{grid-template-columns:36px 1fr 1fr;gap:25px}.v7-panel-body .fields{gap:20px}.v7-panel-body .form-end,.v7-panel-body .form-bottom,.v7-panel-body .job-end{display:block}.v7-panel-body .form-end button,.v7-panel-body .form-bottom button,.v7-panel-body .job-end button{margin-top:20px;width:100%;text-align:left;white-space:normal}.v7-panel-body fieldset{min-width:0}.v7-panel-body .inquiry-caption{display:none}.v7-inline-open,.v7-hero-cta,.v7-art-inquiry{font-family:inherit;font-size:11px;line-height:1.5;display:inline-flex;gap:30px;align-items:center;background:transparent;border:1px solid currentColor;border-radius:0;color:inherit;padding:16px 22px;cursor:pointer;min-height:48px;margin:20px 0 35px;text-align:left}.v7-form-placeholder[hidden]{display:none!important}.v7-dialog :focus-visible,.v7-languages button:focus-visible,.v7-inline-open:focus-visible{outline:2px solid currentColor;outline-offset:4px}.v7-modal-open{overscroll-behavior:none}.v7-host output{display:block;overflow-wrap:anywhere}.v7-host [hidden]{display:none!important}
body[data-v7-brand=frove]{--v7-panel:#111414;--v7-ink:#e7e1d5}body[data-v7-brand=frove] .v7-sheet{border-left:1px solid #c8c6ae55;background:linear-gradient(145deg,#212521,#0c1010 65%)}body[data-v7-brand=frove] .v7-panel-intro{padding-top:60px;border-bottom:1px solid #ffffff20;margin-bottom:25px}body[data-v7-brand=frove] .v7-panel-intro h2{font-size:clamp(45px,5.4vw,85px);font-weight:400;letter-spacing:-.075em}body[data-v7-brand=frove] .v7-hero-cta{font:10px monospace;letter-spacing:1px;margin:25px 0 0 13vw;border:0;border-bottom:1px solid #d5c6aa99;padding:10px 0;color:#e5e2d8}.v7-light-sweep{position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:screen;background:linear-gradient(110deg,transparent calc(var(--v7-light,20%) - 18%),#e6d8ad13 var(--v7-light,20%),transparent calc(var(--v7-light,20%) + 18%));z-index:1}body[data-v7-brand=frove] .hero-video-layer img{transform:perspective(1600px) rotateY(var(--v7-angle,0deg)) scale(1.06);transform-origin:75% center}body[data-v7-brand=frove] .spatial-frame{box-shadow:22px 15px 0 -21px #d8d1b755,-32px -20px 0 -31px #d8d1b755;transform:perspective(1500px) rotateY(var(--v7-angle,0deg))}.v7-signal{position:relative;isolation:isolate}.v7-signal::before,.v7-signal::after{content:attr(data-signal);position:absolute;inset:0;pointer-events:none;opacity:0;white-space:nowrap}.v7-signal::before{color:#e4ac91;clip-path:inset(22% 0 60%)}.v7-signal::after{color:#9ed7d8;clip-path:inset(62% 0 18%)}body[data-page=home] .v7-reconstruct{animation:v7-rebuild .52s steps(1,end)!important}.v7-reconstruct::before{animation:v7-rgb-a .52s steps(1,end)}.v7-reconstruct::after{animation:v7-rgb-b .52s steps(1,end)}@keyframes v7-rebuild{0%,100%{transform:none;filter:none}16%{transform:translateX(-2px);clip-path:inset(0 0 3%)}26%{transform:translateX(1px);clip-path:inset(1% 0 0)}40%{transform:none;filter:contrast(1.12)}65%{filter:none}}@keyframes v7-rgb-a{0%,100%{opacity:0;transform:none}18%,34%{opacity:.8;transform:translateX(4px)}48%{opacity:0}}@keyframes v7-rgb-b{0%,100%{opacity:0;transform:none}24%,40%{opacity:.7;transform:translateX(-4px)}52%{opacity:0}}
body[data-v7-brand=isiklar]{--v7-panel:#fff0d8;--v7-ink:#472b20}body[data-v7-brand=isiklar] .v7-sheet{border-top:6px solid #b94728}body[data-v7-brand=isiklar] .v7-panel-intro h2{font-family:'Bodoni Moda',Georgia,serif;font-style:italic}body[data-v7-brand=isiklar] .v7-panel-body{color:#472b20}body[data-v7-brand=isiklar] .v7-panel-body .sheet-heading{display:none}
body[data-v7-brand=kuafor]{--v7-panel:#4a182a;--v7-ink:#f6e8dc}body[data-v7-brand=kuafor] .v7-sheet{left:0;right:auto;border-right:10px solid #d6a0a0}body[data-v7-brand=kuafor] .v7-panel-brand{font-weight:700;font-family:Arial}body[data-v7-brand=kuafor] .v7-panel-intro h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.07em}body[data-v7-brand=kuafor] .v7-panel-body{--ink:#f6e8dc}body[data-v7-brand=kuafor] .v7-panel-body input,body[data-v7-brand=kuafor] .v7-panel-body textarea,body[data-v7-brand=kuafor] .v7-panel-body select{color:#f6e8dc;border-color:#f6e8dc80}body[data-v7-brand=kuafor] .v7-panel-body option{background:#4a182a}body[data-v7-brand=kuafor] .v7-panel-body .preview-button{background:#f6e8dc;color:#4a182a}
body[data-v7-brand=lonin]{--v7-panel:#e2e8da;--v7-ink:#354238}body[data-v7-brand=lonin] .v7-sheet{top:auto;left:50%;right:auto;translate:-50% 0;height:min(94%,960px);border-top:1px solid #35423880}body[data-v7-brand=lonin] .v7-panel-intro h2{font-family:Georgia,serif;font-weight:400}body[data-v7-brand=lonin] .v7-panel-body #session-form{font-size:22px}body[data-v7-brand=lonin] .v7-panel-body input,body[data-v7-brand=lonin] .v7-panel-body select,body[data-v7-brand=lonin] .v7-panel-body textarea{color:#354238;border-color:#35423870}body[data-v7-brand=lonin] .v7-panel-body option{background:#e2e8da}
body[data-v7-brand=cadde]{--v7-panel:#f1eee5;--v7-ink:#173d48}body[data-v7-brand=cadde] .v7-sheet{border-left:8px solid #a5523d}body[data-v7-brand=cadde] .v7-panel-intro h2{font-family:Georgia,serif}body[data-v7-brand=cadde] .v7-panel-body .letter-grid{grid-template-columns:1fr}body[data-v7-brand=cadde] .v7-panel-bar{border-bottom-style:dashed!important}
body[data-v7-brand=perla]{--v7-panel:#fff4c9;--v7-ink:#3e202d}body[data-v7-brand=perla] .v7-sheet{border-left:12px solid #b9573c}body[data-v7-brand=perla] .v7-panel-intro h2{font-family:Fraunces,Georgia;font-weight:700}body[data-v7-brand=perla] .v7-panel-bar{border-bottom:2px solid #3e202d!important}body[data-v7-brand=perla] .v7-panel-body .guests{margin-bottom:10px}body[data-v7-brand=perla] .v7-panel-body .table-top{display:none}
body[data-v7-brand=deniz-kusu]{--v7-panel:#eaf1e9;--v7-ink:#153f4a}body[data-v7-brand=deniz-kusu] .v7-sheet{top:auto;left:50%;right:auto;translate:-50% 0;height:min(94%,980px);border-top:8px solid #2b9b9a}body[data-v7-brand=deniz-kusu] .v7-panel-intro{padding-bottom:5px}body[data-v7-brand=deniz-kusu] .v7-panel-intro h2{font-family:Georgia,serif}body[data-v7-brand=deniz-kusu] .v7-panel-body form{box-shadow:none;background:#fbf9ec;padding:25px;border:1px dashed #153f4a70}body[data-v7-brand=deniz-kusu] .pass-title{display:none}body[data-v7-brand=deniz-kusu] .pass-grid{gap:25px}
body[data-v7-brand=diffa]{--v7-panel:#4c362e;--v7-ink:#eee5d8}body[data-v7-brand=diffa] .v7-sheet{left:0;right:auto;border-right:20px solid #a55e46}body[data-v7-brand=diffa] .v7-panel-intro h2{font-family:Jost,Arial;font-weight:400}body[data-v7-brand=diffa] .v7-panel-body input,body[data-v7-brand=diffa] .v7-panel-body select,body[data-v7-brand=diffa] .v7-panel-body textarea{color:#eee5d8;border-color:#eee5d880}body[data-v7-brand=diffa] .v7-panel-body option{background:#4c362e}body[data-v7-brand=diffa] .v7-panel-body .form-row{border-color:#eee5d860}body[data-v7-brand=diffa] .v7-panel-body .form-row .message{grid-column:2/-1}
body[data-v7-brand=diving]{--v7-panel:#082733;--v7-ink:#bce9e3}body[data-v7-brand=diving] .v7-sheet{border-top:3px solid #70e0d0}body[data-v7-brand=diving] .v7-panel-intro h2{font-family:Barlow,Arial;font-size:70px;text-transform:uppercase;line-height:.9}body[data-v7-brand=diving] .v7-panel-body input,body[data-v7-brand=diving] .v7-panel-body select,body[data-v7-brand=diving] .v7-panel-body textarea{color:#bce9e3;border-color:#bce9e380}body[data-v7-brand=diving] .v7-panel-body option{background:#082733}body[data-v7-brand=diving] .v7-panel-body fieldset,body[data-v7-brand=diving] .v7-panel-body .form-end{border-color:#bce9e360}body[data-v7-brand=diving] .v7-panel-body .form-end button{background:#bce9e3;color:#082733}
body[data-v7-brand=deniz-cicek]{--v7-panel:#f2e4e4;--v7-ink:#183e32}body[data-v7-brand=deniz-cicek] .v7-sheet{left:0;right:auto;border-right:10px solid #9c455a}body[data-v7-brand=deniz-cicek] .v7-panel-intro h2{font-family:Georgia,serif;font-style:italic}body[data-v7-brand=deniz-cicek] .v7-panel-body .letter-layout{gap:7%}body[data-v7-brand=deniz-cicek] .v7-panel-body .letter-preview{padding-top:100px}body[data-v7-brand=deniz-cicek] .v7-panel-body .small-fields{display:block}body[data-v7-brand=deniz-cicek] .v7-panel-body .small-fields label{display:block;margin-top:20px}
body[data-v7-brand=reina]{--v7-panel:#f2ead8;--v7-ink:#302b91}body[data-v7-brand=reina] .v7-sheet{left:50%;right:auto;top:4%;bottom:4%;height:92%;translate:-50% 0;border-top:8px solid #302b91}body[data-v7-brand=reina] .v7-panel-intro h2{font-family:Reina,Georgia;font-size:70px;font-weight:400}body[data-v7-brand=reina] .v7-panel-body form{grid-template-columns:1fr 1fr}.v7-art-inquiry{display:block;margin:15px auto 0}
body[data-v7-brand=ufuk]{--v7-panel:#f1f0e9;--v7-ink:#22241e}body[data-v7-brand=ufuk] .v7-sheet{top:auto;height:min(95%,1000px);border-top:14px solid #e33c2d}body[data-v7-brand=ufuk] .v7-panel-intro h2{font-family:DM,Arial;font-weight:700;letter-spacing:-.06em}body[data-v7-brand=ufuk] .v7-panel-body input,body[data-v7-brand=ufuk] .v7-panel-body select,body[data-v7-brand=ufuk] .v7-panel-body textarea{border-color:#22241e70}body[data-v7-brand=ufuk] .v7-panel-body option{background:#f1f0e9}body[data-v7-brand=ufuk] .v7-panel-body .job-row,body[data-v7-brand=ufuk] .v7-panel-body .job-end{border-color:#22241e60}body[data-v7-brand=ufuk] .v7-panel-body .job-end button{background:#22241e;color:#f1f0e9}
@media(max-width:760px){.v7-sheet{width:100%!important;inset:0!important;translate:none!important;height:100%!important;border-left:0!important;border-right:0!important}.v7-panel-bar{padding:14px 18px!important;gap:10px!important;min-height:70px}.v7-panel-brand{font-size:9px;letter-spacing:.3px;max-width:33%}.v7-close{gap:7px;font-size:9px;min-width:44px}.v7-close>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v7-close b{font-size:32px}.v7-languages{gap:2px}.v7-languages button{font-size:9px;min-width:28px;min-height:40px;padding:5px}.v7-panel-intro{padding:30px 22px 20px}.v7-panel-intro h2{font-size:43px;overflow-wrap:normal;hyphens:auto}.v7-panel-intro>span{font-size:7px;letter-spacing:0;margin-bottom:20px}.v7-panel-intro p{font-size:12px}.v7-dialog .v7-panel-body{padding:10px 22px 30px!important}.v7-panel-body .form-row,.v7-panel-body .job-row,.v7-panel-body .fields,.v7-panel-body .fields.two{display:grid!important;grid-template-columns:1fr!important;gap:25px!important}.v7-panel-body .form-row .message{grid-column:1!important}.v7-panel-body .form-grid,.v7-panel-body .inquiry-fields{grid-template-columns:1fr}.v7-panel-body input,.v7-panel-body select,.v7-panel-body textarea{font-size:16px!important;min-height:44px}.v7-panel-body .letter-layout{display:flex;gap:40px}.v7-panel-body .guests>div{gap:10px}.v7-panel-body .guests button{width:42px;height:42px}.v7-panel-body .pass-grid{grid-template-columns:1fr}.v7-panel-body .inquiry-wide{grid-column:1}.v7-panel-body .inquiry label:nth-child(3){max-width:100%}.v7-panel-scroll{padding-bottom:max(35px,env(safe-area-inset-bottom))}body[data-v7-brand=perla] .v7-sheet,body[data-v7-brand=lonin] .v7-sheet,body[data-v7-brand=deniz-kusu] .v7-sheet{inset:auto 0 0!important;height:96%!important;border-top:5px solid currentColor}body[data-v7-brand=frove] .v7-panel-intro{padding-top:35px}body[data-v7-brand=frove] .v7-panel-intro h2{font-size:53px}body[data-v7-brand=frove] .v7-hero-cta{margin-left:7vw;font-size:8px}body[data-v7-brand=diving] .v7-panel-intro h2{font-size:58px}body[data-v7-brand=reina] .v7-panel-intro h2{font-size:60px}body[data-v7-brand=reina] .v7-panel-body form{display:block}body[data-v7-brand=deniz-cicek] .v7-panel-body .letter-layout{display:block}body[data-v7-brand=deniz-cicek] .v7-panel-body .letter-preview{margin-bottom:35px}.v7-inline-open{font-size:11px;max-width:100%}body[data-v7-brand=frove] .v7-signal::before,body[data-v7-brand=frove] .v7-signal::after{max-width:100%}}
@media(prefers-reduced-motion:reduce){.v7-sheet,.v7-sheet *{animation:none!important;transition:none!important}.v7-light-sweep{display:none}.v7-signal::before,.v7-signal::after{display:none}.v7-reconstruct{animation:none!important}body[data-v7-brand=frove] .hero-video-layer img{transform:none}}
/* Targeted colour refinements; established layouts and photographs remain intact. */
body[data-v7-brand=isiklar]{background:#271c18;color:#fff0d8;--ink:#fff0d8;--paper:#fff0d8;--muted:#d0b8a3;--line:#e7bd9430;--accent:#de9a55;--rust:#c45735;--cream:#3a2820}body[data-v7-brand=isiklar] .restaurant-header{background:#271c18}body[data-v7-brand=isiklar] em{color:#efbc78}body[data-v7-brand=isiklar] .cinema-frame img{filter:brightness(.88) saturate(1.1) sepia(.06)}body[data-v7-brand=isiklar] .cinema-frame:after{background:linear-gradient(90deg,#271c1825,transparent 65%,#7e311512)}body[data-v7-brand=isiklar] .story-grid img{filter:brightness(.96) saturate(1.05)}body[data-v7-brand=isiklar] .menu-section{background:#38251e}body[data-v7-brand=isiklar] .book{background:#b84428;color:#fff1da;padding:14px 20px;border:1px solid #dc9560;font-weight:500}body[data-v7-brand=isiklar] .menu-item:hover,body[data-v7-brand=isiklar] .menu-item:focus-visible{color:#ffcf88;background:#e9ad4b0d}body[data-v7-brand=isiklar] .reservation{background:#3a2820}body[data-v7-brand=isiklar] .v7-inline-open{background:#b84428;color:#fff1da;border-color:#dc9560}
body[data-v7-brand=lonin]{background:#f0ede3}body[data-v7-brand=lonin] .session-note{background:#5c6d5b;color:#f5f1e8}body[data-v7-brand=cadde]{color:#173d48}body[data-v7-brand=perla] .menu{background:#844451;color:#fff4c9}body[data-v7-brand=perla] .pause{background:#3e2725}body[data-v7-brand=deniz-kusu] .contact{background:#175f73;color:#f6f0dc}body[data-v7-brand=deniz-kusu] .log-line{color:#175f73}body[data-v7-brand=diving] h1 em,body[data-v7-brand=diving] .d-index{color:#96dfd5}body[data-v7-brand=diving] .d-options button[aria-pressed=true]{background:#96dfd5}body[data-v7-brand=diving] .request{background:#a6ded4}body[data-v7-brand=diving] .request option{background:#a6ded4}body[data-v7-brand=deniz-cicek]{background:#f0efdf}body[data-v7-brand=deniz-cicek] .f-contact{background:#f0efdf}
html:lang(de) body[data-v7-brand=ufuk] .service-switches span{font-size:22px}html:lang(de) body[data-v7-brand=diving] h1{font-size:clamp(60px,7.5vw,112px)}html:lang(en) body[data-v7-brand=lonin] .session-note input,html:lang(de) body[data-v7-brand=lonin] .session-note input{min-width:0}
@media(max-width:760px){html:lang(de) body[data-v7-brand=diving] h1{font-size:18.5vw}html:lang(de) body[data-v7-brand=perla] h1{font-size:12.7vw}html:lang(de) body[data-v7-brand=perla] .big-call{font-size:16.2vw}html:lang(de) body[data-v7-brand=cadde] h1{font-size:16vw}html:lang(de) body[data-v7-brand=deniz-kusu] h1{font-size:14.3vw}html:lang(de) body[data-v7-brand=kuafor] .cover-heading h1{font-size:20vw}body[data-v7-brand=isiklar] .book{padding:12px 10px;font-size:9px}}
body[data-v7-brand=kuafor] .v7-panel-body input[type=date],body[data-v7-brand=kuafor] .v7-panel-body input[type=time],body[data-v7-brand=diving] .v7-panel-body input[type=date]{color-scheme:dark}
@media(max-width:760px){body[data-v7-brand=kuafor]>header{display:grid;grid-template-columns:1fr auto;gap:20px;height:auto}body[data-v7-brand=kuafor]>header nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:15px}body[data-v7-brand=kuafor]>header>span{display:none}body[data-v7-brand=kuafor]>header>.v7-languages{grid-column:2;grid-row:1}body[data-v7-brand=cadde] .masthead{flex-wrap:wrap;gap:18px}body[data-v7-brand=cadde] .masthead>.v7-languages{margin-left:auto}body[data-v7-brand=perla]>header{flex-wrap:wrap;gap:15px}body[data-v7-brand=perla]>header>.v7-languages{order:3;margin-left:auto}body[data-v7-brand=deniz-kusu]>header,body[data-v7-brand=diffa]>header{flex-wrap:wrap;gap:20px}body[data-v7-brand=deniz-kusu]>header>.v7-languages,body[data-v7-brand=diffa]>header>.v7-languages{margin-left:auto}}
.v7-direct-contact{display:block;margin:10px 40px 0;padding:18px 0;border-top:1px solid currentColor;text-decoration:underline;text-underline-offset:5px;font:11px/1.6 monospace;min-height:48px}@media(max-width:760px){.v7-direct-contact{margin:10px 22px 0}}
body[data-v7-brand=kuafor] .v7-panel-body .demo-notice,body[data-v7-brand=kuafor] .v7-panel-body #salon-preview{color:#e8cfd5;border-color:#e8cfd560}body[data-v7-brand=ufuk] .v7-panel-body .job-end p{color:#363830}
.v7-panel-brand{display:block!important}body[data-v7-brand=deniz-cicek] .v7-panel-body .letter-preview{padding-top:150px}body[data-v7-brand=deniz-cicek] .v7-panel-body .envelope .flap{height:50%}@media(max-width:760px){body[data-v7-brand=deniz-cicek] .v7-panel-body .letter-preview{padding-top:140px}}
body[data-v7-brand=kuafor] .appointment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-v7-brand=kuafor] .appointment>*{min-width:0}@media(max-width:760px){body[data-v7-brand=kuafor] .appointment{grid-template-columns:minmax(0,1fr)}html:lang(de) body[data-v7-brand=kuafor] .appointment h2{font-size:9vw}html:lang(de) body[data-v7-brand=kuafor] .cover h1,html:lang(en) body[data-v7-brand=kuafor] .cover h1{font-size:20vw}html:lang(de) body[data-v7-brand=kuafor] .cover h1>span,html:lang(en) body[data-v7-brand=kuafor] .cover h1>span{margin-left:8vw}}
