
.speed-dating-page{--ink:#3d3d42;--muted:#77767c;--pink:#ef607b;--pinkd:#d74b67;--blue:#cdf3fb;--bluep:#f0fbfd;--yellow:#fffed7;--paper:#fffefa;--line:#e9e7e3;--container:1040px}.speed-dating-page *{box-sizing:border-box}body.page-template-page-znakomstva-speed-dating{scroll-behavior:smooth}.speed-dating-page{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Comfortaa,"Segoe UI",sans-serif}.speed-dating-page a{color:inherit}.speed-dating-page img{display:block;max-width:100%}.speed-dating-page .container{width:min(calc(100% - 48px),var(--container));margin:auto}.speed-dating-page .skip{position:fixed;z-index:99;top:8px;left:8px;padding:8px 12px;transform:translateY(-180%);background:#fff;text-decoration:none}.speed-dating-page .skip:focus{transform:none}.speed-dating-page .header{position:sticky;z-index:20;top:0;border-bottom:1px solid transparent;background:#fffefbea;backdrop-filter:blur(11px);transition:.2s}.speed-dating-page .header.scrolled{border-color:var(--line);box-shadow:0 3px 12px #3d4c5012}.speed-dating-page .header__row{display:flex;align-items:center;min-height:77px;gap:24px}.speed-dating-page .brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.55px;text-decoration:none;white-space:nowrap}.speed-dating-page .brand img{width:38px;height:38px;object-fit:contain}.speed-dating-page .brand span{display:grid;line-height:1.03}.speed-dating-page .brand em{color:var(--pink);font-style:normal}.speed-dating-page .brand small{margin-top:3px;color:#85858a;font-size:7px;font-weight:500;letter-spacing:0}.speed-dating-page .nav{display:flex;align-items:center;gap:22px;margin-left:auto;color:#7d7d82;font-size:10px;font-weight:600}.speed-dating-page .nav a{text-decoration:none}.speed-dating-page .nav a:hover,.speed-dating-page .nav .active{color:var(--pinkd)}.speed-dating-page .phone{padding:11px 15px;border-radius:2px;background:#fff;color:#929298;font-size:10px;font-weight:700;text-decoration:none;box-shadow:0 2px 9px #56727b12}.speed-dating-page .menu{display:none}.speed-dating-page .eyebrow{margin:0 0 10px;color:var(--pinkd);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.speed-dating-page .hero{overflow:hidden;padding:34px 0 0;background:linear-gradient(132deg,#f8fdff 0%,var(--blue) 71%)}.speed-dating-page .hero__grid{display:grid;grid-template-columns:1fr .75fr;gap:25px;min-height:405px;align-items:center}.speed-dating-page .hero__copy{padding:25px 0 61px 8.5%}.speed-dating-page .hero h1,.speed-dating-page .section h2,.speed-dating-page .connection h2,.speed-dating-page .final h2{margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.06em;line-height:1.18}.speed-dating-page .hero h1{max-width:530px;color:#4c83a3;font-size:clamp(30px,3.6vw,46px);text-transform:uppercase}.speed-dating-page .lead{max-width:500px;margin:22px 0 20px;color:#56859b;font-size:13px;line-height:1.7}.speed-dating-page .hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.speed-dating-page .button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 17px;border:0;border-radius:1px;font:700 11px Comfortaa,"Segoe UI",sans-serif;text-decoration:none;transition:.18s}.speed-dating-page .button:hover{transform:translateY(-2px);box-shadow:0 7px 13px #4e73852e}.speed-dating-page .button--pink{background:var(--pink);color:#fff}.speed-dating-page .button--dark{background:#5a5b5d;color:#fff}.speed-dating-page .text-link{color:#559bac;font-size:10px;font-weight:800;text-decoration:none}.speed-dating-page .hero__facts{display:flex;gap:12px;margin:27px 0 0;padding:0;list-style:none}.speed-dating-page .hero__facts li{display:grid;gap:1px;padding:0 11px;border-left:1px solid #a8d2dc}.speed-dating-page .hero__facts li:first-child{padding-left:0;border:0}.speed-dating-page .hero__facts b{color:#54899e;font-size:9px}.speed-dating-page .hero__facts span{color:#7d9ba4;font-size:8px}.speed-dating-page .hero__art{position:relative;align-self:end;height:405px}.speed-dating-page .hero__art:after{position:absolute;right:-22%;bottom:-44px;left:-14%;height:91px;background:var(--paper);content:"";clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}.speed-dating-page .hero__art>img{position:absolute;z-index:1;bottom:0;left:18%;height:365px;width:auto;max-width:none}.speed-dating-page .hero__art p{position:absolute;z-index:2;right:4px;bottom:49px;display:grid;grid-template-columns:21px 1fr;column-gap:7px;margin:0;padding:9px 11px;background:#fffdfb;box-shadow:0 7px 16px #45677722}.speed-dating-page .hero__art span{grid-row:span 2;color:var(--pink);font-size:16px}.speed-dating-page .hero__art b{font-size:9px;line-height:1.25}.speed-dating-page .hero__art small{color:var(--muted);font-size:7px}.speed-dating-page .intro{border-bottom:1px solid var(--line);background:#fff}.speed-dating-page .intro__row{display:grid;grid-template-columns:56px 1fr 190px;gap:20px;align-items:center;padding:22px 0}.speed-dating-page .intro strong{color:var(--pink);font-size:20px}.speed-dating-page .intro p{max-width:670px;margin:0;font-size:13px;line-height:1.55}.speed-dating-page .intro a{color:#559bac;font-size:10px;font-weight:800;text-decoration:none}.speed-dating-page .section{padding:74px 0}.speed-dating-page .title{max-width:650px;margin-bottom:29px}.speed-dating-page .title h2,.speed-dating-page .about h2,.speed-dating-page .connection h2,.speed-dating-page .audience h2,.speed-dating-page .faq h2{font-size:clamp(25px,3vw,36px)}.speed-dating-page .title>p:not(.eyebrow),.speed-dating-page .faq__grid>div>p{margin:10px 0 0;color:var(--muted);font-size:12px}.speed-dating-page .title--row{display:flex;max-width:none;gap:40px;align-items:end;justify-content:space-between}.speed-dating-page .title--row>div{max-width:610px}.speed-dating-page .title--row>p{max-width:290px}.speed-dating-page .schedule{position:relative;overflow:hidden;background:var(--yellow)}.speed-dating-page .schedule:after{position:absolute;right:-5%;bottom:-46px;left:-5%;height:79px;background:#fff;content:"";clip-path:polygon(0 0,100% 45%,100% 100%,0 100%)}.speed-dating-page .schedule .container{position:relative;z-index:1;padding-bottom:45px}.speed-dating-page .event-empty{display:grid;grid-template-columns:51px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 24px;border:1px solid #c6e7ed;background:var(--bluep)}.speed-dating-page .event-empty>div:first-child{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#fff;color:var(--pink);font-size:27px}.speed-dating-page .event-empty h3{margin:0 0 3px;font-size:14px}.speed-dating-page .event-empty p{margin:0;color:var(--muted);font-size:10px}.speed-dating-page .note{margin:10px 0 0;color:#929379;font-size:8px}.speed-dating-page .about{background:#fff}.speed-dating-page .about__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.speed-dating-page .about__grid>div:first-child>p:not(.eyebrow){margin:15px 0 0;color:var(--muted);font-size:13px}.speed-dating-page .about__list{display:grid;gap:9px}.speed-dating-page .about__list article{position:relative;padding:17px 25px 18px 67px;border-left:3px solid var(--blue);background:#fffdf7;box-shadow:0 5px 14px #5363680b}.speed-dating-page .about__list b{position:absolute;top:17px;left:21px;color:var(--pink);font-size:20px}.speed-dating-page .about__list h3{margin:0;font-size:13px}.speed-dating-page .about__list p{margin:4px 0 0;color:var(--muted);font-size:10px}.speed-dating-page .steps{background:var(--blue)}.speed-dating-page .steps__grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.speed-dating-page .steps__grid li{min-height:195px;padding:17px 20px;border-right:1px solid #a9d5dd}.speed-dating-page .steps__grid li:first-child{border-left:1px solid #a9d5dd}.speed-dating-page .steps__grid b{display:block;margin-bottom:34px;color:var(--pinkd);font-size:17px}.speed-dating-page .steps__grid h3{margin:0;color:#426f83;font-size:13px}.speed-dating-page .steps__grid p{margin:7px 0 0;color:#568190;font-size:10px}.speed-dating-page .connection{padding:70px 0;background:#fff}.speed-dating-page .connection__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.speed-dating-page .connection__art{position:relative;display:grid;min-height:294px;place-items:end center;overflow:hidden;background:linear-gradient(180deg,var(--blue),#ebfbfc)}.speed-dating-page .connection__art:before{position:absolute;top:0;right:0;left:0;height:34px;background:var(--paper);content:"";clip-path:polygon(0 0,100% 0,100% 60%,0 100%)}.speed-dating-page .connection__art img{position:relative;z-index:1;width:96%}.speed-dating-page .connection__grid>div:last-child>p:not(.eyebrow){margin:14px 0 0;color:var(--muted);font-size:13px}.speed-dating-page .connection .button{margin-top:22px}.speed-dating-page .benefits{background:#fffdf8}.speed-dating-page .benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.speed-dating-page .benefits__grid article{padding:20px 15px;background:#fff;box-shadow:0 4px 12px #57686e0b}.speed-dating-page .benefits__grid span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:21px;border-radius:50%;background:var(--blue);color:var(--pinkd);font-size:21px}.speed-dating-page .benefits__grid h3{margin:0;font-size:13px}.speed-dating-page .benefits__grid p{margin:8px 0 0;color:var(--muted);font-size:10px}.speed-dating-page .audience{background:var(--blue);color:#426f83}.speed-dating-page .audience__grid,.speed-dating-page .mutual__grid,.speed-dating-page .rules__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px}.speed-dating-page .audience__grid>div:last-child,.speed-dating-page .mutual__grid>div:last-child,.speed-dating-page .rules__grid>div:last-child{font-size:13px}.speed-dating-page .audience__grid p,.speed-dating-page .mutual__grid p,.speed-dating-page .rules__grid p{margin:0 0 14px}.speed-dating-page .audience ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 19px;margin:19px 0 0;padding:0;list-style:none;font-size:10px}.speed-dating-page .audience li{position:relative;padding-left:15px}.speed-dating-page .audience li:before{position:absolute;left:0;color:var(--pink);content:"♥"}.speed-dating-page .mutual{background:#fff}.speed-dating-page .rules{background:#fffdf8}.speed-dating-page .location{background:var(--yellow);text-align:center}.speed-dating-page .location .title{margin:0 auto 20px}.speed-dating-page .location .button{margin:auto}.speed-dating-page .faq{background:#fff}.speed-dating-page .faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.speed-dating-page .faq__grid>div:first-child .text-link{display:inline-block;margin-top:19px}.speed-dating-page .faq__list{border-top:1px solid var(--line)}.speed-dating-page .faq details{border-bottom:1px solid var(--line)}.speed-dating-page .faq summary{position:relative;padding:14px 32px 14px 0;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.speed-dating-page .faq summary::-webkit-details-marker{display:none}.speed-dating-page .faq summary:after{position:absolute;top:11px;right:4px;color:var(--pink);font:24px Arial,sans-serif;content:"+"}.speed-dating-page .faq details[open] summary:after{content:"−"}.speed-dating-page .faq details p{margin:0;padding:0 0 15px;color:var(--muted);font-size:10px}.speed-dating-page .final{padding:64px 0;background:var(--yellow);text-align:center}.speed-dating-page .final>div{max-width:570px}.speed-dating-page .final h2{font-size:clamp(29px,3.7vw,42px)}.speed-dating-page .final p:not(.eyebrow){margin:13px auto 21px;max-width:450px;font-size:13px}.speed-dating-page .footer{position:relative;overflow:hidden;padding:38px 0 28px;background:#3d3c3f;color:#fff}.speed-dating-page .footer:before{position:absolute;top:-20px;right:-5%;left:-5%;height:34px;background:var(--paper);content:"";clip-path:polygon(0 0,100% 65%,100% 100%,0 100%)}.speed-dating-page .footer__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:10px}.speed-dating-page .footer .brand{color:#fff}.speed-dating-page .footer .brand small,.speed-dating-page .footer p{color:#d0cccd}.speed-dating-page .footer p{margin:0;font-size:9px}.speed-dating-page .footer>a:last-child{font-size:10px;font-weight:800;text-decoration:none}@media(max-width:850px){.speed-dating-page .nav{gap:12px}.speed-dating-page .phone{display:none}.speed-dating-page .hero__copy{padding-left:2%}.speed-dating-page .hero__grid,.speed-dating-page .about__grid,.speed-dating-page .connection__grid,.speed-dating-page .faq__grid{gap:35px}.speed-dating-page .benefits__grid{grid-template-columns:repeat(2,1fr)}.speed-dating-page .event-empty{grid-template-columns:51px 1fr}.speed-dating-page .event-empty .button{grid-column:2;justify-self:start}.speed-dating-page .intro__row{grid-template-columns:45px 1fr}.speed-dating-page .intro__row a{grid-column:2}}@media(max-width:680px){.speed-dating-page .container{width:min(calc(100% - 28px),var(--container))}.speed-dating-page .header__row{min-height:61px}.speed-dating-page .menu{display:flex;flex-direction:column;gap:5px;width:34px;margin-left:auto;padding:7px 0;border:0;background:transparent}.speed-dating-page .menu b{width:23px;height:2px;background:var(--ink)}.speed-dating-page .menu i{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.speed-dating-page .nav{position:absolute;top:61px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px 15px;border-bottom:1px solid var(--line);background:#fff}.speed-dating-page .nav.open{display:flex}.speed-dating-page .nav a{padding:8px 0}.speed-dating-page .hero{padding:17px 0 0}.speed-dating-page .hero__grid,.speed-dating-page .about__grid,.speed-dating-page .connection__grid,.speed-dating-page .audience__grid,.speed-dating-page .mutual__grid,.speed-dating-page .rules__grid,.speed-dating-page .faq__grid{grid-template-columns:1fr;gap:30px}.speed-dating-page .hero__copy{padding:24px 0 15px}.speed-dating-page .hero h1{font-size:31px}.speed-dating-page .lead{font-size:12px}.speed-dating-page .hero__facts{display:none}.speed-dating-page .hero__art{height:307px}.speed-dating-page .hero__art>img{left:26%;height:280px}.speed-dating-page .hero__art p{right:3px;bottom:43px}.speed-dating-page .intro__row{grid-template-columns:35px 1fr;gap:13px;padding:19px 0}.speed-dating-page .intro strong{font-size:17px}.speed-dating-page .intro p{font-size:12px}.speed-dating-page .intro a{display:none}.speed-dating-page .section{padding:54px 0}.speed-dating-page .title--row{display:block}.speed-dating-page .title--row>p{max-width:450px}.speed-dating-page .event-empty{grid-template-columns:1fr;padding:19px}.speed-dating-page .event-empty .button{grid-column:auto;width:100%}.speed-dating-page .steps__grid{grid-template-columns:1fr}.speed-dating-page .steps__grid li,.speed-dating-page .steps__grid li:first-child{position:relative;min-height:0;padding:16px 16px 16px 65px;border:0;border-top:1px solid #a9d5dd}.speed-dating-page .steps__grid li:last-child{border-bottom:1px solid #a9d5dd}.speed-dating-page .steps__grid b{position:absolute;top:17px;left:17px;margin:0}.speed-dating-page .connection{padding:54px 0}.speed-dating-page .connection__art{min-height:230px}.speed-dating-page .benefits__grid,.speed-dating-page .audience ul{grid-template-columns:1fr}.speed-dating-page .footer__row{align-items:flex-start;flex-direction:column;gap:10px}.speed-dating-page .footer p{max-width:230px}.speed-dating-page .button{width:100%}.speed-dating-page .text-link{width:100%;text-align:center}}@media(max-width:380px){.speed-dating-page .brand img{width:32px;height:32px}.speed-dating-page .brand{font-size:13px}.speed-dating-page .hero__art>img{left:18%}.speed-dating-page .hero__art p{display:none}}
/* Banner composition shared by the other landing pages. */
.speed-dating-page .hero{padding:34px 0 0}.speed-dating-page .hero__wrap>h1{max-width:900px;margin:0 auto 36px;color:#3e77a9;text-align:center;font-size:clamp(30px,4vw,55px);line-height:1.16;text-transform:uppercase}.speed-dating-page .hero__grid{grid-template-columns:1.05fr .95fr;min-height:0;gap:16px}.speed-dating-page .hero__copy{padding:14px 0 0 22px}.speed-dating-page .hero .lead{max-width:560px;margin:0 0 14px;font-size:16px;line-height:1.75}.speed-dating-page .hero__detail{max-width:560px;margin:0;color:#5e88a4;font-size:13px;line-height:1.7}.speed-dating-page .next-event{max-width:570px;margin-top:19px;padding:17px 20px;border:1px solid #c9e2ea;border-radius:5px;background:#fffdfbd9}.speed-dating-page .next-event p{margin:0 0 6px;color:#7b7b82;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.speed-dating-page .next-event strong{display:block;color:#3c91c3;font-size:17px;line-height:1.35}.speed-dating-page .next-event span{display:block;margin-top:7px;color:#65798b;font-size:11px}.speed-dating-page .next-event a{display:inline-block;margin-top:8px;color:#4d9db1;font-size:10px;font-weight:800;text-decoration:none}.speed-dating-page .hero__facts{margin-top:19px}.speed-dating-page .hero__aside{display:grid;align-content:end;gap:15px;padding:0 24px 27px 0}.speed-dating-page .hero__art{width:100%;height:274px;object-fit:contain;object-position:center bottom}.speed-dating-page .hero__form{display:grid;grid-template-columns:1fr 1.45fr;gap:12px}.speed-dating-page .hero__form input{min-width:0;padding:17px 24px;border:0;border-radius:5px;background:#fff;color:#5f7890;font:18px Comfortaa,"Segoe UI",sans-serif}.speed-dating-page .hero__form button{border:0;border-radius:5px;background:#ef5f7c;color:#fff;font:800 13px Comfortaa,"Segoe UI",sans-serif;cursor:pointer;text-transform:uppercase}.speed-dating-page .telegram{display:flex;align-items:center;justify-content:center;min-height:57px;border-radius:5px;background:#367f9c;color:#fff;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.speed-dating-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:850px){.speed-dating-page .hero__wrap>h1{margin-bottom:22px}.speed-dating-page .hero__copy{padding-left:0}.speed-dating-page .hero__aside{padding-right:0}.speed-dating-page .hero__art{height:220px}.speed-dating-page .hero__form{grid-template-columns:1fr}.speed-dating-page .telegram{min-height:46px}}@media(max-width:680px){.speed-dating-page .hero{padding-top:25px}.speed-dating-page .hero__wrap>h1{margin-bottom:18px;font-size:30px}.speed-dating-page .hero__grid{grid-template-columns:1fr;gap:12px}.speed-dating-page .hero__copy{padding:0}.speed-dating-page .hero .lead{font-size:13px}.speed-dating-page .hero__detail{font-size:11px}.speed-dating-page .next-event{margin-top:15px}.speed-dating-page .hero__aside{gap:10px;padding:0 0 23px}.speed-dating-page .hero__art{height:235px}.speed-dating-page .hero__form{grid-template-columns:1fr 1.25fr;gap:8px}.speed-dating-page .hero__form input{padding:13px;font-size:15px}.speed-dating-page .hero__form button{font-size:10px}.speed-dating-page .telegram{min-height:47px;font-size:10px}.speed-dating-page .hero__facts{display:flex}.speed-dating-page .hero__facts li{font-size:8px}.speed-dating-page .hero__facts li:nth-child(2){display:none}}
/* Layout matching the shared landing-page banner. */
.speed-dating-page .hero{padding:42px 0 32px}.speed-dating-page .hero__eyebrow{margin:0 0 20px;color:#e55270;text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.speed-dating-page .hero__wrap>h1{max-width:1220px;margin:0 auto 41px;color:#3976ad;font-family:"Roboto Slab",Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1.18;text-transform:none}.speed-dating-page .hero__grid{grid-template-columns:1.07fr .93fr;gap:55px;align-items:end}.speed-dating-page .hero__copy{padding:0}.speed-dating-page .hero .lead{max-width:630px;margin:0 0 27px;color:#347ab3;font-size:18px;line-height:1.55}.speed-dating-page .next-event{max-width:710px;margin:0;padding:22px 25px;border:1px solid #c5e3eb;border-radius:25px;background:#fffdfbd9}.speed-dating-page .next-event p{font-size:12px}.speed-dating-page .next-event strong{font-family:"Roboto Slab",Georgia,serif;font-size:17px}.speed-dating-page .next-event span{font-size:11px}.speed-dating-page .hero__copy .telegram{margin-top:19px;min-height:71px;border-radius:9px;background:#3385a7;font-family:"Roboto Slab",Georgia,serif;font-size:15px}.speed-dating-page .hero__aside{display:grid;grid-template-rows:270px auto;gap:0;padding:0;align-content:end}.speed-dating-page .hero__art{width:100%;height:270px;object-fit:cover;object-position:center 48%;background:#d9f4fa;mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%)}.speed-dating-page .hero__form{padding:20px 18px 17px;border-radius:27px;background:#fffdfb;box-shadow:0 10px 26px #537e8d10}.speed-dating-page .hero__form>p{margin:0 0 12px;font-family:"Roboto Slab",Georgia,serif;font-size:17px;font-weight:800}.speed-dating-page .hero__form>div{display:grid;grid-template-columns:1fr 159px;gap:8px}.speed-dating-page .hero__form input{padding:15px 17px;border:1px solid #e1d9d6;border-radius:14px;font-size:14px}.speed-dating-page .hero__form button{border-radius:14px;font-family:"Roboto Slab",Georgia,serif;font-size:12px}.speed-dating-page .hero__form small{display:block;margin-top:8px;color:#758191;font-size:10px}@media(max-width:850px){.speed-dating-page .hero__grid{gap:25px}.speed-dating-page .hero__aside{grid-template-rows:205px auto}.speed-dating-page .hero__art{height:205px}.speed-dating-page .hero__copy .telegram{min-height:54px;font-size:12px}.speed-dating-page .hero .lead{font-size:15px}.speed-dating-page .hero__form>div{grid-template-columns:1fr}.speed-dating-page .hero__form button{min-height:44px}}@media(max-width:680px){.speed-dating-page .hero{padding:28px 0 22px}.speed-dating-page .hero__eyebrow{margin-bottom:13px;font-size:8px}.speed-dating-page .hero__wrap>h1{margin-bottom:23px;font-size:31px}.speed-dating-page .hero__grid{grid-template-columns:1fr;gap:16px}.speed-dating-page .hero .lead{margin-bottom:17px;font-size:13px}.speed-dating-page .next-event{padding:16px;border-radius:16px}.speed-dating-page .hero__copy .telegram{min-height:48px;margin-top:12px;font-size:10px}.speed-dating-page .hero__aside{grid-template-rows:210px auto}.speed-dating-page .hero__art{height:210px}.speed-dating-page .hero__form{padding:16px;border-radius:18px}.speed-dating-page .hero__form>p{font-size:14px}.speed-dating-page .hero__form>div{grid-template-columns:1fr 1.1fr}.speed-dating-page .hero__form input{padding:12px;font-size:12px}.speed-dating-page .hero__form button{min-height:0;font-size:10px}.speed-dating-page .hero__form small{font-size:8px}}
/* Compact version: the visual remains inside the banner column. */
.speed-dating-page .hero{padding-top:22px}.speed-dating-page .hero__wrap>h1{max-width:790px;margin-bottom:24px;font-size:clamp(28px,3.4vw,46px)}.speed-dating-page .hero__grid{gap:10px}.speed-dating-page .hero__copy{padding-top:6px}.speed-dating-page .hero .lead{font-size:14px;line-height:1.65}.speed-dating-page .hero__detail{font-size:12px;line-height:1.6}.speed-dating-page .next-event{margin-top:14px;padding:14px 17px}.speed-dating-page .next-event strong{font-size:15px}.speed-dating-page .next-event span{font-size:10px}.speed-dating-page .hero__facts{margin-top:13px}.speed-dating-page .hero__aside{grid-template-rows:230px auto auto;align-content:stretch;gap:10px;padding:0 18px 20px 0}.speed-dating-page .hero__art{display:block;width:100%;height:230px;object-fit:cover;object-position:center;background:#cfeff8}.speed-dating-page .hero__form{grid-template-columns:1fr 1.32fr;gap:10px}.speed-dating-page .hero__form input{padding:14px 19px;font-size:16px}.speed-dating-page .hero__form button{font-size:11px}.speed-dating-page .telegram{min-height:47px;font-size:10px}@media(max-width:850px){.speed-dating-page .hero__aside{grid-template-rows:195px auto auto}.speed-dating-page .hero__art{height:195px}}@media(max-width:680px){.speed-dating-page .hero{padding-top:18px}.speed-dating-page .hero__wrap>h1{margin-bottom:15px;font-size:29px}.speed-dating-page .hero__aside{grid-template-rows:205px auto auto;padding:0 0 18px}.speed-dating-page .hero__art{height:205px}.speed-dating-page .hero__detail{font-size:10px}.speed-dating-page .next-event{padding:13px}.speed-dating-page .hero__form{grid-template-columns:1fr 1.2fr}.speed-dating-page .telegram{min-height:43px}}
/* Transparent Speed Dating illustration and shared registration card. */
.speed-dating-page .hero__wrap>h1{max-width:1040px;margin-bottom:31px;font-size:clamp(30px,3.35vw,48px)}.speed-dating-page .hero__aside{position:relative;overflow:visible}.speed-dating-page .hero__solo{position:absolute;z-index:2;top:-16px;left:50%;margin:0;padding:4px 20px;border:1px solid #efd477;border-radius:50%;background:#fff1a7;color:#79622b;font-size:10px;transform:translateX(-50%) rotate(-4deg);white-space:nowrap}.speed-dating-page .hero__art{height:286px;object-fit:contain;object-position:center bottom;background:transparent;mask-image:none;-webkit-mask-image:none}.speed-dating-page .hero__form{display:block!important;position:relative;z-index:1;margin:0;padding:18px 18px 16px;border-radius:26px;background:#fffdfd;box-shadow:none}.speed-dating-page .hero__form>p{display:block;margin:0 0 12px;color:#33343a;font-family:"Roboto Slab",Georgia,serif;font-size:17px;font-weight:800;line-height:1.3}.speed-dating-page .hero__form>div{display:grid!important;grid-template-columns:minmax(0,1fr) 158px;gap:9px;width:100%}.speed-dating-page .hero__form input{display:block;min-width:0;width:100%;height:59px;padding:0 16px;border:1px solid #e3d9d7;border-radius:15px;background:#fff;color:#5f6b7b;font:15px Comfortaa,"Segoe UI",sans-serif}.speed-dating-page .hero__form button{display:block;width:100%;height:59px;border:0;border-radius:15px;background:#f25776;color:#fff;font:800 12px "Roboto Slab",Georgia,serif;cursor:pointer;box-shadow:0 7px 14px #e3526a24}.speed-dating-page .hero__form small{display:block;margin-top:8px;color:#718093;font-size:10px}.speed-dating-page .hero__copy .telegram{border-radius:8px}@media(max-width:850px){.speed-dating-page .hero__art{height:222px}.speed-dating-page .hero__form>div{grid-template-columns:1fr}.speed-dating-page .hero__form button{height:46px}}@media(max-width:680px){.speed-dating-page .hero__wrap>h1{margin-bottom:21px;font-size:28px}.speed-dating-page .hero__solo{top:-10px;font-size:8px}.speed-dating-page .hero__art{height:218px}.speed-dating-page .hero__form{padding:15px;border-radius:22px}.speed-dating-page .hero__form>p{font-size:14px}.speed-dating-page .hero__form>div{grid-template-columns:minmax(0,1fr) 1.1fr;gap:7px}.speed-dating-page .hero__form input,.speed-dating-page .hero__form button{height:48px}.speed-dating-page .hero__form input{padding:0 10px;font-size:11px}.speed-dating-page .hero__form button{font-size:10px}.speed-dating-page .hero__form small{font-size:8px}}
/* Additional content blocks based on the approved visual references. */
.speed-dating-page .hero-tags{background:#e0f6fc;padding:2px 0 36px}.speed-dating-page .hero-tags ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.speed-dating-page .hero-tags li{display:flex;align-items:center;gap:11px;padding:13px 19px;border:1px solid #c7e2ee;border-radius:999px;background:rgba(255,255,255,.78);color:#3674a5;font-size:14px}.speed-dating-page .hero-tags li::before{width:10px;height:10px;border-radius:50%;background:#f45878;content:""}
.speed-dating-page .press-strip{padding:43px 0;background:#fff}.speed-dating-page .press-strip__inner{display:flex;align-items:center;justify-content:center;gap:46px}.speed-dating-page .press-strip h2{margin:0;color:#4690a7;font-size:23px;font-family:Comfortaa,sans-serif;text-transform:uppercase}.speed-dating-page .press-strip__logos{display:flex;align-items:center;gap:28px;color:#3c3c44}.speed-dating-page .press-strip__logos span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;line-height:.9}.speed-dating-page .logo-one{font-family:"Roboto Slab",serif;font-size:48px;font-style:italic;color:#174e93}.speed-dating-page .logo-mtv{padding:5px 4px;background:#ec327d;color:#fff;font-weight:700;font-size:13px}.speed-dating-page .logo-u{font-size:42px;color:#2d56d4;font-weight:700}.speed-dating-page .logo-m24{font-size:12px;text-align:center;font-weight:700;color:#55428b}.speed-dating-page .logo-r2{gap:3px;padding:8px 6px;background:#2d5c9b;color:#fff;font-size:11px;font-weight:700}.speed-dating-page .logo-r2 b{padding:3px;background:#e63e4e;font-size:15px}
.speed-dating-page .reference-schedule{background:#fffdf5}.speed-dating-page .reference-schedule__title{text-align:center;margin-bottom:34px}.speed-dating-page .reference-schedule__title h2{margin:0;color:#303135;font-size:48px;font-family:Comfortaa,sans-serif;text-transform:uppercase}.speed-dating-page .reference-schedule__title p{margin:17px 0 0;font-size:16px}.speed-dating-page .reference-schedule__title span{margin-right:9px;color:#f45878;font-size:29px;vertical-align:middle}.speed-dating-page .reference-schedule__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 0}.speed-dating-page .reference-schedule__tabs button{min-height:126px;padding:22px 24px;border:0;border-radius:24px 24px 0 0;background:#626262;color:#d7f5ff;font:700 16px Comfortaa,sans-serif;text-align:left;text-transform:uppercase;cursor:pointer}.speed-dating-page .reference-schedule__tabs button::after{float:right;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#cff3ff;color:#303135;content:"⌄";font-size:29px;font-family:Arial,sans-serif}.speed-dating-page .reference-schedule__tabs .is-active{background:#cdf4f7;color:#1f262c}.speed-dating-page .schedule-card{background:#fff}.speed-dating-page .schedule-card>header{display:flex;align-items:center;justify-content:space-between;padding:35px 44px 28px}.speed-dating-page .schedule-card>header div{display:flex;align-items:baseline;gap:12px}.speed-dating-page .schedule-card time{font:700 28px Comfortaa,sans-serif;text-transform:uppercase}.speed-dating-page .schedule-card>header strong{font:400 31px Comfortaa,sans-serif}.speed-dating-page .schedule-card>header span{color:#f45878;font-size:25px}.speed-dating-page .schedule-card>header p{margin:0;font-size:15px}.speed-dating-page .schedule-card__body{display:grid;grid-template-columns:225px 1.05fr 1.05fr .8fr;gap:28px;padding:42px 44px;background:#effaff}.speed-dating-page .schedule-card__body>img{width:225px;height:150px;object-fit:cover}.speed-dating-page .schedule-card h3{margin:3px 0 14px;font:700 19px Comfortaa,sans-serif;text-transform:uppercase}.speed-dating-page .schedule-card p{margin:0 0 12px;line-height:1.46}.speed-dating-page .schedule-card a:not(.button){color:#4a92b4;text-decoration:none}.speed-dating-page .schedule-card__price{display:flex;flex-direction:column;align-items:flex-start}.speed-dating-page .schedule-card__price>strong{margin:-2px 0 12px;color:#f45878;font-size:21px}.speed-dating-page .schedule-card__price .button{padding:14px 18px;margin:0 0 12px;font-size:13px}.speed-dating-page .schedule-card__price>a:last-child{text-decoration:underline!important;text-transform:uppercase;font-weight:700}
.speed-dating-page .speed-quote{padding:84px 0;background:#fff}.speed-dating-page .speed-quote__title{text-align:center}.speed-dating-page .speed-quote__title p{margin:0 0 5px;color:#f45878;letter-spacing:.1em;text-transform:uppercase}.speed-dating-page .speed-quote__title h2{margin:0;color:#303135;font-size:46px;font-family:Comfortaa,sans-serif;text-transform:uppercase}.speed-dating-page .speed-quote__grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,1fr);align-items:center;gap:84px;max-width:940px;margin:48px auto 0}.speed-dating-page .speed-quote figure{position:relative;margin:0}.speed-dating-page .speed-quote figure::before{position:absolute;z-index:0;width:100%;height:100%;border-radius:18px;background:#dff6fb;transform:translate(-22px,22px);content:""}.speed-dating-page .speed-quote img{position:relative;z-index:1;display:block;width:100%;height:390px;border-radius:18px;object-fit:cover;object-position:center 24%}.speed-dating-page .speed-quote blockquote{position:relative;margin:0;padding:22px 38px 20px;color:#405b72;font-size:19px;line-height:1.55}.speed-dating-page .speed-quote blockquote::before,.speed-dating-page .speed-quote blockquote::after{position:absolute;color:#4a4a4a;font:700 63px Georgia,serif;line-height:1}.speed-dating-page .speed-quote blockquote::before{top:-15px;left:0;content:"“"}.speed-dating-page .speed-quote blockquote::after{right:0;bottom:55px;content:"”"}.speed-dating-page .speed-quote blockquote p{margin:0}.speed-dating-page .speed-quote blockquote footer{display:flex;flex-direction:column;gap:3px;margin-top:35px;color:#34353a;font-size:15px}.speed-dating-page .speed-quote blockquote footer strong{font-family:Comfortaa,sans-serif;font-size:17px}
.speed-dating-page .project-story{padding:82px 0;background:#e2f7fc}.speed-dating-page .project-story__heading{max-width:700px;margin:0 auto 42px;text-align:center}.speed-dating-page .project-story__heading h2{margin:8px 0 17px;color:#3779ad;font-size:43px;line-height:1.16}.speed-dating-page .project-story__heading>p:last-child{margin:0;line-height:1.65}.speed-dating-page .project-story__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.speed-dating-page .project-story__grid article{overflow:hidden;border-radius:22px;background:#fff}.speed-dating-page .project-story__grid img{display:block;width:100%;height:184px;object-fit:cover;background:#d8f2fa}.speed-dating-page .project-story__grid article:first-child img{object-position:center 58%;object-fit:contain}.speed-dating-page .project-story__grid div{padding:24px 25px 28px}.speed-dating-page .project-story__grid span{color:#f45878;font:700 14px Comfortaa,sans-serif}.speed-dating-page .project-story__grid h3{margin:9px 0 11px;color:#3779ad;font-size:20px}.speed-dating-page .project-story__grid p{margin:0;line-height:1.55}
@media (max-width:760px){.speed-dating-page .hero-tags{padding-bottom:25px}.speed-dating-page .hero-tags ul{justify-content:flex-start}.speed-dating-page .hero-tags li{font-size:12px;padding:10px 13px}.speed-dating-page .press-strip{padding:30px 0}.speed-dating-page .press-strip__inner{align-items:flex-start;flex-direction:column;gap:22px}.speed-dating-page .press-strip h2{font-size:18px}.speed-dating-page .press-strip__logos{width:100%;justify-content:space-between;gap:8px}.speed-dating-page .press-strip__logos span{min-width:35px;transform:scale(.78)}.speed-dating-page .reference-schedule__title h2,.speed-dating-page .speed-quote__title h2{font-size:29px}.speed-dating-page .reference-schedule__tabs{grid-template-columns:1fr 1fr;gap:5px}.speed-dating-page .reference-schedule__tabs button{min-height:82px;padding:14px 12px;border-radius:14px 14px 0 0;font-size:10px}.speed-dating-page .reference-schedule__tabs button::after{width:28px;height:28px;font-size:20px}.speed-dating-page .schedule-card>header{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 20px}.speed-dating-page .schedule-card time{font-size:20px}.speed-dating-page .schedule-card>header strong{font-size:23px}.speed-dating-page .schedule-card__body{grid-template-columns:1fr;gap:20px;padding:24px 20px}.speed-dating-page .schedule-card__body>img{width:100%;height:190px}.speed-dating-page .speed-quote{padding:58px 0}.speed-dating-page .speed-quote__grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.speed-dating-page .speed-quote figure{max-width:330px;margin:0 auto}.speed-dating-page .speed-quote blockquote{font-size:16px}.speed-dating-page .project-story{padding:58px 0}.speed-dating-page .project-story__heading h2{font-size:30px}.speed-dating-page .project-story__grid{grid-template-columns:1fr}.speed-dating-page .project-story__grid img{height:190px}}

/* The card copy is intentionally warm to distinguish it from the cool illustration area. */
.speed-dating-page .project-story__grid article,.speed-dating-page .project-story__grid div{background:#fff7df}.speed-dating-page .project-story__grid article:first-child img{object-fit:cover;object-position:center}.speed-dating-page .project-story__grid div{min-height:246px}

/* Editorial treatment for the explanatory Speed Dating section. */
.speed-dating-page .about__copy h3{margin:26px 0 7px;color:#3779ad;font-size:18px}.speed-dating-page .about__copy h2+.about__copy h3{margin-top:21px}.speed-dating-page .about__copy h3+ p{margin-top:0}.speed-dating-page .about__side{display:grid;gap:17px}.speed-dating-page .about__visual{position:relative;justify-self:end;width:min(100%,450px);overflow:hidden;margin:0;border-radius:20px;background:#dff5fb}.speed-dating-page .about__visual::after{position:absolute;right:18px;bottom:17px;padding:8px 12px;border-radius:999px;background:#fff7df;color:#3779ad;content:"Живое общение";font-size:11px}.speed-dating-page .about__visual img{display:block;width:100%;height:270px;object-fit:contain}.speed-dating-page .about__side .about__list{gap:9px}@media(max-width:680px){.speed-dating-page .about__copy h3{margin-top:22px;font-size:16px}.speed-dating-page .about__side{gap:15px}.speed-dating-page .about__visual{justify-self:stretch;width:100%;border-radius:16px}.speed-dating-page .about__visual img{height:auto;aspect-ratio:16/9}}

/* Denser but still airy four-step explanation of the Speed Dating format. */
.speed-dating-page .steps{padding-bottom:52px}.speed-dating-page .steps .title>p:not(.eyebrow){color:#4d7182}.speed-dating-page .steps__grid li{min-height:181px;padding-bottom:14px}.speed-dating-page .steps__grid p{color:#3f7185;font-size:11px}@media(max-width:680px){.speed-dating-page .steps{padding-bottom:42px}.speed-dating-page .steps__grid li{min-height:0;padding-bottom:16px}.speed-dating-page .steps__grid h3{font-size:14px}.speed-dating-page .steps__grid p{font-size:12px;line-height:1.5}}

/* Replaces decorative numeric labels with compact event-themed pictograms. */
.speed-dating-page .intro__icon,.speed-dating-page .project-story__grid .card-icon,.speed-dating-page .steps__grid .step-icon,.speed-dating-page .audience-cards .audience-icon{display:inline-flex;align-items:center;justify-content:center;color:#f45878;font-family:"Segoe UI Symbol","Segoe UI",sans-serif;font-weight:400;line-height:1}
.speed-dating-page .intro__icon{font-size:27px}.speed-dating-page .project-story__grid .card-icon{width:30px;height:30px;border-radius:50%;background:#dff5fb;font-size:18px}.speed-dating-page .steps__grid .step-icon{width:36px;height:36px;margin-bottom:14px;border-radius:50%;background:#fff8e9;font-size:20px}.speed-dating-page .audience-cards .audience-icon{width:28px;height:28px;margin-bottom:19px;border-radius:50%;background:#fff8e9;font-size:17px}

.speed-dating-page .project-story__grid img[src*="speed-dating-card-"]{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}

.speed-dating-page .about__list .benefit-icon{display:inline-flex;align-items:center;justify-content:center;top:14px;left:18px;width:34px;height:34px;border-radius:50%;background:#dff5fb;color:#f45878;font-family:"Segoe UI Symbol","Segoe UI",sans-serif;font-size:18px;font-weight:400;line-height:1}

@media(min-width:681px){.speed-dating-page .about__side{transform:translateY(-30px)}}
/* CRO-focused second half of the Speed Dating page. */
.speed-dating-page main>.connection,.speed-dating-page main>.section.benefits:not(.benefits--live),.speed-dating-page main>.section.audience:not(.audience--cards),.speed-dating-page main>.section.mutual:not(.mutual--new),.speed-dating-page main>.section.rules,.speed-dating-page main>.section.location:not(.location--new),.speed-dating-page main>.section.faq:not(.faq--new),.speed-dating-page main>.final:not(.final--new){display:none}
.speed-dating-page .steps__visual{display:block;width:min(100%,680px);height:170px;margin:0 auto 24px;border-radius:22px;object-fit:cover;object-position:center 55%}.speed-dating-page .steps .title{margin-bottom:28px}.speed-dating-page .steps__grid li{min-height:174px}.speed-dating-page .steps__grid h3{line-height:1.25}
.speed-dating-page .solo-visit{padding:72px 0;background:#fff}.speed-dating-page .solo-visit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.speed-dating-page .solo-visit__grid>img{display:block;width:100%;height:360px;border-radius:24px;object-fit:cover}.speed-dating-page .solo-visit h2,.speed-dating-page .atmosphere h2,.speed-dating-page .mutual--new h2,.speed-dating-page .return-schedule h2{margin:8px 0 16px;font-size:clamp(29px,3.3vw,42px);line-height:1.18}.speed-dating-page .solo-visit>div>p:not(.eyebrow),.speed-dating-page .atmosphere__heading>p:not(.eyebrow),.speed-dating-page .mutual-new__grid>div>p:not(.eyebrow),.speed-dating-page .return-schedule p:not(.eyebrow){margin:0;color:#527486;font-size:14px;line-height:1.62}.speed-dating-page .solo-visit__points{display:grid;gap:9px;margin-top:22px}.speed-dating-page .solo-visit__points article{padding:13px 17px 14px;border-left:3px solid #f45878;background:#fff8e9}.speed-dating-page .solo-visit__points h3{margin:0 0 4px;color:#3779ad;font-size:14px}.speed-dating-page .solo-visit__points p{margin:0;color:#587686;font-size:11px;line-height:1.45}
.speed-dating-page .audience--cards{background:#e2f7fc}.speed-dating-page .audience--cards .title{max-width:710px;margin-bottom:29px}.speed-dating-page .audience--cards .title>p:not(.eyebrow){color:#527486}.speed-dating-page .audience-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.speed-dating-page .audience-cards article{min-height:178px;padding:22px 19px;border-radius:18px;background:#fff}.speed-dating-page .audience-cards span{display:block;margin-bottom:19px;color:#f45878;font:700 16px Comfortaa,sans-serif}.speed-dating-page .audience-cards h3{margin:0;color:#3779ad;font-size:15px;line-height:1.38}.speed-dating-page .audience-cards p{margin:8px 0 0;color:#587686;font-size:11px;line-height:1.48}
.speed-dating-page .atmosphere{padding:76px 0;background:#fff}.speed-dating-page .atmosphere__heading{max-width:660px;margin:0 auto 34px;text-align:center}.speed-dating-page .atmosphere__gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:170px 170px;gap:13px}.speed-dating-page .atmosphere__gallery img{display:block;width:100%;height:100%;border-radius:18px;object-fit:cover}.speed-dating-page .atmosphere__gallery .atmosphere__main{grid-row:span 2}.speed-dating-page .benefits--live{background:#fff8e9}.speed-dating-page .benefits__grid--three{grid-template-columns:repeat(3,1fr);gap:14px}.speed-dating-page .benefits__grid--three article{min-height:184px;padding:24px 21px;border-radius:18px}.speed-dating-page .benefits__grid--three h3{font-size:15px}.speed-dating-page .benefits__grid--three p{font-size:11px;line-height:1.5}
.speed-dating-page .mutual--new{padding:76px 0;background:#e2f7fc}.speed-dating-page .mutual-new__grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.speed-dating-page .mutual-new__grid>img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:24px;object-fit:contain}.speed-dating-page .mutual-new__path{margin-top:24px!important;color:#3779ad!important;font:600 15px/1.65 Comfortaa,sans-serif}.speed-dating-page .mutual-new__path span{margin:0 4px;color:#f45878}.speed-dating-page .location--new{background:#fffdf5}.speed-dating-page .return-schedule{padding:57px 0;background:#fff}.speed-dating-page .return-schedule__grid{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:35px 42px;border-radius:24px;background:#dff5fb}.speed-dating-page .return-schedule__grid>div{max-width:660px}.speed-dating-page .return-schedule .button{flex:0 0 auto}.speed-dating-page .faq--new{background:#fff}.speed-dating-page .final--new{padding:65px 0;background:#fff8e9}.speed-dating-page .final__question{display:block;width:max-content;margin:16px auto 0;color:#3779ad;font-size:12px;text-decoration:underline}
@media(max-width:850px){.speed-dating-page .audience-cards{grid-template-columns:repeat(2,1fr)}.speed-dating-page .solo-visit__grid,.speed-dating-page .mutual-new__grid{gap:32px}.speed-dating-page .return-schedule__grid{padding:30px}.speed-dating-page .steps__visual{height:155px}}
@media(max-width:680px){.speed-dating-page .steps__visual{width:100%;height:145px;margin-bottom:18px;border-radius:16px}.speed-dating-page .steps__grid li{min-height:0}.speed-dating-page .solo-visit,.speed-dating-page .atmosphere,.speed-dating-page .mutual--new{padding:54px 0}.speed-dating-page .solo-visit__grid,.speed-dating-page .mutual-new__grid{grid-template-columns:1fr;gap:28px}.speed-dating-page .solo-visit__grid>img{height:230px;border-radius:18px;order:2}.speed-dating-page .solo-visit__grid>div{order:1}.speed-dating-page .audience-cards,.speed-dating-page .benefits__grid--three{grid-template-columns:1fr}.speed-dating-page .audience-cards article,.speed-dating-page .benefits__grid--three article{min-height:0}.speed-dating-page .atmosphere__gallery{grid-template-columns:1fr 1fr;grid-template-rows:175px 115px;gap:9px}.speed-dating-page .atmosphere__gallery .atmosphere__main{grid-column:span 2;grid-row:auto}.speed-dating-page .mutual-new__grid>img{height:auto;aspect-ratio:3/2;border-radius:18px}.speed-dating-page .return-schedule{padding:42px 0}.speed-dating-page .return-schedule__grid{align-items:flex-start;flex-direction:column;gap:22px;padding:26px}.speed-dating-page .return-schedule .button{width:100%}.speed-dating-page .final--new{padding:54px 0}}
/* Keep every person visible in the four-step illustration. */
.speed-dating-page .steps__visual{width:min(100%,520px);height:auto;max-height:none;object-fit:contain;object-position:center;background:transparent}
@media(max-width:680px){.speed-dating-page .steps__visual{width:min(100%,360px);height:auto}}

@media(min-width:681px){.speed-dating-page .solo-visit__grid{grid-template-rows:auto auto auto auto;column-gap:56px;row-gap:0}.speed-dating-page .solo-visit__grid>div{display:contents}.speed-dating-page .solo-visit__grid>div>.eyebrow{grid-column:1/-1;grid-row:1;margin-bottom:8px}.speed-dating-page .solo-visit__grid>div>h2{grid-column:1/-1;grid-row:2;margin-top:0}.speed-dating-page .solo-visit__grid>div>p:not(.eyebrow){grid-column:1/-1;grid-row:3;max-width:760px;margin-bottom:28px}.speed-dating-page .solo-visit__grid>img{grid-column:1;grid-row:4;margin:0}.speed-dating-page .solo-visit__points{grid-column:2;grid-row:4;align-self:start;margin-top:0}}
.speed-dating-page .faq--new .faq__grid{display:block}.speed-dating-page .faq--new .faq__grid>div:first-child{max-width:none;margin-bottom:31px}.speed-dating-page .faq--new .faq__grid>div:first-child h2{max-width:780px}.speed-dating-page .faq--new .faq__grid>div:first-child>p:not(.eyebrow){max-width:650px}.speed-dating-page .faq--new .faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;border-top:1px solid var(--line)}.speed-dating-page .faq--new .faq details{min-width:0}.speed-dating-page .faq--new .faq details:nth-child(1),.speed-dating-page .faq--new .faq details:nth-child(2){border-top:0}.speed-dating-page .faq--new .faq summary{font-size:14px}@media(max-width:680px){.speed-dating-page .faq--new .faq__list{grid-template-columns:1fr}.speed-dating-page .faq--new .faq details:nth-child(2){border-top:1px solid var(--line)}}
body.page-template-page-znakomstva-speed-dating .speed-dating-page{width:100%;max-width:none}.speed-dating-page>.breadcrumbs{position:relative;z-index:3}.speed-dating-page .hero__form .button{width:100%;min-height:59px;border-radius:15px}.speed-dating-page .reference-schedule>.timetable{margin:0;background:transparent}.speed-dating-page .reference-schedule>.timetable>.headline{display:none}.speed-dating-page .reference-schedule>.timetable .container-tab{width:100%}.speed-dating-page .reference-schedule>.timetable .border{display:none}@media(max-width:680px){.speed-dating-page .hero__form .button{min-height:48px}.speed-dating-page .reference-schedule{padding-right:14px;padding-left:14px}}