/* Vedanta contact page — palette inspired by the brand mark */
.ve-contact-page{--ve-orange:#f39a22;--ve-red:#e62f3b;--ve-purple:#8c4e9b;--ve-cyan:#009ec2;--ve-navy:#18253b;--ve-text:#202b3d;--ve-muted:#718096;position:relative;isolation:isolate;overflow:hidden;padding:74px 22px 36px;background:radial-gradient(circle at 8% 12%,rgba(230,47,59,.07),transparent 25%),radial-gradient(circle at 92% 75%,rgba(0,158,194,.08),transparent 28%),#f8fafc;color:var(--ve-text);font-family:Inter,"Segoe UI",Arial,sans-serif;box-sizing:border-box}.ve-contact-page *{box-sizing:border-box}.ve-contact-bg-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(24,37,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,37,59,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.ve-contact-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(4px)}.ve-contact-orb-one{width:400px;height:400px;top:100px;left:-270px;background:radial-gradient(circle,rgba(230,47,59,.13),transparent 70%)}.ve-contact-orb-two{width:460px;height:460px;right:-300px;bottom:-150px;background:radial-gradient(circle,rgba(0,158,194,.13),transparent 70%)}.ve-contact-hero{max-width:820px;margin:0 auto 30px;text-align:center}.ve-contact-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #f0dce0;border-radius:99px;background:#fff;color:#5d6573;font-size:10px;font-weight:800;letter-spacing:.14em}.ve-contact-badge i{width:7px;height:7px;border-radius:50%;background:var(--ve-red);box-shadow:0 0 0 4px #fdebed}.ve-contact-hero h1{margin:17px 0 12px;color:var(--ve-navy);font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.05em;font-weight:800}.ve-contact-hero h1 span{background:linear-gradient(100deg,var(--ve-red),var(--ve-purple) 50%,var(--ve-cyan));background-clip:text;-webkit-background-clip:text;color:transparent}.ve-contact-hero p{max-width:600px;margin:auto;color:var(--ve-muted);font-size:14px;line-height:1.75}.ve-contact-wrapper{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid rgba(24,37,59,.08);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(24,37,59,.10)}.ve-contact-info{position:relative;overflow:hidden;padding:32px 29px;background:radial-gradient(circle at 10% 4%,rgba(243,154,34,.20),transparent 26%),radial-gradient(circle at 100% 100%,rgba(0,158,194,.22),transparent 33%),linear-gradient(145deg,#19243a,#263b59);color:#fff}.ve-contact-info:after{content:"";position:absolute;right:-150px;top:42%;width:260px;height:260px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 65px rgba(255,255,255,.02);pointer-events:none}.ve-info-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:38px}.ve-info-brand strong,.ve-info-brand small{display:block}.ve-info-brand strong{font-size:13px;letter-spacing:.12em}.ve-info-brand small{margin-top:4px;color:#c5cfdd;font-size:10px}.ve-logo-mark{position:relative;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:rgba(255,255,255,.94);overflow:hidden}.ve-logo-mark span{position:absolute;width:22px;height:22px;border-radius:70% 0 70% 0;transform:rotate(20deg)}.ve-logo-mark span:nth-child(1){left:2px;top:12px;background:var(--ve-red)}.ve-logo-mark span:nth-child(2){left:13px;top:0;background:var(--ve-purple);transform:rotate(65deg)}.ve-logo-mark span:nth-child(3){right:1px;top:12px;background:var(--ve-cyan);transform:rotate(110deg)}.ve-logo-mark span:nth-child(4){left:12px;bottom:0;background:var(--ve-orange);transform:rotate(200deg)}.ve-info-intro{position:relative;z-index:1;margin-bottom:25px}.ve-info-eyebrow{display:block;margin-bottom:11px;color:#ffc66e;font-size:10px;font-weight:800;letter-spacing:.16em}.ve-info-intro h2{margin:0 0 12px;font-size:28px;line-height:1.18;letter-spacing:-.035em}.ve-info-intro h2 strong{display:block;color:#ffc66e}.ve-info-intro p{margin:0;color:#d1d9e4;font-size:12px;line-height:1.75}.ve-contact-info-item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:64px;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:transform .2s,background .2s}.ve-contact-info-item:hover{transform:translateX(3px);background:rgba(255,255,255,.10)}.ve-info-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:rgba(255,255,255,.10);color:#ffd083;font-size:18px}.ve-info-text{min-width:0;flex:1}.ve-info-text small,.ve-info-text strong{display:block}.ve-info-text small{margin-bottom:5px;color:#b9c5d5;font-size:9px;font-weight:800;letter-spacing:.1em}.ve-info-text strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.ve-info-arrow{color:#ffd083}.ve-working-hours{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.ve-hours-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.09);color:#ffd083;font-size:22px}.ve-working-hours small,.ve-working-hours strong,.ve-working-hours span{display:block}.ve-working-hours small{margin-bottom:4px;color:#b9c5d5;font-size:9px;font-weight:800;letter-spacing:.1em}.ve-working-hours strong{font-size:12px}.ve-working-hours span{margin-top:4px;color:#c9d3df;font-size:11px}.ve-response-note{position:relative;z-index:1;display:flex;gap:8px;margin-top:19px;color:#c9d3df;font-size:10px;line-height:1.6}.ve-response-note>span{color:#ffc66e;font-weight:900}.ve-response-note p{margin:0}.ve-contact-form-container{min-width:0;padding:34px 38px;background:#fff}.ve-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.ve-form-eyebrow{display:block;margin-bottom:8px;color:var(--ve-red);font-size:9px;font-weight:850;letter-spacing:.15em}.ve-form-header h2{margin:0;color:var(--ve-navy);font-size:27px;line-height:1.15;letter-spacing:-.04em}.ve-form-header h2 span{color:var(--ve-purple)}.ve-form-header p{margin:8px 0 0;color:#7d8999;font-size:12px;line-height:1.6}.ve-form-mark{padding:7px 9px;border-radius:9px;background:#fff3e2;color:#d66b21;font-size:12px;font-weight:850;white-space:nowrap}.ve-form-mark span{color:#b7a69b;font-weight:600}.ve-form-error{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 12px;border:1px solid #f5caca;border-radius:10px;background:#fff5f5;color:#a92323;font-size:12px}.ve-form-error[hidden],.ve-captcha-error[hidden],.ve-button-spinner[hidden]{display:none!important}.ve-form-error>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffe3e3;font-weight:900}.ve-form-error p{margin:0}.ve-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ve-field{min-width:0;margin-bottom:14px}.ve-field label{display:flex;align-items:center;gap:4px;margin:0 0 7px 1px;color:#344054;font-size:11px;font-weight:750}.ve-field label em{color:var(--ve-red);font-style:normal}.ve-field label span{margin-left:auto;color:#9aa3b1;font-size:10px;font-weight:500}.ve-input{display:flex;align-items:center;min-height:45px;border:1px solid #e0e5ec;border-radius:10px;background:#fbfcfe;transition:border-color .2s,box-shadow .2s,background .2s}.ve-input:focus-within{border-color:var(--ve-purple);background:#fff;box-shadow:0 0 0 3px rgba(140,78,155,.10)}.ve-input input,.ve-input textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#202b3d;font:inherit;font-size:12px}.ve-input input{height:43px;padding:0 12px}.ve-input textarea{min-height:68px;padding:12px;resize:vertical;line-height:1.5}.ve-input input::placeholder,.ve-input textarea::placeholder{color:#a6afbb}.ve-phone-input{padding-left:12px}.ve-country-code{padding-right:10px;border-right:1px solid #e1e6ed;color:#667085;font-size:11px;font-weight:750}.ve-phone-input input{padding-left:10px}.ve-captcha{margin:2px 0 13px;padding:13px;border:1px solid #e5e8ee;border-radius:12px;background:linear-gradient(140deg,#fffaf4,#f7fbfd)}.ve-captcha-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ve-captcha-heading small,.ve-captcha-heading strong{display:block}.ve-captcha-heading small{margin-bottom:3px;color:#929baa;font-size:8px;font-weight:850;letter-spacing:.13em}.ve-captcha-heading strong{color:#344054;font-size:11px}.ve-captcha-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff0dc;color:#d66b21;font-weight:900}.ve-captcha-content{display:flex;align-items:center;gap:9px}.ve-captcha-question{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid #e3e7ed;border-radius:9px;background:#fff}.ve-captcha-question small{color:#8b95a4;font-size:10px}.ve-captcha-question strong{color:#26364c;font-size:16px}.ve-captcha-question b{color:var(--ve-red);font-size:13px}.ve-captcha-content>input{width:100px;height:42px;border:1px solid #e0e5ec;border-radius:9px;outline:0;background:#fff;text-align:center;font:inherit;font-size:13px}.ve-captcha-content>input:focus{border-color:var(--ve-purple);box-shadow:0 0 0 3px rgba(140,78,155,.1)}.ve-captcha-content>button{width:42px;height:42px;border:1px solid #e0e5ec;border-radius:9px;background:#fff;color:#5d6878;font-size:20px;cursor:pointer}.ve-captcha-content>button:hover{background:#fff0dc;color:#c15b21}.ve-captcha-error{margin-top:7px;color:#bd2525;font-size:11px}.ve-privacy{display:flex;gap:8px;margin:0 0 14px;color:#929baa;font-size:10px;line-height:1.5}.ve-privacy p{margin:0}.ve-privacy span{color:var(--ve-cyan)}.ve-primary-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:11px;background:linear-gradient(100deg,#e5333f,#a54b8d 55%,#078eaf);color:#fff;font-family:inherit;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 9px 20px rgba(155,65,111,.18);transition:transform .2s,box-shadow .2s,opacity .2s}.ve-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px rgba(155,65,111,.24)}.ve-primary-button:disabled{opacity:.65;cursor:wait}.ve-primary-button b{font-size:19px}.ve-button-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:veContactSpin .7s linear infinite}@keyframes veContactSpin{to{transform:rotate(360deg)}}.ve-contact-trust{max-width:900px;display:flex;align-items:center;justify-content:center;gap:22px;margin:23px auto 0}.ve-trust-item{display:flex;align-items:center;gap:9px;min-width:175px}.ve-trust-item>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#fff0df;color:#c96a25;font-weight:900}.ve-trust-item strong,.ve-trust-item small{display:block}.ve-trust-item strong{color:#344054;font-size:10px}.ve-trust-item small{margin-top:3px;color:#8d98a7;font-size:9px}.ve-contact-trust>i{width:1px;height:27px;background:#e1e5eb}.ve-contact-page button:focus-visible,.ve-contact-page input:focus-visible,.ve-contact-page textarea:focus-visible,.ve-contact-page a:focus-visible{outline:3px solid rgba(0,158,194,.28);outline-offset:2px}@media(max-width:900px){.ve-contact-page{padding:44px 17px 28px}.ve-contact-wrapper{grid-template-columns:1fr}.ve-contact-form-container{order:1}.ve-contact-info{order:2}.ve-contact-info{padding:27px}.ve-info-brand{margin-bottom:24px}.ve-info-intro{max-width:620px}.ve-contact-info-item{display:inline-flex;width:calc(50% - 7px);vertical-align:top;margin-right:5px}.ve-working-hours{max-width:360px}.ve-contact-form-container{padding:30px}}@media(max-width:640px){.ve-contact-page{padding:28px 12px 25px}.ve-contact-hero{margin-bottom:20px}.ve-contact-hero h1{font-size:clamp(32px,9vw,42px)}.ve-contact-hero p{font-size:12px}.ve-contact-wrapper{border-radius:17px}.ve-contact-info{padding:23px 18px;order:2}.ve-contact-form-container{padding:24px 17px;order:1}.ve-form-header{gap:10px;margin-bottom:19px}.ve-form-header h2{font-size:24px}.ve-form-header p{font-size:11px}.ve-form-mark{font-size:10px}.ve-field-row{grid-template-columns:1fr;gap:0}.ve-field{margin-bottom:12px}.ve-input{min-height:47px}.ve-input input{height:45px}.ve-input textarea{min-height:72px}.ve-captcha-content{flex-wrap:wrap}.ve-captcha-question{flex:1}.ve-captcha-content>input{flex:1;width:70px}.ve-contact-info-item{width:100%;margin-right:0}.ve-info-intro h2{font-size:25px}.ve-contact-trust{flex-direction:column;align-items:flex-start;gap:13px;padding:0 5px}.ve-contact-trust>i{display:none}.ve-trust-item{min-width:0}}@media(max-width:360px){.ve-form-header{flex-direction:column}.ve-form-mark{align-self:flex-start}.ve-captcha-question{gap:6px;padding:0 9px}}@media(prefers-reduced-motion:reduce){.ve-contact-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
