.efe-code-campaign{position:relative;isolation:isolate;width:calc(100% - 40px);max-width:1120px;margin:20px auto 34px;padding:24px 28px 0;border:1px solid #745285;border-radius:22px;background:radial-gradient(ellipse at 80% 0%,#372039 0,transparent 65%),#151019;color:#fff4e8;box-shadow:0 12px 42px #0005,0 0 25px #a062ce12;font-family:inherit;letter-spacing:normal}
.efe-code-campaign[hidden]{display:none!important}.efe-code-campaign *{box-sizing:border-box}.efe-code-campaign__top{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;align-items:center;gap:28px}.efe-code-campaign__eyebrow{margin:0 0 6px;color:#efb976;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.efe-code-campaign h2{margin:0;color:#fff4e8;font-family:inherit;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.3px}.efe-code-campaign__sub{margin:8px 0 0;color:#d9c9de;font-size:13px;line-height:1.55}.efe-code-campaign__code-area{text-align:center}.efe-code-campaign__copy{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;padding:15px 14px;border:1px solid #c18cdc;border-radius:12px;background:linear-gradient(120deg,#573168,#2c1a36);color:#ffe5b7;cursor:pointer;font-family:inherit;font-size:21px;font-weight:700;line-height:1.1;letter-spacing:.5px;box-shadow:inset 0 0 18px #fff1,0 0 15px #bb82d922}.efe-code-campaign__copy:after{content:"";position:absolute;inset:-120% -60%;pointer-events:none;background:linear-gradient(110deg,transparent 43%,#fff4 49%,transparent 55%);transform:translateX(-55%);animation:efe-code-shine 7s ease-in-out infinite}.efe-code-campaign__copy:hover{border-color:#ffdaa3}.efe-code-campaign__apply{display:flex;align-items:center;justify-content:center;gap:12px;margin:9px 0 0;padding:11px 14px;border-radius:11px;background:#ffc985;color:#211525;font-size:13px;font-weight:700;text-decoration:none}.efe-code-campaign__apply:hover{background:#ffdda7}.efe-code-campaign__copy:focus-visible,.efe-code-campaign__apply:focus-visible,.efe-code-campaign__details summary:focus-visible{outline:2px solid #fff4e8;outline-offset:4px}.efe-code-campaign__feedback{min-height:14px;margin:6px 0 0;color:#e6d5ed;font-size:11px}.efe-code-campaign__time-area{text-align:center}.efe-code-campaign__time-label{margin:0 0 9px;color:#dfcde5;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.efe-code-campaign__clock{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.efe-code-campaign__clock>div{padding:8px 2px;border-radius:9px;background:#f3e1ff08;border:1px solid #a286b229}.efe-code-campaign__clock b{display:block;color:#fff3df;font-size:25px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.efe-code-campaign__clock span{display:block;margin-top:5px;color:#cbb4d4;font-size:9px}.efe-code-campaign__deadline{margin:9px 0 0;color:#cbb9cf;font-size:10px;line-height:1.5}.efe-code-campaign__details{margin-top:13px;border-top:1px solid #8c6f9b44}.efe-code-campaign__details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;color:#dcc9e4;list-style:none;cursor:pointer;font-size:11px}.efe-code-campaign__details summary::-webkit-details-marker{display:none}.efe-code-campaign__details summary>span{font-size:19px}.efe-code-campaign__details[open] summary>span{transform:rotate(45deg)}.efe-code-campaign__faq{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:4px 0 24px}.efe-code-campaign__faq h3{margin:0 0 6px;color:#ffe1b4;font-size:13px;font-weight:600}.efe-code-campaign__faq p{margin:0;color:#d0bbd8;font-size:12px;line-height:1.65}
@keyframes efe-code-shine{0%,65%{transform:translateX(-55%)}90%,100%{transform:translateX(55%)}}
@media(max-width:850px){.efe-code-campaign__top{grid-template-columns:1fr 1fr}.efe-code-campaign__offer{grid-column:1/-1;text-align:center}.efe-code-campaign{padding:20px 22px 0}.efe-code-campaign h2{font-size:23px}}
@media(max-width:500px){.efe-code-campaign{width:calc(100% - 28px);margin:16px auto 24px;padding:20px 16px 0;border-radius:18px}.efe-code-campaign__top{grid-template-columns:1fr;gap:14px}.efe-code-campaign h2{font-size:22px}.efe-code-campaign__sub{font-size:12px;max-width:300px;margin:7px auto 0}.efe-code-campaign__code-area{width:100%;max-width:340px;margin:auto}.efe-code-campaign__copy{font-size:22px;padding:14px}.efe-code-campaign__apply{padding:12px;font-size:13px}.efe-code-campaign__feedback{margin-top:4px}.efe-code-campaign__time-area{max-width:280px;width:100%;margin:auto}.efe-code-campaign__clock b{font-size:24px}.efe-code-campaign__clock span{font-size:10px}.efe-code-campaign__deadline{font-size:10px}.efe-code-campaign__faq{grid-template-columns:1fr;gap:17px}.efe-code-campaign__details summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.efe-code-campaign__copy:after{animation:none;display:none}}

.efe-code-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;width:fit-content;max-width:100%;box-sizing:border-box;margin:8px 0 0;padding:8px 11px;border:1px solid #9d6eb466;border-radius:10px;background:#34203fe8;color:#f5dfb9;line-height:1.45;letter-spacing:normal;font-family:inherit}.efe-code-price[hidden]{display:none!important}.efe-code-price__label{font-size:11px}.efe-code-price strong{font-size:18px;font-weight:650;color:#ffe8b6}.efe-code-price small{width:100%;font-size:9px;color:#cfb7d8}.hw-card .efe-code-price{padding:8px 9px}.hw-card .efe-code-price__label{font-size:10px}
