.contact-hero{padding:5rem 0 3rem}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:2rem;align-items:stretch}.contact-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:var(--brand, #6456CB);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.contact-hero-copy h1{max-width:820px;margin-bottom:1rem;color:var(--theme-heading, #071329);font-size:clamp(2.5rem,6vw,5rem);line-height:.98;letter-spacing:0}.contact-hero-copy p{max-width:720px;color:var(--theme-muted, #536173);font-size:1.12rem;line-height:1.7}.contact-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.contact-status-card,.contact-card,.contact-form-card,.contact-info-card{border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, #fff);box-shadow:0 18px 48px #10182814}.contact-status-card{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:1.6rem;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.24),transparent 26%),linear-gradient(135deg,var(--brand, #6456CB),var(--brand-secondary, #F4059C));color:#fff}.contact-status-icon{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:18px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38}.contact-status-card h2{margin:1.3rem 0 .6rem;font-size:1.6rem}.contact-status-card p{color:#ffffffdb;line-height:1.65}.contact-status-list{display:grid;gap:.8rem;margin-top:1.4rem}.contact-status-list div{padding:.9rem;border-radius:18px;background:#ffffff24}.contact-status-list strong,.contact-status-list span{display:block}.contact-status-list span{color:#000;font-size:.9rem}.contact-main{padding:3rem 0 5rem}.contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:1.8rem;align-items:start}.contact-left{display:grid;gap:1.4rem}.contact-card,.contact-form-card{border-radius:28px;padding:clamp(1.2rem,3vw,1.8rem)}.contact-form-card{position:sticky;top:6.2rem}.contact-section-head h2,.contact-form-head h2{color:var(--theme-heading, #111827);font-size:clamp(1.45rem,3vw,2.05rem)}.contact-form-head p{color:var(--theme-muted, #64748b)}.contact-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.contact-help-tile{min-height:160px;display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--theme-border, #e5e7eb);border-radius:20px;color:var(--theme-heading, #111827);background:var(--theme-surface-soft, #f8fafc);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-help-tile:hover{transform:translateY(-3px);border-color:#6456cb59;color:var(--theme-heading, #111827);box-shadow:0 14px 30px #10182814}.contact-help-tile span,.contact-info-card>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--brand, #6456CB),var(--brand-secondary, #F4059C))}.contact-help-tile:nth-child(1) span{background:linear-gradient(135deg,#38bdf8,#2563eb)}.contact-help-tile:nth-child(2) span{background:linear-gradient(135deg,#a855f7,#f4059c)}.contact-help-tile:nth-child(3) span{background:linear-gradient(135deg,#10b981,#22c55e)}.contact-info-card:nth-child(1)>span{background:linear-gradient(135deg,#f59e0b,#fb7185)}.contact-info-card:nth-child(2)>span{background:linear-gradient(135deg,#6456cb,#0ea5e9)}.contact-info-card:nth-child(3)>span{background:linear-gradient(135deg,#10b981,#0ea5e9)}.contact-info-card:nth-child(4)>span{background:linear-gradient(135deg,#f4059c,#a855f7)}.contact-help-tile small{color:var(--theme-muted, #64748b);line-height:1.45}.contact-accordion{display:grid;gap:.8rem}.contact-accordion .accordion-item{overflow:hidden;border:1px solid var(--theme-border, #e5e7eb);border-radius:18px;background:var(--theme-surface-soft, #f8fafc)}.contact-accordion .accordion-button,.contact-accordion .accordion-body{color:var(--theme-heading, #111827);background:transparent}.contact-accordion .accordion-button:not(.collapsed){color:var(--brand, #6456CB);box-shadow:none}.contact-accordion .accordion-body{color:var(--theme-muted, #64748b);line-height:1.65}.contact-info-grid{display:grid;gap:.9rem}.contact-info-card{display:flex;gap:.9rem;padding:1rem;border-radius:20px}.contact-info-card strong{display:block;color:var(--theme-heading, #111827)}.contact-info-card p{margin:.25rem 0 0;color:var(--theme-muted, #64748b);line-height:1.58}.contact-input{position:relative}.contact-input i{position:absolute;top:50%;left:1rem;z-index:2;color:var(--brand, #6456CB);transform:translateY(-50%)}.contact-input .form-control{height:52px;padding-left:2.75rem}.contact-form-card .form-label{color:var(--theme-heading, #111827)}.contact-form-card .form-control,.contact-textarea{border-color:var(--theme-border, #dbe3ed);border-radius:16px;color:var(--theme-heading, #111827);background:var(--theme-surface-soft, #f8fafc);font-weight:600}.contact-form-card .form-control:focus,.contact-textarea:focus{border-color:#6456cb8c;background:var(--theme-surface, #fff);box-shadow:0 0 0 .24rem #6456cb1f}.contact-textarea{padding:1rem}html[data-theme=dark] .contact-status-card,html[data-theme=dark] .contact-card,html[data-theme=dark] .contact-form-card,html[data-theme=dark] .contact-info-card,html[data-theme=dark] .contact-help-tile,html[data-theme=dark] .contact-accordion .accordion-item{border-color:#ffffff1a;background-color:#111827db}html[data-theme=dark] .contact-form-card .form-control,html[data-theme=dark] .contact-textarea{color:var(--theme-heading, #f8fafc);border-color:#ffffff24;background:#0f172ac7}html[data-theme=dark] .contact-form-card .form-control::placeholder,html[data-theme=dark] .contact-textarea::placeholder{color:#e2e8f08c}@media(max-width:991.98px){.contact-hero-grid,.contact-layout{grid-template-columns:1fr}.contact-form-card{position:static}}@media(max-width:767.98px){.contact-hero{padding:3.5rem 0 2rem}.contact-help-grid{grid-template-columns:1fr}.contact-hero-actions .btn{width:100%}}
