@charset "UTF-8";
@keyframes fadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes jump-shaking{0%{transform:translateX(0)}25%{transform:translateY(-5px)}35%{transform:translateY(-5px) rotate(17deg)}55%{transform:translateY(-5px) rotate(-17deg)}65%{transform:translateY(-5px) rotate(17deg)}75%{transform:translateY(-5px) rotate(-17deg)}100%{transform:translateY(0) rotate(0)}}@keyframes bounceArrow{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounceArrowUp{0%,20%,50%,80%,100%{-webkit-transform:translateY(0) rotate(-90deg);-ms-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg)}40%{-webkit-transform:translateY(-10px) rotate(-90deg);-ms-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}60%{-webkit-transform:translateY(-10px) rotate(-90deg);-ms-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}}@keyframes bounceArrowR{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}}.registration-banner{transition-duration:0.2s;display:none;position:fixed;right:10px;bottom:85px;z-index:1001;max-width:340px;color:#FFFFFF;background:#FFA14E;border-radius:20px;overflow:hidden;transform:translateX(110%)}@media screen and (min-width:1200px){.registration-banner{right:0.7rem;bottom:0.8rem;max-width:26.6rem;border-radius:2rem}}@media screen and (min-width:1200px){.lang-ru .registration-banner{max-width:29rem}}.registration-banner.is-visible{display:block;transform:translateX(0)}.registration-banner__container{position:relative;padding:15px 100px 15px 40px}@media screen and (min-width:1200px){.registration-banner__container{padding:0.85rem 7rem 0.85rem 3.2rem}}.lang-ru .registration-banner__container{padding:15px 65px 15px 40px}@media screen and (min-width:1200px){.lang-ru .registration-banner__container{padding:0.85rem 7rem 0.85rem 3.2rem}}.registration-banner__container:before{content:"";position:absolute;top:-200px;left:-250px;z-index:-1;display:block;width:400px;height:400px;border-radius:50%;background:#FD8A25}@media screen and (min-width:1200px){.registration-banner__container:before{top:-11.95rem;left:-16.6rem;width:32.5rem;height:32.5rem}}.registration-banner__container:after{content:"";position:absolute;right:-150px;bottom:-150px;z-index:-1;display:block;width:300px;height:300px;border-radius:50%;background:#FD8A25}@media screen and (min-width:1200px){.registration-banner__container:after{right:-12.25rem;bottom:-12.55rem;width:21.5rem;height:21.5rem}}.registration-banner .close-btn{position:absolute;top:10px;left:10px;cursor:pointer}@media screen and (min-width:1200px){.registration-banner .close-btn{top:0.85rem;left:0.7rem}}.registration-banner .close-btn:before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:""}@media screen and (min-width:1200px){.registration-banner .close-btn:before{font-size:1.2rem}}@media screen and (min-width:1200px){.registration-banner .close-btn:before{font-size:1.55rem}}.registration-banner .text-wrapper{position:relative;z-index:2}.registration-banner .field-block-image{position:absolute;top:-8px;right:-16px;transform:rotate(9deg)}@media screen and (min-width:1200px){.registration-banner .field-block-image{top:-0.4rem;right:-1rem}}.registration-banner .field-block-image img{width:145px}@media screen and (min-width:1200px){.registration-banner .field-block-image img{width:10.9rem}}.registration-banner .field-block-title{font-size:19px;font-weight:700;line-height:1.1;margin-bottom:10px}@media screen and (min-width:1200px){.registration-banner .field-block-title{font-size:1.7rem;font-weight:700;line-height:1.1}}@media screen and (min-width:1200px){.registration-banner .field-block-title{font-size:1.85rem;font-weight:900;margin-bottom:0.6rem}}.registration-banner .field-block-text{font-size:16px;font-weight:700;line-height:1.1;max-width:200px;margin-bottom:15px}@media screen and (min-width:1200px){.registration-banner .field-block-text{font-size:1.35rem;font-weight:700;line-height:1.1}}@media screen and (min-width:1200px){.registration-banner .field-block-text{max-width:17rem;margin-bottom:1rem}}.registration-banner .field-block-link a{transition-duration:0.2s;font-size:1rem;font-weight:600;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;font-family:"Nunito";line-height:1.25;border-radius:100px;text-align:center;text-decoration:none;background-color:transparent;border:none;outline:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;overflow:hidden;padding:14px 20px;min-height:52px;color:#FFFFFF;background:#FD8A25;background:#FD8A25;border:2px solid #FD8A25;background:#323336}@media screen and (min-width:1200px){.registration-banner .field-block-link a{font-size:1rem;font-weight:600;line-height:1.1}}@media screen and (min-width:1200px){.registration-banner .field-block-link a{border-radius:5rem}}@media screen and (min-width:1200px){.registration-banner .field-block-link a{padding:0.5rem 1.25rem;min-height:3.2rem}}.registration-banner .field-block-link a::after{font-family:"icomoon";font-size:18px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:10px}@media screen and (min-width:1200px){.registration-banner .field-block-link a::after{font-size:1.2rem}}@media screen and (min-width:1200px){.registration-banner .field-block-link a::after{font-size:1.2rem}}@media (any-hover:hover){.registration-banner .field-block-link a:hover{background:#FFFFFF;color:#FD8A25}.registration-banner .field-block-link a:hover:after{animation:bounceArrow 2s ease infinite}}@media screen and (min-width:1200px){.registration-banner .field-block-link a{font-size:1.25rem;font-weight:800;padding:1.4rem 1.7rem}}