#rouletteModal{background-color:unset;padding:15px;overflow:hidden}.roulette-modal-content{background:transparent;padding-top:5%;border:none;max-height:100%}.roulette-desktop{display:flex;align-items:center;justify-content:center}.open-modal-btn{padding:15px 40px;background:linear-gradient(135deg,#e21483 0%,#f30282 100%);color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(226,20,131,.3);margin:20px 0}.open-modal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(226,20,131,.4)}#roulette-container #roulette-form{position:relative;display:inline-block;background:transparent}#roulette-container #roulette-form .roulette-main,#roulette-container #roulette-form .roulette-thankyou{display:flex;position:relative}#roulette-container.roulette-desktop #roulette-form .roulette-main{justify-content:flex-end;width:720px}#roulette-container.roulette-desktop #roulette-form .roulette-thankyou{justify-content:flex-end;width:500px}#roulette-container #roulette-form .roulette-circle-container{position:absolute;z-index:2;display:flex;justify-content:flex-start;align-items:center;overflow:hidden}#roulette-container #roulette-form .roulette-circle{display:flex;flex-shrink:0;border-radius:50%;overflow:hidden;transition:transform 3.5s cubic-bezier(.2,.8,.4,.95)}#roulette-container.roulette-desktop #roulette-form .roulette-circle{width:360px;height:360px;box-shadow:0 0 13px 3px rgb(227 59 151);margin:10px}#roulette-container #roulette-form .roulette-circle-inner{position:relative;display:block;width:100%;height:100%}#roulette-container #roulette-form .roulette-circle-backdrop{position:absolute}#roulette-container #roulette-form .roulette-circle-texts{padding:0;margin:0;list-style-type:none}#roulette-container #roulette-form .roulette-sector{position:absolute;width:100%;height:100%;pointer-events:none}#roulette-container #roulette-form .roulette-sector-text{position:absolute;top:50%;right:0;transform:translateY(-50%);width:50%;pointer-events:all}#roulette-container.roulette-desktop #roulette-form .roulette-sector-text{padding:0 29px;text-align:center}#roulette-container #roulette-form .roulette-sector-text_big{display:block;line-height:1;font-weight:600}#roulette-container.roulette-desktop #roulette-form .roulette-sector-text_big{font-size:12px}#roulette-container #roulette-form .roulette-arrow-wrapper{position:absolute;z-index:3}#roulette-container.roulette-desktop #roulette-form .roulette-arrow-wrapper{width:404px;height:404px}#roulette-container #roulette-form .roulette-arrow{position:absolute;z-index:3;height:auto}#roulette-container.roulette-desktop #roulette-form .roulette-arrow{width:45px;top:47%;left:48%;transform-origin:35% center;transform:translate(-35%,-50%) rotate(0deg)}#roulette-container.roulette-desktop #roulette-form .roulette-arrow-wrapper-left .roulette-arrow-center{top:50%;left:50%;transform-origin:35% center;transform:translate(-35%,-50%) rotate(0deg)}#roulette-container #roulette-form .roulette-arrow-shadow{filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}#roulette-container #roulette-form .roulette-arrow img{display:block;width:100%;height:auto}#roulette-container #roulette-form .roulette-content{position:relative;display:flex;flex-direction:column;justify-content:center;background:url('beckg.jpg') center/cover no-repeat;border-radius:20px;box-shadow:0 3px 10px 0 rgba(0,0,0,.5)}#roulette-container.roulette-desktop #roulette-form .roulette-content{border-width:2px;padding:16px 11px 16px 213px;width:calc(100% - 195px);height:380px}#roulette-container #roulette-form .roulette-title{color:#efefef;font-weight:700}#roulette-container.roulette-desktop #roulette-form .roulette-title{margin-bottom:20px;font-size:18px;text-align:center;line-height:normal}#roulette-container #roulette-form .roulette-subtitle{color:#fff;font-weight:400}#roulette-container.roulette-desktop #roulette-form .roulette-subtitle{margin-bottom:15px;font-size:14px;text-align:center}#roulette-container #roulette-form .roulette-inputs-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}#roulette-container.roulette-desktop #roulette-form .roulette-inputs-wrapper{gap:8px}#roulette-container #roulette-form .roulette-field{font-size:14px;width:100%;max-width:100%}#roulette-container #roulette-form .roulette-input{border:1px solid #fff;border-radius:8px;background-color:#fff;color:#000;transition:border-color .3s;font-size:16px}#roulette-container #roulette-form .roulette-input:focus{border-color:#e21483;box-shadow:0 0 0 2px rgba(226,20,131,.2);outline:none}#roulette-container.roulette-desktop #roulette-form .roulette-input{width:100%;height:32px;padding:0 2px;text-align:center}#roulette-container #roulette-form .roulette-submit{display:flex;justify-content:center;align-items:center;border:1px solid #e21483;border-radius:8px;color:#fff;background-color:#e21483;font-weight:400;text-align:center;transition:all .3s;cursor:pointer}#roulette-container #roulette-form .roulette-submit:hover{background-color:#e67ba5;border-color:#333;transform:translateY(-2px)}#roulette-container #roulette-form .roulette-submit:disabled{opacity:.5;pointer-events:none;background-color:#999;border-color:#666;transform:none}#roulette-container.roulette-desktop #roulette-form .roulette-submit{width:100%;height:50px;padding:0 14px;font-size:17px;margin-bottom:10px}#roulette-container #roulette-form .roulette-checkbox{position:relative;display:flex;align-items:flex-start;gap:10px;user-select:none}.roulette-checkbox__label{display:flex;align-items:center;gap:10px;width:100%}#userAgree{transform:scale(1.5);cursor:pointer}#roulette-container #roulette-form .roulette-checkbox__text{color:#fff;font-size:12px;line-height:1.3;padding-left:10px}#roulette-container #roulette-form .roulette-checkbox__link{text-decoration:underline}#roulette-container #roulette-form .roulette-checkbox__link:hover{color:#e60680}a.roulette-checkbox__link{color:#fff}#roulette-container #roulette-form .roulette-thankyou{display:none}#roulette-container #roulette-form .roulette-thankyou .roulette-result{position:relative;width:100%;max-width:520px;margin:0 auto;padding:26px 22px 22px;border-radius:20px;text-align:center;color:#fff;background:url('beckg.jpg') center/cover no-repeat;box-shadow:0 0 13px 3px rgb(227 59 151);animation:resultAppear .5s ease}#roulette-container #roulette-form .roulette-thankyou .roulette-result__gift{width:170px;height:170px;margin:6px auto 12px;background:url('123112311_03.png') center/contain no-repeat;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45))}#roulette-container #roulette-form .roulette-thankyou .roulette-result__winner{font-size:22px;font-weight:500;line-height:1.1;margin:6px 0 10px;color:#fff}#roulette-container #roulette-form .roulette-thankyou #resultPrize,#roulette-container #roulette-form .roulette-thankyou .roulette-result__prize{font-size:22px;font-weight:900;line-height:1.05;margin:0 0 18px;color:#fff;padding:0;text-align:center}#roulette-container #roulette-form .roulette-thankyou .roulette-result__text{font-size:16px;line-height:1.45;margin:0 0 18px;color:#fff;opacity:.95}#roulette-container #roulette-form .roulette-thankyou .roulette-result__btn{width:100%;height:56px;border:0;border-radius:12px;cursor:pointer;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(135deg,#e21483 0%,#f30282 100%);box-shadow:0 4px 15px rgba(226,20,131,.3)}#roulette-container #roulette-form .roulette-thankyou .roulette-result__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(226,20,131,.4)}@keyframes resultAppear{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button.js-close{width:100%;height:34px;padding:0 14px;font-size:17px;margin-bottom:10px;border-radius:8px;color:#fff;background-color:#e21483;cursor:pointer}#roulette-container #roulette-form .roulette-input.is-error{border-color:#ff2f92}#roulette-container #roulette-form .roulette-checkbox__text.is-error{color:#d1d1d1}.roulette-phone-field{position:relative}.roulette-phone-country{position:absolute;left:10px;top:50%;transform:translateY(-50%);height:36px;border:none;background:transparent;font-weight:600;cursor:pointer;z-index:2;padding:0 6px 0 0}.roulette-phone-input{padding-left:70px}#resultPrize{font-size:18px;font-weight:700;color:rgb(255 255 255);text-align:center;padding:5px;margin:15px 0;border-color:rgb(255 255 255 / 15%)}#roulette-container #roulette-form .roulette-thankyou .roulette-result{position:relative;width:100%;max-width:520px;margin:0 auto;padding:26px 22px 22px;border-radius:20px;text-align:center;color:#fff;background:url('beckg.jpg') center/cover no-repeat;box-shadow:0 0 13px 3px rgb(227 59 151);animation:resultAppear .5s ease}#roulette-container #roulette-form .roulette-thankyou .roulette-result__gift{width:170px;height:170px;margin:6px auto 12px;background:url('123112311_03.png') center/contain no-repeat;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45))}#roulette-container #roulette-form .roulette-thankyou .roulette-result__winner{font-size:22px;font-weight:500;line-height:1.1;margin:6px 0 10px;color:#fff}#roulette-container #roulette-form .roulette-thankyou #resultPrize,#roulette-container #roulette-form .roulette-thankyou .roulette-result__prize{font-size:22px;font-weight:900;line-height:1.05;margin:0 0 18px;color:#fff;padding:0;text-align:center}#roulette-container #roulette-form .roulette-thankyou .roulette-result__text{font-size:16px;line-height:1.45;margin:0 0 18px;color:#fff;opacity:.95}#roulette-container #roulette-form .roulette-thankyou .roulette-result__btn{width:100%;height:56px;border:0;border-radius:12px;cursor:pointer;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(135deg,#e21483 0%,#f30282 100%);box-shadow:0 4px 15px rgba(226,20,131,.3)}#roulette-container #roulette-form .roulette-thankyou .roulette-result__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(226,20,131,.4)}@media (max-width:768px){#rouletteModal{width:100%;max-height:800px}#roulette-container.roulette-desktop #roulette-form .roulette-main{width:365px;padding-top:260px;flex-direction:column}#roulette-container.roulette-desktop #roulette-form .roulette-thankyou{width:365px;padding-top:50px;flex-direction:column}#roulette-container.roulette-desktop #roulette-form .roulette-circle{width:345px;height:345px}#roulette-container.roulette-desktop #roulette-form .roulette-arrow-wrapper{width:370px;height:370px}#roulette-container.roulette-desktop #roulette-form .roulette-content{width:100%;padding-left:11px;height:auto;min-height:400px}#roulette-container.roulette-desktop #roulette-form .roulette-title{margin-bottom:20px;margin-top:90px;font-size:17px;text-align:center}#roulette-container.roulette-desktop #roulette-form .roulette-subtitle{margin-bottom:15px;font-size:14px;text-align:center}#roulette-container.roulette-desktop #roulette-form .roulette-arrow{width:45px;top:50%;left:50%;transform-origin:35% center;transform:translate(-35%,-50%) rotate(0deg)}}