:root{--atisanskar-accent-1:#ff7a18;--atisanskar-accent-2:#f0a500;--atisanskar-text:#2b2210;--atisanskar-border:#ecd9b8;--atisanskar-bg:#fffaf2}.atisanskar-buy-now-btn{margin-top:14px;background:linear-gradient(135deg,var(--atisanskar-accent-1),var(--atisanskar-accent-2))!important;border:none!important;color:#fff!important;font-weight:700;letter-spacing:.3px;padding:14px 32px!important;border-radius:50px!important;box-shadow:0 6px 0 #b8560a,0 10px 18px rgb(255 122 24 / .35);transform:translateY(0);transition:transform 0.12s ease,box-shadow 0.12s ease;cursor:pointer}.atisanskar-buy-now-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 #b8560a,0 14px 22px rgb(255 122 24 / .4)}.atisanskar-buy-now-btn:active{transform:translateY(3px);box-shadow:0 2px 0 #b8560a,0 4px 10px rgb(255 122 24 / .3)}.atisanskar-modal-overlay{position:fixed;inset:0;background:rgb(30 18 4 / .55);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px;font-family:'Poppins','Segoe UI',Arial,sans-serif}.atisanskar-modal-box{background:var(--atisanskar-bg);max-width:580px;width:100%;padding:36px 32px 30px;border-radius:20px;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .35),0 2px 0 rgb(255 255 255 / .6) inset;border-top:6px solid #fff0;border-image:linear-gradient(90deg,var(--atisanskar-accent-1),var(--atisanskar-accent-2)) 1;animation:atisanskar-pop-in 0.22s ease}@keyframes atisanskar-pop-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.atisanskar-modal-box h3{margin:0 0 22px;font-size:22px;font-weight:700;color:var(--atisanskar-text);text-align:center;background:linear-gradient(90deg,var(--atisanskar-accent-1),var(--atisanskar-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.atisanskar-modal-close{position:absolute;top:14px;right:18px;background:#fff;border:1px solid var(--atisanskar-border);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .15);color:var(--atisanskar-text);transition:transform 0.15s ease}.atisanskar-modal-close:hover{transform:rotate(90deg)}.atisanskar-field{margin-bottom:16px}.atisanskar-field label{display:block;font-weight:600;margin-bottom:6px;color:var(--atisanskar-text);font-size:14px}.atisanskar-field input[type="text"],.atisanskar-field input[type="email"],.atisanskar-field input[type="tel"],.atisanskar-field input[type="date"],.atisanskar-field input[type="time"],.atisanskar-field select,.atisanskar-field textarea{width:100%;padding:12px 14px;border:1px solid var(--atisanskar-border);border-radius:12px;box-sizing:border-box;background:#fff;font-size:14px;color:var(--atisanskar-text);box-shadow:inset 0 2px 4px rgb(0 0 0 / .04);transition:border-color 0.15s ease,box-shadow 0.15s ease}.atisanskar-field input:focus,.atisanskar-field select:focus,.atisanskar-field textarea:focus{outline:none;border-color:var(--atisanskar-accent-1);box-shadow:0 0 0 4px rgb(255 122 24 / .15),inset 0 2px 4px rgb(0 0 0 / .04)}.atisanskar-field input:disabled{background:#f3ecdd;color:#8a7c5c}.atisanskar-field textarea{min-height:78px;resize:vertical}.atisanskar-inline-checkbox{font-weight:500!important;display:flex!important;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#6b5c3a;cursor:pointer}.atisanskar-inline-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:var(--atisanskar-accent-1);cursor:pointer}.req{color:#d63638}.atisanskar-section-heading{margin:22px 0 10px;padding-top:14px;border-top:1px dashed var(--atisanskar-border);font-size:14px;font-weight:700;color:var(--atisanskar-accent-1);text-transform:uppercase;letter-spacing:.5px}.atisanskar-consent{background:#fff6e6;border:1px solid var(--atisanskar-border);border-radius:12px;padding:12px 14px;margin:18px 0}.atisanskar-consent .atisanskar-inline-checkbox{margin-top:0;font-size:13.5px;color:var(--atisanskar-text);align-items:flex-start}.atisanskar-form-error{background:#fdecea;border:1px solid #f5b5b0;color:#a3241c;padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:13.5px}.atisanskar-submit-btn{width:100%;text-align:center;background:linear-gradient(135deg,var(--atisanskar-accent-1),var(--atisanskar-accent-2))!important;border:none!important;color:#fff!important;font-weight:700;font-size:15px;letter-spacing:.3px;padding:15px!important;border-radius:14px!important;box-shadow:0 6px 0 #b8560a,0 12px 20px rgb(255 122 24 / .35);transform:translateY(0);transition:transform 0.12s ease,box-shadow 0.12s ease,opacity 0.12s ease;cursor:pointer}.atisanskar-submit-btn:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 8px 0 #b8560a,0 16px 24px rgb(255 122 24 / .4)}.atisanskar-submit-btn:active:not([disabled]){transform:translateY(3px);box-shadow:0 2px 0 #b8560a,0 4px 10px rgb(255 122 24 / .3)}.atisanskar-submit-btn[disabled]{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:480px){.atisanskar-modal-box{padding:26px 20px 22px;border-radius:14px}}.atisanskar-success-panel{text-align:center;padding:10px 6px 6px}.atisanskar-success-icon{width:64px;height:64px;line-height:64px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#2fbf71,#17a558);color:#fff;font-size:32px;font-weight:700;box-shadow:0 8px 18px rgb(47 191 113 / .35)}.atisanskar-success-panel h3{margin:0 0 6px;background:none!important;-webkit-text-fill-color:initial!important;color:var(--atisanskar-text)}.atisanskar-success-panel p{color:#6b5c3a;margin-bottom:20px;font-size:14px}.atisanskar-view-invoice-btn,.atisanskar-download-invoice-btn{display:inline-block;text-decoration:none;padding:12px 22px;border-radius:12px;font-weight:600;font-size:14px;margin:0 6px 12px;transition:transform 0.12s ease}.atisanskar-view-invoice-btn{background:linear-gradient(135deg,var(--atisanskar-accent-1),var(--atisanskar-accent-2))!important;color:#fff!important;box-shadow:0 6px 0 #b8560a,0 10px 18px rgb(255 122 24 / .3)}.atisanskar-download-invoice-btn{background:#fff!important;color:var(--atisanskar-text)!important;border:1.5px solid var(--atisanskar-border);box-shadow:0 4px 10px rgb(0 0 0 / .06)}.atisanskar-view-invoice-btn:hover,.atisanskar-download-invoice-btn:hover{transform:translateY(-2px)}.atisanskar-success-close-btn{display:block;margin:6px auto 0;background:none;border:none;color:#8a7c5c;text-decoration:underline;cursor:pointer;font-size:13px}