/* Burrata: шисти фон, златист акцент, ръкописни заглавия и Roboto Condensed в менюто, както на burrata.bg. */
:root{--gold:#DC9C40;--red:#D90008;--dark:#1d2a31;--pad:50px;--f:'Roboto',Arial,sans-serif;--c:'Roboto Condensed',Arial,sans-serif;--s:'Marck Script','Roboto',cursive;--hh:130px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--dark)}body{margin:0;color:#fff;font:400 18px/1.5 var(--f);background:var(--dark) url(https://burrata.bg/assets/images/bg.jpg?ver=4) center top/1920px auto repeat;overflow-x:hidden}
img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0}select,input{font:400 16px var(--f)}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;color:#000;padding:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pad{padding-left:var(--pad);padding-right:var(--pad)}

.hdr{position:fixed;top:0;left:0;right:0;z-index:30;height:var(--hh);padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;background:var(--dark);box-shadow:0 1px 0 rgba(255,255,255,.1);transition:background .25s}
.has-hero .hdr:not(.solid){background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,0));box-shadow:none}
main{padding-top:var(--hh)}.has-hero main{padding-top:0}
.logo{justify-self:center}.logo img{width:220px}
.nav{display:flex;align-items:center;justify-content:space-evenly;font:700 20px/1 var(--c);text-transform:uppercase;white-space:nowrap}.nav a,.nav button{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font:inherit;text-transform:inherit;color:#fff;transition:color .2s}.nav a:hover,.nav button:hover{color:var(--gold)}
.nav .nav-order{min-height:34px;padding:0 14px;border-radius:21px;background:var(--red);font-size:16px}.nav .nav-order:hover{background:#B00006;color:#fff}
.order,.burger{display:none}.burger{width:44px;height:44px;position:relative;flex:none}.burger span{position:absolute;right:6px;height:2px;width:32px;background:#fff;transition:transform .2s,opacity .2s}.burger span:nth-child(1){top:13px}.burger span:nth-child(2){top:21px;width:24px}.burger span:nth-child(3){top:29px}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.mob{position:fixed;inset:var(--hh) 0 0;z-index:25;background:var(--dark);padding:12px 16px 40px;overflow:auto}.mob[hidden]{display:none}.mob nav{display:grid}.mob a,.mob button{display:block;width:100%;min-height:56px;padding:13px 0;text-align:left;font:700 26px/1.2 var(--c);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.15);color:#fff}.mob .nav-res,.mob .nav-order{color:var(--gold)}

.hero{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden}.hero-s{position:absolute;inset:0}.hs{position:absolute;inset:var(--hh) 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity 1s;pointer-events:none}.hs.on{opacity:1;pointer-events:auto}.hs img{width:auto;height:auto;max-width:min(900px,92vw);max-height:calc(100% - 90px);min-height:0}.hs span{font:400 64px/1.1 var(--s);text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.strip{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;min-height:76px;padding:6px 18px 6px 40px;border-radius:44px;background:#1E7D2C;font:400 34px/1 var(--s);white-space:nowrap;transition:background .2s}.strip:hover{background:#176423}.strip img{width:74px;height:60px;background:#fff;border-radius:50%;padding:6px 8px;object-fit:contain}

.blk{padding:46px 0}.blk.top0{padding-top:0}.lab{font:400 58px/1.1 var(--s);text-align:center;color:#fff;margin-bottom:24px}.under{text-align:center;padding:26px 16px 0}
.cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:26px;background:var(--gold);color:#000;font:700 18px/1 var(--c);text-transform:uppercase;transition:background .2s,color .2s}.cta:hover{background:#c88a31}.cta.line{background:none;color:#fff;box-shadow:inset 0 0 0 2px var(--gold)}.cta.line:hover{background:var(--gold);color:#000}.cta.wide{width:100%;margin-top:22px;min-height:56px}.cta:disabled{opacity:.4;cursor:not-allowed}
.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.track>*{flex:0 0 100%;scroll-snap-align:start}.dots{display:flex;justify-content:center;margin-top:10px}.dots button{width:30px;height:32px;position:relative}.dots button:after{content:'';position:absolute;left:10px;top:11px;width:10px;height:10px;border-radius:50%;background:#fff}.dots button.on:after{background:var(--gold)}
.ni{display:block}.ni img{width:100%;aspect-ratio:1236/432;object-fit:cover}.ni-c{display:grid;justify-items:center;gap:8px;text-align:center;padding:16px 16px 0}.ni time{font:700 14px/1 var(--c);color:var(--gold)}.ni-t{font:700 30px/1.15 var(--c);max-width:900px}
.nlist{display:grid;gap:44px;padding-bottom:60px}
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;padding:0 var(--pad)}.grid.list{padding-bottom:60px}.mc,.tp{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}.mc img,.tp img{width:100%;aspect-ratio:368/230;object-fit:contain;transition:transform .35s}.mc:hover img,.tp:hover img{transform:scale(1.04)}.mc b,.tp b{font:700 24px/1.12 var(--c)}.mc b{text-transform:uppercase}.tp span{font:700 24px/1 var(--c);color:var(--gold)}.tp small{font:400 14px var(--f);color:#fff}.tp em{font:400 14px/1.35 var(--f)}.grid li[hidden]{display:none}
.rcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;padding:0 var(--pad)}.rc{display:grid;gap:4px;align-content:start;font-size:16px;line-height:1.35}.rc[hidden]{display:none}.rc img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:8px}.rc b{font:700 26px/1.1 var(--c)}.rc:hover b{color:var(--gold)}.st{font-size:14px;font-weight:500;color:#cfd6da}.st.open{color:#7be08a}
.know{text-align:center;padding-left:var(--pad);padding-right:var(--pad)}.know p,.txt p{max-width:780px;margin:0 auto;font-size:20px;line-height:1.5}.txt{text-align:center}
.phead{text-align:center;padding:30px var(--pad) 26px;display:grid;gap:6px}.phead h1{font:400 76px/1.05 var(--s)}.phead .st{font-size:16px}
.tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px 24px;padding-bottom:30px}.field{display:grid;gap:8px;min-width:300px}.field label{font:700 13px/1 var(--c);text-transform:uppercase}.field select,.field input{height:52px;width:100%;padding:0 14px;border:1px solid rgba(255,255,255,.6);border-radius:0;background:rgba(0,0,0,.25);color:#fff;-webkit-appearance:none;appearance:none}.field select option{color:#000}.field input::placeholder{color:#d6dcdf}.note{flex-basis:100%;text-align:center;font-size:14px}.note a{color:var(--gold);text-decoration:underline}.empty{text-align:center;padding:0 16px 60px}
.pdfs{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pdfs h3{font:700 24px/1 var(--c);text-transform:uppercase;color:var(--gold)}.rows{margin-top:8px}.rows a{display:flex;justify-content:space-between;align-items:center;min-height:54px;border-bottom:1px solid rgba(255,255,255,.2)}.rows a:hover{color:var(--gold)}.rows small{font-size:13px}
.r-top img{width:100%;height:520px;object-fit:cover}.acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 16px 10px}.tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;padding:0 16px}.gal img{width:100%;aspect-ratio:1200/562;object-fit:cover}.rmap{height:500px;background:rgba(0,0,0,.25);z-index:1;color:#000}.mapname{font:700 15px var(--c);text-transform:uppercase}
.ctc{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;padding-bottom:60px}.ctc h2{font:700 20px/1.2 var(--c);text-transform:uppercase;color:var(--gold)}.ctc a{text-decoration:underline}

.ft{margin-top:40px}.ft-gold{background:var(--gold);display:flex;flex-wrap:wrap;justify-content:center;gap:0 34px;padding:8px 16px}.ft-gold a,.ft-gold button{display:inline-flex;align-items:center;min-height:44px;color:#000;font:700 18px/1 var(--c);text-transform:uppercase}.ft-gold a:hover,.ft-gold button:hover{text-decoration:underline;text-underline-offset:5px}
.ft-blk{background:#000;padding:36px var(--pad) 26px;display:grid;gap:26px}.ft-br{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 44px}.ft-br img{height:50px;width:auto}.ft-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 26px;font:500 16px/1 var(--f)}.ft-links a{display:inline-flex;align-items:center;min-height:44px}.ft-links a:hover{text-decoration:underline;text-underline-offset:4px}
.ft-bot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font:400 14px/1.35 var(--f)}.soc{display:flex;gap:10px}.soc a{width:44px;height:44px;border-radius:50%;background:var(--gold);color:#000;display:grid;place-items:center;font:700 15px var(--f)}.ft-bot p{text-align:center}.coltcode-credit{margin:0;justify-self:end}.coltcode-credit a{display:inline-flex;align-items:center;gap:8px}.coltcode-credit img{border-radius:50%;flex:none}.coltcode-credit span{text-decoration:underline;text-underline-offset:3px}

.modal{border:0;padding:0;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);color:#fff;background:var(--dark)}.modal::backdrop{background:rgba(0,0,0,.65)}.modal-in{padding:28px;position:relative}.modal-x{position:absolute;right:6px;top:6px;width:44px;height:44px;font-size:30px;line-height:1;background:var(--dark);border-radius:50%;z-index:2}.modal .field{margin-top:18px;min-width:0}.modal .lab{font-size:42px;margin:0}.modal iframe{width:100%;height:min(640px,calc(100vh - 90px));border:0;display:block;background:#fff}.modal.framed .modal-in{padding:0}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

@media (max-width:1100px){.logo img{width:170px}.nav{font-size:16px}.nav a,.nav button{padding:0 6px}.nav .nav-order{font-size:14px;padding:0 10px}.rcs{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:880px){:root{--hh:94px}.hdr{display:flex;padding:0 14px;gap:10px}.nav-l,.nav-r{display:none}.logo{justify-self:auto}.logo img{width:150px}.order{display:flex;align-items:center;margin-left:auto;height:36px;padding:0 14px;border-radius:21px;background:var(--red);font:700 15px/1 var(--c);text-transform:uppercase;position:relative}.order:after{content:'';position:absolute;inset:-4px 0}.burger{display:block}}
@media (max-width:760px){:root{--pad:16px}body{font-size:16px;background-size:1200px auto}.hero{min-height:0}.hs{bottom:110px}.hs img{max-width:96vw;max-height:calc(100% - 70px)}.hs span{font-size:46px}.strip{bottom:18px;font-size:27px;min-height:66px;padding:5px 12px 5px 28px;gap:12px}.strip img{width:60px;height:52px}
.blk{padding:30px 0}.lab{font-size:46px;margin-bottom:14px}.ni-t{font-size:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:0 12px}.mc b,.tp b{font-size:19px}.tp span{font-size:20px}.tp em{display:none}.rcs{grid-template-columns:1fr;gap:26px;padding:0 16px}.know p,.txt p{font-size:18px}.phead{padding:20px 16px 18px}.phead h1{font-size:56px}.field{min-width:0;width:100%}.tools{gap:14px;padding-bottom:24px}.tools .cta{width:100%}.pdfs,.ctc{grid-template-columns:1fr}.r-top img{height:260px}.acts .cta{flex:1 1 44%;padding:0 10px}.rmap{height:320px}.ft{margin-top:24px}.ft-gold{gap:0 18px}.ft-gold a,.ft-gold button{font-size:16px}.ft-blk{padding:28px 16px 22px}.ft-br{gap:18px 26px}.ft-br img{height:42px}.ft-bot{grid-template-columns:1fr;justify-items:center;text-align:center}.coltcode-credit{justify-self:center}.modal-in{padding:22px 16px}}
/* iPhone Safari: фонът стига зад плаващата лента, а бутонът стои над нея. */
@media (max-width:767px) and (pointer:coarse){.hero{height:calc(100lvh + 84px)}.hs{bottom:calc(100lvh + 84px - 100svh + 100px)}.strip{bottom:calc(100lvh + 84px - 100svh + 14px + env(safe-area-inset-bottom))}}
