.promo-code-card{border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;height:300px;min-width:0;overflow:hidden;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1023.99px){.promo-code-card{flex:0 0 auto;max-width:230px;min-width:230px}}@media (max-width:767.99px){.promo-code-card{height:260px;max-width:200px;min-width:200px}}.promo-code-card--small{height:152px;min-width:192px;width:unset}@media (max-width:767.99px){.promo-code-card--small{min-width:160px}}.promo-code-card--small .promo-code-card__title{font-size:14px;font-weight:500;letter-spacing:0;line-height:18px}.promo-code-card--small .promo-code-card__subtitle{font-size:12px;font-weight:400;letter-spacing:0;line-height:16px}.promo-code-card__image{bottom:72px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:2}@media (max-width:1023.99px){.promo-code-card__image{bottom:64px}}@media (max-width:767.99px){.promo-code-card__image{bottom:64px}}.promo-code-card__content{display:flex;flex:1;flex-direction:column;gap:2px;padding:12px;position:relative;z-index:2}.promo-code-card__title{color:var(--text-white);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:24px;text-align:left}@media (max-width:767.99px){.promo-code-card__title{font-size:14px;font-weight:500;line-height:18px}}.promo-code-card__chevron{display:flex;transform:rotate(270deg)}.promo-code-card__chevron svg{height:14px;width:16px}.promo-code-card__chevron svg path{stroke:var(--text-white-opaque)}.promo-code-card__subtitle{align-items:center;color:var(--text-white-opaque);display:flex;font-size:14px;font-weight:400;line-height:18px;text-align:left}@media (max-width:767.99px){.promo-code-card__subtitle{font-size:12px;line-height:16px}}.promo-code-card__promocode-field{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-primary);border-radius:8px;cursor:pointer;display:flex;gap:4px;margin:4px;padding:5px 8px;position:relative;transition:all .2s ease;z-index:2}.promo-code-card__promocode-field:active{opacity:.6}.promo-code-card__promocode-info{flex:1;min-width:0}.promo-code-card__promocode-label{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:16px}.promo-code-card__promocode-value{color:var(--text-primary);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:22px}.promo-code-card__copy-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.promo-code-card__copy-icon svg{height:20px;transition:all .2s ease;width:20px}.promo-code-card__copy-icon svg [fill]{fill:var(--text-primary)}.promo-code-card__copy-icon svg [stroke]{stroke:var(--text-primary)}.promo-code-card--gradient-0{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 200 260'%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='10' gradientTransform='matrix(10 -26 20 7.6923 0 260)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='rgba(151,6,224,1)'/%3E%3Cstop offset='.197' stop-color='rgba(180,30,186,1)'/%3E%3Cstop offset='.393' stop-color='rgba(209,54,147,1)'/%3E%3Cstop offset='.522' stop-color='rgba(180,30,186,1)'/%3E%3Cstop offset='.65' stop-color='rgba(151,6,224,1)'/%3E%3Cstop offset='.903' stop-color='rgba(99,16,234,1)'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");background-size:cover}.promo-code-card--gradient-1{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 200 260'%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='10' gradientTransform='matrix(0 -26 26 0 100 260)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='rgba(31,142,245,1)'/%3E%3Cstop offset='.393' stop-color='rgba(20,195,248,1)'/%3E%3Cstop offset='.553' stop-color='rgba(14,132,245,1)'/%3E%3Cstop offset='.755' stop-color='rgba(15,104,247,1)'/%3E%3Cstop offset='1' stop-color='rgba(14,132,245,1)'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");background-size:cover}.promo-code-card--gradient-2{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 200 260'%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='10' gradientTransform='matrix(10 26 -26 10 0 0)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='rgba(1,154,0,1)'/%3E%3Cstop offset='.372' stop-color='rgba(1,165,0,1)'/%3E%3Cstop offset='.486' stop-color='rgba(10,174,9,1)'/%3E%3Cstop offset='.599' stop-color='rgba(18,183,17,1)'/%3E%3Cstop offset='.713' stop-color='rgba(10,155,9,1)'/%3E%3Cstop offset='.827' stop-color='rgba(2,126,0,1)'/%3E%3Cstop offset='1' stop-color='rgba(2,80,0,1)'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");background-size:cover}.telegram-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 200 260'%3E%3CforeignObject width='380' height='380' x='-190' y='-190' transform='matrix(0 -13 13 0 100 130)'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,%23464dff -13.242%25,%234632ff -3.5825%25,%234618ff 6.0768%25,%236427ff 13.887%25,%238237ff 21.698%25,%239e54ff 30.882%25,%23ba71ff 40.065%25,%23d04eff 51.411%25,%23e62bff 62.758%25,%23be34ff 68.758%25,%23963cff 74.758%25,%236e45ff 80.758%25,%23464dff 86.758%25,%234632ff 96.418%25,%234618ff 106.08%25);opacity:1;height:100%25;width:100%25'/%3E%3C/foreignObject%3E%3C/svg%3E");background-size:cover;border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;height:300px;min-width:0;overflow:hidden;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1023.99px){.telegram-card{flex:0 0 auto;max-width:230px;min-width:230px}}@media (max-width:767.99px){.telegram-card{height:260px;max-width:200px;min-width:200px}}.telegram-card--small{height:152px;min-width:192px}@media (max-width:767.99px){.telegram-card--small{min-width:160px}}.telegram-card--small .telegram-card__title{font-size:14px;font-weight:500;letter-spacing:0;line-height:18px}.telegram-card--pressed{transform:scale(.98)}.telegram-card__image{bottom:72px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:2}@media (max-width:1023.99px){.telegram-card__image{bottom:64px}}@media (max-width:767.99px){.telegram-card__image{bottom:64px}}.telegram-card__content{display:flex;flex:1;flex-direction:column;padding:12px;position:relative;z-index:2}.telegram-card__title{color:var(--text-white);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:24px;text-align:left}@media (max-width:767.99px){.telegram-card__title{font-size:14px;font-weight:500;line-height:18px}}.telegram-card__button-container{margin:4px;position:relative;z-index:2}.telegram-card__button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-primary);border-radius:8px;display:flex;gap:4px;height:48px;justify-content:center;padding:0 12px;transition:all .2s ease}.telegram-card__button-text{color:var(--text-primary);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:22px}.promo-codes-block{margin-bottom:60px}.promo-codes-block--small{background:var(--bg-primary);border-radius:16px;box-shadow:0 0 2px color-mix(in srgb,var(--text-primary) 24%,transparent);margin-bottom:0;padding:16px 20px;width:auto}@media (max-width:767.99px){.promo-codes-block--small{padding:16px}}.promo-codes-block--small .promo-codes-block__header{margin:0 0 12px}@media (max-width:767.99px){.promo-codes-block--small .promo-codes-block__header{margin-bottom:0}}.promo-codes-block--small .promo-codes-block__title{color:var(--text-primary);font-size:26px;font-weight:590;letter-spacing:-.26px;line-height:30px}@media (max-width:767.99px){.promo-codes-block--small .promo-codes-block__title{font-size:24px;font-weight:600;letter-spacing:0;line-height:28px}}.promo-codes-block--small .promo-codes-block__carousel{margin:0 -20px;padding:0 20px}@media (max-width:767.99px){.promo-codes-block--small .promo-codes-block__carousel{margin:0 -16px;padding:0 16px}}.promo-codes-block__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:20px}@media (max-width:767.99px){.promo-codes-block__header{margin-bottom:0}}.promo-codes-block__title{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:32px;margin:0 0 16px}@media (max-width:767.99px){.promo-codes-block__title{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:30px}}.promo-codes-block__description{color:var(--text-secondary);font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:22px}@media (max-width:767.99px){.promo-codes-block__description{font-size:14px;line-height:18px}}.promo-codes-block__description a{color:var(--text-link);cursor:pointer}.promo-codes-block__description a:hover{opacity:.7}.promo-codes-block__telegram{align-items:center;color:var(--fill-accent);cursor:pointer;display:flex;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:22px;padding-top:8px}.promo-codes-block__telegram:hover{color:var(--fill-accent-hover)}.promo-codes-block__telegram:hover .promo-codes-block__icon svg path{fill:var(--fill-accent-hover)}.promo-codes-block__telegram:active{color:var(--fill-accent-pressed)}.promo-codes-block__telegram:active .promo-codes-block__icon svg path{fill:var(--fill-accent-pressed)}@media (max-width:767.99px){.promo-codes-block__telegram{display:none}}.promo-codes-block__icon{display:flex;margin-right:6px}.promo-codes-block__content{display:flex;flex-direction:column}.promo-codes-block__carousel{display:flex;gap:12px;justify-content:flex-start}@media (max-width:1023.99px){.promo-codes-block__carousel{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(var(--container-padding)*-1);padding:var(--container-padding)}.promo-codes-block__carousel::-webkit-scrollbar{display:none}}@media (max-width:767.99px){.promo-codes-block__carousel{padding-bottom:0;padding-top:0}}.promo-codes-block__carousel--small{gap:8px}.promo-codes-block__carousel-item{scroll-snap-align:start}
