*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh}body{padding-top:env(safe-area-inset-top)}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{border:none;background:transparent;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--font-primary: "Mustica Pro", sans-serif;--second-family: "Home Video", sans-serif;--third-family: "AvenirNextCyr-Light", sans-serif;--color-white: #ffffff;--color-black: #242f35;--color-primary: #0062ff;--color-primary-dark: #1047c7;--container-width: 1400px;--transition-default: 0.3s ease}body{font-family:var(--font-primary);color:var(--color-black);background:var(--color-white)}.container{width:100%;max-width:calc(var(--container-width) + 32px);margin:0 auto;padding:0 26px}@media (min-width: 768px){.container{padding:0 16px}}.header{padding:14px 0;background-color:#0062ff;width:100%}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:10px 10px 10px 20px}.header__logo img{width:89px;height:36px}.header__actions{display:flex;align-items:center;gap:4px}.header__share-btn,.header__menu-btn{height:50px;border:1px solid rgba(255,255,255,0.15);border-radius:12px;background:var(--color-white);color:var(--color-primary);transition:var(--transition-default)}.header__share-btn{padding:12px 30px 10px;font-family:var(--third-family);font-weight:700;font-size:18px;line-height:120%;letter-spacing:-0.02em}.header__share-btn:hover{opacity:0.9;color:var(--color-primary-dark)}.header__share-text-desktop{display:none}.header__menu-btn{width:50px;display:flex;align-items:center;justify-content:center}.header__menu-btn svg{fill:var(--color-black)}.header__menu-btn:hover{opacity:0.9}@media (min-width: 768px){.header__inner{max-width:520px;margin:0 auto}.header__logo img{width:124px;height:50px}}@media (min-width: 1280px){.header__inner{border:2px solid rgba(255,255,255,0.15);border-radius:24px;padding:20px 20px 20px 50px;max-width:1000px;gap:8px}.header__actions{gap:8px}.header__share-btn,.header__menu-btn{height:60px;border:2px solid rgba(255,255,255,0.15)}.header__share-btn{padding:15px 30px 14px;font-size:24px}.header__share-text-mobile{display:none}.header__share-text-desktop{display:inline}.header__menu-btn{width:60px;background-color:transparent}.header__menu-btn svg{fill:var(--color-white)}}.survey-hero{padding:96px 0 40px}.survey-hero__title{margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.2;text-align:center}.survey-hero__text{max-width:800px;font-size:16px;line-height:1.6}.survey-hero__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--color-primary);font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:color 0.2s ease}.survey-hero__back:hover{color:var(--color-primary-dark)}@media (min-width: 768px){.survey-hero__back{margin-bottom:32px;font-size:20px}}.survey{padding:60px 0}.survey__card{padding:24px;border-radius:16px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,0.08)}.survey-form__group{margin-bottom:32px}.survey-form__label{display:block;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4}.survey-form__label span{color:#d32f2f}.survey-form__select{width:100%;height:56px;padding:0 16px;border:1px solid #d9d9d9;border-radius:12px;background:#fff;font-size:16px;transition:border-color 0.2s ease}.survey-form__select:focus{outline:none;border-color:#0062ffb0}.survey-form__select.error{border-color:#d32f2f}.survey-form__error{min-height:20px;margin-top:8px;color:#d32f2f;font-size:16px}.survey-form__checkboxes,.survey-form__radios{display:flex;flex-direction:column;gap:16px}.survey-form__checkbox,.survey-form__radio{display:flex;gap:12px;cursor:pointer}.survey-form__checkbox{align-items:flex-start}.survey-form__radio{align-items:center}.survey-form__checkbox input,.survey-form__radio input{width:18px;height:18px;flex-shrink:0}.survey-form__checkbox input{margin-top:4px}.survey-form__checkbox span,.survey-form__radio span{font-size:16px;line-height:1.6}.survey-form__note{margin-bottom:24px;padding:16px;border-radius:12px;background:#f5f8fa;font-size:16px;line-height:1.6}.survey-form__note p:not(:last-child){margin-bottom:12px}.survey-form__conditional{margin-top:32px}.survey-form__input,.survey-form__textarea{width:100%;padding:16px;border:1px solid #d9d9d9;border-radius:12px;font-size:16px;line-height:1.5;transition:border-color 0.2s ease}.survey-form__textarea{min-height:120px;resize:vertical}.survey-form__input:focus,.survey-form__textarea:focus{outline:none;border-color:#598ba8}.survey-form__input.error,.survey-form__textarea.error{border-color:#d32f2f}.survey-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:54px;padding:12px 30px 10px;border:none;border-radius:12px;background-color:var(--color-primary);color:#fff;font-family:var(--third-family);font-size:18px;font-weight:700;line-height:120%;letter-spacing:-0.02em;cursor:pointer;transition:background-color 0.2s ease, transform 0.2s ease, opacity 0.2s ease}.survey-form__submit:hover{background-color:var(--color-primary-dark)}.survey-form__submit:active{transform:translateY(1px)}.survey-form__submit:disabled{opacity:0.7;cursor:not-allowed}@media (min-width: 768px){.survey-hero__title{font-size:48px}.survey-hero__text{font-size:18px}.survey-hero{padding:120px 0 60px}.survey__card{padding:48px;border-radius:24px}.survey-form__group{margin-bottom:40px}.survey-form__label{font-size:26px}.survey-form__checkbox span,.survey-form__radio span,.survey-form__note,.survey-form__input,.survey-form__textarea,.survey-form__select{font-size:20px}.survey-form__submit{width:fit-content;height:74px;padding:20px 60px;border:1px solid #265186;border-radius:14px;font-size:26px}}.footer .container{padding:0 16px}.footer__inner{padding:50px;border:1px solid rgba(0,0,0,0.1);border-radius:30px 30px 0 0}.footer__logo{margin-bottom:30px}.footer__logo img{width:150px}.footer__socials{display:flex;gap:8px;padding:30px 0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.footer__social{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;background-color:var(--color-primary);transition:0.3s ease}.footer__social:hover{background-color:var(--color-primary-dark)}.footer__support{margin-top:30px}.footer__support-logo{width:130px}.footer__support-text{margin-top:16px;font-family:var(--font-family);font-weight:500;font-size:16px;letter-spacing:-0.02em;color:#242f35}.footer__desktop-logo{display:none}@media (min-width: 768px){.footer__support-text{font-size:24px}}@media (min-width: 1280px){.footer{padding:0;border-top:2px solid rgba(0,0,0,0.1);border-radius:40px 40px 0 0}.footer .container{max-width:1610px}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:60px 0 76px;border:none;border-radius:0}.footer__logo{display:none}.footer__desktop-logo{display:block;order:3}.footer__desktop-logo img{width:337px}.footer__socials{order:2;padding:0;border:none;justify-content:center}.footer__social{width:74px;height:74px;border-radius:50%}.footer__support{display:flex;align-items:center;gap:28px;order:1;margin-top:0}.footer__support-text{margin-top:0;max-width:412px}.footer__support-logo{width:217px}}.toast{position:fixed;top:24px;right:24px;z-index:9999;max-width:380px;width:calc(100% - 32px);padding:16px 20px;border-radius:12px;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.12);font-size:20px;line-height:1.5;font-weight:500;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease}.toast.show{opacity:1;visibility:visible;transform:translateY(0)}.toast--success{border-left:4px solid #0062ff}.toast--error{border-left:4px solid #dc2626}@media (max-width: 768px){.toast{top:16px;left:16px;right:16px;font-size:16px;max-width:none;width:auto}}#turnstile-container{margin-bottom:40px}
