.button{display:flex;align-items:center;justify-content:center;height:48px;padding:14px 24px;text-align:center;text-decoration:none;line-height:1.2;border-radius:12px;background-color:#ff7f32;color:#fff;border:transparent;font-family:inherit;font-size:18px;font-weight:500;cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out}.button:hover{background-color:#ff6000}.button:active{background-color:#ff7f32}.button:disabled{background-color:#bdc1c4;cursor:not-allowed}.button .spinner{height:34px;will-change:transform;backface-visibility:hidden;transform:translateZ(0);perspective:1000px}.list{list-style-type:none}.list-item{display:flex;align-items:baseline;font-size:15px;margin-bottom:12px}@media (min-width: 992px){.list-item{font-size:16px}}.list-item:last-of-type{margin-bottom:0}.list .bullet-wrapper{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:1lh;align-self:flex-start}.list .bullet-wrapper img{display:flex;flex-shrink:0;width:16px;height:16px;aspect-ratio:1/1;margin-right:8px;object-fit:contain;object-position:center}.form{display:flex;flex-direction:column;gap:16px;scroll-margin-top:300px}@media (min-width: 768px){.form{scroll-margin-top:465px}}@media (min-width: 992px){.form{gap:24px;scroll-margin-top:440px}}.form .button{width:100%}@media (max-width: 991px){.form .button{height:40px;padding:10px 16px;font-size:15px;font-weight:400}}.input-container{position:relative;display:flex;flex-direction:column}.input-container .label{line-height:15px;padding-left:12px;margin-bottom:6px;font-size:12px;font-weight:400;color:#404e5e;transition:all .2s ease-in-out}@media (min-width: 992px){.input-container .label{padding-left:16px;margin-bottom:8px}}.input-container .input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px 12px;height:40px;font-size:15px;font-family:inherit;font-weight:400;line-height:1;border:1px solid rgb(64,78,94);background:#fff;border-radius:12px;outline:none;transition:all .2s ease-in-out}@media (min-width: 992px){.input-container .input{padding:14px 16px;height:48px}}.input-container .input::placeholder{color:#bdc1c4;transition:all .2s ease-in-out}.input-container:hover .input,.input-container:hover .label{color:#000;border-color:#000}.input-container:hover .input::placeholder{color:#404e5e}.input-container:hover .input:-webkit-autofill{-webkit-text-fill-color:rgb(0,0,0)}.input-container:focus-within .input{border-color:#ef3124}.input-container:focus-within .label{color:#ef3124}.input-container.filled .label,.input-container.filled .input{color:#404e5e}.input-container.filled:hover .label,.input-container.filled:hover .input{color:#000}.input-container.filled:focus-within .label,.input-container.filled:focus-within .input{color:#000;border-color:#000}.input-container.filled .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgb(255,255,255) inset;-webkit-background-clip:text;-webkit-text-fill-color:rgb(64,78,94)}.input-container.filled .input:-webkit-autofill:hover,.input-container.filled .input:-webkit-autofill:focus,.input-container.filled .input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgb(255,255,255) inset;-webkit-background-clip:text;-webkit-text-fill-color:rgb(0,0,0)}.input-container.filled:focus-within .input:-webkit-autofill{-webkit-text-fill-color:rgb(0,0,0)}.checkbox-container{position:relative}.checkbox-label{line-height:15px;display:flex;font-size:12px;font-weight:400;-webkit-tap-highlight-color:transparent}.checkbox-label input{display:none}.checkbox-box-wrapper{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:1lh;align-self:flex-start;pointer-events:auto}.checkbox-box{border-radius:4px;border:1px solid rgb(255,127,50);width:16px;height:16px;margin-right:8px;cursor:pointer;z-index:1}.checkbox-label input:checked+.checkbox-box-wrapper .checkbox-box{background-color:#ff7f32;background-image:url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDggOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ljg0Mzc3IDAuOTM0MjQ5QzcuMjExMzkgMS4xNzkzMyA3LjMxMDczIDEuNjc2MDMgNy4wNjU2NSAyLjA0MzY1TDMuODY1NjUgNi44NDM2NUMzLjcxNzI4IDcuMDY2MjEgMy40Njc0OSA3LjE5OTg5IDMuMjAwMDEgNy4xOTk4OUMyLjkzMjUzIDcuMTk5ODkgMi42ODI3NCA3LjA2NjIxIDIuNTM0MzcgNi44NDM2NUwwLjkzNDM3MiA0LjQ0MzY1QzAuNjg5MjkgNC4wNzYwMyAwLjc4ODYyOSAzLjU3OTMzIDEuMTU2MjUgMy4zMzQyNUMxLjUyMzg3IDMuMDg5MTcgMi4wMjA1NyAzLjE4ODUxIDIuMjY1NjUgMy41NTYxM0wzLjIwMDAxIDQuOTU3NjdMNS43MzQzNyAxLjE1NjEzQzUuOTc5NDUgMC43ODg1MDcgNi40NzYxNSAwLjY4OTE2OCA2Ljg0Mzc3IDAuOTM0MjQ5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:50% 50%;background-size:auto;animation:checkbox-pop .35s ease-out,checkbox-glow .25s ease-out forwards}.checkbox-text a{text-decoration:underline;text-underline-offset:2px;color:inherit;transition:all .25s ease-in-out}.checkbox-text a:hover{color:#000}@keyframes checkbox-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes checkbox-glow{0%{box-shadow:0 0 #ff7f3280}50%{box-shadow:0 0 10px #ff7f32bf}to{box-shadow:0 0 5px #ff7f3280}}.error{padding-top:4px;font-size:12px;font-weight:400;color:#ef3124}.checkbox-container .error{padding-top:0}.cert-field{display:flex;flex-direction:column;gap:12px}.cert-field__title{font-size:15px;line-height:18px;color:#000}.cert-list{display:flex;flex-direction:column;gap:6px}.cert-option{position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0 11px 0 3px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background-color:#fff;cursor:pointer;transition:border-color .2s ease-in-out;-webkit-tap-highlight-color:transparent}@media (min-width: 992px){.cert-option{gap:8px;height:48px;padding:0 15px 0 3px}}.cert-option:hover{border-color:#0003}.cert-option.is-selected,.cert-option.is-selected:hover{border-color:#ff7f32}.cert-option:has(.cert-option__input:focus-visible){outline:2px solid rgb(255,127,50);outline-offset:2px}.cert-option:has(.cert-option__input:disabled){cursor:not-allowed;opacity:.6}.cert-option__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cert-option__icon{display:block;flex-shrink:0;width:32px;height:32px}@media (min-width: 992px){.cert-option__icon{width:40px;height:40px}}.cert-option__name{flex:1 1 0;min-width:0;font-size:15px;line-height:20px;color:#000}.cert-option__radio{position:relative;flex-shrink:0;width:16px;height:16px;border-radius:50%;background-color:#0000001a;transition:background-color .2s ease-in-out}@media (min-width: 992px){.cert-option__radio{width:20px;height:20px}}.cert-option__radio:after{content:"";position:absolute;top:50%;left:50%;width:37.5%;height:37.5%;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%);opacity:0}.cert-option:hover .cert-option__radio{background-color:#00000026}.cert-option.is-selected .cert-option__radio{background-color:#ff7f32}.cert-option.is-selected .cert-option__radio:after{opacity:1}:root{font-family:Onest,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-size:16px;font-weight:400;line-height:1.3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}*{padding:0;margin:0;box-sizing:border-box}*,*:after,*:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:inherit}body{margin:0;min-height:100vh;color:#404e5e;background-color:#f5f5f5}.container{--offset: 24px;--content: 1180px;max-width:calc(var(--content) + var(--offset) * 2);width:100%;margin:0 auto;padding:0 var(--offset)}@media (min-width: 768px){.container{--offset: 32px}}@media (max-width: 767px){.header .container,.hero .container,.how-to .container,.benefits .container,.registration .container{--offset: 0px}}img{display:block}.title{font-size:22px;font-weight:700;color:#000}@media (min-width: 1024px){.title{font-size:32px}}.main{display:flex;flex-direction:column;gap:32px;margin-top:12px}@media (min-width: 992px){.main{gap:120px;margin-top:20px}}.main-group{display:flex;flex-direction:column;gap:32px}@media (min-width: 992px){.main-group{gap:20px}}.card{border-radius:24px;background-color:#fff;overflow:hidden}@media (min-width: 992px){.card{border-radius:48px}}@media (min-width: 992px){.header{padding-top:20px}}.header-inner{display:flex;align-items:center;padding:24px;border-radius:24px;background-color:#fff}@media (min-width: 992px){.header-inner{height:110px;padding:20px 60px;border-radius:48px}}.header-logo{width:172px;height:auto;object-fit:contain;object-position:center}@media (min-width: 992px){.header-logo{width:248px}}.hero .container{display:grid;gap:12px}@media (min-width: 992px){.hero .container{grid-template-columns:1fr 1fr;align-items:center;gap:20px}}.hero-content{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;background-color:#ceff52}@media (min-width: 992px){.hero-content{height:515px;gap:40px;padding:60px}}.hero-title{font-weight:600;font-size:40px;color:#000}@media (min-width: 768px){.hero-title{font-size:50px}}@media (min-width: 1280px){.hero-title{font-size:70px}}.hero-subtitle{font-weight:500;font-size:18px;line-height:1.2;color:#000}@media (min-width: 768px){.hero-subtitle{font-size:24px}}.hero .button{margin-top:8px}@media (min-width: 992px){.hero .button{margin-top:0;width:max-content;height:60px;padding:20px 32px;font-size:24px}}.hero-banner{position:relative;min-width:0;order:-1;aspect-ratio:360/320;background-color:#9947f4}.hero-banner img{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:auto;transform:translate(-50%,-50%)}@media (min-width: 992px){.hero-banner{order:0;height:511px;aspect-ratio:auto}.hero-banner img{width:607px;height:604px;transform:translate(-50%,calc(-50% + 15.5px))}}.how-to .container{display:grid;gap:12px}@media (min-width: 992px){.how-to .container{grid-template-columns:1fr 1fr;gap:20px}}.how-to-banner,.how-to-content{min-width:0}.how-to-banner{position:relative;overflow:hidden;background-color:#ff7f32}.how-to-banner:before{content:"";display:block;padding-top:91.67%}.how-to-banner img{position:absolute;max-width:none;height:auto}.how-to-banner .how-to-line{left:-17.67%;top:7.18%;width:84.91%}.how-to-banner .how-to-gift{left:13.06%;top:9.7%;width:73.89%}@media (min-width: 992px){.how-to-banner:before{padding-top:91.21%}.how-to-banner .how-to-line{left:-17.59%;top:7.18%;width:84.48%}.how-to-banner .how-to-gift{left:8.62%;top:0;width:82.76%}}.how-to-content{padding:24px}@media (min-width: 992px){.how-to-content{padding:60px}}.how-to-title{font-weight:600;font-size:28px;line-height:1.1;color:#000;margin-bottom:20px}@media (min-width: 992px){.how-to-title{font-size:32px}}.benefits .container{display:grid;gap:12px}@media (min-width: 992px){.benefits .container{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.benefits-card{display:flex;flex-direction:column;gap:6px;padding:24px;text-align:center}@media (min-width: 992px){.benefits-card{gap:12px;padding:40px}}.benefits .card-title{font-weight:600;font-size:20px;line-height:1.2;color:#000}@media (min-width: 992px){.benefits .card-title{font-size:24px}}.benefits .card-text{font-size:15px}@media (min-width: 992px){.benefits .card-text{font-size:16px}}.benefits-badge{padding:12px;border-radius:12px;background-color:#ceff52;font-weight:600;font-size:16px;line-height:1.2;color:#000}.registration .container{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.registration .container{flex-direction:row;gap:20px}}.registration-card{flex:1;min-width:0;padding:24px}@media (min-width: 992px){.registration-card{padding:60px}}.registration-card--form{border-radius:32px}.registration-title{font-weight:700;font-size:28px;line-height:1.1;color:#000;margin-bottom:20px}@media (min-width: 992px){.registration-title{font-size:32px}}.registration-card--form .registration-title{margin-bottom:16px}@media (min-width: 992px){.registration-card--form .registration-title{margin-bottom:24px}}.footer{margin-top:32px;padding-bottom:32px}@media (min-width: 992px){.footer{margin-top:120px;padding-bottom:120px}}.footer-description{font-size:14px;font-weight:400;line-height:1.5;color:#888a92;margin-bottom:12px}.footer-description:last-of-type{margin-bottom:0}.footer-link{text-underline-offset:2px;color:#888a92;transition:all .25s ease-in-out}.footer-link:hover{color:#404e5e}.files__title{font-size:32px;font-weight:600;line-height:1.1;color:#000}.files__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:24px}.files__link{display:flex;align-items:center;gap:2px;font-weight:600;font-size:16px;line-height:120%;color:#404e5e}.files__link:before{content:"";display:block;flex-shrink:0;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9375 3.75C6.00552 3.75 5.25 4.48873 5.25 5.4V18.6C5.25 19.5113 6.00552 20.25 6.9375 20.25H17.0625C17.9945 20.25 18.75 19.5113 18.75 18.6V10.2079C18.75 9.7703 18.5722 9.35062 18.2557 9.04118L13.3385 4.23328C13.0221 3.92384 12.5929 3.75 12.1453 3.75H6.9375ZM6.51562 5.4C6.51562 5.17218 6.70451 4.9875 6.9375 4.9875H12V8.7C12 9.61127 12.7555 10.35 13.6875 10.35H17.4844V18.6C17.4844 18.8278 17.2955 19.0125 17.0625 19.0125H6.9375C6.70451 19.0125 6.51562 18.8278 6.51562 18.6V5.4ZM16.5388 9.1125H13.6875C13.4545 9.1125 13.2656 8.92782 13.2656 8.7V5.91204L16.5388 9.1125Z' fill='%23B369FF' /%3E%3C/svg%3E")}
