*{box-sizing:border-box;margin:0;padding:0}body{color:#3e3f66;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}img{max-width:100%}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{height:0;width:0}html{scroll-behavior:smooth}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.header .container{justify-content:space-between}.header .container,.logo{align-items:center;display:flex}.logo{color:#fff;font-size:1.5rem;font-weight:700}.logo i{font-size:1.8rem;margin-right:10px}.nav{display:flex;gap:2rem}.nav-link{border-radius:25px;color:#000;font-family:PT Sans,sans-serif;font-weight:400;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.mobile-menu-toggle{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-around;padding:0;width:30px;z-index:1001}.mobile-menu-toggle span{background:#333;border-radius:3px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9998}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{background:#fff;box-shadow:-5px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;position:fixed;right:-100%;top:0;transition:right .3s ease;width:320px;z-index:9999}.mobile-menu.active{right:0}.mobile-menu-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.mobile-menu-header .logo{color:#333;font-size:1.2rem}.mobile-menu-header .logo img{height:30px;width:auto}.mobile-menu-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:5px;transition:all .3s ease;width:40px}.mobile-menu-close:hover{background:#f0f0f0;color:#333}.mobile-nav{background:#fff;display:block;flex:1;overflow-y:auto;padding:20px 0}.mobile-nav-link{align-items:center;border-bottom:1px solid #f0f0f0;color:#333;display:flex;font-weight:500;padding:15px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background:#f8f9fa;color:#0061ce}.mobile-nav-link i{color:#666;font-size:1.1rem;margin-right:15px;width:20px}.mobile-nav-link:hover i{color:#0061ce}.mobile-menu-divider{background:#e0e0e0;height:1px;margin:10px 20px}.mobile-menu-footer{background:#f8f9fa;border-top:1px solid #eee;padding:20px}.mobile-menu-contact h4{color:#333;font-size:1rem;margin-bottom:10px}.mobile-menu-contact p{align-items:center;color:#666;display:flex;font-size:.9rem;margin-bottom:8px}.mobile-menu-contact p i{color:#0061ce;margin-right:10px;width:15px}.hero{padding:120px 0 80px;position:relative}.hero:before{background:url(/img/hero-bg.png) no-repeat 50%/cover;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0}.hero-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.hero-text h1{color:#32236f;font-size:2.9rem;font-weight:400;line-height:1.2;margin-bottom:1.5rem}.hero-text p{color:#3e3f66;font-size:1.2rem;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-visual{align-items:center;display:flex;flex-direction:column;position:relative}.btn{border:none;border-radius:9px;cursor:pointer;display:inline-block;font-family:PT Sans,sans-serif;font-size:1rem;font-weight:400;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:#0061ce;color:#fff}.btn-primary:hover{box-shadow:0 8px 25px rgba(102,126,234,.6);transform:translateY(-3px)}.btn-secondary{background:#f76318;color:#fff}.btn-secondary:hover{box-shadow:0 8px 25px rgba(255,154,158,.6);transform:translateY(-3px)}.btn.next-step{background:#fff;color:#000}.btn.prev-step{background:#0061ce;border:1px solid}.voucher-modal .btn.prev-step{background:transparent;border:1px solid #fff;color:#fff}.btn.shopping-btn{background:#fff;color:#000;font-family:PT Sans,sans-serif;font-weight:600}.how-it-works{background:#fff;padding:80px 0;text-align:center}.how-it-works h2{color:#32236f;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:600;margin-bottom:3rem}.steps{align-items:center;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;margin-top:3rem}.step{flex-direction:column;gap:1.5rem;width:200px}.step,.step-icon{align-items:center;display:flex}.step-icon{background:#fff;border-radius:50%;box-shadow:0 10px 19px -1px #eae6fe;color:#fff;font-size:2rem;height:194px;justify-content:center;position:relative;transition:transform .3s ease,background-color .3s ease;width:194px}.step-icon:hover{background:#0061ce}.step-icon svg{display:block;height:72px;width:72px}.step-icon:hover svg path{fill:#fff}.step h3{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:600}.providers-section{background:#eeeaff url(/img/providers-bg.png) no-repeat 50%/cover;padding:80px 0}.providers-section h2{color:#32236f;font-size:2.5rem;margin-bottom:3rem;text-align:center}.providers-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.provider-card{align-items:center;background:#fff;border:1px solid #0061ce;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;padding:2rem;text-align:center;transition:all .3s ease}.provider-card:hover{background:#d4e8ff;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.provider-logo{align-items:center;color:#2c3e50;display:flex;font-size:1.5rem;font-weight:700;justify-content:center}.provider-logo i{color:#667eea;margin-right:.5rem}.vouchers-section{background:#fff;padding:80px 0}.vouchers-section h2{color:#32236f;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;margin-bottom:3rem;text-align:center}.vouchers-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.voucher-card{align-items:center;background:#fff;border:1px solid #0061ce;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;padding:2rem;text-align:center;transition:all .3s ease}.voucher-card:hover{background:#d4e8ff;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.voucher-logo{font-size:1.5rem;font-weight:700}.footer{background:#0061ce;color:#fff;padding:60px 0 0}.footer-content{display:grid;gap:20px;grid-template-columns:1fr 2fr;margin-bottom:3rem}.footer-logo{align-items:center;display:flex;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.footer-logo i{font-size:1.8rem;margin-right:10px}.awards{display:flex;flex-direction:row;gap:1rem}.footer-links{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.link-column h4{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.link-column ul{list-style:none}.link-column ul li{margin-bottom:.8rem}.link-column ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.link-column ul li a:hover{color:#fff}.newsletter{background:rgba(0,0,0,.5);border:1px solid #fff;border-radius:10px;display:flex;gap:5px;margin:1rem 0;padding:4px}.newsletter input{background:transparent;border:none;color:#fff;flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;outline:none;padding:.8rem}.newsletter input::-moz-placeholder{color:#fff}.newsletter input:-ms-input-placeholder{color:#fff}.newsletter input::placeholder{color:#fff}.newsletter .btn{align-items:center;display:flex;font-size:16px;justify-content:center;padding:16px}.newsletter .btn-send{background:#0061ce;border-radius:10px;color:#fff}.payment-methods{align-items:center;display:flex;gap:2rem;padding:2rem 0}.footer-bottom{background:#1a252f;margin-top:2rem;padding:1.5rem 0}.footer-bottom .container{align-items:center;display:flex;justify-content:space-between}.social-media{display:flex;gap:1rem}.social-media a{align-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:100%;color:#fff;display:flex;font-size:.9rem;height:37px;justify-content:center;padding:11px;text-decoration:none;transition:color .3s ease;width:37px}.social-media a:hover{color:#fff}.loading{opacity:0;transform:translateY(20px);transition:all .6s ease}.loading.loaded{opacity:1;transform:translateY(0)}.form-modal{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.5);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:10000}.form-modal.show{align-items:center;display:flex;justify-content:center}.form-modal-content{-webkit-animation:slideInUp .4s ease;animation:slideInUp .4s ease;max-height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:100%}.voucher-modal .form-modal-content{background:transparent}.form-header{z-index:10}.close-modal,.form-header{position:absolute;right:20px;top:20px}.close-modal{align-items:center;background:hsla(0,0%,100%,.95);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.15);color:#333;cursor:pointer;display:flex;font-size:1.2rem;height:45px;justify-content:center;transition:all .3s ease;width:45px;z-index:1000}.close-modal:hover{color:#0061ce}.close-modal:hover,.voucher-modal .close-modal:hover{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.25);transform:scale(1.1)}.voucher-modal .close-modal:hover{color:#e74c3c}.close-modal:active{transform:scale(.95)}.progress-indicator{background:transparent;border-radius:20px 20px 0 0;margin-bottom:30px;margin-left:30px;padding:0;position:relative;width:60%}.progress-line{background:#e0e0e0;border-radius:2px;height:4px;margin:10px;position:relative;top:22px}.progress-fill{background:#0061ce;border-radius:2px;height:100%;transition:width .5s ease;width:16.66%}.voucher-modal .progress-fill{background:#f08149}.progress-steps{justify-content:space-between;margin-top:-12px}.progress-steps,.step-circle{align-items:center;display:flex}.step-circle{background:#fff;border:1px solid #fff;border-radius:50%;color:#000;font-weight:400;height:45px;justify-content:center;position:relative;transition:all .3s ease;width:45px;z-index:2}.step-circle.active{background:#0061ce;border-color:#fff;color:#fff;transform:scale(1.1)}.voucher-modal .step-circle.active{background:#f08149}.step-circle.completed{background:#0061ce;border-color:#fff;color:#fff}.voucher-modal .step-circle.completed{background:#f08149}.form-steps{border-radius:30px;overflow:hidden}.form-step{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:#0061ce;display:none;padding:48px 42px}.voucher-modal .form-step{background:#f08149}.form-step.active{display:block}.step-content{text-align:left}.step-content .content-wrapper{width:60%}.step-content h2{color:#fff;font-size:1.8rem;margin-bottom:15px}.step-content p{color:#fff;line-height:1.6;margin-bottom:30px}.form-wrapper{display:flex;gap:24px}.phone-input-group{background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;overflow:hidden;width:100%}.country-selector{align-items:center;background:#fff;border-right:1px solid #e0e0e0;cursor:pointer;display:flex;gap:8px;min-width:120px;padding:15px 20px;position:relative;transition:all .3s ease}.country-selector.active,.country-selector:hover{background:#f8f9fa}.country-selector.active .fa-chevron-down{transform:rotate(180deg)}.country-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:none;left:0;margin-top:5px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.country-dropdown.show{display:block}.country-option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;padding:12px 15px;transition:background-color .2s ease}.country-option:last-child{border-bottom:none}.country-option:hover{background:#f8f9fa}.country-option.selected{background:#e3f2fd}.country-name{color:#333;flex:1;font-weight:500}.country-flag{border-radius:2px;display:inline-block;height:15px;margin-right:8px;vertical-align:middle;width:20px}.country-select-wrapper{align-items:center;border-right:1px solid hsla(0,0%,88%,.2);display:flex;min-width:200px;position:relative}.country-select-wrapper:after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;z-index:1}.flag-icon-container{left:15px;pointer-events:none;position:absolute;z-index:2}.flag-icon{display:block;font-size:1.2rem}.country-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:none;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;min-width:200px;outline:none;padding:15px 40px 15px 50px;transition:all .3s ease;width:100%}.country-select option{background:#fff;color:#333;font-size:1rem;padding:10px}.flag-display{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:2px;height:18px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:24px;z-index:2}.country-code{color:#333;font-weight:700}.phone-prefix{color:#666;font-size:.9rem}.phone-input{background:transparent;border:none;color:#fff;flex:1;font-size:1rem;outline:none;padding:15px 20px}input.phone-input::-moz-placeholder{color:#fff}input.phone-input:-ms-input-placeholder{color:#fff}input.phone-input::placeholder{color:#fff}.provider-selection{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px}.provider-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;display:flex;justify-content:center;padding:20px;position:relative;text-align:center;transition:all .3s ease}.provider-option:hover{border-color:#667eea;box-shadow:0 8px 25px rgba(102,126,234,.2);transform:translateY(-2px)}.provider-radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.provider-option:focus-within{outline:2px solid #667eea;outline-offset:2px}.provider-option.selected{background:#d4e8ff;border-color:#667eea}.form-modal .provider-logo img{width:80px}.form-modal .selected-provider{margin-bottom:30px;text-align:center}.amount-area{align-items:flex-start;display:flex;justify-content:space-between}.voucher-modal .amount-area{align-items:flex-end}.amount-wrapper{flex:1}.amount-wrapper .content-wrapper{width:100%}.amount-selection{display:flex;gap:20px;margin-bottom:30px}.amount-option{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:13px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.amount-option:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.amount-option:hover{border-color:#667eea;box-shadow:0 12px 30px rgba(102,126,234,.25);transform:translateY(-4px)}.amount-option:hover:before{opacity:.05}.amount-option.selected{-webkit-animation:selectedPulse .6s ease-out;animation:selectedPulse .6s ease-out;background:linear-gradient(135deg,#d4e8ff,#e8f4ff);border-color:#667eea;box-shadow:0 8px 25px rgba(102,126,234,.3);transform:translateY(-2px)}.amount-option.selected:before{opacity:.1}.amount-option:after{align-items:center;background:#667eea;border-radius:50%;color:#fff;content:"\f00c";display:flex;font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900;height:24px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(0);transition:all .3s ease;width:24px;z-index:3}.amount-option.selected:after{opacity:1;transform:scale(1)}.voucher-modal .amount-option:after{background:#f08149}.amount-option:focus-within{outline:2px solid #667eea;outline-offset:2px}.amount-radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.amount-content{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.amount-icon{color:#667eea;font-size:1.8rem;margin-bottom:4px;transition:all .3s ease}.amount-option:hover .amount-icon{color:#5a67d8;transform:scale(1.1)}.amount-option.selected .amount-icon{color:#4c51bf;transform:scale(1.05)}.amount{color:#2d3748;font-size:1.2rem;font-weight:400;margin:0}.amount-label{color:#718096;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.amount-option.selected .amount{color:#2d3748}.amount-option.selected .amount-label{color:#4a5568}.payment-selection{display:flex;gap:15px}.payment-area{align-items:flex-end;display:flex;gap:30px}.payment-wrapper{flex:1}.payment-wrapper .content-wrapper{width:100%}.payment-option{background:#4892e5;border:2px solid #4892e5;border-radius:15px;cursor:pointer;display:block;overflow:hidden;padding:10px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.voucher-modal .payment-option{background:hsla(0,0%,100%,.2);border:2px solid #f08149}.payment-option:after{align-items:center;background:#667eea;border-radius:50%;color:#fff;content:"\f00c";display:flex;font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900;height:24px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(0);transition:all .3s ease;width:24px;z-index:3}.voucher-modal .payment-option:after{background:#f08149}.payment-option.selected:after{opacity:1;transform:scale(1)}.payment-option:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.payment-option:hover{border-color:#667eea;box-shadow:0 12px 30px rgba(102,126,234,.25);transform:translateY(-4px)}.voucher-modal .payment-option:hover{border-color:#f08149;box-shadow:0 12px 30px rgba(240,129,73,.25)}.payment-option:hover:before{opacity:.05}.payment-option.selected{-webkit-animation:selectedPulse .6s ease-out;animation:selectedPulse .6s ease-out;background:#4892e5;border:2px solid #fff;transform:translateY(-2px)}.voucher-modal .payment-option.selected{background:hsla(0,0%,100%,.2);border:2px solid #fff}.payment-option.selected:before{opacity:.1}.payment-radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.payment-content{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.payment-content img{height:auto;transition:all .3s ease;width:100px}.payment-option:hover .payment-content img{transform:scale(1.1)}.payment-option.selected .payment-content img{transform:scale(1.05)}.payment-option i{color:#667eea;font-size:1.5rem;transition:all .3s ease}.payment-option:hover i{color:#5a67d8;transform:scale(1.1)}.payment-option.selected i{color:#4c51bf;transform:scale(1.05)}.payment-option span{color:#2d3748;font-weight:500;transition:all .3s ease}.payment-option.selected span{color:#2d3748}.payment-option.selected .sofort-text{color:#e55a2b}.voucher-selection-area{align-items:flex-end;display:flex;justify-content:space-between}.voucher-selection{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.voucher-option{cursor:pointer;display:block;position:relative}.voucher-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.content-wrapper .voucher-content{align-items:center;background:hsla(0,0%,100%,.5);border:2px solid transparent;border-radius:8px;display:flex;height:120px;justify-content:center;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.voucher-content img{height:auto;max-height:60px;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;transition:all .3s ease;z-index:3}.voucher-option:hover .voucher-content{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.voucher-option.selected .voucher-content,.voucher-option:focus-within .voucher-content{border-color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.voucher-content:after{align-items:center;background:#f08149;border-radius:50%;color:#fff;content:"\f00c";display:flex;font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900;height:22px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:scale(0);transition:all .3s ease;width:22px;z-index:4}.voucher-option.selected .voucher-content:after{opacity:1;transform:scale(1)}.provider-information h3{color:#fff;font-size:.9rem;margin-bottom:20px;text-align:center}.voucher-information{display:flex;flex-direction:column;gap:100px;text-align:center}.sms-input-group{align-items:center;border-bottom:1px solid #fff;display:flex;gap:15px;padding-bottom:20px}.sms-input-group input{background:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;display:block;flex:1;font-size:16px;padding:18px}.sms-input-group input::-moz-placeholder{color:#fff}.sms-input-group input:-ms-input-placeholder{color:#fff}.sms-input-group input::placeholder{color:#fff}.sms-input-group input:focus-within{border:none}.sms-input-group input:focus-visible{outline:none}.step-buttons{display:flex;gap:15px;justify-content:center}.order-summary{background:transparent;border-radius:8px;margin-bottom:30px;padding:30px 0 0}.summary-item{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:10px 0}.summary-item:last-child{border-bottom:none}.summary-item .label,.summary-item .value{color:#fff;font-weight:400}p.disclaimer{text-align:center}.success-animation{margin-bottom:30px}.success-animation i{-webkit-animation:bounceIn .6s ease;animation:bounceIn .6s ease;color:#27ae60;font-size:4rem}.order-details{background:#f8f9fa;border-radius:15px;margin-bottom:30px;padding:20px}.detail-item{align-items:center;display:flex;justify-content:space-between}.detail-item .label{color:#333;font-weight:700}.detail-item .value{color:#667eea;font-weight:600}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@-webkit-keyframes selectedPulse{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-2px) scale(1)}}@keyframes selectedPulse{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-2px) scale(1)}}body.modal-open{position:relative}body.modal-open:before{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.7);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}body.mobile-menu-open{overflow:hidden}@media (max-width:768px){.desktop-nav{display:none}.logo img{width:250px}.mobile-menu-toggle{display:flex}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.5rem}.hero-buttons{justify-content:center}.phone{height:400px;width:220px}.steps{grid-template-columns:1fr}.providers-grid,.vouchers-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-content{text-align:center}.footer-content,.footer-links{grid-template-columns:1fr}.footer-bottom .container,.payment-methods{flex-direction:column;gap:1rem}.close-modal{font-size:1.1rem;height:42px;right:15px;top:15px;width:42px}.form-modal-content{margin:20px;padding-top:50px;width:95%}.progress-indicator{margin-bottom:0;padding:0;width:80%}.form-steps{padding:20px}.form-step{border-radius:8px;padding:20px 25px}.step-content .content-wrapper{width:90%}.step-content h2{font-size:1.5rem}.amount-selection,.payment-selection,.provider-selection{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.form-wrapper,.sms-input-group,.step-buttons{flex-direction:column}.sms-input-group{align-items:stretch}.country-selector{border-bottom:1px solid #e0e0e0;border-right:none;justify-content:center;min-width:100px;padding:12px 15px}.country-select-wrapper{min-width:150px}.country-select{font-size:.9rem;min-width:150px;padding:12px 15px 12px 45px}.flag-icon-container{left:12px}.flag-icon{font-size:1rem}.country-code{display:none}.country-dropdown{max-height:250px}.country-option{padding:10px 12px}.country-name{font-size:.9rem}.phone-prefix{font-size:.8rem}.amount-selection{gap:15px;grid-template-columns:repeat(2,1fr)}.amount-option{padding:20px 10px}.amount{font-size:1.3rem}.amount-label{font-size:.8rem}.footer-content{gap:1rem}.awards,.footer-logo{justify-content:center}}@media (max-width:480px){.nav{flex-direction:column;gap:1rem}.logo img{width:180px}.close-modal{font-size:1rem;height:40px;right:0;top:0;width:40px}.hero-text h1{font-size:2rem}.country-select-wrapper:after{display:none}.country-select-wrapper{border-bottom:1px solid hsla(0,0%,100%,.2);border-right:none;min-width:100%}.progress-indicator{margin-bottom:20px;margin-left:5px;padding:0;width:90%}.step-circle{font-size:.8rem;height:25px;width:25px}.progress-line{background:#e0e0e0;border-radius:2px;height:2px;margin:12px;position:relative;top:14px}.form-steps{border-radius:8px;padding:0}.form-step{padding:15px}.step-content .content-wrapper{width:100%}.form-wrapper{flex-direction:column}.step-content h2{font-size:1.3rem}.provider-information,.voucher-information{width:100%}.amount-area{flex-direction:column}.amount-selection{flex-wrap:wrap}.payment-area,.sms-input-group,.voucher-selection-area{align-items:stretch;flex-direction:column}.voucher-selection-area{gap:20px}.voucher-selection{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.voucher-modal .amount-area{align-items:flex-start}.voucher-information{gap:0}.phone-input-group{flex-direction:column}.btn{font-size:.9rem;padding:.8rem 1.5rem}.phone{height:320px;width:180px}.how-it-works h2,.providers-section h2,.vouchers-section h2{font-size:1.7rem}.country-selector{min-width:80px;padding:10px 12px}.flag-icon{height:13px;width:18px}.country-dropdown{max-height:200px}.flag-display{height:15px;left:10px;width:20px}.country-select{min-width:150px;padding-left:40px}.mobile-menu{right:-100%;width:100%}.copyright{text-align:center}}.main-content{background:#fff;padding:120px 0 80px}.page-header{margin-bottom:3rem;text-align:center}.page-header h1{color:#32236f;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.page-header p{color:#3e3f66;font-size:1.2rem;margin:0}.legal-content{margin:0 auto;max-width:800px;padding:0 20px}.legal-section{border-bottom:1px solid #f0f0f0;margin-bottom:3rem;padding-bottom:2rem}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.legal-section h2,.legal-section h3{color:#32236f;font-family:Plus Jakarta Sans,sans-serif}.legal-section h3{font-size:1.3rem;font-weight:500;margin:2rem 0 1rem}.legal-section p{color:#3e3f66;font-size:1rem;line-height:1.6;margin-bottom:1rem}.legal-section ul{margin:1rem 0;padding-left:20px}.legal-section li{color:#3e3f66;line-height:1.6;margin-bottom:.5rem}.contact-info{background:#f8f9fa;border-radius:10px;margin:1.5rem 0;padding:1.5rem}.contact-info p{color:#3e3f66;margin:.5rem 0}.contact-info strong{color:#0061ce}@media (max-width:768px){.main-content{padding:100px 0 60px}.page-header h1{font-size:2rem}.page-header p{font-size:1.1rem}.legal-content{padding:0 20px}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.2rem}}@media (max-width:480px){.main-content{padding:80px 0 40px}.page-header h1{font-size:1.8rem}.legal-content{padding:0 15px}.legal-section h2{font-size:1.3rem}.legal-section h3{font-size:1.1rem}}
