
:root{
  --bg:#f3f6fb;--paper:#ffffff;--text:#10263f;--muted:#5b6b7b;--accent:#d4b16a;--accent-2:#0b2b52;
  --brown:#0b2b52;--sand:#f1e6c9;--line:#d9e2ef;--shadow:0 18px 46px rgba(8,28,58,.12);--radius:22px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6}
img{max-width:100%;display:block} a{color:inherit;text-decoration:none} button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:14px;top:14px;z-index:1000;background:#fff;padding:10px 14px;border-radius:10px}
.site-header{position:sticky;top:0;z-index:40;background:rgba(5,24,48,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,177,106,.18)}
.nav-wrap{height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-header.image-logo-mode .nav-wrap{height:176px}.brand{display:flex;align-items:center;gap:20px;min-width:320px}.brand.brand-image-only{min-width:180px}.brand img{width:148px;height:148px;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));flex:0 0 148px}.brand-text{font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.02;font-size:32px;color:#f4e5be;letter-spacing:.01em}.brand-text span{display:block}
.site-nav{display:flex;gap:8px;align-items:center}.site-nav a{padding:10px 13px;border-radius:12px;font-weight:650;font-size:14px;color:#eef4ff}.site-nav a:hover,.site-nav a.active{background:rgba(212,177,106,.12);color:var(--accent)}
.nav-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.nav-toggle span{display:block;width:25px;height:2px;background:#f4e5be;margin:5px 0}
.hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden;background:#0b2b52}.hero::before{content:"";position:absolute;inset:0;background-image:var(--hero-image,url('../img/hero.webp'));background-position:center 52%;background-size:cover;background-repeat:no-repeat;filter:saturate(.92) contrast(1.02)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,48,.94) 0%,rgba(5,24,48,.88) 32%,rgba(5,24,48,.42) 60%,rgba(5,24,48,.12) 80%)}
.hero .container{position:relative;z-index:2}.hero-copy{max-width:560px;padding:76px 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--accent);font-size:12px;margin:0 0 14px}.hero h1,.page-hero h1,.section-title{font-family:Georgia,"Times New Roman",serif;line-height:1.04;color:#10263f}.hero h1{font-size:clamp(44px,6vw,74px);margin:0 0 22px;color:#fff6df}.hero p{font-size:19px;color:#edf3fb;max-width:520px}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;padding:14px 20px;font-weight:750;border:1px solid var(--accent);transition:.2s ease}.btn-primary{background:linear-gradient(135deg,#d9bf84,#caa152);color:#0b2240;border-color:#d8be83}.btn-primary:hover{background:linear-gradient(135deg,#e1ca97,#d1aa5f);transform:translateY(-1px)}.btn-secondary{background:rgba(255,255,255,.08);color:#fff6df;border-color:rgba(255,246,223,.55)}.btn-secondary:hover{background:rgba(255,255,255,.18)}.btn-white{background:white;color:#0b2b52;border-color:white}
.contact-strip{position:relative;margin-top:-35px;z-index:5}.contact-card{background:white;border:1px solid rgba(11,43,82,.10);box-shadow:var(--shadow);border-radius:18px;min-height:90px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;padding:18px 28px}.contact-item{display:flex;align-items:center;gap:14px;font-weight:650}.contact-item+.contact-item{border-left:1px solid var(--line);padding-left:28px}.round-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0b2b52;color:#f4e5be;flex:0 0 44px;font-size:20px}
section{padding:88px 0}.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:#b99349;font-weight:850;font-size:12px}.section-title{font-size:clamp(34px,4vw,52px);margin:7px 0 18px}.lead{font-size:18px;color:var(--muted);max-width:760px}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.photo-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#ddd}.photo-card img{width:100%;height:100%;object-fit:cover}.ratio-4-3{aspect-ratio:4/3}.ratio-16-10{aspect-ratio:16/10}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.stat{background:var(--paper);border:1px solid var(--line);padding:18px;border-radius:16px}.stat strong{display:block;font-family:Georgia,serif;font-size:24px;color:#0b2b52}.stat span{font-size:13px;color:var(--muted)}
.soft-section{background:linear-gradient(180deg,#eef3f9,#f8fafc)}.amenities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.amenity-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(8,28,58,.06);transition:.2s ease}.amenity-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.amenity-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.amenity-body{padding:18px}.amenity-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0b2b52;color:#f4e5be;font-weight:900;margin-top:-38px;position:relative;border:5px solid var(--paper)}.amenity-card h3{font-family:Georgia,serif;font-size:20px;margin:12px 0 5px;color:#10263f}.amenity-card p{margin:0;color:var(--muted);font-size:14px}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.gallery-item{position:relative;overflow:hidden;border-radius:17px;aspect-ratio:4/3;cursor:pointer;background:#ddd;border:0;padding:0;box-shadow:0 10px 26px rgba(8,28,58,.06)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.gallery-item::after{content:"Görüntüle";position:absolute;right:12px;bottom:12px;background:rgba(11,43,82,.88);color:#fff6df;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:700;opacity:0;transition:.2s}.gallery-item:hover img{transform:scale(1.035)}.gallery-item:hover::after{opacity:1}
.cta{padding:0 0 88px}.cta-box{background:linear-gradient(135deg,#071b38,#0b2b52 60%,#133a6b);border-radius:24px;padding:36px 42px;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow);border:1px solid rgba(212,177,106,.18)}.cta-box h2{font-family:Georgia,serif;font-size:32px;line-height:1.1;margin:0 0 8px;color:#fff6df}.cta-box p{margin:0;color:#dde7f3}.cta-mark{font-size:40px;margin-right:18px;color:#d4b16a}.cta-copy{display:flex;align-items:center}
.site-footer{background:linear-gradient(180deg,#081b38,#06142a);color:#efe5dd;padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:50px}.footer-brand{font-family:Georgia,serif;font-weight:700;font-size:28px;line-height:1.05;color:#f4e5be}.site-footer p,.site-footer a{color:#d6dfeb;font-size:14px}.site-footer a:hover{color:#f4e5be}.footer-links{display:grid;gap:7px}.footer-contact{display:grid;gap:12px}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;color:#94a6bd;font-size:12px}
.page-hero{padding:90px 0 64px;background:linear-gradient(135deg,#081b38,#0d2f5d);border-bottom:1px solid rgba(212,177,106,.18)}.page-hero h1{font-size:clamp(42px,5vw,64px);margin:8px 0 14px;color:#fff6df}.breadcrumbs{font-size:13px;color:#d6dfeb}.breadcrumbs a{color:#f4e5be;font-weight:700}
.content-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px}.info-list{display:grid;gap:14px;margin-top:22px}.info-row{display:flex;gap:14px;align-items:flex-start}.info-row .round-icon{width:38px;height:38px;flex-basis:38px;font-size:17px}.info-row strong{display:block}.info-row span{color:var(--muted);font-size:14px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px}.contact-panel{background:linear-gradient(180deg,#0b2b52,#071b38);color:white;border-radius:22px;padding:34px}.contact-panel h2{font-family:Georgia,serif;font-size:34px;line-height:1.1;color:#fff6df}.contact-panel p{color:#dbe5f1}.contact-panel .info-row span,.contact-panel .info-row a{color:#f4e8df}.contact-panel .round-icon{background:#f4e5be;color:#0b2b52}
.form-card{background:white;border:1px solid var(--line);border-radius:22px;padding:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:750;color:#233b58}.field input,.field textarea{border:1px solid #d6dde8;border-radius:12px;background:#fbfcfe;padding:13px 14px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(212,177,106,.18)}.field textarea{min-height:140px;resize:vertical}.form-note{font-size:12px;color:#7c8ea4;margin-top:12px}
.map-card{border-radius:22px;background:linear-gradient(135deg,#eef3f9,#f9fbfd);border:1px solid var(--line);padding:30px;min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center}.map-pin{font-size:42px}.map-card h3{font-family:Georgia,serif;font-size:28px;margin:10px 0 7px;color:#10263f}
.lightbox{position:fixed;inset:0;background:rgba(6,20,42,.9);display:none;align-items:center;justify-content:center;z-index:100;padding:30px}.lightbox.open{display:flex}.lightbox-inner{position:relative;max-width:min(1100px,95vw);max-height:90vh}.lightbox img{max-height:82vh;max-width:100%;border-radius:16px}.lightbox-close{position:absolute;right:-12px;top:-14px;width:42px;height:42px;border-radius:50%;border:0;background:#f4e5be;color:#0b2b52;font-size:26px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25)}.lightbox-caption{color:#fff6df;text-align:center;margin-top:10px;font-size:14px}
.notice{padding:14px 16px;border-radius:12px;background:#f7f0df;color:#805f1f;font-weight:650;margin-bottom:16px;display:none}.notice.show{display:block}
@media(max-width:980px){.site-header.image-logo-mode .site-nav{top:176px}.site-nav{position:absolute;top:112px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#081b38;padding:16px 20px;border-bottom:1px solid rgba(212,177,106,.15);box-shadow:0 18px 28px rgba(0,0,0,.18)}.site-nav.open{display:flex}.nav-toggle{display:block}.hero{min-height:600px}.hero::after{background:linear-gradient(90deg,rgba(5,24,48,.94) 0%,rgba(5,24,48,.82) 52%,rgba(5,24,48,.34) 100%)}.hero-copy{max-width:620px}.contact-card{grid-template-columns:1fr;gap:16px}.contact-item+.contact-item{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px}.split,.contact-layout{grid-template-columns:1fr}.amenities-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.cta-box{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.container{width:min(100% - 24px,1180px)}.nav-wrap{height:88px}.site-header.image-logo-mode .nav-wrap{height:124px}.site-nav{top:88px}.site-header.image-logo-mode .site-nav{top:124px}.brand{min-width:auto;gap:13px}.brand.brand-image-only{min-width:auto}.brand img{width:98px;height:98px;flex-basis:98px}.brand-text{font-size:22px}.hero{min-height:620px}.hero::before{background-position:63% center}.hero::after{background:linear-gradient(180deg,rgba(5,24,48,.93),rgba(5,24,48,.82) 62%,rgba(5,24,48,.28))}.hero-copy{padding:58px 0}.hero h1{font-size:46px}.hero p{font-size:17px}.btn{width:100%}.contact-strip{margin-top:-24px}.contact-card{padding:18px}.split{gap:28px}section{padding:62px 0}.stats{grid-template-columns:1fr}.amenities-grid,.gallery-grid{grid-template-columns:1fr}.cta-box{padding:28px 24px}.cta-copy{align-items:flex-start}.cta-mark{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:last-child{grid-column:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-hero{padding:64px 0 42px}}

.footer-brand .footer-logo{width:110px;height:110px;object-fit:contain;border-radius:0;display:block;margin-bottom:16px;box-shadow:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}

.copyright a{color:#f4e5be;font-weight:600}.copyright a:hover{color:#ffffff}.brand img,.footer-brand .footer-logo{background:transparent}
