:root{--bg:#09090d;--panel:#151519;--gold:#e9bf6b;--goldlight:#ffe3a0;--gray:#c6beb2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f7f5ed;font:14px Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1240px,95%);margin:auto}.header{background:#090909;position:sticky;top:0;z-index:10;border-bottom:1px solid #6e5732}.nav{min-height:86px;display:flex;align-items:center;gap:20px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{height:70px;width:70px;object-fit:contain;border:2px solid var(--gold);border-radius:50%;background:#12142c;padding:3px}.brand strong{font-size:25px;letter-spacing:2px}.brand small{display:block;letter-spacing:5px;font-size:9px;margin-top:5px}.nav nav{display:flex;gap:18px}.nav nav a:hover{color:var(--gold)}.nav select{background:#16171b;border:1px solid #83663b;color:var(--goldlight);padding:10px;border-radius:8px}.contactbutton,.ghostbutton{border:1px solid var(--gold);border-radius:8px;padding:12px 15px;color:var(--goldlight);background:#1112;white-space:nowrap}.mobilemenu{display:none}.hero{height:475px;position:relative;overflow:hidden;background:#111 url('https://api.visitbatumi.com/media/images/1280x720/3691eee0c7324105a58f00c677f08eb3.webp') center 42%/cover no-repeat}.heroshade{position:absolute;inset:0;background:linear-gradient(180deg,#07071030 4%,#09090ac0 72%,#09090d 100%)}.herocontent{position:relative;text-align:center;padding-top:22px}.herologo{width:148px;height:148px;border-radius:50%;padding:9px;background:#12162e;border:3px solid var(--goldlight);box-shadow:0 0 0 8px #060608aa,0 0 35px #eebf6c60}.hero h1{margin:23px 0 12px;font:clamp(34px,4.8vw,63px)/1.13 Georgia,serif;text-shadow:0 3px 15px #000}.hero h1 em{font-style:normal;color:var(--goldlight)}.hero p{max-width:780px;margin:0 auto;font-size:18px;line-height:1.5;text-shadow:0 2px 9px #000}.search{position:relative;margin:-60px auto 45px;border:1px solid #e4b85f;border-radius:17px;background:#111216f8;padding:25px;z-index:2;box-shadow:0 20px 45px #000a,0 0 20px #e2ac4830}.searchlabel{display:inline-block;position:absolute;left:25px;top:-17px;background:linear-gradient(135deg,#ffe8ab,#d7a44b);color:#13110d;font-weight:bold;border-radius:8px;padding:8px 14px}.queryrow{display:flex;gap:10px}.queryrow input{flex:1;min-width:0;background:#f7f7f6;color:#111;border:0;padding:16px;border-radius:8px;font-size:15px}.goldbutton{display:inline-block;border:1px solid #ffe1a2;background:linear-gradient(130deg,#ffe6a1,#d5a144);color:#181308;padding:14px 19px;border-radius:8px;font-weight:800;white-space:nowrap}.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.filters label{color:var(--goldlight);font-size:12px}.filters input,.filters select{width:100%;margin-top:8px;min-width:0;padding:11px 8px;border-radius:8px;background:#222329;border:1px solid #856d44;color:#fff}.filterbottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}.reset{border:0;background:none;color:#d5c1a3}.hint,.counter{font-size:12px;color:#bdb2a3}.section{padding:24px 0 57px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}h2{font:38px Georgia,serif;margin:0 0 8px}.sectionhead p,.muted{color:#c7bfb4;line-height:1.6}.goldtext{color:var(--gold);font-weight:bold;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.listing{min-width:0;border:1px solid #967643;background:#18191d;border-radius:13px;overflow:hidden}.listingPic{width:100%;height:183px;object-fit:cover;cursor:pointer;background:#25252b}.listingBody{padding:14px}.badge{font-size:10px;background:#f4cf7f;border-radius:5px;color:#19130b;padding:5px 8px;display:inline-block;margin-bottom:8px}.listing h3{font-size:14px;line-height:1.42;min-height:40px;margin:0 0 10px}.listing p{font-size:12px;color:#c6bcb0;margin:6px 0}.price{font-size:23px;color:var(--gold);font-weight:bold;margin:11px 0}.stats{font-size:12px;border-top:1px solid #59462d;padding-top:11px}.viewbutton{border:1px solid #aa884b;color:var(--goldlight);background:#111114;border-radius:7px;padding:9px 12px;margin-top:12px;width:100%;text-align:center}.empty{padding:30px;border:1px solid #705632;border-radius:10px;color:#e6c482}.destgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:23px}.dest{height:290px;position:relative;overflow:hidden;border:1px solid #bd944d;border-radius:14px;background-size:cover;background-position:center}.dest.batumi{background-image:linear-gradient(0deg,#040509f6,#04050936),url('https://api.visitbatumi.com/media/images/1280x720/3691eee0c7324105a58f00c677f08eb3.webp')}.dest.sunny{background-image:linear-gradient(0deg,#040509f6,#04050936),url('https://www.nilsott.com/de/upload/268724-11858-1-g.jpg')}.destcontent{position:absolute;bottom:21px;left:24px;right:22px}.dest h3{font:31px Georgia,serif;margin:0 0 10px}.dest p{line-height:1.5;max-width:420px}.benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.benefitgrid article{padding:18px;border-left:1px solid #8d713e}.benefitgrid span{font-size:32px;color:var(--gold)}.benefitgrid h3{font-size:15px}.benefitgrid p{font-size:12px;line-height:1.6;color:#c6bcac}.center{text-align:center}.contactsection{padding:48px 0;background:#18191e;border-top:1px solid #6f5937}.contactinner{display:flex;align-items:center;justify-content:space-between;gap:20px}.contactinner h2{font-size:34px}.contactinner p{color:#c8c1b5}footer{padding:26px 0;border-top:1px solid #725633;color:#bfb3a1;font-size:12px}.detail{border:1px solid #e4bc77;border-radius:15px;padding:0;background:#111318;color:#fff;width:min(1050px,96vw);max-height:94vh;box-shadow:0 20px 80px #000e}.detail::backdrop{background:#000d}.detailInner{padding:18px}.detailTop{display:flex;justify-content:space-between;align-items:center;color:var(--goldlight);margin-bottom:12px}.closebutton{background:#303038;border:1px solid #967749;color:#ffe0a3;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1}.mainPhoto{height:min(55vh,535px);background:#08080a;position:relative;border-radius:10px;overflow:hidden}.mainPhoto img{width:100%;height:100%;object-fit:contain}.photoNav{position:absolute;top:45%;background:#050505ac;color:#f2d38a;border:1px solid #d1a455;border-radius:50%;font-size:34px;width:44px;height:44px;line-height:1}.prev{left:14px}.next{right:14px}.photoCount{position:absolute;right:15px;bottom:14px;background:#080809d8;padding:8px;border-radius:5px}.thumbs{display:flex;gap:9px;overflow:auto;padding:12px 0}.thumbs button{padding:0;flex:0 0 92px;height:61px;background:#24252b;border:2px solid transparent;border-radius:6px;overflow:hidden}.thumbs button.active{border-color:var(--gold)}.thumbs img{width:100%;height:100%;object-fit:cover}.detailCopy{padding:5px 9px 25px}.detailCopy h2{font-size:30px}.detailCopy h3{color:var(--goldlight);font:24px Georgia,serif;margin-top:27px}.detailStats{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #695634;border-bottom:1px solid #695634;padding:14px 0}.detailStats strong{color:var(--gold);font-size:28px}.richtext{white-space:pre-line;color:#e5dfd5;line-height:1.8;font-size:14px}.detailContact{margin:25px 0 10px}.detail[open]{display:block}@media(max-width:1100px){.nav nav{gap:10px;font-size:12px}.contactbutton{display:none}.filters{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.container{width:94%}.nav{min-height:72px}.brand img{height:57px;width:57px}.brand strong{font-size:19px}.mobilemenu{display:block;background:none;border:0;font-size:24px;color:var(--gold);margin-left:auto}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#0e1014;padding:22px;border-bottom:1px solid var(--gold)}.nav nav.open{display:flex}.hero{height:500px}.herologo{width:118px;height:118px}.hero p{font-size:15px}.hero h1{font-size:37px}.search{margin-top:-75px}.queryrow{flex-direction:column}.filters{grid-template-columns:repeat(2,1fr)}.filterbottom{flex-wrap:wrap}.cards{grid-template-columns:repeat(2,1fr)}.listingPic{height:135px}.destgrid{grid-template-columns:1fr}.benefitgrid{grid-template-columns:repeat(2,1fr)}.contactinner{flex-direction:column;align-items:start}.detailInner{padding:11px}.mainPhoto{height:43vh}}@media(max-width:420px){.cards{grid-template-columns:1fr}.listingPic{height:220px}.filterbottom{flex-direction:column;align-items:stretch}}
/* Public destination image: Sunny Beach coast, Victor Belousov (CC BY 3.0) */
.dest.sunny{background-color:#135d85;background-image:linear-gradient(90deg,rgba(4,5,9,.04) 0%,rgba(4,5,9,.74) 100%),url('https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Sunny_beach%2C_panorama._Foto_by_Victor_Belousov._-_panoramio.jpg/960px-Sunny_beach%2C_panorama._Foto_by_Victor_Belousov._-_panoramio.jpg'),url('https://www.nilsott.com/de/upload/268724-11858-1-g.jpg');background-repeat:no-repeat;background-position:center,center 52%,center;background-size:cover;}
