.contactusContainer{isolation:isolate;padding:110px 35px 70px;position:relative;overflow-x:clip}.contactusContainer:before,.contactusContainer:after{content:"";z-index:-1;pointer-events:none;filter:blur(8px);opacity:.95;height:520px;animation:14s ease-in-out infinite contactusFloat;position:absolute;inset:-240px -120px auto;transform:translate(0,0)}.contactusContainer:after{opacity:.75;height:520px;animation-duration:18s;animation-direction:reverse;inset:auto -120px -280px}@keyframes contactusFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(18px)scale(1.02)}to{transform:translate(0,0)scale(1)}}.contactusHero{text-align:center;max-width:74ch;margin:0 auto 28px}.getInTouchHeading{letter-spacing:.02em;color:#f2a35a;border-radius:999px;margin:0 0 10px;padding:8px 12px;font-size:clamp(24px,5vw,40px);font-weight:600;text-decoration:underline;display:inline-flex}.getInTouchMessage{color:#111827c7;max-width:70ch;margin:0 auto;font-size:16px;font-weight:400;line-height:1.75}.contactusContent{grid-template-columns:1fr;align-items:stretch;gap:18px;max-width:980px;margin:0 auto;display:grid}.contactusInfo{color:#111827e0;background:#ffffffb8;border:1px solid #1118271a;border-radius:22px;gap:6px;padding:clamp(14px,2vw,18px);display:grid;box-shadow:0 12px 26px #11182714}.contactusCard{background:#ffffffeb;border:1px solid #1118271a;border-radius:6px;flex-direction:column;min-width:0;height:100%;padding:clamp(16px,2.2vw,22px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #1118271a}.contactusCard:before{content:"";pointer-events:none;opacity:.7;height:220px;position:absolute;inset:-60px -60px auto}.contactusCardTitle{color:#111827f5;letter-spacing:-.01em;font-size:18px;font-weight:900}.contactusCardSubtitle{color:#111827ad;margin-top:6px;font-size:14px;font-weight:400;line-height:1.6}.contactusForm{flex-direction:column;flex:auto;gap:14px;min-height:0;margin-top:18px;display:flex}.contactusFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactusField{flex-direction:column;gap:8px;display:flex}.contactusFieldFull{grid-column:1/-1}.contactusLabel{letter-spacing:.04em;color:#111827cc;font-size:12px;font-weight:700}.contactusInput,.contactusTextarea{color:#111827eb;background:#ffffffe0;border:1px solid #1118271f;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:box-shadow .16s,border-color .16s,transform .16s}.contactusTextarea{resize:vertical;min-height:120px}.contactusInput::placeholder,.contactusTextarea::placeholder{color:#11182775;font-weight:400}.contactusInput:focus-visible,.contactusTextarea:focus-visible{border-color:#e98c208c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #e98c202e}.contactusActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.contactusActions .contactusButton{width:100%}.contactusButton{background:var(--badge-color);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s,background-color .16s;display:inline-flex}.contactusButton:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 18px 34px #e98c2047}.contactusButtonEmail{background:#111}.contactusButtonEmail:hover{background:#000}.contactusButton:focus-visible{outline:none;box-shadow:0 0 0 4px #e98c2038,0 14px 28px #e98c2038}.contactusButton:active{transform:translateY(0);box-shadow:0 12px 22px #e98c2038}.contactusButtonGhost{color:#111827eb;box-shadow:none;background:#1118270a;border:1px solid #1118271a}.contactusButtonGhost:hover{background:#1118270f;box-shadow:0 12px 24px #1118271f}.contactusHelperText{color:#11182794;margin-top:2px;font-size:12px;line-height:1.6}@media (min-width:992px){.contactusContent{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:992px){.contactusContainer{padding-left:16px;padding-right:16px}}.contactusInfoList{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contactusInfoItem{background:#0000000d;border:1px solid #1118271f;border-radius:6px;gap:6px;padding:12px;display:grid}.contactusInfoLabel{letter-spacing:.08em;text-transform:uppercase;color:#1118278f;font-size:11px;font-weight:800}.contactusInfoValue{color:#111827eb;word-break:break-word;font-size:14px;line-height:1.6}a.contactusInfoValue:hover{text-underline-offset:3px;-webkit-text-decoration:underline #e98c20a6;text-decoration:underline #e98c20a6}.contactusQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:16px;display:grid}.contactusExtraContacts{margin-top:18px}.horizontalContact{max-width:980px;margin:24px auto 0}.contactPersonRow{background:linear-gradient(135deg,#f2a35a1f,#f2a35a0d);border:1px solid #e98c2040;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 12px 24px #e98c201f}.contactPersonInfo{flex-direction:column;display:flex}.contactPersonName{color:#111827f2;font-size:16px;font-weight:800}.contactPersonRole{color:#111827a6;margin-top:2px;font-size:13px}.contactPersonActions{align-items:center;display:flex}.contactPersonCall{color:#fff;background:#111;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.contactPersonCall:hover{background:#000;transform:translateY(-1px)}.contactusExtraContacts{perspective:1000px;max-width:980px;margin:40px auto 0}.expertContactCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #f2a35a4d;border-radius:8px;justify-content:space-between;align-items:center;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d}.expertCardGlow{pointer-events:none;background:radial-gradient(circle,#f2a35a26 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;left:-10%}.expertProfile{z-index:1;align-items:center;gap:20px;display:flex}.expertAvatar{color:#f2a35a;background:linear-gradient(135deg,#111 0%,#333 100%);border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:flex;position:relative;box-shadow:0 10px 20px #0000001a}@keyframes pulseStatus{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.expertMeta{flex-direction:column;display:flex}.expertBadge{text-transform:uppercase;letter-spacing:.1em;color:#f2a35a;margin-bottom:4px;font-size:10px;font-weight:800}.expertName{color:#111;margin:0;font-size:20px;font-weight:800}.expertRole{color:#11182799;margin:0;font-size:14px}.expertCallButton{color:#fff;z-index:1;background:green;border-radius:8px;align-items:center;gap:16px;padding:8px 20px;text-decoration:none;transition:all .3s;display:flex}.iconCircle{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.buttonText{flex-direction:column;display:flex}.buttonText small{opacity:.7;text-transform:uppercase;font-size:10px}.buttonText span{font-size:15px;font-weight:700}.callDirectlyTxt{color:#fff;font-size:11px;font-weight:400}@media (max-width:640px){.expertContactCard{text-align:center;flex-direction:column;gap:24px;padding:32px 20px}.expertProfile{flex-direction:column;gap:12px}.expertCallButton{justify-content:center;width:100%}}@media (max-width:575px){.contactPersonRow{flex-direction:column;align-items:flex-start}.contactPersonActions{width:100%}.contactPersonCall{justify-content:center;width:100%}.contactusFormGrid,.contactusQuickLinks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contactusContainer:before,.contactusContainer:after,.contactusButton,.contactusInput,.contactusTextarea{transition:none!important;animation:none!important}}
