/* 1) SCHOVAT EMERSION MOTIV / ÚVODNÍ OBRÁZEK */ .wl-max.pos-r > img, .wl-max.pos-r picture{ display:none !important; } .wl-max.pos-r{ height:0 !important; min-height:0 !important; padding:0 !important; margin:0 !important; overflow:hidden !important; } /* 2) SCHOVAT HORNÍ EMERSION BLOK */ .my-container, #crumbs, h1.section, h1.section.tal-c{ display:none !important; } /* 3) GLOBÁLNÍ RESET STRÁNKY */ html, body{ background:#F6F4EF !important; margin:0 !important; padding:0 !important; overflow-x:hidden !important; } #content, .content, .container, .wl, .wl-max{ background:transparent !important; } .content{ width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; } /* 4) HLAVNÍ WRAPPER */ #hh-events.hh-events.hh-stay{ position:relative !important; left:50% !important; right:50% !important; width:100vw !important; max-width:100vw !important; margin-left:-50vw !important; margin-right:-50vw !important; margin-top:0 !important; padding-top:0 !important; background:#F6F4EF; color:#0f1511; font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial; } #hh-events.hh-events.hh-stay, #hh-events.hh-events.hh-stay *{ box-sizing:border-box; } #hh-events a{ color:inherit; } #hh-events .hh-wrap{ max-width:1240px; margin:0 auto; padding:0 18px; } /* HERO */ #hh-events .hh-hero{ position:relative; overflow:hidden; border-radius:0; background:#0f1511; left:50%; right:50%; width:100vw; max-width:100vw; margin-left:-50vw; margin-right:-50vw; } #hh-events .hh-hero img{ width:100%; height:clamp(560px, 78vh, 900px); object-fit:cover; object-position:center; display:block; transform:scale(1.01); } #hh-events .hh-hero::before{ content:""; position:absolute; inset:0; z-index:1; background:linear-gradient( 90deg, rgba(10,14,12,.50) 0%, rgba(10,14,12,.25) 40%, rgba(10,14,12,.10) 100% ); } #hh-events .hh-hero__content{ position:absolute; inset:0; z-index:2; display:flex; justify-content:flex-start; align-items:flex-end; padding-left:clamp(16px, 3vw, 48px); padding-bottom:clamp(18px, 6vh, 72px); } #hh-events .hh-hero__content .wl-xl{ width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; } #hh-events .hh-hero__box{ background:rgba(10,14,12,0.62); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.08); border-radius:0 28px 28px 0; padding:clamp(32px, 4vw, 54px); max-width:760px; margin:0 !important; margin-right:auto !important; box-shadow:0 30px 70px rgba(0,0,0,0.35); color:#fff; } #hh-events .hh-hero__kicker{ display:inline-flex; align-items:center; padding:.45rem .9rem; border:1px solid rgba(255,255,255,.18); border-radius:999px; background:rgba(255,255,255,.08); font-size:.95rem; color:#fff; } #hh-events .hh-hero__title{ margin:.95rem 0 1.15rem 0; line-height:1.02; font-size:clamp(2.1rem, 4.8vw, 3.75rem); letter-spacing:-.02em; color:#fff; text-shadow:0 14px 34px rgba(0,0,0,.25); } #hh-events .hh-hero__sub{ margin:0 0 .75rem 0; color:rgba(255,255,255,.90); font-size:1.05rem; max-width:64ch; line-height:1.6; } #hh-events .hh-hero__sub--strong{ font-size:1.08rem; color:rgba(255,255,255,.96); } #hh-events .hh-hero__cta{ margin-top:1.2rem; display:flex; gap:.9rem; flex-wrap:wrap; align-items:center; } #hh-events .hh-ctaBtn{ display:inline-flex; align-items:center; justify-content:center; padding:.95rem 1.15rem; font-weight:600; border-radius:12px; text-decoration:none; line-height:1; transition:transform .18s ease, background .18s ease, border-color .18s ease; } #hh-events .hh-ctaBtn--primary{ background:#fff; color:#0f1511; border:1px solid rgba(255,255,255,.35); } #hh-events .hh-ctaBtn--outline{ background:transparent; color:#fff; border:1px solid rgba(255,255,255,.35); } #hh-events .hh-ctaBtn:hover{ transform:translateY(-1px); } #hh-events .hh-trust{ margin-top:16px; display:flex; gap:10px; flex-wrap:wrap; } #hh-events .hh-pill{ display:inline-flex; padding:.35rem .65rem; border-radius:999px; border:1px solid rgba(255,255,255,.18); background:rgba(255,255,255,.08); color:rgba(255,255,255,.92); font-size:.9rem; } #hh-events .hh-hero__wow{ margin-top:18px; font-size:.95rem; letter-spacing:.04em; text-transform:uppercase; color:rgba(255,255,255,.85); } /* ANIMATION */ .fade-in{ opacity:0; transform:translateY(10px); animation:fadeUp 1.2s ease forwards; animation-delay:.6s; } @keyframes fadeUp{ to{ opacity:1; transform:translateY(0); } } /* LOGO STRIP */ #hh-events .hh-logoStrip{ padding:24px 0 18px; background:#F6F4EF; border-top:1px solid rgba(15,21,17,.08); overflow:hidden; } #hh-events .hh-logoStrip__kicker{ text-align:center; letter-spacing:.18em; text-transform:uppercase; font-size:.74rem; color:rgba(15,21,17,.48); margin-bottom:16px; } #hh-events .hh-logoStrip__row{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:32px 48px; max-width:1120px; margin:0 auto; padding:0 18px; } #hh-events .hh-logoStrip__item{ display:flex; align-items:center; justify-content:center; flex:0 0 auto; } #hh-events .hh-logoStrip__item img{ display:block; width:auto; height:34px; max-height:34px; object-fit:contain; opacity:.82; filter:grayscale(1) contrast(1.02); transition:all .25s ease; } #hh-events .hh-logoStrip__item img:hover{ opacity:1; transform:translateY(-1px); } #hh-events .hh-logoStrip__item img[src*="csob"]{height:36px;} #hh-events .hh-logoStrip__item img[src*="innogy"]{height:28px;} #hh-events .hh-logoStrip__item img[src*="nestle"]{height:28px;} #hh-events .hh-logoStrip__item img[src*="retigo"]{height:24px;} #hh-events .hh-logoStrip__item img[src*="veolia"]{height:27px;} /* BUTTONS / LINKS */ #hh-events .hh-btn{ display:inline-flex; align-items:center; justify-content:center; padding:.9rem 1.05rem; border-radius:14px; text-decoration:none; font-weight:600; line-height:1; border:1px solid rgba(15,21,17,.18); transition:transform .18s ease, background .18s ease, border-color .18s ease; } #hh-events .hh-btn--dark{ background:#0f1511; color:#fff; border-color:#0f1511; } #hh-events .hh-btn:hover{ transform:translateY(-1px); } #hh-events .hh-link{ text-decoration:underline; text-underline-offset:3px; color:rgba(15,21,17,.85); font-weight:600; } /* COMMON TYPO */ #hh-events .hh-section{ padding:clamp(48px, 5.6vw, 92px) 0; border-top:1px solid rgba(15,21,17,.08); background:#F6F4EF; } #hh-events .hh-section--alt{ background:rgba(255,255,255,.36); } #hh-events .hh-kicker{ letter-spacing:.18em; text-transform:uppercase; font-size:.78rem; color:rgba(15,21,17,.55); margin-bottom:10px; } #hh-events .hh-h2{ margin:0 0 12px 0; font-size:clamp(1.95rem, 3vw, 2.8rem); line-height:1.12; letter-spacing:-.02em; } #hh-events .hh-p{ margin:0; max-width:74ch; color:rgba(15,21,17,.72); line-height:1.75; font-size:1.04rem; } /* QUICK DECISION */ #hh-events .hh-manifest{ background:#F6F4EF; } #hh-events .hh-entries{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:clamp(18px, 2.2vw, 28px); padding:clamp(36px, 5vw, 56px) 0; } #hh-events .hh-entries--3{ grid-template-columns:repeat(3, minmax(0, 1fr)); } #hh-events .hh-entry{ position:relative; min-height:420px; border-radius:26px; overflow:hidden; box-shadow:0 22px 48px rgba(0,0,0,.10); background:#0f1511; } #hh-events .hh-entry > a, #hh-events .hh-entry > a img{ display:block; width:100%; height:100%; } #hh-events .hh-entry > a img{ object-fit:cover; } #hh-events .hh-entry__overlay{ position:absolute; inset:auto 0 0 0; padding:28px 26px 26px; background:linear-gradient(180deg, rgba(10,14,12,.06), rgba(10,14,12,.78)); color:#fff; } #hh-events .hh-entry__kicker{ letter-spacing:.18em; text-transform:uppercase; font-size:.74rem; color:rgba(255,255,255,.75); margin-bottom:10px; } #hh-events .hh-entry__title{ font-size:clamp(1.22rem, 2vw, 1.65rem); line-height:1.14; font-weight:800; margin-bottom:10px; } #hh-events .hh-entry__text{ color:rgba(255,255,255,.88); line-height:1.65; } #hh-events .hh-entry__actions{ display:flex; gap:12px; flex-wrap:wrap; margin-top:16px; } /* FACTS / NOTES */ #hh-events .hh-facts{ display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; margin-top:24px; } #hh-events .hh-factCard{ background:rgba(255,255,255,.62); border:1px solid rgba(15,21,17,.10); border-radius:18px; padding:18px; box-shadow:0 10px 24px rgba(15,21,17,.05); } #hh-events .hh-factCard__title{ font-weight:800; font-size:1.03rem; margin-bottom:6px; } #hh-events .hh-factCard__text{ color:rgba(15,21,17,.72); line-height:1.65; } #hh-events .hh-noteCard{ margin-top:20px; background:rgba(255,255,255,.72); border:1px solid rgba(15,21,17,.10); border-radius:18px; padding:18px; } #hh-events .hh-noteCard--inline{ margin-top:18px; } #hh-events .hh-noteCard__kicker{ letter-spacing:.18em; text-transform:uppercase; font-size:.75rem; color:rgba(15,21,17,.55); } #hh-events .hh-noteCard__title{ margin-top:6px; font-weight:800; font-size:1.1rem; } #hh-events .hh-noteCard__text{ margin-top:4px; color:rgba(15,21,17,.72); line-height:1.6; } /* SPLITS */ #hh-events .hh-split{ display:grid; grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr); gap:clamp(24px, 3vw, 44px); align-items:center; } #hh-events .hh-split--reverse{ grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr); } #hh-events .hh-split--reverse .hh-split__media{ order:2; } #hh-events .hh-split--reverse .hh-split__content{ order:1; } #hh-events .hh-imgCard{ border-radius:24px; overflow:hidden; box-shadow:0 24px 52px rgba(0,0,0,.08); background:#ddd; } #hh-events .hh-imgCard img{ display:block; width:100%; height:100%; min-height:420px; object-fit:cover; } #hh-events .hh-list{ margin:18px 0 0 0; padding-left:1.1rem; color:rgba(15,21,17,.74); line-height:1.8; } #hh-events .hh-list li + li{ margin-top:4px; } #hh-events .hh-actions{ display:flex; gap:14px; flex-wrap:wrap; align-items:center; margin-top:20px; } /* STEPS */ #hh-events .hh-steps{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px; margin-top:24px; } #hh-events .hh-step{ display:flex; gap:14px; align-items:flex-start; background:rgba(255,255,255,.66); border:1px solid rgba(15,21,17,.10); border-radius:18px; padding:18px; } #hh-events .hh-step__num{ width:38px; height:38px; border-radius:999px; background:#0f1511; color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; flex:0 0 auto; } #hh-events .hh-step__body h3{ margin:2px 0 6px 0; font-size:1.08rem; } #hh-events .hh-step__body p{ margin:0; color:rgba(15,21,17,.72); line-height:1.6; } /* TESTIMONIALS */ #hh-events .hh-testimonials{ display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; margin-top:24px; } #hh-events .hh-testimonial{ background:rgba(255,255,255,.72); border:1px solid rgba(15,21,17,.10); border-radius:18px; padding:20px; box-shadow:0 10px 24px rgba(15,21,17,.05); } #hh-events .hh-testimonial p{ margin:0 0 14px 0; color:rgba(15,21,17,.78); line-height:1.75; } #hh-events .hh-testimonial__meta{ color:rgba(15,21,17,.60); font-size:.95rem; } /* SPACES */ #hh-events .hh-spaceGrid{ display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; margin-top:24px; } #hh-events .hh-spaceCard{ background:rgba(255,255,255,.68); border:1px solid rgba(15,21,17,.10); border-radius:22px; overflow:hidden; box-shadow:0 12px 28px rgba(15,21,17,.05); } #hh-events .hh-spaceCard__media img{ width:100%; height:240px; object-fit:cover; display:block; } #hh-events .hh-spaceCard__body{ padding:18px; } #hh-events .hh-spaceCard__kicker{ letter-spacing:.18em; text-transform:uppercase; font-size:.74rem; color:rgba(15,21,17,.52); margin-bottom:8px; } #hh-events .hh-spaceCard__title{ font-size:1.18rem; font-weight:800; margin-bottom:8px; } #hh-events .hh-spaceCard__text{ color:rgba(15,21,17,.72); line-height:1.65; } /* RITUAL / WELLNESS */ #hh-events .hh-ritual{ padding:clamp(54px, 6vw, 96px) 0; border-top:1px solid rgba(15,21,17,.08); background:linear-gradient(180deg, rgba(255,255,255,.38), rgba(246,244,239,1)); } #hh-events .hh-ritual__grid{ display:grid; grid-template-columns:minmax(0, 1.02fr) minmax(0, .98fr); gap:clamp(24px, 3vw, 44px); align-items:center; } #hh-events .hh-ritual__media img{ width:100%; display:block; border-radius:24px; min-height:420px; object-fit:cover; box-shadow:0 24px 52px rgba(0,0,0,.08); } #hh-events .hh-ritual__kicker{ letter-spacing:.18em; text-transform:uppercase; font-size:.78rem; color:rgba(15,21,17,.55); margin-bottom:10px; } #hh-events .hh-ritual__title{ margin:0 0 12px 0; font-size:clamp(1.95rem, 3vw, 2.8rem); line-height:1.12; letter-spacing:-.02em; } #hh-events .hh-ritual__text{ color:rgba(15,21,17,.72); line-height:1.75; margin:0 0 12px 0; } #hh-events .hh-ritual__facts{ display:grid; gap:12px; margin-top:20px; } #hh-events .hh-ritual__fact{ display:flex; flex-direction:column; gap:2px; padding:14px 16px; background:rgba(255,255,255,.70); border:1px solid rgba(15,21,17,.10); border-radius:16px; } #hh-events .hh-ritual__fact strong{ font-size:1rem; } #hh-events .hh-ritual__fact span{ color:rgba(15,21,17,.66); line-height:1.55; } #hh-events .hh-ritual__actions{ display:flex; gap:14px; flex-wrap:wrap; align-items:center; margin-top:20px; } /* CASES */ #hh-events .hh-cases{ display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; margin-top:24px; } #hh-events .hh-caseCard{ background:linear-gradient(180deg, rgba(255,255,255,.76), rgba(255,255,255,.62)); border:1px solid rgba(15,21,17,.10); border-radius:20px; padding:22px; box-shadow:0 14px 32px rgba(15,21,17,.05); } #hh-events .hh-caseCard__title{ font-weight:800; font-size:1.12rem; line-height:1.35; margin-bottom:8px; } #hh-events .hh-caseCard__text{ color:rgba(15,21,17,.72); line-height:1.65; } /* FAQ */ #hh-events #faq .accordions{ --hh-acc-bg: rgba(255,255,255,.58); --hh-acc-bg-open: rgba(255,255,255,.72); --hh-acc-bd: rgba(15,21,17,.10); --hh-acc-ink: rgba(15,21,17,.92); --hh-acc-muted: rgba(15,21,17,.72); --hh-acc-shadow: 0 10px 24px rgba(15,21,17,.08); --hh-acc-shadow-hover: 0 16px 34px rgba(15,21,17,.10); --hh-acc-radius: 18px; --hh-acc-pad-x: 18px; --hh-acc-pad-y: 16px; display:grid !important; gap:12px !important; margin-top:18px !important; } #hh-events #faq .accordions .accordion{ position:relative !important; background:var(--hh-acc-bg) !important; border:1px solid var(--hh-acc-bd) !important; border-radius:var(--hh-acc-radius) !important; box-shadow:var(--hh-acc-shadow) !important; overflow:hidden !important; transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease !important; margin:0 !important; } #hh-events #faq .accordions .accordion:hover{ transform:translateY(-1px) !important; box-shadow:var(--hh-acc-shadow-hover) !important; border-color:rgba(15,21,17,.16) !important; } #hh-events #faq .accordions .accordion > input[type="checkbox"]{ position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important; padding:0 !important; border:0 !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap !important; } #hh-events #faq .accordions .accordion__title{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; padding:var(--hh-acc-pad-y) var(--hh-acc-pad-x) !important; cursor:pointer !important; font-weight:700 !important; color:var(--hh-acc-ink) !important; margin:0 !important; border:0 !important; background:transparent !important; min-height:0 !important; line-height:1.4 !important; } #hh-events #faq .accordions .accordion__title::after{ content:"" !important; flex:0 0 auto !important; width:10px !important; height:10px !important; border-right:2px solid rgba(15,21,17,.45) !important; border-bottom:2px solid rgba(15,21,17,.45) !important; transform:rotate(45deg) !important; transition:transform .18s ease, opacity .18s ease !important; opacity:.8 !important; } #hh-events #faq .accordions .accordion__content{ display:none !important; padding:0 var(--hh-acc-pad-x) var(--hh-acc-pad-x) !important; color:var(--hh-acc-muted) !important; line-height:1.65 !important; margin:0 !important; border:0 !important; background:transparent !important; } #hh-events #faq .accordions .accordion > input:checked ~ .accordion__content{ display:block !important; } #hh-events #faq .accordions .accordion > input:checked + .accordion__title::after{ transform:rotate(225deg) !important; opacity:1 !important; } #hh-events #faq .accordions .accordion:has(> input:checked){ background:var(--hh-acc-bg-open) !important; border-color:rgba(15,21,17,.18) !important; } #hh-events #faq .accordions .accordion__content a{ color:inherit !important; text-decoration:underline !important; text-underline-offset:3px !important; } /* FORM / CONTACT – FINAL EMERSION FIX */ #hh-events .hh-formBlock{ display:block !important; } #hh-events .hh-formGrid{ display:grid !important; grid-template-columns:minmax(0, 1.05fr) minmax(320px, .95fr) !important; gap:clamp(22px, 3vw, 34px) !important; align-items:start !important; margin-top:28px !important; } #hh-events .hh-formCard{ background:linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.66)) !important; border:1px solid rgba(15,21,17,.10) !important; border-radius:24px !important; padding:clamp(22px, 3vw, 32px) !important; box-shadow:0 18px 40px rgba(15,21,17,.06) !important; } /* Emersion form layout */ #hh-events .hh-formCard form p{ display:grid !important; grid-template-columns:170px minmax(0, 1fr) !important; gap:12px !important; align-items:center !important; margin:0 0 14px !important; } #hh-events .hh-formCard form p span{ display:block !important; margin:0 !important; text-align:right !important; } #hh-events .hh-formCard form label{ font-weight:700 !important; color:rgba(15,21,17,.88) !important; line-height:1.35 !important; } #hh-events .hh-formCard form em{ color:#8b2f22 !important; font-style:normal !important; margin-left:2px !important; } /* Inputs */ #hh-events .hh-formCard input[type="text"], #hh-events .hh-formCard input[type="email"], #hh-events .hh-formCard input[type="tel"], #hh-events .hh-formCard select, #hh-events .hh-formCard textarea{ width:100% !important; max-width:100% !important; min-height:46px !important; border:1px solid rgba(15,21,17,.16) !important; border-radius:12px !important; background:rgba(255,255,255,.92) !important; padding:11px 13px !important; font:inherit !important; color:#0f1511 !important; box-shadow:none !important; } #hh-events .hh-formCard textarea{ min-height:150px !important; resize:vertical !important; } #hh-events .hh-formCard input:focus, #hh-events .hh-formCard select:focus, #hh-events .hh-formCard textarea:focus{ outline:none !important; border-color:rgba(15,21,17,.42) !important; background:#fff !important; } /* Radio / checkbox rows */ #hh-events .hh-formCard form p.thin{ display:grid !important; grid-template-columns:170px minmax(0, 1fr) !important; gap:12px !important; align-items:start !important; margin:0 0 10px !important; } #hh-events .hh-formCard form p.thin span{ text-align:right !important; } #hh-events .hh-formCard input[type="radio"], #hh-events .hh-formCard input[type="checkbox"]{ margin-right:8px !important; transform:translateY(1px) !important; } /* Submit */ #hh-events .hh-formCard input[type="submit"], #hh-events .hh-formCard .button{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:46px !important; padding:.9rem 1.2rem !important; border-radius:14px !important; border:1px solid #0f1511 !important; background:#0f1511 !important; color:#fff !important; font-weight:700 !important; text-transform:none !important; cursor:pointer !important; transition:transform .18s ease, background .18s ease !important; } #hh-events .hh-formCard input[type="submit"]:hover, #hh-events .hh-formCard .button:hover{ transform:translateY(-1px) !important; } /* Contact cards */ #hh-events .hh-contactCards{ display:grid !important; grid-template-columns:1fr !important; gap:16px !important; margin-top:0 !important; } #hh-events .hh-contactCard{ background:rgba(255,255,255,.72) !important; border:1px solid rgba(15,21,17,.10) !important; border-radius:18px !important; padding:18px !important; box-shadow:0 10px 24px rgba(15,21,17,.05) !important; } #hh-events .hh-contactCard__role{ font-weight:800 !important; font-size:1.05rem !important; margin-bottom:8px !important; } #hh-events .hh-contactCard__desc{ color:rgba(15,21,17,.72) !important; line-height:1.6 !important; margin-bottom:16px !important; } #hh-events .hh-contactCard__name{ font-weight:800 !important; margin-bottom:6px !important; } #hh-events .hh-contactCard__name--sub{ margin-top:14px !important; } #hh-events .hh-contactCard__line{ margin-bottom:6px !important; } #hh-events .hh-contactCard__line a{ color:inherit !important; text-decoration:none !important; } /* FINAL CTA */ #hh-events .hh-finalCta{ background:linear-gradient(180deg, rgba(255,255,255,.36), rgba(246,244,239,1)); } #hh-events .hh-finalCta__box{ background:linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.62)); border:1px solid rgba(15,21,17,.10); border-radius:24px; padding:clamp(26px, 4vw, 42px); box-shadow:0 18px 40px rgba(15,21,17,.06); } /* RESPONSIVE */ @media (max-width:1180px){ #hh-events .hh-entries--3, #hh-events .hh-spaceGrid, #hh-events .hh-cases{ grid-template-columns:repeat(2, minmax(0, 1fr)); } } @media (max-width:980px){ #hh-events .hh-logoStrip{ padding:20px 0 14px; } #hh-events .hh-logoStrip__row{ gap:24px 32px; padding:0 16px; } #hh-events .hh-logoStrip__item img{ height:28px; max-height:28px; } #hh-events .hh-logoStrip__item img[src*="csob"]{height:30px;} #hh-events .hh-logoStrip__item img[src*="innogy"], #hh-events .hh-logoStrip__item img[src*="nestle"], #hh-events .hh-logoStrip__item img[src*="veolia"]{ height:24px; } #hh-events .hh-logoStrip__item img[src*="retigo"]{ height:21px; } #hh-events .hh-facts, #hh-events .hh-split, #hh-events .hh-steps, #hh-events .hh-testimonials, #hh-events .hh-spaceGrid, #hh-events .hh-cases, #hh-events .hh-ritual__grid, #hh-events .hh-formGrid{ grid-template-columns:1fr !important; } #hh-events .hh-split--reverse .hh-split__media, #hh-events .hh-split--reverse .hh-split__content{ order:initial; } } @media (max-width:768px){ #hh-events .hh-entries, #hh-events .hh-entries--3{ grid-template-columns:1fr; } #hh-events .hh-hero__content{ position:relative !important; inset:auto !important; display:block !important; padding:0 !important; } #hh-events .hh-hero__box{ border-radius:22px !important; max-width:100% !important; background:#0f1511 !important; backdrop-filter:none !important; margin:-30px 16px 0 16px !important; padding:26px 22px !important; } #hh-events .hh-hero img{ height:420px !important; } #hh-events .hh-imgCard img, #hh-events .hh-ritual__media img{ min-height:280px; } #hh-events #faq .accordions{ gap:10px !important; } #hh-events #faq .accordions .accordion__title{ padding:15px 16px !important; } #hh-events #faq .accordions .accordion__content{ padding:0 16px 16px !important; } #hh-events .hh-formCard form p, #hh-events .hh-formCard form p.thin{ grid-template-columns:1fr !important; gap:6px !important; } #hh-events .hh-formCard form p span, #hh-events .hh-formCard form p.thin span{ text-align:left !important; } } @media (max-width:640px){ #hh-events .hh-logoStrip{ padding:18px 0 10px; } #hh-events .hh-logoStrip__kicker{ margin-bottom:14px; } #hh-events .hh-logoStrip__row{ flex-wrap:nowrap; justify-content:flex-start; gap:24px; overflow-x:auto; overflow-y:hidden; padding:0 18px 8px; margin:0; -webkit-overflow-scrolling:touch; scrollbar-width:none; } #hh-events .hh-logoStrip__row::-webkit-scrollbar{ display:none; } #hh-events .hh-logoStrip__item{ flex:0 0 auto; } #hh-events .hh-logoStrip__item img{ height:22px; max-height:22px; opacity:.86; } #hh-events .hh-logoStrip__item img[src*="csob"]{height:24px;} #hh-events .hh-logoStrip__item img[src*="innogy"], #hh-events .hh-logoStrip__item img[src*="nestle"], #hh-events .hh-logoStrip__item img[src*="veolia"]{ height:19px; } #hh-events .hh-logoStrip__item img[src*="retigo"]{ height:18px; } } @media (prefers-reduced-motion: reduce){ .fade-in{ animation:none; opacity:1; transform:none; } }/* FORM – label fix */ #hh-events .hh-formCard form p, #hh-events .hh-formCard form p.thin{ grid-template-columns:150px minmax(0, 1fr) !important; gap:24px !important; } #hh-events .hh-formCard form p span, #hh-events .hh-formCard form p.thin span{ text-align:left !important; } #hh-events .hh-formCard form label{ display:block !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; } #hh-events .hh-formCard input[type="radio"]{ flex:0 0 auto !important; } /* radio varianty čitelně pod sebe */ #hh-events .hh-formCard form p.thin label{ display:flex !important; align-items:flex-start !important; gap:8px !important; } /* textarea label líp zarovnat nahoru */ #hh-events .hh-formCard form p:has(textarea){ align-items:start !important; }

#hh-events .hh-spaceGrid--catalog{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

#hh-events .hh-spaceGrid--catalog .hh-spaceCard{
  display:flex;
  flex-direction:column;
}

#hh-events .hh-spaceGrid--catalog .hh-spaceCard__body{
  display:flex;
  flex-direction:column;
  flex:1;
}

#hh-events .hh-spaceGrid--catalog .hh-spaceCard__body .hh-actions{
  margin-top:auto;
  padding-top:18px;
}

#hh-events .hh-facts--two{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

@media (max-width:1180px){
  #hh-events .hh-spaceGrid--catalog{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:768px){
  #hh-events .hh-spaceGrid--catalog,
  #hh-events .hh-facts--two{
    grid-template-columns:1fr;
  }
}
/* Generate 0.000983 second */