/* RM Club 1.0 — visual enhancement of the existing LeadHub form; no form or tracking changes. */
html[lang^="cs"] #footer #ruze-michael-klub:has(> input) {
  position:relative!important;display:grid!important;
  grid-template-columns:.95fr 1fr 1fr!important;column-gap:24px!important;row-gap:16px!important;
  width:calc(100% - 40px)!important;max-width:1180px!important;min-height:360px!important;
  margin:44px auto!important;padding:36px!important;box-sizing:border-box!important;
  background:linear-gradient(120deg,#29251f,#141414 68%)!important;
  border:1px solid #b69a65!important;border-radius:14px!important;
  box-shadow:0 12px 32px #231a101c!important;color:#fff8eb!important;
  font-family:Poppins,sans-serif!important;font-weight:400!important;text-align:left!important;
  line-height:1.6!important;isolation:isolate;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input) * {box-sizing:border-box}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)::before {
  content:"";display:block;grid-column:1;grid-row:1 / 6;min-height:286px;
  background:linear-gradient(0deg,#14100cea,transparent 70%),url("https://cdn.myshoptet.com/usr/www.ruzemichael.cz/user/shop/detail/626_kytice-ruzi-ve-tvaru-trpytiveho-srdce.jpg?ff=1&x=423&y=318&q=95&ts=696a5c3f&sg=aaa522de") center/cover no-repeat;
  border:1px solid #d0b98055;border-radius:9px;pointer-events:none;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)::after {
  content:"−10 %";position:absolute;left:56px;bottom:62px;
  font-family:Poppins,sans-serif;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1;
  letter-spacing:-2px;color:#f7e2af;text-shadow:0 2px 14px #0008;pointer-events:none;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:first-of-type {
  grid-column:2 / 4;grid-row:1;align-self:end;margin:0!important;padding:0!important;
  color:#fff8eb!important;font-size:clamp(24px,2.7vw,32px)!important;font-weight:600!important;line-height:1.3!important;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:nth-of-type(2) {
  grid-column:2 / 4;grid-row:2;align-self:start;margin:0!important;padding:0!important;
  font-size:15px!important;line-height:1.7!important;color:#e2d8c8!important;font-weight:400!important;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>input {
  grid-row:3;align-self:end;width:100%!important;min-width:0!important;min-height:52px!important;
  margin:0!important;padding:13px 15px!important;background:#fffdf8!important;color:#191919!important;
  font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;
  border:1px solid #cfbea1!important;border-radius:6px!important;box-shadow:none!important;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>input:nth-of-type(1){grid-column:2}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>input:nth-of-type(2){grid-column:3}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>input::placeholder{color:#696158!important;opacity:1!important;font-style:normal!important}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button {
  grid-column:2 / 4;grid-row:4;align-self:start;min-height:52px!important;width:100%!important;
  margin:0!important;padding:14px 20px!important;border:1px solid #e1c990!important;border-radius:6px!important;
  background:#e1c990!important;color:#191713!important;font-family:inherit!important;
  font-size:14px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.6px!important;
  cursor:pointer!important;transition:background-color .15s;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button:hover{background:#f4deb0!important}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button:disabled{opacity:.6;cursor:wait!important}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:nth-of-type(3) {
  grid-column:2 / 4;grid-row:5;margin:0!important;padding:0!important;
  text-align:left!important;font-size:12px!important;line-height:1.7!important;color:#cfc4b2!important;font-weight:400!important;
}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input) a{color:#f4deb0;text-decoration:underline}
html[lang^="cs"] #footer #ruze-michael-klub:has(> input) input:focus-visible,
html[lang^="cs"] #footer #ruze-michael-klub:has(> input) button:focus-visible{outline:3px solid #fff3d2!important;outline-offset:4px!important}
@media(max-width:850px){
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input){grid-template-columns:.8fr 1fr!important;column-gap:22px!important;padding:28px!important}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)::before{grid-row:1 / 7}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)::after{left:44px;bottom:48px}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:first-of-type,
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:nth-of-type(2),
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>input,
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button,
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:nth-of-type(3){grid-column:2}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>input:nth-of-type(2){grid-row:4}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button{grid-row:5}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:nth-of-type(3){grid-row:6}
}
@media(max-width:600px){
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input){display:flex!important;flex-direction:column!important;gap:16px!important;width:calc(100% - 30px)!important;margin:30px auto!important;padding:22px!important;border-radius:12px!important}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)::before{flex:none;width:100%;height:164px;min-height:164px;background-position:center 43%}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)::after{top:125px;bottom:auto;left:40px;font-size:44px}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:first-of-type{font-size:26px!important;align-self:stretch}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>div:nth-of-type(2){font-size:14px!important;align-self:stretch}
  html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button{white-space:normal!important}
}
@media(prefers-reduced-motion:reduce){html[lang^="cs"] #footer #ruze-michael-klub:has(> input)>button{transition:none}}
