/* 01.fitness – SEKCE otevirame (návrh home-11). Vše pod #otevirame. */
#otevirame{overflow:hidden;--sekce-py:96px}
#otevirame .open-ghost{position:absolute;right:36px;top:-24px;font-size:520px;-webkit-text-stroke:2px var(--zlata);opacity:.3}
#otevirame .open-mrizka{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:center}
#otevirame .open-text{display:flex;flex-direction:column;gap:20px}
#otevirame .w-eyebrow{color:var(--zlata-na-tmave)}
#otevirame .sek-h{font-size:64px;color:#fff}
#otevirame .w-lead{color:var(--na-tmave)}
#otevirame .w-lead:empty{display:none}
#otevirame .open-form{display:flex;flex-direction:column;gap:12px}
#otevirame label{font-size:14px;font-weight:800;color:#e6e1d8}
#otevirame .open-radek{display:flex;gap:10px}
#otevirame input{flex-grow:1;min-width:0;min-height:56px;padding:0 18px;background:#2f2c2b;border:1.5px solid #5a5451;color:#fff;font-size:16px;border-radius:0}
#otevirame input::placeholder{color:#8f887f}
#otevirame .open-souhlas{font-size:13px;line-height:1.55;color:#a8a197}
#otevirame .open-souhlas a{color:#e6e1d8;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1250px){
  #otevirame .sek-h{font-size:52px}
  #otevirame .open-mrizka{grid-template-columns:1fr;gap:36px}
  #otevirame .open-ghost{font-size:380px}
}
@media(max-width:760px){
  #otevirame{--sekce-py:64px}
  #otevirame .sek-h{font-size:40px}
  #otevirame .open-ghost{font-size:240px;right:-10px;top:-10px}
  #otevirame .open-radek{flex-direction:column}
}
