.tp-hero{padding:20px var(--side-padding) 0}.tp-hero__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));background:linear-gradient(56deg, var(--color-bg-orange) 0%, var(--color-bg-orange-deep) 99%);border-radius:40px;align-items:stretch;min-height:506px;margin:0 auto;display:flex;position:relative;overflow:hidden}.tp-hero__inner:before{content:"";opacity:.28;pointer-events:none;z-index:0;background:url(/img/hero-chdk-watermark-white.svg) 50%/contain no-repeat;width:840px;height:740px;position:absolute;top:50%;right:20%;transform:translateY(-50%)}.tp-hero__content{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;padding:90px 40px 60px 58px;display:flex;position:relative}.tp-hero__title{color:var(--color-black);margin-bottom:32px;font-size:45px;font-weight:700;line-height:1.21}.tp-hero__text{color:var(--color-black);max-width:526px;margin-bottom:12px;font-size:20px;line-height:1.16}.tp-hero__text:last-of-type{margin-bottom:40px}.tp-hero__btn{align-self:flex-start}.tp-hero__image{flex:0 0 48%;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.tp-hero__img{object-fit:contain;max-width:110%;max-height:110%;position:relative;right:-20px}.tp-banner{padding:100px var(--side-padding) 0}.tp-banner__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));background:var(--gradient-trial);border-radius:40px;height:340px;margin:0 auto;position:relative;overflow:hidden}.tp-banner__content{z-index:1;flex-direction:column;align-items:flex-start;width:60%;height:100%;padding:40px 0 40px 60px;display:flex;position:absolute;top:0;left:0}.tp-banner__title{color:var(--color-white);text-transform:uppercase;max-width:860px;font-size:clamp(24px,3.3vw,48px);font-weight:500;line-height:1.18}.tp-banner__badge{background:var(--color-white);color:var(--color-primary);text-transform:uppercase;border-radius:64.44px;align-self:flex-start;margin-top:12px;padding:12px 36px;font-size:24px;font-weight:700;display:inline-block;transform:rotate(-3.45deg)}.tp-banner__row{margin-top:14px}.tp-banner__image{z-index:0;width:34%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tp-banner__img{width:110%;display:block}.tp-days{padding:100px var(--side-padding) 0}.tp-days__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));margin:0 auto}.tp-days__title{color:var(--color-black);margin-bottom:24px;font-size:36px;font-weight:600;line-height:1.19}.tp-days__subtitle{color:var(--color-black);margin-bottom:64px;font-size:20px;line-height:1.16}.tp-days__grid{grid-template-columns:1fr 1fr;gap:30px 80px;display:grid}.tp-days__item{align-items:flex-start;gap:20px;display:flex}.tp-days__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.tp-days__icon--purple{background:var(--color-secondary)}.tp-days__icon--yellow{background:var(--color-primary)}.tp-days__icon img,.tp-days__icon .icon{object-fit:contain;width:40px;height:40px}.tp-days__item-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.tp-days__item-title{text-transform:uppercase;color:var(--color-black);font-size:24px;font-weight:600;line-height:1.19}.tp-days__item-text{color:var(--color-black);opacity:.8;font-size:16px;line-height:1.16}.tp-form{padding:80px var(--side-padding) 0}.tp-form__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));background:var(--gradient-trial);border-radius:40px;align-items:stretch;min-height:626px;margin:0 auto;display:flex;position:relative;overflow:hidden}.tp-form__image{flex:0 0 46%;justify-content:center;align-items:center;display:flex;position:relative}.tp-form__img{object-fit:contain;max-width:100%;max-height:600px}.tp-form__right{flex:1;min-width:0;padding:60px 60px 60px 0}.tp-form__title{color:var(--color-white);margin-bottom:16px;font-size:36px;font-weight:600;line-height:1.19}.tp-form__desc{color:var(--color-white);margin-bottom:32px;font-size:20px;line-height:1.16}.tp-form__card{background:var(--color-gray-light);border-radius:40px;padding:40px;box-shadow:0 2px 6.5px #00000026}.tp-form__input{border-radius:var(--radius-input);width:100%;font-family:var(--font-family);color:var(--color-black);background:var(--color-white);transition:border-color var(--transition-base);box-sizing:border-box;border:1px solid #d9d9d9;outline:none;margin-bottom:12px;padding:20px 32px;font-size:16px;display:block}.tp-form__input:focus{border-color:var(--color-secondary)}.tp-form__input::placeholder{color:#686868}.tp-form__input.input-error{border-color:var(--color-error);color:var(--color-error)}.tp-form__row{gap:12px;display:flex}.tp-form__row .tp-form__input{flex:1;min-width:0}.tp-form__checkbox{color:var(--color-black);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;line-height:1.16;display:flex}.tp-form__checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-secondary);flex-shrink:0;margin-top:2px}.tp-form__checkbox a{color:var(--color-secondary);text-decoration:underline}.tp-form__submit{background:var(--color-primary);width:100%;color:var(--color-white);font-family:var(--font-family);border-radius:var(--radius-btn);cursor:pointer;transition:background-color var(--transition-base);border:none;padding:20px;font-size:16px;font-weight:600;display:block}.tp-form__submit:hover{background:var(--color-primary-hover)}.tp-adv{padding:40px var(--side-padding) 0}.tp-adv__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));margin:0 auto;padding:100px 0 80px}.tp-adv__title{color:var(--color-black);margin-bottom:40px;font-size:36px;font-weight:600;line-height:1.19}.tp-adv__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tp-adv__card{background:var(--color-white);border-radius:40px;flex-direction:column;gap:20px;padding:40px 30px;display:flex;box-shadow:1px 5px 12px #00000029}.tp-adv__icon{object-fit:contain;width:40px;height:40px}.tp-adv__text{color:var(--color-black);font-size:20px;font-weight:500;line-height:1.18}.tp-adv__accent--purple{color:var(--color-secondary);font-weight:600}.tp-adv__accent--yellow{color:var(--color-primary);font-weight:600}@media (width<=1100px){.tp-banner__badge{align-self:flex-start}}@media (width<=900px){.tp-hero__inner{flex-direction:column;min-height:auto}.tp-hero__inner:before{opacity:.2;width:320px;height:270px;right:5%}.tp-hero__content{padding:40px 28px 32px}.tp-hero__title{font-size:32px}.tp-hero__image{flex:none;justify-content:center;padding:0 28px 28px}.tp-hero__img{max-width:80%;max-height:280px;right:0}.tp-banner{padding-top:60px}.tp-banner__inner{height:auto;min-height:200px}.tp-banner__content{width:100%;padding:32px 28px;position:relative}.tp-banner__badge{align-self:flex-start;font-size:18px;transform:rotate(-2deg)}.tp-banner__image{justify-content:center;width:100%;padding:0 20px 20px;display:flex;position:relative;top:auto;right:auto;transform:none}.tp-banner__img{width:70%;max-width:360px}.tp-days{padding-top:60px}.tp-days__grid{grid-template-columns:1fr;row-gap:40px}.tp-form__inner{flex-direction:column;min-height:auto}.tp-form__image{flex:none;order:-1;padding:32px 32px 0}.tp-form__img{max-height:240px}.tp-form__right{padding:24px 28px 40px}.tp-adv__grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.tp-hero{padding-top:12px}.tp-hero__inner:before{opacity:.15;width:180px;height:150px}.tp-hero__title{font-size:26px}.tp-hero__content{padding:28px 20px 24px}.tp-hero__text{font-size:16px}.tp-banner{padding-top:40px}.tp-banner__title{font-size:20px}.tp-banner__badge{padding:8px 18px;font-size:14px;transform:rotate(-2deg)}.tp-days{padding-top:40px}.tp-days__title{font-size:26px}.tp-days__subtitle{margin-bottom:32px}.tp-days__icon{width:56px;height:56px}.tp-days__icon img,.tp-days__icon .icon{width:28px;height:28px}.tp-days__item-title{font-size:18px}.tp-days__item-text{font-size:14px}.tp-form{padding-top:32px}.tp-form__title{font-size:24px}.tp-form__desc{font-size:16px}.tp-form__card{border-radius:24px;padding:20px}.tp-form__input{padding:16px 20px}.tp-form__row{flex-direction:column;gap:0}.tp-adv{padding-top:32px}.tp-adv__inner{padding:48px 0}.tp-adv__grid{grid-template-columns:1fr}.tp-adv__title{font-size:24px}.tp-adv__card{border-radius:24px;padding:28px 20px}.tp-adv__text{font-size:16px}}
