/*!/wp-content/plugins/diet-plan-popup/assets/css/style.css*/body button.dpp-btn,body button.dpp-btn.dpp-open{position:fixed!important;left:50%;top:60px;top:calc(60px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:99998;display:inline-flex!important;align-items:center;gap:8px;width:auto!important;max-width:92vw;white-space:nowrap;margin:0!important;padding:14px 26px!important;background:linear-gradient(135deg,#ff4d5a 0%,#e63946 55%,#c1121f 100%)!important;color:#fff!important;border:2px solid rgb(255 255 255 / .85)!important;border-radius:50px!important;font-family:inherit;font-size:16px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.2px!important;text-transform:none!important;text-shadow:0 1px 2px rgb(0 0 0 / .25)!important;text-decoration:none!important;cursor:pointer;box-shadow:0 6px 18px rgb(230 57 70 / .55);animation:dppPulse 1.6s ease-in-out infinite;-webkit-tap-highlight-color:#fff0}body button.dpp-btn::before{content:"🥗";font-size:18px;line-height:1}body button.dpp-btn:hover,body button.dpp-btn:focus,body button.dpp-btn:active{background:linear-gradient(135deg,#e63946 0%,#c1121f 100%)!important;color:#fff!important;border-color:#fff!important;animation-play-state:paused;outline:none}body button.dpp-btn:focus-visible{outline:3px solid #ffd166!important;outline-offset:3px}@keyframes dppPulse{0%,100%{transform:translateX(-50%) scale(1);box-shadow:0 6px 18px rgb(230 57 70 / .55),0 0 0 0 rgb(230 57 70 / .55)}50%{transform:translateX(-50%) scale(1.05);box-shadow:0 8px 22px rgb(230 57 70 / .65),0 0 0 12px #fff0}}@keyframes dppPulseSide{0%,100%{transform:translateY(-50%) scale(1);box-shadow:0 6px 18px rgb(230 57 70 / .55),0 0 0 0 rgb(230 57 70 / .55)}50%{transform:translateY(-50%) scale(1.05);box-shadow:0 8px 22px rgb(230 57 70 / .65),0 0 0 12px #fff0}}@media (max-width:782px){body.admin-bar button.dpp-btn{top:106px}}@media (min-width:783px){body button.dpp-btn,body button.dpp-btn.dpp-open{left:auto;right:20px;top:50%;transform:translateY(-50%);animation-name:dppPulseSide}}#dpp-overlay.dpp-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:15px;background:rgb(15 23 42 / .68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box}#dpp-overlay.dpp-overlay.show{display:flex}body.dpp-lock{overflow:hidden}#dpp-overlay .dpp-modal{position:relative;width:100%;max-width:540px;max-height:94vh;max-height:94dvh;overflow-y:auto;overflow-x:hidden;padding:0!important;margin:0;background:#fff!important;color:#1e293b!important;border:0!important;border-radius:20px!important;box-shadow:0 25px 60px rgb(0 0 0 / .35);box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;text-align:left;animation:dppPop .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes dppPop{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}#dpp-overlay .dpp-modal *,#dpp-overlay .dpp-modal *::before,#dpp-overlay .dpp-modal *::after{box-sizing:border-box}#dpp-overlay #dpp-step-form,#dpp-overlay #dpp-step-thanks{padding:0 22px 22px}#dpp-overlay .dpp-modal h2{margin:0 -22px 18px!important;padding:24px 52px 18px 22px!important;background:linear-gradient(135deg,#2a9d8f 0%,#1b7f74 100%)!important;color:#fff!important;font-family:inherit;font-size:21px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;border:0!important}#dpp-overlay #dpp-step-form>h2::after{content:"Takes less than a minute · 100% free";display:block;margin-top:4px;font-size:12.5px;font-weight:500;opacity:.9}#dpp-overlay #dpp-step-thanks>h2{background:linear-gradient(135deg,#43a047 0%,#2e7d32 100%)!important;text-align:center!important;padding:24px 22px 18px!important}#dpp-overlay .dpp-modal button.dpp-close{position:absolute!important;top:12px;right:12px;z-index:3;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:0!important;margin:0!important;padding:0 0 3px!important;background:rgb(255 255 255 / .22)!important;color:#fff!important;border:0!important;border-radius:50%!important;box-shadow:none!important;font-size:24px!important;line-height:1!important;font-weight:400!important;cursor:pointer;transition:background .2s,transform .2s}#dpp-overlay .dpp-modal button.dpp-close:hover,#dpp-overlay .dpp-modal button.dpp-close:focus{background:rgb(255 255 255 / .4)!important;color:#fff!important;transform:rotate(90deg);outline:none}#dpp-overlay .dpp-row{display:flex;gap:12px;margin:0}#dpp-overlay .dpp-row>label{flex:1;min-width:0}#dpp-overlay .dpp-modal label{display:block!important;margin:0 0 12px!important;padding:0!important;color:#475569!important;font-family:inherit;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.2px!important;text-transform:none!important;vertical-align:baseline}#dpp-overlay .dpp-modal input[type=text],#dpp-overlay .dpp-modal input[type=email],#dpp-overlay .dpp-modal input[type=tel],#dpp-overlay .dpp-modal input[type=number],#dpp-overlay .dpp-modal select{display:block;width:100%!important;height:auto!important;min-height:0!important;margin:4px 0 0!important;padding:10px 12px!important;background-color:#f8fafc!important;color:#0f172a!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit;font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;transition:border-color .2s,box-shadow .2s,background-color .2s;-webkit-appearance:none;appearance:none}#dpp-overlay .dpp-modal select{padding-right:32px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;cursor:pointer}#dpp-overlay .dpp-modal input::placeholder{color:#94a3b8!important;opacity:1}#dpp-overlay .dpp-modal input:hover,#dpp-overlay .dpp-modal select:hover{border-color:#cbd5e1!important}#dpp-overlay .dpp-modal input:focus,#dpp-overlay .dpp-modal select:focus{background-color:#fff!important;border-color:#2a9d8f!important;box-shadow:0 0 0 4px rgb(42 157 143 / .18)!important;outline:none!important;color:#0f172a!important}#dpp-overlay .dpp-unit{display:flex;gap:6px}#dpp-overlay .dpp-unit input{flex:1;min-width:0;width:auto!important}#dpp-overlay .dpp-unit select{flex:0 0 66px;width:66px!important;padding-left:10px!important;padding-right:26px!important;background-position:right 9px center!important}#dpp-overlay .dpp-modal fieldset{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 12px!important;padding:4px 0 0!important;background:transparent!important;border:0!important;min-width:0}#dpp-overlay .dpp-modal legend{float:none;width:100%;margin:0 0 6px!important;padding:0!important;color:#475569!important;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important}#dpp-overlay .dpp-modal label.dpp-radio{display:flex!important;align-items:center;gap:8px;flex:1;min-width:130px;margin:0!important;padding:11px 14px!important;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#334155!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}#dpp-overlay .dpp-modal label.dpp-radio:hover{border-color:#2a9d8f}#dpp-overlay .dpp-modal label.dpp-radio input[type=radio]{-webkit-appearance:radio!important;appearance:auto!important;width:17px!important;height:17px!important;min-width:17px;margin:0!important;padding:0!important;accent-color:#2a9d8f;box-shadow:none!important;cursor:pointer}#dpp-overlay .dpp-modal label.dpp-radio:has(input:checked){background:#e6f6f4;border-color:#2a9d8f;color:#0f5f56!important;box-shadow:0 0 0 3px rgb(42 157 143 / .15)}#dpp-overlay .dpp-hp{position:absolute!important;left:-9999px!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none}#dpp-overlay .dpp-error{margin:0 0 10px;padding:9px 12px;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;color:#b91c1c!important;font-size:13px;font-weight:600}#dpp-overlay .dpp-error:empty{display:none}#dpp-overlay .dpp-modal button.dpp-submit{display:block!important;width:100%!important;margin:0!important;padding:14px!important;background:linear-gradient(135deg,#2a9d8f 0%,#1b7f74 100%)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 16px rgb(42 157 143 / .4)!important;font-family:inherit;font-size:16px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.3px!important;text-transform:none!important;text-shadow:none!important;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}#dpp-overlay .dpp-modal button.dpp-submit:hover,#dpp-overlay .dpp-modal button.dpp-submit:focus{background:linear-gradient(135deg,#2a9d8f 0%,#1b7f74 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 22px rgb(42 157 143 / .45)!important;filter:brightness(1.05);outline:none}#dpp-overlay .dpp-modal button.dpp-submit:disabled{opacity:.6;cursor:wait;transform:none}#dpp-overlay #dpp-step-thanks{text-align:center}#dpp-overlay #dpp-step-thanks p{margin:0 0 12px!important;color:#475569!important;font-size:14px!important;line-height:1.5!important}#dpp-overlay #dpp-manual{color:#1b7f74!important;font-weight:700;text-decoration:underline!important}#dpp-overlay .dpp-promo{position:relative;margin:22px 0 16px!important;padding:26px 18px 18px!important;background:linear-gradient(135deg,#fff8e1 0%,#ffe0b2 100%)!important;border:2px dashed #f57c00!important;border-radius:16px!important;text-align:center}#dpp-overlay .dpp-promo::before{content:"NAVRATRI SPECIAL";position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 14px;background:linear-gradient(135deg,#e65100,#bf360c);border-radius:20px;color:#fff;font-size:11px;font-weight:800;letter-spacing:1.2px;white-space:nowrap;box-shadow:0 3px 8px rgb(191 54 12 / .35)}#dpp-overlay .dpp-promo h3{margin:0 0 8px!important;padding:0!important;color:#bf360c!important;font-family:inherit;font-size:18px!important;font-weight:800!important;line-height:1.3!important;text-transform:none!important;text-align:center!important}#dpp-overlay .dpp-promo p{margin:0 0 14px!important;color:#4e342e!important;font-size:14px!important;font-weight:500}#dpp-overlay a.dpp-promo-btn{display:inline-flex!important;align-items:center;gap:8px;padding:13px 28px!important;background:linear-gradient(135deg,#2fe074 0%,#25d366 50%,#128c7e 100%)!important;color:#fff!important;border:0!important;border-radius:50px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;text-shadow:0 1px 2px rgb(0 0 0 / .2);box-shadow:0 6px 16px rgb(37 211 102 / .5);animation:dppPromoPulse 1.6s ease-in-out infinite}#dpp-overlay a.dpp-promo-btn::before{content:"💬";font-size:17px}#dpp-overlay a.dpp-promo-btn:hover,#dpp-overlay a.dpp-promo-btn:focus{color:#fff!important;filter:brightness(1.08);animation-play-state:paused;outline:none}@keyframes dppPromoPulse{0%,100%{transform:scale(1);box-shadow:0 6px 16px rgb(37 211 102 / .5),0 0 0 0 rgb(37 211 102 / .5)}50%{transform:scale(1.05);box-shadow:0 8px 20px rgb(37 211 102 / .6),0 0 0 10px #fff0}}#dpp-overlay #dpp-step-thanks .dpp-share-msg{margin:18px 0 12px!important;color:#1e293b!important;font-size:15px!important;font-weight:700!important}#dpp-overlay .dpp-share{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#dpp-overlay .dpp-share-btn,#dpp-overlay a.dpp-share-btn,#dpp-overlay button.dpp-share-btn{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:10px 18px!important;background:#264653!important;color:#fff!important;border:0!important;border-radius:50px!important;box-shadow:none!important;font-family:inherit;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;transition:transform .15s,filter .15s}#dpp-overlay .dpp-share-btn.wa{background:#25d366!important}#dpp-overlay .dpp-share-btn.copy{background:#6c757d!important}#dpp-overlay .dpp-share-btn:hover,#dpp-overlay .dpp-share-btn:focus{color:#fff!important;transform:translateY(-2px);filter:brightness(1.1);outline:none}#dpp-overlay input#dpp-link{width:100%!important;margin:14px 0 0!important;padding:10px!important;background:#f8fafc!important;color:#475569!important;border:1.5px dashed #cbd5e1!important;border-radius:10px!important;font-size:13px!important;text-align:center!important;box-shadow:none!important}@media (max-width:520px){#dpp-overlay.dpp-overlay{align-items:flex-end;padding:0}#dpp-overlay .dpp-modal{max-width:100%;max-height:95vh;max-height:95dvh;border-radius:22px 22px 0 0!important;animation-name:dppSheet}@keyframes dppSheet{from{transform:translateY(100%)}to{transform:none}}#dpp-overlay #dpp-step-form,#dpp-overlay #dpp-step-thanks{padding:0 16px calc(18px + env(safe-area-inset-bottom, 0px))}#dpp-overlay .dpp-modal h2{margin:0 -16px 14px!important;padding:20px 48px 14px 16px!important;font-size:19px!important}#dpp-overlay #dpp-step-thanks>h2{padding:20px 16px 14px!important}#dpp-overlay .dpp-row{gap:8px}#dpp-overlay .dpp-modal label.dpp-radio{min-width:0;padding:10px!important;font-size:13.5px!important}}@media (max-width:380px){#dpp-overlay .dpp-row{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){body button.dpp-btn,#dpp-overlay a.dpp-promo-btn,#dpp-overlay .dpp-modal{animation:none!important}}