 body :is(.elementor-location-header,[data-elementor-type="header"],#masthead,#site-header,.site-header){z-index:2147483600 !important;}
  body #wpadminbar{z-index:2147483647 !important;}

  #fdcontact-root{
    all:initial;
    --fd-purple:#7300EB;
    --fd-deep:#450583;
    --fd-lilac:#AB55FF;
    --fd-magenta:#E12C90;
    --fd-blue:#3F75FF;
    --fd-ink:#241D2D;
    --fd-copy:#5E5669;
    --fd-muted:#84798F;
    --fd-line:#DDD5E7;
    --fd-paper:#FBF9FD;
    --fd-night:#0C0812;
    --fd-night-2:#160C21;
    --fd-serif:'le-monde-livre-std',Georgia,'Times New Roman',serif;
    --fd-sans:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    position:relative;
    z-index:0;
    display:block;
    width:100%;
    overflow:hidden;
    color:var(--fd-ink);
    background:var(--fd-paper);
    font-family:var(--fd-sans);
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }
  #fdcontact-root,#fdcontact-root *,#fdcontact-root *::before,#fdcontact-root *::after{box-sizing:border-box;}
  #fdcontact-root :is(h1,h2,h3,h4,p,ul,ol,figure,address){margin:0 !important;padding:0;}
  #fdcontact-root :is(h1,h2,h3,h4,p,li,a,strong,span,button,address){text-transform:none;}
  #fdcontact-root :is(a,button){font-family:var(--fd-sans) !important;}
  #fdcontact-root a{color:inherit !important;text-decoration:none !important;}
  #fdcontact-root button{appearance:none;cursor:pointer;}
  #fdcontact-root [hidden]{display:none !important;}

  .fdcontact-shell{width:min(1240px,calc(100% - 56px));margin-inline:auto;}
  .fdcontact-overline{display:inline-flex;align-items:center;gap:11px;color:var(--fd-purple) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.35 !important;text-transform:uppercase !important;}
  .fdcontact-overline::before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--fd-magenta);box-shadow:0 0 16px rgba(225,44,144,.58);}
  .fdcontact-accent{color:var(--fd-lilac) !important;font-style:italic;}
  .fdcontact-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:15px 24px;border:1px solid var(--fd-purple) !important;border-radius:5px !important;color:#fff !important;background:var(--fd-purple) !important;box-shadow:0 18px 38px -23px rgba(115,0,235,.9);font-size:13px !important;font-weight:600 !important;letter-spacing:.08em !important;line-height:1.2 !important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;}
  .fdcontact-btn::after{content:"\2192";font-size:20px;line-height:0;transition:transform .25s ease;}
  .fdcontact-btn:hover{transform:translateY(-2px);background:var(--fd-deep) !important;box-shadow:0 22px 40px -22px rgba(115,0,235,.85);}
  .fdcontact-btn:hover::after{transform:translateX(4px);}
  .fdcontact-btn--outline{color:#E9D8FA !important;border-color:rgba(221,189,255,.42) !important;background:transparent !important;box-shadow:none;}
  .fdcontact-btn--outline:hover{color:#fff !important;border-color:var(--fd-purple) !important;background:var(--fd-purple) !important;}
  #fdcontact-root :is(a,button):focus-visible{outline:3px solid rgba(171,85,255,.5) !important;outline-offset:4px;}

  /* Hero */
  .fdcontact-hero{position:relative;min-height:900px;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#09060E 0%,#130820 54%,#09060E 100%);}
  .fdcontact-hero::before{content:"";position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 95%);}
  .fdcontact-hero::after{content:"";position:absolute;top:-38%;right:-15%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(115,0,235,.35),rgba(63,117,255,.1) 38%,transparent 68%);filter:blur(8px);}
  .fdcontact-heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(42px,6vw,86px);padding:105px 0 90px;}
  .fdcontact-hero .fdcontact-overline{color:#DDBDFF !important;}
  #fdcontact-root .fdcontact-heroTitle{max-width:9.5ch;margin-top:25px !important;color:#fff !important;font-family:var(--fd-serif) !important;font-size:clamp(60px,7vw,100px) !important;font-weight:700 !important;letter-spacing:-.055em !important;line-height:.93 !important;}
  .fdcontact-heroCopy{max-width:625px;margin-top:30px !important;color:#CFC4D8 !important;font-size:18px !important;font-weight:400 !important;line-height:1.7 !important;}
  .fdcontact-heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}
  .fdcontact-direct{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(221,189,255,.17);}
  .fdcontact-direct a{color:#DDD3E5 !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.08em !important;line-height:1.4 !important;}
  .fdcontact-direct a:hover{color:#fff !important;}

  .fdcontact-formCard{position:relative;justify-self:end;width:min(100%,610px);padding:30px;border:1px solid rgba(221,189,255,.24);border-radius:10px;background:rgba(252,249,255,.98);box-shadow:0 34px 90px -36px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px);}
  .fdcontact-formCard::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(115,0,235,.08),transparent 38%);}
  .fdcontact-formIntro,.fdcontact-formTarget{position:relative;z-index:1;}
  .fdcontact-formEyebrow{display:block;color:var(--fd-purple);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;}
  #fdcontact-root .fdcontact-formIntro h2{margin-top:9px !important;color:var(--fd-ink) !important;font-family:var(--fd-serif) !important;font-size:32px !important;font-weight:700 !important;letter-spacing:-.035em !important;line-height:1.05 !important;}
  .fdcontact-formIntro p{margin-top:8px !important;color:var(--fd-copy) !important;font-size:12px !important;line-height:1.55 !important;}
  .fdcontact-formTarget{margin-top:22px;min-height:510px;}
  #fdcontact-root .fdcontact-formTarget form{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:13px 12px !important;margin:0 !important;padding:0 !important;font-family:var(--fd-sans) !important;}
  #fdcontact-root .fdcontact-formTarget form>div{min-width:0 !important;margin:0 !important;padding:0 !important;}
  #fdcontact-root .fdcontact-formTarget :is(.hs_message,.legal-consent-container,.hs_recaptcha,.hs_submit){grid-column:1/-1 !important;}
  #fdcontact-root .fdcontact-formTarget label:not(.hs-form-booleancheckbox-display){display:block !important;margin:0 0 5px !important;color:#4D4357 !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:1.35 !important;text-transform:uppercase !important;}
  #fdcontact-root .fdcontact-formTarget .hs-form-required{margin-left:2px;color:var(--fd-magenta) !important;}
  #fdcontact-root .fdcontact-formTarget .input{margin:0 !important;}
  #fdcontact-root .fdcontact-formTarget :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select){appearance:none !important;width:100% !important;max-width:none !important;margin:0 !important;padding:11px 12px !important;border:1px solid #D8CEE1 !important;border-radius:5px !important;outline:0 !important;color:var(--fd-ink) !important;background:#fff !important;box-shadow:none !important;font-family:var(--fd-sans) !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;transition:border-color .2s ease,box-shadow .2s ease !important;}
  #fdcontact-root .fdcontact-formTarget :is(input,textarea)::placeholder{color:#8F8498 !important;opacity:1 !important;}
  #fdcontact-root .fdcontact-formTarget :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select):focus{border-color:var(--fd-purple) !important;box-shadow:0 0 0 3px rgba(115,0,235,.1) !important;}
  #fdcontact-root .fdcontact-formTarget textarea{min-height:82px !important;resize:vertical !important;}
  #fdcontact-root .fdcontact-formTarget .inputs-list{margin:0 !important;padding:0 !important;list-style:none !important;}
  #fdcontact-root .fdcontact-formTarget .hs-form-booleancheckbox-display{display:grid !important;grid-template-columns:16px 1fr !important;align-items:start !important;gap:8px !important;color:#6C6275 !important;font-size:9px !important;line-height:1.45 !important;}
  #fdcontact-root .fdcontact-formTarget input[type="checkbox"]{appearance:auto !important;width:14px !important;height:14px !important;margin:1px 0 0 !important;accent-color:var(--fd-purple) !important;}
  #fdcontact-root .fdcontact-formTarget .hs-richtext{margin-top:8px !important;color:#756B7E !important;font-size:9px !important;line-height:1.45 !important;}
  #fdcontact-root .fdcontact-formTarget .hs-richtext a{color:var(--fd-purple) !important;text-decoration:underline !important;}
  #fdcontact-root .fdcontact-formTarget .hs-error-msgs{margin:5px 0 0 !important;padding:0 !important;list-style:none !important;}
  #fdcontact-root .fdcontact-formTarget .hs-error-msg{color:#B91C67 !important;font-size:9px !important;line-height:1.35 !important;}
  #fdcontact-root .fdcontact-formTarget input[type="submit"]{appearance:none !important;width:100% !important;min-height:48px !important;margin:0 !important;padding:13px 20px !important;border:1px solid var(--fd-purple) !important;border-radius:5px !important;color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--fd-purple) !important;box-shadow:0 18px 35px -23px rgba(115,0,235,.85) !important;font-family:var(--fd-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.12em !important;line-height:1.2 !important;text-transform:uppercase !important;cursor:pointer !important;}
  #fdcontact-root .fdcontact-formTarget input[type="submit"]:hover{background:var(--fd-deep) !important;}
  #fdcontact-root .fdcontact-formTarget .grecaptcha-badge{transform:scale(.78);transform-origin:left top;}
  .fdcontact-formLoading{display:block;padding:34px 0;color:var(--fd-muted);font-size:11px;letter-spacing:.08em;text-align:center;}

  /* Locations */
  .fdcontact-locations{position:relative;padding:clamp(90px,10vw,145px) 0;background-color:var(--fd-paper);background-image:radial-gradient(circle at 1px 1px,rgba(69,5,131,.085) 1px,transparent 0);background-size:26px 26px;}
  .fdcontact-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:55px;}
  #fdcontact-root .fdcontact-sectionTitle{max-width:11ch;margin-top:16px !important;color:var(--fd-ink) !important;font-family:var(--fd-serif) !important;font-size:clamp(48px,5.5vw,76px) !important;font-weight:700 !important;letter-spacing:-.05em !important;line-height:.96 !important;}
  .fdcontact-headingCopy{color:var(--fd-copy) !important;font-size:16px !important;line-height:1.68 !important;}
  .fdcontact-filterBar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding:12px;border:1px solid rgba(69,5,131,.12);border-radius:9px;background:rgba(255,255,255,.76);backdrop-filter:blur(12px);}
  .fdcontact-filters{display:flex;flex-wrap:wrap;gap:7px;}
  #fdcontact-root .fdcontact-filter{min-height:40px;padding:9px 15px;border:1px solid transparent !important;border-radius:5px !important;color:#6A6073 !important;background:transparent !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.1em !important;line-height:1.2 !important;transition:color .2s ease,border-color .2s ease,background .2s ease;}
  #fdcontact-root .fdcontact-filter:hover,#fdcontact-root .fdcontact-filter.is-active{color:var(--fd-purple) !important;border-color:rgba(115,0,235,.17) !important;background:#fff !important;}
  .fdcontact-filterStatus{padding-right:9px;color:var(--fd-muted);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;}
  .fdcontact-officeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;}
  .fdcontact-office{position:relative;min-height:430px;display:flex;flex-direction:column;padding:0;border:1px solid rgba(69,5,131,.13);border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 28px 65px -58px rgba(69,5,131,.6);transition:transform .25s ease,border-color .25s ease,opacity .24s ease;}
  .fdcontact-office:hover{transform:translateY(-4px);border-color:rgba(115,0,235,.36);}
  .fdcontact-office.is-hidden{display:none;}
  .fdcontact-officeMedia{position:relative;height:205px;flex:0 0 auto;overflow:hidden;background:#160C21;}
  .fdcontact-officeMedia::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(12,8,18,.38),transparent);}
  .fdcontact-officeMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.03);transition:transform .55s cubic-bezier(.22,1,.36,1),filter .3s ease;}
  .fdcontact-office:hover .fdcontact-officeMedia img{transform:scale(1.035);filter:saturate(1) contrast(1.03);}
  .fdcontact-officeBody{position:relative;min-height:225px;display:flex;flex:1;flex-direction:column;padding:25px 26px;background:rgba(255,255,255,.96);}
  .fdcontact-officeBody::after{content:"";position:absolute;right:-66px;bottom:-84px;width:170px;height:170px;border:1px solid rgba(115,0,235,.1);border-radius:50%;box-shadow:0 0 0 28px rgba(115,0,235,.016),0 0 0 56px rgba(115,0,235,.01);pointer-events:none;}
  .fdcontact-office--primary{color:#fff;border-color:rgba(171,85,255,.35);}
  .fdcontact-office--primary .fdcontact-officeBody{background:linear-gradient(145deg,#170C23,#2A0B43);}
  .fdcontact-office--primary .fdcontact-officeBody::after{border-color:rgba(221,189,255,.18);box-shadow:0 0 0 28px rgba(171,85,255,.025),0 0 0 56px rgba(171,85,255,.018);}
  .fdcontact-office--wide{grid-column:span 2;}
  .fdcontact-office--wide .fdcontact-officeMedia{height:220px;}
  .fdcontact-officeHead{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}
  #fdcontact-root .fdcontact-office h3{color:var(--fd-ink) !important;font-family:var(--fd-serif) !important;font-size:32px !important;font-weight:700 !important;letter-spacing:-.035em !important;line-height:1 !important;}
  #fdcontact-root .fdcontact-office--primary h3{color:#fff !important;}
  .fdcontact-region{color:var(--fd-purple);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;}
  .fdcontact-office--primary .fdcontact-region{color:#D9B7FA;}
  .fdcontact-address{position:relative;z-index:1;margin-top:20px !important;color:var(--fd-copy) !important;font-size:13px !important;font-style:normal !important;line-height:1.65 !important;}
  .fdcontact-office--primary .fdcontact-address{color:#CFC3D8 !important;}
  .fdcontact-officeLinks{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;margin-top:auto;padding-top:24px;}
  .fdcontact-officeLinks a{color:var(--fd-purple) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.07em !important;line-height:1.4 !important;}
  .fdcontact-office--primary .fdcontact-officeLinks a{color:#DDBDFF !important;}
  .fdcontact-officeLinks a:hover{color:var(--fd-magenta) !important;}
  .fdcontact-indiaGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;}
  .fdcontact-indiaOffice{padding-top:17px;border-top:1px solid rgba(69,5,131,.14);}
  .fdcontact-indiaOffice strong{display:block;color:var(--fd-purple);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;}
  .fdcontact-indiaOffice address{margin-top:10px !important;color:var(--fd-copy) !important;font-size:12px !important;font-style:normal !important;line-height:1.55 !important;}
  .fdcontact-indiaOffice a{display:inline-block;margin-top:10px;color:var(--fd-purple) !important;font-size:10px !important;font-weight:600 !important;}

  /* Careers */
  .fdcontact-careers{padding:0 0 clamp(88px,10vw,135px);background:var(--fd-paper);}
  .fdcontact-careersCard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;padding:clamp(42px,6vw,72px);border-radius:12px;overflow:hidden;color:#fff;background:linear-gradient(115deg,var(--fd-deep),var(--fd-purple) 58%,#8E20FF);}
  .fdcontact-careersCard::before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.28) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(90deg,#000,transparent 82%);}
  .fdcontact-careersCopy,.fdcontact-careersCard .fdcontact-btn{position:relative;z-index:1;}
  .fdcontact-careersCopy small{color:#E9D9F6;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;}
  #fdcontact-root .fdcontact-careersCopy h2{max-width:14ch;margin-top:14px !important;color:#fff !important;font-family:var(--fd-serif) !important;font-size:clamp(42px,5vw,68px) !important;font-weight:700 !important;letter-spacing:-.045em !important;line-height:.95 !important;}
  .fdcontact-careersCopy p{max-width:620px;margin-top:18px !important;color:#E6DDEC !important;font-size:15px !important;line-height:1.65 !important;}
  #fdcontact-root .fdcontact-careersCard .fdcontact-btn{min-width:220px;color:var(--fd-purple) !important;-webkit-text-fill-color:var(--fd-purple) !important;border-color:#fff !important;background:#fff !important;box-shadow:0 22px 48px -28px rgba(10,0,20,.7);}
  #fdcontact-root .fdcontact-careersCard .fdcontact-btn::after{color:var(--fd-purple) !important;-webkit-text-fill-color:var(--fd-purple) !important;}
  #fdcontact-root .fdcontact-careersCard .fdcontact-btn:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;border-color:var(--fd-night) !important;background:var(--fd-night) !important;}
  #fdcontact-root .fdcontact-careersCard .fdcontact-btn:hover::after{color:#fff !important;-webkit-text-fill-color:#fff !important;}

  /* Closing */
  .fdcontact-closing{position:relative;padding:clamp(90px,11vw,145px) 0;color:#fff;text-align:center;background:var(--fd-night);}
  .fdcontact-closing::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(115,0,235,.3),transparent 44%);}
  .fdcontact-closingInner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;}
  .fdcontact-closing .fdcontact-overline{justify-content:center;color:#D9B7FA !important;}
  #fdcontact-root .fdcontact-closing h2{max-width:13ch;margin-top:22px !important;color:#fff !important;font-family:var(--fd-serif) !important;font-size:clamp(52px,7vw,90px) !important;font-weight:700 !important;letter-spacing:-.052em !important;line-height:.94 !important;text-align:center !important;}
  .fdcontact-closing p{max-width:620px;margin-top:27px !important;color:#BFB4C9 !important;font-size:16px !important;line-height:1.65 !important;text-align:center !important;}
  .fdcontact-closingActions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px;}

  .fdcontact-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);}
  .fdcontact-reveal.is-visible{opacity:1;transform:none;}

  @media (max-width:1050px){
    .fdcontact-heroGrid{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:35px;}
    .fdcontact-officeGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  @media (max-width:820px){
    .fdcontact-hero{min-height:auto;}
    .fdcontact-heroGrid{grid-template-columns:1fr;padding:100px 0 70px;}
    .fdcontact-formCard{width:100%;justify-self:stretch;}
    .fdcontact-heading{grid-template-columns:1fr;gap:22px;}
    .fdcontact-filterBar{align-items:flex-start;flex-direction:column;}
    .fdcontact-filterStatus{padding:0 8px 5px;}
    .fdcontact-office--wide{grid-column:1/-1;}
    .fdcontact-careersCard{grid-template-columns:1fr;}
    .fdcontact-careersCard .fdcontact-btn{width:100%;}
  }
  @media (max-width:600px){
    .fdcontact-shell{width:calc(100% - 40px);}
    .fdcontact-heroGrid{padding-top:78px;}
    #fdcontact-root .fdcontact-heroTitle{font-size:clamp(50px,15vw,68px) !important;}
    .fdcontact-heroCopy{font-size:16px !important;}
    .fdcontact-heroActions{display:grid;}
    .fdcontact-heroActions .fdcontact-btn{width:100%;}
    .fdcontact-formCard{padding:24px 20px;}
    #fdcontact-root .fdcontact-formTarget form{grid-template-columns:1fr !important;}
    #fdcontact-root .fdcontact-formTarget form>div{grid-column:1/-1 !important;}
    .fdcontact-locations{padding:78px 0;}
    #fdcontact-root .fdcontact-sectionTitle{font-size:clamp(44px,13vw,58px) !important;}
    .fdcontact-filterBar{margin-top:36px;}
    .fdcontact-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;}
    .fdcontact-filters::-webkit-scrollbar{display:none;}
    #fdcontact-root .fdcontact-filter{flex:0 0 auto;}
    .fdcontact-officeGrid{grid-template-columns:1fr;}
    .fdcontact-office--wide{grid-column:auto;}
    .fdcontact-office{min-height:0;}
    .fdcontact-officeMedia,.fdcontact-office--wide .fdcontact-officeMedia{height:210px;}
    .fdcontact-officeBody{min-height:225px;padding:24px;}
    .fdcontact-indiaGrid{grid-template-columns:1fr;}
    .fdcontact-careersCard{padding:38px 26px;}
    .fdcontact-closingActions{display:grid;width:100%;}
    .fdcontact-closingActions .fdcontact-btn{width:100%;}
  }
  @media (prefers-reduced-motion:reduce){
    #fdcontact-root *,#fdcontact-root *::before,#fdcontact-root *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}
    .fdcontact-reveal{opacity:1;transform:none;}
  }

  .fdcontact-formSuccess {
  display: grid;
  gap: 12px;
  align-content: start;
  min-height: 260px;
  padding: 28px;
  border: 1px solid rgba(115, 0, 235, 0.14);
  border-radius: 8px;
  background: linear-gradient(180deg, #ffffff 0%, #fbf7ff 100%);
  box-shadow: 0 22px 48px -34px rgba(69, 5, 131, 0.28);
}

.fdcontact-formSuccessEyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #7300eb;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1.2;
  text-transform: uppercase;
}

.fdcontact-formSuccessEyebrow::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e12c90;
  box-shadow: 0 0 14px rgba(225, 44, 144, 0.35);
}

.fdcontact-formSuccess h3 {
  margin: 0 !important;
  color: #241d2d !important;
  font-family: var(--fd-serif) !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.fdcontact-formSuccess p {
  margin: 0 !important;
  color: #5e5669 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}