/* ELITATUR FINAL R11 — PUBLIC CONSISTENCY */
body.elita-final-public{
  --ef-navy:#061f36;
  --ef-navy2:#0b3556;
  --ef-gold:#e1aa35;
  --ef-gold2:#f3c75b;
  --ef-paper:#f6f8fa;
  --ef-line:#dbe3e9;
  --ef-ink:#08253e;
  --ef-muted:#607486;
  background:var(--ef-paper);
  color:var(--ef-ink);
  padding-bottom:76px;
}
body.elita-final-public header{position:relative;z-index:50}
body.elita-final-public header img{max-height:52px;width:auto}
body.elita-final-public header nav{gap:20px}
body.elita-final-public header a{text-decoration:none}
body.elita-final-public header nav a{font-weight:800}
body.elita-final-public main{min-height:55vh}
body.elita-final-public .elita-final-card,
body.elita-final-public form.elita-final-form{
  border:1px solid var(--ef-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 34px rgba(7,34,56,.08);
}
body.elita-final-public.elita-final-auth main form,
body.elita-final-public.elita-final-support main form{
  border:1px solid var(--ef-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 45px rgba(7,34,56,.10)!important;
}
body.elita-final-public.elita-final-auth main input,
body.elita-final-public.elita-final-support main input,
body.elita-final-public.elita-final-support main textarea{border-radius:10px!important}
body.elita-final-public.elita-final-auth main button,
body.elita-final-public.elita-final-support main button{
  border-radius:10px!important;
  background:linear-gradient(135deg,var(--ef-gold2),var(--ef-gold))!important;
  color:#061f36!important;
  font-weight:900!important;
}
body.elita-final-public.elita-final-info main{
  max-width:1180px;
  width:calc(100% - 40px);
  margin:30px auto 60px;
}
body.elita-final-public.elita-final-info main h1{color:var(--ef-navy)}
body.elita-final-public.elita-final-info main h2{color:var(--ef-navy2)}
body.elita-final-public footer{
  background:#061f36!important;
  color:#eaf0f5!important;
  border-top:1px solid rgba(255,255,255,.08);
}
body.elita-final-public footer a{color:#eaf0f5!important}
body.elita-final-public footer h3,
body.elita-final-public footer h4{color:#fff!important}
body.elita-final-public [class*="whatsapp"],
body.elita-final-public [class*="elia"]{z-index:900!important}
body.elita-yy-final [class*="-tour-grid"]{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
body.elita-yy-final [class*="-tour-card"]{min-width:0;overflow:hidden}
body.elita-yy-final [class*="-tour-card"] img{width:100%;height:auto;object-fit:cover}
body.elita-yy-final [class*="-section"]{box-sizing:border-box}
body.elita-yy-final [class*="-search"]{box-sizing:border-box}
@media(max-width:1050px){
  body.elita-yy-final [class*="-tour-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  body.elita-final-public{padding-bottom:92px}
  body.elita-final-public header nav{gap:10px}
  body.elita-final-public.elita-final-info main{width:calc(100% - 22px);margin-top:18px}
  body.elita-yy-final [class*="-tour-grid"]{grid-template-columns:1fr}
}
