.contact-main{width:min(1200px,calc(100% - 48px));padding-top:24px;padding-bottom:35px}
.contact-main,.contact-main *{box-sizing:border-box}
.contact-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#8191a0;font-size:12px}.contact-breadcrumb a{color:#17649a;font-weight:700}.contact-breadcrumb i{font-size:9px;color:#a2afbb}
.contact-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);overflow:hidden;min-height:360px;border:1px solid #173b5a;border-radius:25px;background:linear-gradient(120deg,#f2f6f8,#f8fafb 58%,#eaf1f5);box-shadow:0 20px 50px rgba(7,29,51,.1)}
.contact-hero-copy{position:relative;z-index:1;align-self:center;padding:clamp(30px,5vw,64px);min-width:0}.contact-kicker{display:inline-flex;align-items:center;gap:8px;color:#17608c;font-size:10px;font-weight:800;letter-spacing:.1em}.contact-kicker>span{opacity:.5}
.contact-hero h1{margin:17px 0 12px;color:#102d45;font-family:'Noto Serif Devanagari',serif;font-size:clamp(36px,5vw,58px);line-height:1.42;letter-spacing:-.02em}.contact-hero h1 em{color:#17649a;font-style:normal}.contact-hero-copy>p{max-width:630px;margin:0;color:#5f7180;font-size:15px;line-height:1.9}
.contact-hero-art{position:relative;display:grid;place-items:center;overflow:hidden;min-height:320px;background:radial-gradient(circle at 50% 45%,#1b5a7d,#113f60 43%,#0a2945);color:#ffcf43}.contact-art-ring{position:absolute;width:min(78%,310px);aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.018)}.contact-art-ring-small{width:min(56%,220px);box-shadow:none;border-color:rgba(255,255,255,.12)}.contact-hero-art>i{position:relative;z-index:1;font-size:70px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.2));transform:rotate(-8deg)}.contact-hero-art>span:last-child{position:absolute;right:23px;bottom:19px;color:#fff;font-family:'Noto Serif Devanagari',serif;font-size:16px;font-weight:700}
.contact-options{padding:58px 0 0}.contact-section-heading{margin-bottom:22px}.contact-section-heading h2{margin:6px 0 0;color:#173650;font-family:'Noto Serif Devanagari',serif;font-size:clamp(24px,3.2vw,34px);line-height:1.5}
.contact-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.contact-option{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;border:1px solid #e0e8ee;border-radius:16px;background:#fff;box-shadow:0 9px 25px rgba(17,49,72,.045)}.contact-option-featured{border-color:#cbdce7;background:linear-gradient(150deg,#f9fbfc,#eff5f8)}.contact-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e8f1f6;color:#145b83;font-size:17px}.contact-option-tag{margin-top:17px;color:#db6743;font-size:9px;font-weight:800;letter-spacing:.08em}.contact-option h3{margin:6px 0 7px;color:#1b3e57;font-family:'Noto Serif Devanagari',serif;font-size:18px;line-height:1.55}.contact-option>p{margin:0 0 17px;color:#70818f;font-size:12px;line-height:1.85}.contact-option-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:9px 0;color:#125880;font-size:11px;font-weight:800}.contact-option-link i{transition:transform .18s ease}.contact-option-link:hover i{transform:translateX(3px)}.contact-email-link{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:5px;padding:9px 11px;border:1px solid #dce6ec;border-radius:9px;background:#fff;color:#31536c;font:600 11px 'DM Sans','Noto Sans Devanagari',sans-serif;overflow-wrap:anywhere}.contact-email-link i{flex:none;color:#dd6743}.contact-social-option>p{margin-bottom:12px}.contact-social-links{display:grid;gap:6px;width:100%;margin-top:auto}.contact-social-link{display:grid;grid-template-columns:22px minmax(0,1fr) 13px;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #e4ebef;border-radius:9px;background:#fbfcfd;color:#405a70;font-size:11px;font-weight:700}.contact-social-link>i:first-child{font-size:14px}.contact-social-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-social-facebook>i:first-child{color:#1877f2}.contact-social-instagram>i:first-child{color:#d94779}.contact-social-youtube>i:first-child{color:#e62117}.contact-social-whatsapp>i:first-child{color:#159850}.contact-social-external{color:#8a9aa7;font-size:9px}.contact-social-link:hover{border-color:#c7d8e4;background:#f2f7fa;color:#145b83}.contact-social-empty{font-size:12px;color:#70818f;line-height:1.8}
.contact-bottom-note{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:19px 22px;border:1px solid #e0e8ee;border-radius:14px;background:#f4f7f9}.contact-bottom-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#df714e}.contact-bottom-note h2{margin:0 0 3px;color:#24465e;font-family:'Noto Serif Devanagari',serif;font-size:15px}.contact-bottom-note p{margin:0;color:#718290;font-size:11px;line-height:1.75}.contact-bottom-note>a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:#123c5a;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.contact-bottom-note>a i{color:#ffcf43}.contact-main a:focus-visible{outline:3px solid #3988a8;outline-offset:3px}
@media(max-width:900px){.contact-main{width:min(100% - 40px,1200px)}.contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);min-height:330px}.contact-hero-copy{padding:34px}.contact-hero h1{font-size:clamp(34px,5vw,48px)}.contact-hero-art{min-height:290px}.contact-option-grid{gap:11px}.contact-option{padding:18px}.contact-options{padding-top:46px}}
@media(max-width:700px){.contact-main{width:min(100% - 32px,620px);padding-top:18px}.contact-hero{grid-template-columns:minmax(0,1fr);border-radius:19px}.contact-hero-copy{padding:28px 24px}.contact-hero h1{font-size:clamp(34px,7vw,46px)}.contact-hero-art{min-height:205px}.contact-hero-art>i{font-size:58px}.contact-art-ring{width:190px}.contact-art-ring-small{width:140px}.contact-options{padding-top:39px}.contact-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-social-option{grid-column:1/-1}.contact-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-bottom-note{grid-template-columns:38px minmax(0,1fr);padding:17px}.contact-bottom-note>a{grid-column:2;justify-self:start}}
@media(max-width:480px){.contact-main{width:calc(100% - 28px);padding-top:15px;padding-bottom:25px}.contact-breadcrumb{gap:7px;margin-bottom:14px;font-size:11px}.contact-hero{border-radius:16px}.contact-hero-copy{padding:23px 18px}.contact-kicker{font-size:9px;letter-spacing:.07em}.contact-hero h1{margin:13px 0 9px;font-size:clamp(29px,8.5vw,38px);line-height:1.48}.contact-hero h1 br{display:none}.contact-hero-copy>p{font-size:13px;line-height:1.85}.contact-hero-art{min-height:175px}.contact-hero-art>i{font-size:50px}.contact-hero-art>span:last-child{right:16px;bottom:12px;font-size:14px}.contact-options{padding-top:32px}.contact-section-heading h2{font-size:24px}.contact-option-grid{grid-template-columns:minmax(0,1fr);gap:10px}.contact-option,.contact-option-social{grid-column:1;padding:18px;border-radius:13px}.contact-option-tag{margin-top:13px}.contact-option h3{font-size:17px}.contact-option>p{font-size:13px}.contact-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-bottom-note{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.contact-bottom-icon{width:32px;height:32px}.contact-bottom-note p{font-size:11px}.contact-bottom-note>a{grid-column:1/-1;justify-self:stretch;justify-content:center}}
@media(max-width:360px){.contact-main{width:calc(100% - 20px)}.contact-hero-copy{padding:21px 15px}.contact-hero h1{font-size:28px}.contact-option{padding:16px}.contact-social-links{grid-template-columns:minmax(0,1fr)}}
