/* Aqua Glass — responsive cam efektli modern */
body.theme-aqua{font-family:'KCB Mont','Mont','Montserrat',Arial,sans-serif;background:#071e2b;color:#e9fbff}
body.theme-aqua .site-header,body.theme-aqua .site-header.scrolled{background:rgba(5,31,44,.76);border-bottom:1px solid rgba(126,236,231,.18);backdrop-filter:blur(18px);box-shadow:none}
body.theme-aqua .site-brand,body.theme-aqua .site-header.scrolled .site-brand,body.theme-aqua .site-nav,body.theme-aqua .site-header.scrolled .site-nav{color:#efffff}
body.theme-aqua .mobile-menu-btn span,body.theme-aqua .site-header.scrolled .mobile-menu-btn span{background:#fff}
body.theme-aqua .brand-logo{border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:none}
body.theme-aqua .nav-book,body.theme-aqua .btn-primary{background:linear-gradient(135deg,#42d6d0,#34a6e4);border-radius:16px;color:#062331!important;box-shadow:0 14px 38px rgba(66,214,208,.22)}
body.theme-aqua .hero{background:#061b27}
body.theme-aqua .slider{height:clamp(650px,82vh,790px);min-height:650px}
body.theme-aqua .slide{background-image:radial-gradient(circle at 78% 18%,rgba(71,219,211,.34),transparent 26%),radial-gradient(circle at 72% 72%,rgba(57,145,224,.35),transparent 30%),linear-gradient(125deg,#04141f,#083d56 58%,#0b6871);background-position:center}
body.theme-aqua .slide:after{inset:0;height:100%;background:linear-gradient(90deg,rgba(2,17,26,.50),rgba(2,17,26,.06) 62%,transparent)}
body.theme-aqua .slide-content{padding-top:120px;padding-bottom:150px;margin-left:auto!important;margin-right:auto!important}
body.theme-aqua .eyebrow{color:#7eede8}body.theme-aqua .eyebrow i{background:#7eede8}
body.theme-aqua .slide h1{font-size:clamp(42px,5.1vw,70px);line-height:1.02;letter-spacing:-2px;max-width:720px;text-shadow:0 8px 28px rgba(0,0,0,.18);margin:18px 0 22px}
body.theme-aqua .slide p{color:rgba(229,252,255,.78);max-width:620px;font-size:15px;line-height:1.75}
body.theme-aqua .hero-actions{margin-top:28px}
body.theme-aqua .btn-ghost{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(16px)}
body.theme-aqua .hero-features{background:rgba(9,47,62,.78);border:1px solid rgba(128,235,231,.18);backdrop-filter:blur(20px);border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.25)}body.theme-aqua .hero-features>div{color:#fff;border-color:rgba(255,255,255,.10)}body.theme-aqua .hero-features span{color:rgba(126,237,232,.28)}body.theme-aqua .hero-features small{color:rgba(229,252,255,.56)}
body.theme-aqua .about-section{background:#092634}body.theme-aqua .about-visual{background:linear-gradient(145deg,#0b4861,#13a3a0);border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.22)}body.theme-aqua .section-copy h2,body.theme-aqua .about-points b{color:#efffff}body.theme-aqua .lead-text,body.theme-aqua .about-points small{color:#9cc0ca}body.theme-aqua .visual-card{background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}
body.theme-aqua .services-section{background:#eaf9f9;color:#0b2a35}body.theme-aqua .service-card{border-radius:30px;background:rgba(255,255,255,.85);border:1px solid #cbeeed;box-shadow:0 18px 50px rgba(6,56,68,.08)}body.theme-aqua .service-image{border-radius:24px;margin:8px;height:205px}body.theme-aqua .service-meta b,body.theme-aqua .service-body a,body.theme-aqua .section-kicker{color:#087d83}
body.theme-aqua .staff-section{background:#051923}body.theme-aqua .staff-card{background:linear-gradient(180deg,#0b2b39,#071d29);border:1px solid rgba(126,237,232,.14);border-radius:30px}
body.theme-aqua .gallery-section{background:#dff5f5;color:#0b2a35}body.theme-aqua .gallery-item{border:1px solid rgba(8,125,131,.12);box-shadow:0 18px 48px rgba(5,50,60,.12)}body.theme-aqua .gallery-item:before{background:rgba(227,255,255,.92);color:#087d83}
body.theme-aqua .booking-section{background:linear-gradient(135deg,#08767c,#32a4d4)}body.theme-aqua .booking-frame-wrap{background:rgba(255,255,255,.28);backdrop-filter:blur(16px)}body.theme-aqua .contact-section{background:#eaf9f9;color:#0b2a35}body.theme-aqua .contact-panel{background:#073043;border-radius:30px}body.theme-aqua .map-panel{border-radius:30px;background:#d6eeee}body.theme-aqua .site-footer{background:#03131c;border-top:1px solid rgba(126,237,232,.15)}
@media(max-width:1000px){body.theme-aqua .site-nav{background:#062431;color:#fff!important}body.theme-aqua .site-nav a{border-color:rgba(255,255,255,.1)}body.theme-aqua .slider{height:clamp(700px,88vh,780px);min-height:700px}body.theme-aqua .slide-content{padding-top:135px;padding-bottom:205px}body.theme-aqua .slide h1{font-size:clamp(40px,7.4vw,60px);max-width:650px}}
@media(max-width:680px){body.theme-aqua .slider{height:720px;min-height:720px}body.theme-aqua .slide{background-position:62% center}body.theme-aqua .slide:after{background:linear-gradient(90deg,rgba(2,17,26,.76),rgba(2,17,26,.30))}body.theme-aqua .slide-content{padding-top:105px;padding-bottom:220px}body.theme-aqua .slide h1{font-size:clamp(34px,10.5vw,46px);letter-spacing:-1.3px;max-width:100%}body.theme-aqua .slide p{font-size:13.5px;line-height:1.7;max-width:100%}body.theme-aqua .hero-actions{display:grid;grid-template-columns:1fr;max-width:290px;gap:10px;margin-top:24px}body.theme-aqua .hero-actions a{width:100%;min-height:50px}}

/* v1.1.2.3 — slider responsive hardening */
body.theme-aqua .slide-content{width:min(1180px,calc(100% - 40px));max-width:1180px;min-width:0}
body.theme-aqua .slide h1{overflow-wrap:anywhere;word-break:normal;text-wrap:balance}
body.theme-aqua .slide p{overflow-wrap:anywhere}
body.theme-aqua .hero-actions{max-width:100%}
@media(max-width:1000px){body.theme-aqua .slide-content{width:min(100% - 36px,1180px)}body.theme-aqua .slide h1{font-size:clamp(36px,6.2vw,54px);line-height:1.04;letter-spacing:-1.5px}body.theme-aqua .slide p{font-size:14px;line-height:1.7}}
@media(max-width:680px){body.theme-aqua .slider{height:max(700px,100svh);min-height:700px}body.theme-aqua .slide{align-items:flex-start}body.theme-aqua .slide-content{width:min(100% - 28px,1180px);padding-top:104px;padding-bottom:225px}body.theme-aqua .eyebrow{font-size:9px;letter-spacing:1.35px;gap:7px}body.theme-aqua .eyebrow i{width:20px}body.theme-aqua .slide h1{font-size:clamp(30px,9vw,40px);line-height:1.04;letter-spacing:-1px;margin:14px 0 16px}body.theme-aqua .slide p{font-size:13px;line-height:1.65}body.theme-aqua .hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,300px);gap:9px;margin-top:20px}body.theme-aqua .hero-actions a{width:100%;min-height:48px;padding:0 18px;font-size:12px}body.theme-aqua .hero-features>div{padding:15px 18px}body.theme-aqua .hero-features b{font-size:12.5px}body.theme-aqua .hero-features small{font-size:10px}}
@media(max-width:420px){body.theme-aqua .slider{height:max(680px,100svh);min-height:680px}body.theme-aqua .slide-content{width:calc(100% - 24px);padding-top:96px;padding-bottom:220px}body.theme-aqua .slide h1{font-size:clamp(28px,9.5vw,36px)}body.theme-aqua .slide p{font-size:12.5px}body.theme-aqua .hero-actions{width:100%}}
@media(max-width:900px) and (orientation:landscape){body.theme-aqua .slider{height:690px;min-height:690px}body.theme-aqua .slide-content{padding-top:105px;padding-bottom:205px}body.theme-aqua .slide h1{font-size:clamp(34px,5vw,46px);max-width:620px}body.theme-aqua .slide p{max-width:560px}body.theme-aqua .hero-actions{display:flex;max-width:580px;width:auto}body.theme-aqua .hero-actions a{width:auto}}

/* v1.1.2.10 — Uniform gallery grid */
.gallery-section .gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:16px!important;align-items:stretch!important}.gallery-section .gallery-item,.gallery-section .gallery-item:nth-child(n),.gallery-section .gallery-item:nth-child(3n+1),.gallery-section .gallery-item:nth-child(7n+1),.gallery-section .gallery-item:nth-child(7n+3),.gallery-section .gallery-item:nth-child(7n+5){grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important;border-radius:22px!important}.gallery-section .gallery-link{position:absolute!important;inset:0!important}.gallery-section .gallery-item img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.gallery-section .gallery-demo-placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.gallery-section .gallery-item figcaption{left:18px!important;right:18px!important;bottom:16px!important}@media(max-width:992px){.gallery-section .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.gallery-section .gallery-grid{grid-template-columns:1fr!important;gap:12px!important}.gallery-section .gallery-item,.gallery-section .gallery-item:nth-child(n){aspect-ratio:4/3!important;border-radius:18px!important}}

/* v1.1.2.16 — theme specific back-to-top */
body.theme-aqua{--theme-back-top-bg:linear-gradient(135deg,#08767c,#32a4d4);--theme-back-top-color:#fff;--theme-back-top-border:rgba(255,255,255,.18);--theme-back-top-shadow:0 16px 40px rgba(7,48,67,.24);--theme-back-top-hover-shadow:0 20px 48px rgba(7,48,67,.30);}
