.description{margin-top:5px;text-align:center}.modal__content.fancybox-content{max-width:500px}.form__message{font-size:16px;text-align:center}.title_size_h3{text-transform:uppercase;color:#0076cc;font:500 24px/130% "Ubuntu",sans-serif!important;margin-bottom:30px;text-align:center}.modal-dialog .form-input:valid ~ .form-lab-fl, .registr-form-cont .form-input:valid ~ .form-lab-fl {left:3px;top:-19px}.policy-label{font-size:11px;opacity:.5;line-height:1;width:100%;margin-bottom:10px;display:block}.policy-label input{width:13px;height:13px;float:left;margin-right:10px}p.description{display:flex;gap:10px}p{font-size:16px}p.description img{margin:0}.bottom{line-height:35px;font-size:16px}.fancybox-content.order-card{max-width:520px!important;width:100%;background:#fff;border-radius:40px;box-shadow:0 25px 45px -12px rgba(0,0,0,.25) , 0 8px 18px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease;padding:0}.discount-banner{background:linear-gradient(105deg,#2c3e66 0%,#1a2a44 100%);padding:20px 28px;text-align:center;position:relative}.discount-banner::after{content:"🔥";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:32px;opacity:.8}.discount-text{font-size:1.35rem;font-weight:700;color:#ffe6b0;letter-spacing:-.2px;background:rgba(255,255,240,.12);display:inline-block;padding:8px 20px;border-radius:100px;backdrop-filter:blur(2px)}.discount-text span{font-size:1.7rem;font-weight:800;color:#ffd966;margin-right:6px}.form-container{padding:32px 32px 36px}.min-order{background:#fef6e0;border-left:5px solid #e6a017;padding:14px 20px;border-radius:24px;margin-bottom:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:600;font-size:1rem;color:#7a5c1a}.min-order .amount{font-size:1.7rem;font-weight:800;color:#c47d10;letter-spacing:-.5px;margin-right:5px}.min-order .info-icon{font-size:24px}.form-group{margin-bottom:24px}.modal-dialog.orderForm{margin:0 auto!important}.order-card .form__message{padding:44px}label{display:block;font-weight:500;font-size:.9rem;color:#1e2a3e;margin-bottom:16px;letter-spacing:-.2px}.form input.phone-input{width:100%;padding:16px 20px;font-size:1rem;font-family:'Inter',monospace;border:1.5px solid #e2e8f0;border-radius:28px;background-color:#fefefe;transition:all .2s;outline:none;font-weight:500;color:#0f172a}.phone-input:focus{border-color:#2c3e66;box-shadow:0 0 0 4px rgba(44,62,102,.15);background-color:#fff}.checkbox-group{display:flex;align-items:flex-start;gap:12px;margin:28px 0 24px;background:#f8fafe;padding:12px 16px;border-radius:24px}.checkbox-group input{width:22px;height:22px;margin-top:2px;accent-color:#2c3e66;flex-shrink:0}.checkbox-group label{font-size:.8rem;line-height:1.4;font-weight:400;color:#334155;margin:0}.checkbox-group a{color:#2c3e66;text-decoration:none;font-weight:600;border-bottom:1px dotted #8ba0bc}.checkbox-group a:hover{color:#0f2b4f}.submit-btn{width:100%;background:linear-gradient(100deg,#2c3e66 0%,#1f2e4a 100%);color:#fff;border:none;padding:16px 20px;font-size:1.1rem;font-weight:700;border-radius:44px;cursor:pointer;transition:all .2s;box-shadow:0 8px 18px rgba(0,0,0,.05);letter-spacing:.3px;display:flex;justify-content:center;align-items:center;gap:12px}.submit-btn:hover{background:linear-gradient(100deg,#1f2e4a 0%,#141f36 100%);transform:scale(.98);box-shadow:0 4px 12px rgba(0,0,0,.1)}.submit-btn:active{transform:scale(.97)}.policy-note{font-size:.7rem;text-align:center;margin-top:20px;color:#6c7a91}.form-container *{font-family:'Inter',system-ui,sans-serif}@media (max-width:500px){.form-container{padding:24px 20px 28px}.discount-text{font-size:1.1rem}.discount-text span{font-size:1.4rem}.min-order .amount{font-size:1.4rem}}