@font-face{font-family:SurveyManrope;src:url(/assets/manrope-cyrillic.woff2);font-weight:200 800;font-display:swap}@font-face{font-family:SurveyManrope;src:url(/assets/manrope-latin.woff2);font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF}
.survey-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;height:390px;margin:20px 0 28px;background:#172725;color:#fff;font-family:SurveyManrope,Arial,sans-serif}.survey-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 49%}.survey-hero--catering>img{object-position:center 20%}.survey-hero--staff>img{object-position:center 15%}.survey-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c1718e8,#0c1718b8 38%,#0c17181a 77%,transparent)}.survey-hero-copy{position:relative;z-index:1;padding:32px 40px;max-width:680px}.survey-hero-label{font-size:12px;font-weight:750;letter-spacing:1.4px;color:#d5f385;text-transform:uppercase;display:flex;align-items:center;gap:9px}.survey-hero-label:before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:#b0db3b}.survey-hero h1,#expo-survey .survey-hero h1{font:750 42px/1.12 SurveyManrope,Arial,sans-serif;letter-spacing:-1.3px;margin:17px 0;color:white;text-wrap:balance}.survey-hero p{font-size:15px;line-height:1.65;margin:0;color:#fff}.survey-hero-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;min-height:44px;margin-top:17px}.survey-hero-link span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff70;border-radius:50%}.survey-hero-link:hover{text-decoration:underline}.survey-hero-link:focus-visible{outline:2px solid #d5f385;outline-offset:5px}.survey-hero--staff h1,#expo-survey .survey-hero--staff h1{font-size:39px}
#expo-survey .survey-hero{margin:0 24px 24px}#expo-heading,#panel{scroll-margin-top:24px}body[data-form]{font-family:SurveyManrope,Arial,sans-serif}body[data-form] .logo img{display:block;max-width:100%;height:auto}body[data-form] .survey-hero~.small{max-width:920px}
@media(min-width:661px) and (max-width:1000px){.survey-hero-copy{padding:30px;max-width:580px}.survey-hero h1,#expo-survey .survey-hero h1{font-size:36px}.survey-hero p br{display:none}.survey-hero p{max-width:430px}.survey-hero-shade{background:linear-gradient(90deg,#0c1718f0,#0c1718c9 47%,#0c171826)}}
@media(max-width:660px){.survey-hero,#expo-survey .survey-hero{height:auto;margin:16px 0 22px;border-radius:18px;display:flex;flex-direction:column}.survey-hero>img{position:relative;height:210px;object-fit:cover;object-position:75% center}.survey-hero-shade{inset:170px 0 auto;height:41px;background:linear-gradient(transparent,#172725)}.survey-hero-copy{padding:18px 22px 23px;max-width:none;background:#172725}.survey-hero h1,#expo-survey .survey-hero h1,.survey-hero--staff h1{font-size:29px;line-height:1.15;letter-spacing:-.7px;margin:14px 0}.survey-hero h1 br{display:none}.survey-hero p{font-size:14px;line-height:1.6}.survey-hero p br{display:none}.survey-hero-link{margin-top:12px}.survey-hero-label{font-size:11px;letter-spacing:1px}#expo-survey .survey-hero{margin:0 12px 20px}body[data-form]>header{padding:18px 20px;gap:12px}body[data-form]>header .logo{max-width:190px}body[data-form]>header .badge{font-size:10px;max-width:105px;text-align:center}body[data-form]>main{padding:22px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
