.fs-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:14px 24px;border:0;border-radius:10px;background:#d40618;color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-transition:background-color 0.15s ease;-o-transition:background-color 0.15s ease;transition:background-color 0.15s ease}.fs-button:hover,.fs-button:focus-visible{background:#a8000f;color:#fff}.fs-button:focus-visible{outline:3px solid #212330;outline-offset:2px}.fs-button--light{background:#fff;color:#d40618;font-size:18px}.fs-button--light:hover,.fs-button--light:focus-visible{background:#fbe3e1;color:#d40618}.fs-button--ghost{background:#fbe3e1;color:#d40618}.fs-button--ghost:hover,.fs-button--ghost:focus-visible{background:#f3b4b7;color:#a8000f}.fs-button--ghost[disabled]{color:#f3b4b7;cursor:default;background:#fdf1ef}.fs-wordmark{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;color:#d40618;font-weight:900;line-height:1;letter-spacing:-0.03em}.fs-wordmark b{font-size:1.15em;font-weight:900}.fs-wordmark small{margin-top:0.2em;font-size:0.46em;font-weight:800;letter-spacing:0}.fs-wordmark--light{color:#fff;font-size:34px;text-transform:uppercase}.fs-hero{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:456px;padding-block:48px 56px;background:-webkit-radial-gradient(120% 140% at 85% 100%, #a8000f 0%, #d40618 55%);background:-o-radial-gradient(120% 140% at 85% 100%, #a8000f 0%, #d40618 55%);background:radial-gradient(120% 140% at 85% 100%, #a8000f 0%, #d40618 55%);color:#fff}.fs-hero__photo{position:absolute;top:0;right:0;width:44%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(22%, #000));-webkit-mask-image:-webkit-linear-gradient(left, transparent 0, #000 22%);mask-image:-webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(22%, #000));mask-image:linear-gradient(to right, transparent 0, #000 22%)}.fs-hero__brand{position:absolute;z-index:2;top:28px;right:40px}.fs-hero__brand img{display:block;width:170px;height:auto}.fs-hero__inner{position:relative;z-index:1}.fs-hero__kicker{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 0 18px;font-weight:800;line-height:1.15;letter-spacing:0.04em;text-transform:uppercase}.fs-hero__kicker-main{font-size:22px}.fs-hero__kicker-sub{font-size:18px}.fs-hero__title{max-width:620px;margin:0 0 22px;color:#fff;font-size:clamp(36px, 5.4vw, 59px);font-weight:900;line-height:1.08;letter-spacing:-0.02em}.fs-hero__text{max-width:470px;margin:0 0 28px;font-size:17px;font-weight:700;line-height:1.3}.fs-hero__badge{position:absolute;z-index:2;right:24px;bottom:28px;margin:0;padding:12px 22px;background:#fff;color:#d40618;font-size:22px;font-weight:800;line-height:1.2;-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}@media (max-width: 782px){.fs-hero{display:block;padding-block:96px 88px}.fs-hero__photo{width:100%;opacity:0.3;-webkit-mask-image:none;mask-image:none}.fs-hero__brand{top:20px;right:20px}.fs-hero__brand img{width:120px}.fs-hero__brand .fs-wordmark--light{font-size:22px}.fs-hero__badge{right:12px;bottom:20px;font-size:18px}.fs-hero .fs-button--light{font-size:16px}}.fs-info{padding-block:28px 32px;background:#fff}.fs-info__grid{display:grid;grid-template-columns:repeat(3, 1fr)}.fs-info__item{padding:8px 36px;border-left:1px solid #e6e6e6}.fs-info__item:first-child{padding-left:0;border-left:0}.fs-info__item:last-child{padding-right:0}.fs-info__title{margin:0 0 14px;color:#d40618;font-size:17px;font-weight:800;line-height:1.15}.fs-info__text{margin:0;color:#737373;font-size:13px;font-weight:600;line-height:1.4}@media (max-width: 782px){.fs-info__grid{grid-template-columns:1fr}.fs-info__item,.fs-info__item:first-child,.fs-info__item:last-child{padding:16px 0;border-top:1px solid #e6e6e6;border-left:0}.fs-info__item:first-child{border-top:0}}.fs-survey{padding-block:44px 56px;background:#fdf1ef;scroll-margin-top:24px}.fs-survey__head{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-bottom:28px}.fs-survey__kicker{margin:0 0 4px;color:#d40618;font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.fs-survey__title{margin:0 0 8px;color:#d40618;font-size:clamp(28px, 3.8vw, 38px);font-weight:900;line-height:1.15;letter-spacing:-0.015em}.fs-survey__intro{margin:0;color:#949494;font-size:15px;font-weight:700}.fs-survey__page{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;-ms-flex-align:stretch;align-items:stretch}.fs-survey__page[hidden]{display:none}.fs-survey__page>.fs-card:first-child:nth-last-child(3){grid-row:span 2}.fs-survey__nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:16px;margin-top:24px}.fs-survey__nav .fs-button{min-width:168px}.fs-survey__error{margin:16px 0 0;color:#d40618;font-weight:700;text-align:right}.fs-survey__thanks{padding:40px;border-radius:10px;background:#fff;color:#212330;font-size:22px;font-weight:800;text-align:center}.fs-survey__thanks:focus{outline:none}.fs-survey__trap{position:absolute;left:-9999px}@media (max-width: 782px){.fs-survey__head{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:20px}.fs-survey__page{grid-template-columns:1fr}.fs-survey__page>.fs-card:first-child:nth-last-child(3){grid-row:auto}.fs-survey__nav .fs-button{-ms-flex:1;flex:1;min-width:0}}.fs-progress{-ms-flex:0 0 290px;flex:0 0 290px}.fs-progress__labels{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;color:#292d36;font-size:13px;font-weight:700}.fs-progress__track{height:8px;overflow:hidden;border-radius:8px;background:#fbe3e1}.fs-progress__bar{display:block;height:100%;border-radius:8px;background:#d40618;-webkit-transition:width 0.25s ease;-o-transition:width 0.25s ease;transition:width 0.25s ease}@media (max-width: 782px){.fs-progress{-ms-flex-preferred-size:auto;flex-basis:auto}}.fs-card{min-width:0;margin:0;padding:22px 40px 24px;border:0;border-radius:10px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(33,35,48,0.05);box-shadow:0 2px 10px rgba(33,35,48,0.05)}.fs-card__section{display:block;margin:0 0 12px;color:#d40618;font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.fs-card__question{display:block;float:left;width:100%;margin:0 0 14px;padding:0;color:#212330;font-size:16px;font-weight:700;line-height:1.25}.fs-card__options{clear:both}.fs-card--error{-webkit-box-shadow:0 0 0 2px #d40618;box-shadow:0 0 0 2px #d40618}.fs-card:first-child:nth-last-child(3) .fs-card__question{font-size:20px}@media (max-width: 782px){.fs-card{padding:20px}}.fs-option{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #e6e6e6;color:#707070;font-size:15px;font-weight:500;cursor:pointer}.fs-option:last-child{border-bottom:0}.fs-option:has(input:checked){border-radius:6px;background:#fbe3e1;color:#212330}.fs-option:has(input:focus-visible){outline:2px solid #212330;outline-offset:1px}.fs-option input{-ms-flex:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid #8a8a8a;border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.fs-option input:checked{border-color:#d40618;background:-webkit-radial-gradient(circle, #d40618 0 45%, #fff 50%);background:-o-radial-gradient(circle, #d40618 0 45%, #fff 50%);background:radial-gradient(circle, #d40618 0 45%, #fff 50%)}.fs-select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:14px 40px 14px 16px;border:1px solid #e6e6e6;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23464646' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;color:#707070;font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fs-select:invalid{color:#b2b2b2}.fs-select:focus-visible{outline:2px solid #212330;outline-offset:1px}
