.ContactPage-module__V8gPFa__page{--contact-page-ink:var(--text-primary);--contact-page-muted:var(--text-secondary);--contact-card-ink:var(--paper-text);--contact-card-muted:color-mix(in srgb, var(--paper-text) 68%, transparent);--contact-surface:color-mix(in srgb, var(--paper-bg) 88%, transparent);--contact-surface-solid:var(--paper-bg);--contact-soft:color-mix(in srgb, var(--highlight) 14%, var(--paper-bg));--contact-line:var(--divider);--contact-accent:var(--highlight);--contact-card-accent:color-mix(in srgb, var(--highlight) 45%, var(--paper-text));--contact-card-accent-soft:color-mix(in srgb, var(--highlight) 18%, var(--paper-bg));--contact-accent-soft:color-mix(in srgb, var(--highlight) 18%, transparent);--contact-accent-dark:color-mix(in srgb, var(--button-bg) 74%, var(--highlight));--contact-button-bg:var(--button-bg);--contact-button-text:var(--button-text);--contact-shadow:var(--paper-shadow);background:radial-gradient(circle at 14% 14%, color-mix(in srgb, var(--paper-bg) 34%, transparent), transparent 23rem), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--highlight) 16%, transparent), transparent 24rem), var(--section-bg);min-height:100svh;color:var(--contact-page-ink);font-family:var(--font-body)}.ContactPage-module__V8gPFa__page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1em;height:1em}.ContactPage-module__V8gPFa__contactShell{isolation:isolate;padding:clamp(132px,12vw,156px) clamp(18px,5vw,74px) clamp(34px,5vw,72px);position:relative;overflow:hidden}.ContactPage-module__V8gPFa__heroBackdrop{z-index:-1;background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--paper-bg) 78%, transparent), transparent 22%), url(/images/products/catalog/nimbu-pani/nimbu-pani-250ml.webp) right center / contain no-repeat;filter:blur(5px)saturate(76%);opacity:.2;pointer-events:none;width:min(38vw,430px);height:318px;position:absolute;top:96px;right:62px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 88%,#0000)}.ContactPage-module__V8gPFa__heroBackdrop:before,.ContactPage-module__V8gPFa__heroBackdrop:after{content:"";border:2px solid color-mix(in srgb, var(--text-primary) 18%, transparent);border-bottom:0;border-radius:90% 10% 86% 14%;position:absolute;transform:rotate(-38deg)}.ContactPage-module__V8gPFa__heroBackdrop:before{width:118px;height:192px;top:26%;left:18%}.ContactPage-module__V8gPFa__heroBackdrop:after{width:86px;height:158px;top:16%;left:38%;transform:rotate(-20deg)}.ContactPage-module__V8gPFa__container{width:min(1012px,100%);margin-inline:auto}.ContactPage-module__V8gPFa__hero{max-width:640px;margin-bottom:30px}.ContactPage-module__V8gPFa__eyebrow{color:var(--contact-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:900;line-height:1}.ContactPage-module__V8gPFa__hero h1{color:var(--contact-page-ink);font-family:var(--font-display);font-size:clamp(3.25rem,5vw,4.72rem);font-weight:var(--weight-display);letter-spacing:0;margin:0;line-height:.98}.ContactPage-module__V8gPFa__hero h1 span{color:var(--contact-accent);display:block}.ContactPage-module__V8gPFa__hero p:not(.ContactPage-module__V8gPFa__eyebrow){max-width:548px;color:var(--contact-page-muted);margin:24px 0 0;font-size:1.04rem;font-weight:500;line-height:1.82}.ContactPage-module__V8gPFa__columns{grid-template-columns:minmax(360px,.93fr) minmax(0,1.07fr);align-items:stretch;gap:16px;display:grid}.ContactPage-module__V8gPFa__contactCard,.ContactPage-module__V8gPFa__formCard,.ContactPage-module__V8gPFa__trustBar{border:1px solid var(--contact-line);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-bg) 90%, transparent), color-mix(in srgb, var(--paper-bg) 82%, transparent)), var(--contact-surface-solid);box-shadow:var(--contact-shadow);-webkit-backdrop-filter:blur(12px);border-radius:12px}.ContactPage-module__V8gPFa__contactCard,.ContactPage-module__V8gPFa__formCard{padding:clamp(22px,2.7vw,26px)}.ContactPage-module__V8gPFa__companyHeader,.ContactPage-module__V8gPFa__formHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.ContactPage-module__V8gPFa__companyHeader{border-bottom:1px solid var(--contact-line);padding-bottom:22px}.ContactPage-module__V8gPFa__primaryIcon,.ContactPage-module__V8gPFa__softIcon{border-radius:50%;flex:none;place-items:center;display:grid}.ContactPage-module__V8gPFa__primaryIcon{background:linear-gradient(135deg, var(--contact-card-accent), var(--contact-button-bg));width:52px;height:52px;color:var(--paper-bg);box-shadow:0 16px 32px color-mix(in srgb, var(--highlight) 18%, transparent);font-size:1.28rem}.ContactPage-module__V8gPFa__softIcon{background:var(--contact-card-accent-soft);width:50px;height:50px;color:var(--contact-card-accent);font-size:1.16rem}.ContactPage-module__V8gPFa__companyHeader h2,.ContactPage-module__V8gPFa__formHeader h2{color:var(--contact-card-ink);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:0;margin:0;line-height:1.08}.ContactPage-module__V8gPFa__companyHeader h2{font-size:clamp(1.35rem,2vw,1.58rem)}.ContactPage-module__V8gPFa__companyHeader p,.ContactPage-module__V8gPFa__formHeader p{color:var(--contact-card-muted);margin:7px 0 0;font-size:.97rem;line-height:1.56}.ContactPage-module__V8gPFa__formHeader h2{max-width:430px;font-size:clamp(2rem,3vw,2.7rem)}.ContactPage-module__V8gPFa__formHeader h2 span{display:block}.ContactPage-module__V8gPFa__formHeader h2 em{color:var(--contact-card-accent);font-style:normal}.ContactPage-module__V8gPFa__contactRows{gap:20px;padding-block:22px 18px;display:grid}.ContactPage-module__V8gPFa__contactRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;display:grid}.ContactPage-module__V8gPFa__detailLabel{color:var(--contact-card-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900;line-height:1.15}.ContactPage-module__V8gPFa__contactRow a,.ContactPage-module__V8gPFa__contactRow p{color:var(--contact-card-ink);margin:0;font-size:.92rem;line-height:1.7;text-decoration:none;display:block}.ContactPage-module__V8gPFa__contactRow a:hover{color:var(--contact-card-accent)}.ContactPage-module__V8gPFa__mapWrap{border:1px solid var(--contact-line);background:color-mix(in srgb, var(--italic-accent) 18%, var(--paper-bg));border-radius:11px;min-height:220px;position:relative;overflow:hidden}.ContactPage-module__V8gPFa__mapCanvas{background:radial-gradient(circle at 22% 22%, color-mix(in srgb, var(--italic-accent) 28%, transparent), transparent 34%), radial-gradient(circle at 70% 72%, color-mix(in srgb, var(--paper-bg) 72%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--italic-accent) 18%, var(--paper-bg)), color-mix(in srgb, var(--paper-bg) 92%, var(--section-solid)) 54%, color-mix(in srgb, var(--italic-accent) 12%, var(--paper-bg)));position:absolute;inset:0;overflow:hidden}.ContactPage-module__V8gPFa__mapCanvas:before,.ContactPage-module__V8gPFa__mapCanvas:after{content:"";background:color-mix(in srgb, var(--paper-bg) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-text) 10%, transparent);position:absolute}.ContactPage-module__V8gPFa__mapCanvas:before{width:24px;height:132%;top:-12%;left:48%;transform:rotate(-7deg)}.ContactPage-module__V8gPFa__mapCanvas:after{width:112%;height:20px;top:48%;left:-5%;transform:rotate(10deg)}.ContactPage-module__V8gPFa__mapRoadOne,.ContactPage-module__V8gPFa__mapRoadTwo,.ContactPage-module__V8gPFa__mapRoadThree,.ContactPage-module__V8gPFa__mapRiver{pointer-events:none;border-radius:999px;position:absolute}.ContactPage-module__V8gPFa__mapRoadOne{background:color-mix(in srgb, var(--paper-bg) 68%, transparent);width:18px;height:88%;top:20%;left:19%;transform:rotate(30deg)}.ContactPage-module__V8gPFa__mapRoadTwo{background:color-mix(in srgb, var(--paper-bg) 60%, transparent);width:16px;height:108%;top:7%;right:5%;transform:rotate(-25deg)}.ContactPage-module__V8gPFa__mapRoadThree{background:color-mix(in srgb, var(--paper-bg) 62%, transparent);width:120%;height:13px;bottom:16%;left:0;transform:rotate(-18deg)}.ContactPage-module__V8gPFa__mapRiver{background:color-mix(in srgb, var(--italic-accent) 28%, transparent);width:18px;height:122%;top:-8%;right:17%;transform:rotate(18deg)}.ContactPage-module__V8gPFa__mapPin{background:var(--contact-card-accent);width:42px;height:42px;color:var(--paper-bg);box-shadow:0 10px 22px color-mix(in srgb, var(--highlight) 24%, transparent);border-radius:50% 50% 50% 0;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:34%;left:54%;transform:rotate(-45deg)}.ContactPage-module__V8gPFa__mapPin svg{transform:rotate(45deg)}.ContactPage-module__V8gPFa__mapButton{border:1px solid color-mix(in srgb, var(--paper-text) 12%, transparent);background:color-mix(in srgb, var(--paper-bg) 92%, transparent);min-height:42px;color:var(--contact-card-ink);box-shadow:0 14px 24px color-mix(in srgb, var(--paper-text) 10%, transparent);border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:14px;left:14px}.ContactPage-module__V8gPFa__socialBlock{margin-top:20px}.ContactPage-module__V8gPFa__socialLinks{gap:10px;display:flex}.ContactPage-module__V8gPFa__socialLinks a{border:1px solid var(--contact-line);background:color-mix(in srgb, var(--paper-bg) 74%, transparent);width:42px;height:42px;color:var(--contact-card-ink);border-radius:50%;place-items:center;font-size:1.12rem;font-weight:900;text-decoration:none;transition:transform .22s,border-color .22s,color .22s;display:grid}.ContactPage-module__V8gPFa__socialLinks a:hover{border-color:color-mix(in srgb, var(--highlight) 42%, transparent);color:var(--contact-card-accent);transform:translateY(-2px)}.ContactPage-module__V8gPFa__socialLinks a:first-child svg{fill:currentColor;stroke-width:0}.ContactPage-module__V8gPFa__whatsappButton{border:1.5px solid var(--contact-card-accent);background:color-mix(in srgb, var(--paper-bg) 74%, transparent);min-height:44px;color:var(--contact-card-accent);border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:0 20px;font-size:.92rem;font-weight:900;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.ContactPage-module__V8gPFa__whatsappButton:hover{background:color-mix(in srgb, var(--highlight) 10%, var(--paper-bg));transform:translateY(-1px)}.ContactPage-module__V8gPFa__form{gap:15px;margin-top:20px;display:grid}.ContactPage-module__V8gPFa__field{gap:9px;display:grid}.ContactPage-module__V8gPFa__conditionalField{animation:.26s cubic-bezier(.16,1,.3,1) both ContactPage-module__V8gPFa__fieldReveal}@keyframes ContactPage-module__V8gPFa__fieldReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ContactPage-module__V8gPFa__field label{color:var(--contact-card-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.ContactPage-module__V8gPFa__field input,.ContactPage-module__V8gPFa__field select,.ContactPage-module__V8gPFa__field textarea{border:1px solid color-mix(in srgb, var(--paper-text) 22%, transparent);background:color-mix(in srgb, var(--paper-bg) 76%, transparent);width:100%;color:var(--contact-card-ink);font-family:var(--font-body);border-radius:9px;padding:0 15px;font-size:.95rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.ContactPage-module__V8gPFa__field input,.ContactPage-module__V8gPFa__field select{height:43px}.ContactPage-module__V8gPFa__field select{appearance:auto}.ContactPage-module__V8gPFa__field textarea{resize:vertical;height:112px;min-height:112px;padding-block:14px}.ContactPage-module__V8gPFa__field input::-moz-placeholder{color:color-mix(in srgb, var(--paper-text) 50%, transparent)}.ContactPage-module__V8gPFa__field textarea::-moz-placeholder{color:color-mix(in srgb, var(--paper-text) 50%, transparent)}.ContactPage-module__V8gPFa__field input::placeholder,.ContactPage-module__V8gPFa__field textarea::placeholder{color:color-mix(in srgb, var(--paper-text) 50%, transparent)}.ContactPage-module__V8gPFa__field input:focus,.ContactPage-module__V8gPFa__field select:focus,.ContactPage-module__V8gPFa__field textarea:focus{border-color:color-mix(in srgb, var(--highlight) 56%, transparent);background:color-mix(in srgb, var(--paper-bg) 90%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--highlight) 12%, transparent);outline:none}.ContactPage-module__V8gPFa__field input[aria-invalid=true],.ContactPage-module__V8gPFa__field textarea[aria-invalid=true]{border-color:color-mix(in srgb, #d23b2d 64%, var(--highlight));background:color-mix(in srgb, #d23b2d 7%, var(--paper-bg))}.ContactPage-module__V8gPFa__fieldError{color:color-mix(in srgb, #d23b2d 76%, var(--paper-text));font-size:.78rem;font-weight:800;line-height:1.35}.ContactPage-module__V8gPFa__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ContactPage-module__V8gPFa__directLine{color:var(--contact-card-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.92rem;line-height:1.5;display:flex}.ContactPage-module__V8gPFa__directLine svg{color:var(--contact-card-accent)}.ContactPage-module__V8gPFa__directLine a{color:var(--contact-card-accent);font-weight:900;text-decoration:none}.ContactPage-module__V8gPFa__submitButton{background:linear-gradient(180deg, var(--contact-button-bg), var(--contact-accent-dark));min-height:48px;color:var(--contact-button-text);font-family:var(--font-body);cursor:pointer;box-shadow:0 18px 34px color-mix(in srgb, var(--button-bg) 18%, transparent);border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:0 12px 0 24px;font-size:.95rem;font-weight:900;transition:transform .22s,box-shadow .22s;display:grid}.ContactPage-module__V8gPFa__submitButton svg{border:1px solid color-mix(in srgb, var(--button-text) 70%, transparent);border-radius:50%;width:28px;height:28px;padding:6px}.ContactPage-module__V8gPFa__submitButton:hover{box-shadow:0 24px 40px color-mix(in srgb, var(--button-bg) 22%, transparent);transform:translateY(-2px)}.ContactPage-module__V8gPFa__submitButton:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.ContactPage-module__V8gPFa__submitNote{border:1px solid color-mix(in srgb, var(--highlight) 22%, transparent);background:color-mix(in srgb, var(--highlight) 8%, var(--paper-bg));color:var(--contact-card-ink);border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:700;animation:.26s cubic-bezier(.16,1,.3,1) both ContactPage-module__V8gPFa__fieldReveal}.ContactPage-module__V8gPFa__submitError{background:color-mix(in srgb, #d23b2d 8%, var(--paper-bg));color:color-mix(in srgb, #d23b2d 76%, var(--paper-text));border-color:#d23b2d57}.ContactPage-module__V8gPFa__successPanel{border:1px solid color-mix(in srgb, var(--highlight) 34%, var(--contact-line));background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--highlight) 18%, transparent), transparent 11rem), linear-gradient(145deg, color-mix(in srgb, var(--paper-bg) 94%, transparent), color-mix(in srgb, var(--highlight) 8%, var(--paper-bg)));box-shadow:0 20px 50px color-mix(in srgb, var(--highlight) 14%, transparent);border-radius:14px;gap:18px;margin-top:24px;padding:clamp(22px,4vw,34px);animation:.34s cubic-bezier(.16,1,.3,1) both ContactPage-module__V8gPFa__fieldReveal;display:grid;position:relative;overflow:hidden}.ContactPage-module__V8gPFa__successPanel:after{content:"";border:1px solid color-mix(in srgb, var(--highlight) 24%, transparent);background:color-mix(in srgb, var(--highlight) 8%, transparent);border-radius:50%;width:172px;height:172px;position:absolute;top:-54px;right:-44px}.ContactPage-module__V8gPFa__successBurst{z-index:1;background:linear-gradient(135deg, var(--contact-card-accent), var(--contact-button-bg));width:64px;height:64px;color:var(--paper-bg);box-shadow:0 0 0 9px color-mix(in srgb, var(--highlight) 11%, transparent), 0 18px 34px color-mix(in srgb, var(--highlight) 20%, transparent);border-radius:50%;place-items:center;font-size:1.48rem;display:grid;position:relative}.ContactPage-module__V8gPFa__successKicker{color:var(--contact-card-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900}.ContactPage-module__V8gPFa__successPanel h3{color:var(--contact-card-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-display);letter-spacing:0;margin:0;line-height:1}.ContactPage-module__V8gPFa__successPanel p:not(.ContactPage-module__V8gPFa__successKicker){max-width:42ch;color:var(--contact-card-muted);margin:10px 0 0;font-size:1rem;font-weight:650;line-height:1.65}.ContactPage-module__V8gPFa__successMeta{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.ContactPage-module__V8gPFa__successMeta span{border:1px solid color-mix(in srgb, var(--highlight) 22%, var(--contact-line));background:color-mix(in srgb, var(--paper-bg) 72%, transparent);color:var(--contact-card-ink);border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:900}.ContactPage-module__V8gPFa__trustBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:36px;padding:20px 28px;display:grid;overflow:hidden}.ContactPage-module__V8gPFa__trustItem{border-right:1px solid var(--contact-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:50px;padding-inline:24px;display:grid}.ContactPage-module__V8gPFa__trustItem:first-child{padding-left:0}.ContactPage-module__V8gPFa__trustItem:last-child{border-right:0;padding-right:0}.ContactPage-module__V8gPFa__trustItem>span{width:42px;height:42px;color:color-mix(in srgb, var(--paper-text) 54%, var(--highlight));border-radius:50%;place-items:center;font-size:1.55rem;display:grid}.ContactPage-module__V8gPFa__trustItem strong{color:var(--contact-card-ink);font-size:.86rem;font-weight:900;line-height:1.25;display:block}.ContactPage-module__V8gPFa__trustItem p{color:var(--contact-card-muted);margin:3px 0 0;font-size:.82rem;line-height:1.35}@media (max-width:1020px){.ContactPage-module__V8gPFa__contactShell{padding-inline:clamp(18px,4vw,34px)}.ContactPage-module__V8gPFa__columns{grid-template-columns:1fr}.ContactPage-module__V8gPFa__formCard{order:2}.ContactPage-module__V8gPFa__trustBar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ContactPage-module__V8gPFa__trustItem:nth-child(2){border-right:0;padding-right:0}.ContactPage-module__V8gPFa__trustItem:nth-child(3){padding-left:0}}@media (max-width:700px){.ContactPage-module__V8gPFa__contactShell{padding-top:112px;padding-bottom:44px}.ContactPage-module__V8gPFa__heroBackdrop{opacity:.14;width:100%;height:260px;top:58px}.ContactPage-module__V8gPFa__hero{margin-bottom:24px}.ContactPage-module__V8gPFa__hero h1{font-size:clamp(3rem,14vw,4.15rem)}.ContactPage-module__V8gPFa__hero p:not(.ContactPage-module__V8gPFa__eyebrow){font-size:1rem;line-height:1.72}.ContactPage-module__V8gPFa__contactCard,.ContactPage-module__V8gPFa__formCard{border-radius:12px;padding:22px}.ContactPage-module__V8gPFa__companyHeader,.ContactPage-module__V8gPFa__formHeader,.ContactPage-module__V8gPFa__contactRow{grid-template-columns:1fr}.ContactPage-module__V8gPFa__formHeader h2{font-size:clamp(2rem,10vw,2.9rem)}.ContactPage-module__V8gPFa__gridTwo,.ContactPage-module__V8gPFa__trustBar{grid-template-columns:1fr}.ContactPage-module__V8gPFa__trustBar{padding:10px 22px}.ContactPage-module__V8gPFa__trustItem,.ContactPage-module__V8gPFa__trustItem:first-child,.ContactPage-module__V8gPFa__trustItem:nth-child(2),.ContactPage-module__V8gPFa__trustItem:nth-child(3),.ContactPage-module__V8gPFa__trustItem:last-child{border-right:0;border-bottom:1px solid var(--contact-line);padding:18px 0}.ContactPage-module__V8gPFa__trustItem:last-child{border-bottom:0}}@media (max-width:420px){.ContactPage-module__V8gPFa__contactShell{padding-inline:20px}.ContactPage-module__V8gPFa__socialLinks a{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ContactPage-module__V8gPFa__conditionalField,.ContactPage-module__V8gPFa__submitNote{animation:none}}
