.tavya-vc-root,.tavya-vc-root *{box-sizing:border-box}.tavya-vc-root{color:var(--tavya-vc-text, #2a1b14);font-family:var(--font-body--family, "Open Sans", sans-serif)}.tavya-vc-floating-btn{position:fixed;right:30px;bottom:128px;z-index:9998;display:inline-flex;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(197,154,84,.55);border-radius:0;padding:12px 20px;background:var(--tavya-vc-primary, #7b491d);color:#fffaf2;font:inherit;font-size:15px;font-weight:700;line-height:1;box-shadow:0 12px 30px #2a1b1438;cursor:pointer}.tavya-vc-floating-btn:hover{transform:translateY(-1px)}.tavya-vc-floating-icon{display:inline-flex}.tavya-vc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#160e0a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tavya-vc-modal{position:fixed;top:50%;right:36px;z-index:9999;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;transform:translateY(-50%);border:1px solid rgba(197,154,84,.38);border-radius:8px;background:var(--tavya-vc-surface, #ffffff);box-shadow:0 28px 80px #2a1b1447}.tavya-vc-modal[hidden],.tavya-vc-overlay[hidden]{display:none!important}.tavya-vc-close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(197,154,84,.35);border-radius:50%;background:#fffaf2f2;color:var(--tavya-vc-primary-dark, #4f2f1b);font:inherit;font-size:24px;line-height:1;cursor:pointer}.tavya-vc-shell{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);min-height:570px}.tavya-vc-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:570px;padding:48px 34px 34px;overflow:hidden;background:linear-gradient(145deg,#2a1b14e6,#7b491db8),radial-gradient(circle at 22% 20%,rgba(197,154,84,.32),transparent 30%),var(--tavya-vc-primary-dark, #4f2f1b);color:#fffaf2}.tavya-vc-brand-panel:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(197,154,84,.38);pointer-events:none}.tavya-vc-logo{position:relative;display:block;width:auto;max-width:150px;height:auto;margin:0 0 auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.16))}.tavya-vc-logo-text{position:relative;margin:0 0 auto;color:#fffaf2;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:32px;letter-spacing:.18em;line-height:1}.tavya-vc-eyebrow{position:relative;margin:0 0 12px;color:var(--tavya-vc-accent, #c59a54);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.tavya-vc-heading{position:relative;margin:0;color:#fffaf2;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.tavya-vc-subheading{position:relative;margin:16px 0 0;max-width:30ch;color:#fffaf2d6;font-size:14px;line-height:1.65}.tavya-vc-promise-grid{position:relative;display:grid;gap:8px;margin-top:24px}.tavya-vc-promise-grid span{display:flex;align-items:center;min-height:34px;border-top:1px solid rgba(255,250,242,.16);color:#fffaf2e6;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tavya-vc-content-panel{display:flex;flex-direction:column;min-height:570px;max-height:calc(100vh - 48px);overflow-y:auto;padding:38px 36px 34px;background:linear-gradient(180deg,#fbf7eff0,#fffffffa),var(--tavya-vc-background, #fbf7ef)}.tavya-vc-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 38px 28px 0;padding:0;list-style:none}.tavya-vc-progress li{display:flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(123,73,29,.18);border-radius:999px;color:var(--tavya-vc-muted, #71645b);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.tavya-vc-progress li.is-active{border-color:var(--tavya-vc-primary, #7b491d);background:var(--tavya-vc-primary, #7b491d);color:#fffaf2}.tavya-vc-step{display:none}.tavya-vc-step-active{display:block}.tavya-vc-form{display:grid;gap:14px}.tavya-vc-field{display:grid;gap:7px;margin:0}.tavya-vc-field>span{color:var(--tavya-vc-text, #2a1b14);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.tavya-vc-field input,.tavya-vc-field select{width:100%;min-height:48px;border:1px solid rgba(123,73,29,.22);border-radius:4px;padding:0 14px;background:#fffefb;color:var(--tavya-vc-text, #2a1b14);font:inherit;font-size:15px;line-height:1.2;outline:none}.tavya-vc-field input:focus,.tavya-vc-field select:focus{border-color:var(--tavya-vc-accent, #c59a54);box-shadow:0 0 0 3px #c59a5429}.tavya-vc-phone-row{display:flex}.tavya-vc-country{display:flex;align-items:center;justify-content:center;min-width:64px;min-height:48px;border:1px solid rgba(123,73,29,.22);border-right:0;border-radius:4px 0 0 4px;background:#f8efe1;color:var(--tavya-vc-primary-dark, #4f2f1b);font-size:14px;font-weight:800}.tavya-vc-phone-row input{border-radius:0 4px 4px 0}.tavya-vc-primary,.tavya-vc-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:4px;padding:0 18px;font:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.15;text-align:center;text-transform:uppercase;cursor:pointer}.tavya-vc-primary{border:1px solid var(--tavya-vc-primary, #7b491d);background:var(--tavya-vc-primary, #7b491d);color:#fffaf2}.tavya-vc-primary:hover{background:var(--tavya-vc-primary-dark, #4f2f1b)}.tavya-vc-primary:disabled{border-color:#71645b40;background:#71645b2e;color:#2a1b146b;cursor:not-allowed}.tavya-vc-secondary{border:1px solid rgba(123,73,29,.24);background:transparent;color:var(--tavya-vc-primary, #7b491d)}.tavya-vc-review{margin:22px 0 0;border-left:3px solid var(--tavya-vc-accent, #c59a54);padding:0 0 0 14px}.tavya-vc-review blockquote{margin:0;color:var(--tavya-vc-text, #2a1b14);font-size:13px;line-height:1.6}.tavya-vc-review figcaption{margin-top:8px;color:var(--tavya-vc-muted, #71645b);font-size:12px;font-weight:800}.tavya-vc-step-heading{margin:0;color:var(--tavya-vc-text, #2a1b14);font-family:var(--font-heading--family, "Playfair Display", serif);font-size:26px;font-weight:600;line-height:1.15}.tavya-vc-step-copy{margin:9px 0 18px;color:var(--tavya-vc-muted, #71645b);font-size:14px;line-height:1.55}.tavya-vc-category-list{display:grid;gap:10px;margin-bottom:14px}.tavya-vc-category{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(123,73,29,.18);border-radius:4px;padding:10px 12px;background:#fffefb;color:var(--tavya-vc-text, #2a1b14);font-size:14px;font-weight:700;line-height:1.25;cursor:pointer}.tavya-vc-category:has(input:checked){border-color:var(--tavya-vc-primary, #7b491d);background:#f8efe1}.tavya-vc-category input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--tavya-vc-primary, #7b491d)}.tavya-vc-actions-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.2fr);gap:10px;align-items:stretch}.tavya-vc-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.tavya-vc-date-btn,.tavya-vc-time-btn{border:1px solid rgba(123,73,29,.2);border-radius:4px;background:#fffefb;color:var(--tavya-vc-text, #2a1b14);font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}.tavya-vc-date-btn{display:grid;gap:4px;min-height:64px;padding:10px 8px}.tavya-vc-date-btn span{color:var(--tavya-vc-muted, #71645b);font-size:11px;font-weight:800;text-transform:uppercase}.tavya-vc-date-btn strong{font-size:14px;font-weight:800}.tavya-vc-date-btn.active,.tavya-vc-time-btn.active{border-color:var(--tavya-vc-primary, #7b491d);background:var(--tavya-vc-primary, #7b491d);color:#fffaf2}.tavya-vc-date-btn.active span{color:#fffaf2c2}.tavya-vc-timezone,.tavya-vc-loading,.tavya-vc-empty{min-height:42px;margin-bottom:12px;border:1px solid rgba(197,154,84,.25);border-radius:4px;padding:11px 12px;background:#f8efe1;color:var(--tavya-vc-primary-dark, #4f2f1b);font-size:13px;font-weight:700;line-height:1.4;text-align:center}.tavya-vc-loading[hidden],.tavya-vc-empty[hidden]{display:none!important}.tavya-vc-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px}.tavya-vc-time-btn{min-height:42px;padding:9px 8px}.tavya-vc-error{min-height:20px;margin:10px 0 12px;color:#9f2a1d;font-size:13px;font-weight:700;line-height:1.4;text-align:left}.tavya-vc-success-mark{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;margin-bottom:22px;border-radius:50%;background:#f8efe1;color:var(--tavya-vc-primary, #7b491d);box-shadow:inset 0 0 0 1px #c59a5461}.tavya-vc-confirm-box{margin:18px 0;border:1px solid rgba(123,73,29,.18);border-radius:4px;padding:14px;background:#fffefb;color:var(--tavya-vc-text, #2a1b14);font-size:14px;font-weight:800;line-height:1.5}@media screen and (max-width:989px){.tavya-vc-modal{right:16px;width:min(700px,calc(100vw - 32px))}.tavya-vc-shell{grid-template-columns:1fr;min-height:0}.tavya-vc-brand-panel{min-height:220px;padding:42px 28px 26px}.tavya-vc-brand-panel:before{top:14px;right:14px;bottom:14px;left:14px}.tavya-vc-logo,.tavya-vc-logo-text{margin-bottom:28px}.tavya-vc-subheading{max-width:none}.tavya-vc-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tavya-vc-promise-grid span{min-height:0;padding-top:10px}.tavya-vc-content-panel{min-height:0;max-height:none}}@media screen and (max-width:749px){.tavya-vc-overlay{background:#160e0a6b}.tavya-vc-modal{inset:auto 0 0;width:100vw;height:92dvh;max-height:92dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.tavya-vc-close{top:12px;right:12px}.tavya-vc-brand-panel{min-height:190px;padding:42px 22px 22px}.tavya-vc-heading{font-size:30px}.tavya-vc-subheading{font-size:13px}.tavya-vc-promise-grid{grid-template-columns:1fr;gap:0;margin-top:16px}.tavya-vc-promise-grid span{padding:8px 0 0}.tavya-vc-content-panel{overflow:visible;padding:24px 18px max(96px,calc(28px + env(safe-area-inset-bottom)))}.tavya-vc-progress{margin-right:42px}.tavya-vc-progress li{min-height:30px;font-size:10px}.tavya-vc-step-heading{font-size:23px}.tavya-vc-date-grid,.tavya-vc-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tavya-vc-actions-row{grid-template-columns:1fr}.tavya-vc-floating-btn{right:18px;bottom:148px;min-width:52px;width:52px;height:52px;border-radius:50%;padding:0;justify-content:center}.tavya-vc-floating-btn span:not(.tavya-vc-floating-icon){display:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/tavya-video-call-popup.css.map */
