.mod__hidden{display:none !important}
.mod__active{opacity:1;cursor:auto}
.mod__disabled{opacity:.5;pointer-events:none}
.mod__no-opacity{pointer-events:none;opacity:0;cursor:auto}
.ghost{display:none}
*,*::before,*::after{box-sizing:border-box}
ul,ol{padding:0;list-style:none}
.cmp-text li,.richtext li{list-style:initial}
body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}
body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
a:not([class]){text-decoration-skip-ink:auto;color:revert-layer;background:revert-layer}
a:not([class]):hover{color:revert-layer;background:revert-layer}
a,a:hover{text-decoration:none}
img{max-width:100%}
article>* + *{margin-top:1em}
input,button,textarea,select{font:inherit}
button{border:0;margin:0;padding:0;overflow:visible;background:transparent;font:inherit;line-height:normal}
:focus-visible,:focus{outline:none !important}
iframe{border:0}
fieldset{border:0;padding:0;margin:0}
@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
.cmp-rate-your-experience{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;align-content:stretch;overflow:scroll;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.cmp-rate-your-experience__close-icon{position:absolute;top:24px;right:16px;width:32px;height:32px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--font-color-primary);mask:var(--icoClose) no-repeat 100% 100%;-webkit-mask:var(--icoClose) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;cursor:pointer}
.cmp-rate-your-experience__wrapper{position:relative;width:calc(100% - 32px);max-width:343px;min-height:468px;overflow-y:auto;padding:64px 16px 40px;text-align:center;box-shadow:0 4px 124px rgba(0,0,0,0.15);display:flex;background-color:var(--bg-color)}
.cmp-rate-your-experience__wrapper:before{z-index:1;position:absolute;content:'';width:100%;height:100%;top:0;left:0;pointer-events:none;opacity:0;transition:all .3s ease;background-color:var(--bg-color)}
.cmp-rate-your-experience__wrapper.mod__loading:before{opacity:1;pointer-events:auto}
.cmp-rate-your-experience__content{width:100%;display:flex;justify-content:center;align-items:center}
@media(min-width:764px){.cmp-rate-your-experience__close-icon{right:24px}
.cmp-rate-your-experience__wrapper{padding:48px 24px;max-width:540px;min-height:360px}
}
@media(min-width:1016px){.cmp-rate-your-experience__wrapper{padding:48px 40px;max-width:648px;min-height:368px}
}
@media(min-width:1436px){.cmp-rate-your-experience__wrapper{min-height:400px}
}
.step-container{display:flex;flex-flow:column nowrap;width:100%}
.step-bottom{margin:auto auto 0;padding-top:32px;width:100%;max-width:284px}
.step-bottom .cmp-button{max-width:375px;margin:0 auto}
@media(min-width:764px){.step-bottom .cmp-button{max-width:180px}
}
.step-bottom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cmp-rye-assessment{display:flex;flex-flow:column nowrap;width:100%;max-width:364px}
.cmp-rye-assessment__title{margin:0 auto 40px}
.cmp-rye-assessment__title .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-title);font-size:18px;line-height:24px;margin:0}
@media(min-width:764px){.cmp-rye-assessment__title .cmp-title__text{font-size:20px;line-height:24px;margin:0}
}
@media(min-width:1436px){.cmp-rye-assessment__title .cmp-title__text{font-size:24px;line-height:32px;margin:0}
}
@media(min-width:1016px){.cmp-rye-assessment{max-width:488px}
.cmp-rye-assessment__title{max-width:640px}
}
.cmp-rye-improvement-points{display:flex;flex-flow:column nowrap;width:100%}
.cmp-rye-improvement-points__title{margin:0 auto 24px;max-width:380px}
.cmp-rye-improvement-points__title .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-title);font-size:18px;line-height:24px;margin:0}
@media(min-width:764px){.cmp-rye-improvement-points__title .cmp-title__text{font-size:20px;line-height:24px;margin:0}
}
@media(min-width:1436px){.cmp-rye-improvement-points__title .cmp-title__text{font-size:24px;line-height:32px;margin:0}
}
.cmp-rye-improvement-points__checkbox-wrapper{text-align:left;display:grid;gap:16px;grid-template-columns:repeat(1,1fr);padding:0}
.cmp-rye-improvement-points__bottom{margin:auto auto 0;padding-top:32px;width:100%;max-width:284px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cmp-rye-improvement-points__bottom .cmp-button{max-width:375px;margin:0 auto}
@media(min-width:764px){.cmp-rye-improvement-points__bottom .cmp-button{max-width:180px}
}
@media(min-width:764px){.cmp-rye-improvement-points__title{margin-bottom:48px}
.cmp-rye-improvement-points__checkbox-wrapper{grid-template-columns:repeat(2,1fr);gap:16px 32px;padding:0}
}
@media(min-width:1436px){.cmp-rye-improvement-points__title{margin-bottom:32px}
}
.cmp-rye-comments{display:flex;flex-flow:column nowrap;width:100%}
.cmp-rye-comments__title{margin:0 auto 80px;max-width:380px}
.cmp-rye-comments__title .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-title);font-size:18px;line-height:24px;margin:0}
@media(min-width:764px){.cmp-rye-comments__title .cmp-title__text{font-size:20px;line-height:24px;margin:0}
}
@media(min-width:1436px){.cmp-rye-comments__title .cmp-title__text{font-size:24px;line-height:32px;margin:0}
}
.cmp-rye-comments__content{width:100%;height:145px;max-width:380px;margin:0 auto 16px;display:flex;flex-flow:column nowrap}
.cmp-rye-comments__counter{width:100%;text-align:right;font-size:12px;line-height:16px;margin-top:4px;transition:all .3s ease;font-family:var(--font-text);color:var(--font-color-secondary)}
.cmp-rye-comments__counter.mod__error{color:var(--error-color)}
.cmp-rye-comments__bottom{margin:auto auto 0;padding-top:32px;width:100%;max-width:284px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cmp-rye-comments__bottom .cmp-button{max-width:375px;margin:0 auto}
@media(min-width:764px){.cmp-rye-comments__bottom .cmp-button{max-width:180px}
}
.cmp-rye-comments.mod__less .cmp-rye-comments__title{display:block}
.cmp-rye-comments.mod__less .cmp-rye-comments__title + .cmp-rye-comments__title{display:none}
.cmp-rye-comments.mod__more .cmp-rye-comments__title{display:none}
.cmp-rye-comments.mod__more .cmp-rye-comments__title + .cmp-rye-comments__title{display:block}
@media(min-width:764px){.cmp-rye-comments__title{margin:0 auto 40px}
.cmp-rye-comments__content{margin-bottom:0;max-width:488px}
}
@media(min-width:1016px){.cmp-rye-comments__content{height:170px}
}
.cmp-rye-confirmation{display:flex;flex-flow:column nowrap;width:100%}
.cmp-rye-confirmation__title{position:relative;padding-top:130px;max-width:460px;margin:0 auto 90px}
.cmp-rye-confirmation__title .cmp-text,.cmp-rye-confirmation__title .cmp-text p{color:var(--font-color-primary);font-family:var(--font-title);font-size:18px;line-height:24px}
.cmp-rye-confirmation__title .cmp-text a{color:var(--font-color-primary);text-decoration:underline}
.cmp-rye-confirmation__title:before{top:48px;position:absolute;content:'';width:48px;height:48px;left:50%;transform:translateX(-50%);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--font-color-primary);mask:var(--icoConfirm) no-repeat 100% 100%;-webkit-mask:var(--icoConfirm) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.cmp-rye-confirmation__bottom{margin:auto auto 0;padding-top:32px;width:100%;max-width:284px}
.cmp-rye-confirmation__bottom .cmp-button{max-width:375px;margin:0 auto}
@media(min-width:764px){.cmp-rye-confirmation__bottom .cmp-button{max-width:180px}
}
@media(min-width:764px){.cmp-rye-confirmation__title{max-width:568px;padding-top:80px;margin-top:24px;margin-bottom:8px}
.cmp-rye-confirmation__title .cmp-text,.cmp-rye-confirmation__title .cmp-text p{font-size:20px;line-height:24px}
.cmp-rye-confirmation__title .cmp-text a{text-decoration:underline}
.cmp-rye-confirmation__title:before{top:0}
.cmp-rye-confirmation__bottom .cmp-button{max-width:120px}
}
@media(min-width:1016px){.cmp-rye-confirmation{padding-top:0}
}
@media(min-width:1436px){.cmp-rye-confirmation__title{margin-top:0}
.cmp-rye-confirmation__title .cmp-text,.cmp-rye-confirmation__title .cmp-text p{font-size:24px;line-height:32px}
.cmp-rye-confirmation__title .cmp-text a{text-decoration:underline}
.cmp-rye-confirmation__title:before{width:64px;height:64px;margin-top:-12px}
}