.samvad-static-page, .samvad-legal-page { --sp-ink:#13344a; --sp-muted:#526b7b; --sp-line:#d9e7ed; --sp-cyan:#087fa4; color:var(--sp-ink); background:#f5f9fb; font-family:"Nirmala UI","Mangal",system-ui,sans-serif; }
.samvad-static-page *, .samvad-legal-page * { box-sizing:border-box; }
.samvad-static-shell { margin-inline:auto; }
.samvad-static-hero { position:relative; overflow:hidden; padding:0 0 clamp(62px,8vw,108px); background:radial-gradient(circle at 85% 20%,rgba(117,215,224,.3),transparent 35%),linear-gradient(125deg,#e9f7fa,#f7fbfc 65%); }
.samvad-static-hero::after { position:absolute; right:-80px; bottom:-115px; width:420px; height:420px; border:1px solid rgba(16,142,172,.13); border-radius:50%; box-shadow:0 0 0 60px rgba(16,142,172,.035),0 0 0 120px rgba(16,142,172,.035); content:""; pointer-events:none; }
.samvad-static-hero .samvad-static-shell { position:relative; z-index:1; }
.samvad-static-breadcrumb { display:flex; align-items:center; gap:10px; min-height:68px; margin-bottom:38px; color:#647f8d; font-size:13px; }
.samvad-static-breadcrumb a { color:#527687; text-decoration:none; }
.samvad-static-breadcrumb a:hover { color:#087fa4; }
.samvad-static-eyebrow { display:inline-block; color:#087fa4; font-size:12px; font-weight:850; letter-spacing:.075em; }
.samvad-static-hero h1 { margin:16px 0 18px; color:#0e3148; font-size:clamp(38px,5.2vw,70px); font-weight:850; line-height:1.25; letter-spacing:-.025em; }
.samvad-static-hero p { margin:0; color:#3e5c6d; font-size:18px; line-height:1.85; }
.samvad-static-actions { display:flex; align-items:center; flex-wrap:wrap; gap:20px; margin-top:32px; }
.samvad-static-button { display:inline-flex; align-items:center; justify-content:center; gap:14px; min-height:48px; padding:12px 20px; border-radius:9px; background:#0a789e; color:#fff!important; font-size:14px; font-weight:800; text-decoration:none; box-shadow:0 9px 22px rgba(10,120,158,.16); }
.samvad-static-button:hover { background:#0a607f; }
.samvad-static-text-link { color:#126b87; font-size:14px; font-weight:800; text-decoration:none; }
.samvad-static-text-link:hover { text-decoration:underline; }
.samvad-static-page a:focus-visible, .samvad-legal-page a:focus-visible { outline:3px solid #18a7cc; outline-offset:3px; }
.samvad-static-section { padding:clamp(58px,7vw,90px) 0; }
.samvad-static-section-soft { background:#eaf5f8; }
.samvad-static-section-heading { margin-bottom:30px; }
.samvad-static-section h2, .samvad-contact-page h2 { margin:11px 0 12px; color:#12364c; font-size:clamp(28px,3vw,40px); font-weight:800; line-height:1.3; }
.samvad-static-section p { color:var(--sp-muted); line-height:1.8; }
.samvad-static-section-heading p { margin:0; }
.samvad-static-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.samvad-static-card, .samvad-contact-form-card, .samvad-contact-info-card { min-width:0; padding:30px; border:1px solid var(--sp-line); border-radius:17px; background:#fff; box-shadow:0 12px 28px rgba(18,55,73,.045); }
.samvad-static-card { display:flex; flex-direction:column; }
.samvad-static-card-number { display:inline-flex; align-items:center; justify-content:center; width:max-content; min-height:34px; padding:6px 11px; border-radius:9px; background:#e8f7fb; color:#087fa4; font-size:12px; font-weight:850; }
.samvad-static-card h3 { margin:22px 0 10px; color:#13344a; font-size:23px; font-weight:800; }
.samvad-static-card p { flex:1; margin:0 0 23px; font-size:15px; }
.samvad-static-card a, .samvad-contact-info-card a { width:max-content; max-width:100%; color:#087fa4; font-size:14px; font-weight:800; overflow-wrap:anywhere; text-decoration:none; }
.samvad-static-card a:hover, .samvad-contact-info-card a:hover { text-decoration:underline; }
.samvad-static-two-column { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); align-items:center; gap:clamp(30px,6vw,90px); }
.samvad-static-two-column p { font-size:16px; }
.samvad-static-two-column .samvad-static-button { margin-top:15px; }
.samvad-static-info-panel { padding:32px; border:1px solid #bde0e8; border-radius:17px; background:#fff; box-shadow:0 16px 28px rgba(18,55,73,.055); }
.samvad-static-info-panel > span { color:#087fa4; font-size:12px; font-weight:850; }
.samvad-static-info-panel ol { margin:20px 0; padding-left:24px; color:#183b4f; font-weight:700; line-height:2.1; }
.samvad-static-info-panel p { margin:0; padding-top:17px; border-top:1px solid var(--sp-line); font-size:13px; }
.samvad-contact-layout { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr); align-items:start; gap:24px; }
.samvad-contact-form-card h2, .samvad-contact-info-card h2 { font-size:26px; }
.samvad-contact-form-card > p { margin-bottom:28px; }
.samvad-contact-aside { display:grid; gap:20px; }
.samvad-contact-info-card p { margin:0 0 18px; }
.samvad-contact-form-card .wpcf7 form { display:grid; gap:13px; }
.samvad-contact-form-card .wpcf7 p { margin:0; color:#17394d; font-weight:700; }
.samvad-contact-form-card .wpcf7 label { display:block; }
.samvad-contact-form-card .wpcf7 input:not([type=submit]), .samvad-contact-form-card .wpcf7 textarea { display:block; width:100%; max-width:100%; margin-top:7px; padding:11px 13px; border:1px solid #c8dbe4; border-radius:9px; background:#fff; color:#16374a; font:inherit; font-weight:500; }
.samvad-contact-form-card .wpcf7 textarea { min-height:130px; }
.samvad-contact-form-card .wpcf7 input:focus, .samvad-contact-form-card .wpcf7 textarea:focus { border-color:#0b91b6; outline:3px solid rgba(18,159,194,.16); }
.samvad-contact-form-card .wpcf7 input[type=submit] { min-height:46px; padding:11px 21px; border:0; border-radius:9px; background:#0a789e; color:#fff; font-weight:800; cursor:pointer; }
.samvad-contact-form-card .wpcf7-response-output { margin:0!important; border-radius:8px; }
.samvad-contact-hero { padding-bottom:62px; background:linear-gradient(125deg,#eef8fa,#e1f1f6); }
.samvad-contact-hero .samvad-static-breadcrumb { margin-bottom:20px; }
.samvad-contact-hero-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr); align-items:center; gap:clamp(35px,6vw,92px); }
.samvad-contact-hero h1 { margin:15px 0 16px; color:#10364c; font-size:clamp(42px,5vw,68px); font-weight:850; line-height:1.2; }
.samvad-contact-hero-grid > div:first-child > p { margin:0; color:#476575; font-size:18px; line-height:1.8; }
.samvad-contact-hero-note { padding:31px; border-radius:16px; background:#103b52; color:#fff; box-shadow:0 16px 28px rgba(16,59,82,.14); }
.samvad-contact-hero-note > span { display:block; margin-bottom:12px; color:#aee6f1; font-size:12px; font-weight:800; letter-spacing:.04em; }
.samvad-contact-hero-note > a:first-of-type { color:#fff; font-size:clamp(17px,2vw,24px); font-weight:800; overflow-wrap:anywhere; text-decoration:none; }
.samvad-contact-hero-note p { margin:24px 0 18px; padding-top:20px; border-top:1px solid rgba(255,255,255,.2); color:#d8e9ee; line-height:1.7; }
.samvad-contact-hero-note .samvad-contact-note-link { color:#aee6f1; font-weight:800; text-decoration:none; }
.samvad-contact-content { padding:70px 0 90px; }
.samvad-contact-page .samvad-contact-layout { grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr); }
.samvad-contact-page .samvad-contact-form-card { padding:clamp(25px,3vw,42px); }
.samvad-contact-page .samvad-contact-form-card > p { margin:0 0 30px; }
.samvad-contact-page .wpcf7 form { display:block; }
.samvad-contact-page .samvad-contact-fields > p { display:grid; grid-template-columns:1fr 1fr; gap:19px; margin:0; }
.samvad-contact-page .samvad-contact-fields > p > br { display:none; }
.samvad-contact-page .samvad-contact-field { position:static!important; display:block; width:100%; margin:0; color:#1c4054; font-size:14px; font-weight:800; }
.samvad-contact-page .samvad-contact-field-wide { grid-column:1/-1; }
.samvad-contact-page .samvad-contact-field .wpcf7-form-control-wrap { display:block; }
.samvad-contact-page .samvad-contact-field input, .samvad-contact-page .samvad-contact-field textarea { width:100%; height:50px; margin:9px 0 0; padding:11px 14px; border:1px solid #c4d9e3; border-radius:8px; background:#fff; color:#12364c; font-size:15px; font-weight:500; }
.samvad-contact-page .samvad-contact-field textarea { height:170px; min-height:170px; resize:vertical; }
.samvad-contact-page .samvad-contact-submit { margin-top:24px; }
.samvad-contact-page .samvad-contact-submit p { margin:0; }
.samvad-contact-page .samvad-contact-submit input[type=submit] { width:auto; min-height:48px; padding:11px 24px; border:0; border-radius:8px; background:#087fa4; color:#fff; font-size:14px; font-weight:800; cursor:pointer; }
.samvad-contact-page .samvad-contact-aside { gap:18px; }
.samvad-contact-page .samvad-contact-info-card h2 { margin:16px 0 9px; font-size:23px; }
.samvad-contact-aside-footer { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; padding:4px 2px; color:#345a6d; font-size:14px; }
.samvad-contact-aside-footer a { color:#087fa4; font-weight:800; text-decoration:none; }
.samvad-static-info-panel a { color:#087fa4; text-decoration:none; }
.samvad-static-info-panel a:hover { text-decoration:underline; }
.samvad-info-hero { padding-bottom:65px; background:linear-gradient(120deg,#e9f6fa,#f4fafb); }
.samvad-info-hero .samvad-static-breadcrumb { margin-bottom:24px; }
.samvad-info-hero h1 { margin:13px 0 18px; color:#11364b; font-size:clamp(36px,5vw,62px); font-weight:850; line-height:1.25; }
.samvad-info-hero p { margin:0; color:#496878; font-size:18px; line-height:1.8; }
.samvad-info-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.samvad-info-panel { min-width:0; padding:28px; border:1px solid #d8e7ed; border-radius:16px; background:#fff; box-shadow:0 10px 24px rgba(15,55,75,.045); }
.samvad-info-panel h2 { margin:18px 0 10px; color:#12364c; font-size:24px; }
.samvad-info-panel p { margin:0; color:#526b7b; font-size:15px; line-height:1.8; }
.samvad-info-panel a { display:inline-block; margin-top:18px; color:#087fa4; font-weight:800; text-decoration:none; }
.samvad-faq-shell { text-align:left; }
.samvad-faq-shell h2 { margin:0 0 20px; color:#12364c; font-size:29px; }
.samvad-faq-shell h2:not(:first-child) { margin-top:46px; }
.samvad-faq-shell details { margin-bottom:12px; padding:18px 22px; border:1px solid #d6e6ec; border-radius:11px; background:#fff; }
.samvad-faq-shell summary { color:#173a50; font-size:18px; font-weight:800; cursor:pointer; }
.samvad-faq-shell details p { margin:15px 0 2px; font-size:15px; line-height:1.8; }
.samvad-faq-shell a { color:#087fa4; }
.samvad-faq-contact { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-top:30px; padding:22px 24px; border-radius:12px; background:#103b52; color:#fff; }
.samvad-faq-contact a { color:#aee6f1; font-weight:800; text-decoration:none; }
.samvad-original-section { border-top:1px solid #d8e9ee; background:#edf6f8; }
.samvad-original-jump { display:inline-flex; align-items:center; gap:10px; margin-top:22px; padding:10px 14px; border:1px solid #98cad8; border-radius:8px; background:#fff; color:#096d8c; font-size:14px; font-weight:800; text-decoration:none; }
.samvad-original-jump:hover { background:#e6f6fa; color:#085875; }
.samvad-original-intro { margin:0 0 26px; text-align:left; }
.samvad-original-section .samvad-original-intro h2 { margin:10px 0 18px; }
.samvad-original-context { margin:0; color:#526b7b; font-size:14px; line-height:1.7; }
.samvad-about-page .samvad-static-hero { padding-bottom:44px; }
.samvad-about-page .samvad-static-breadcrumb { margin-bottom:22px; }
.samvad-about-page .samvad-original-section { padding-top:42px; }
.samvad-journalist-page .samvad-info-hero { padding-bottom:44px; }
.samvad-journalist-page .samvad-static-breadcrumb { margin-bottom:22px; }
.samvad-journalist-page .samvad-original-section { padding-top:42px; }
.samvad-photo-guide-page .samvad-info-hero { padding-bottom:44px; }
.samvad-photo-guide-page .samvad-static-breadcrumb { margin-bottom:22px; }
.samvad-photo-guide-page .samvad-original-section { padding-top:42px; }
.samvad-original-copy { margin:0; padding:clamp(24px,4vw,46px); border:1px solid #d3e5eb; border-radius:16px; background:#fff; box-shadow:0 12px 30px rgba(13,57,76,.05); text-align:left; }
.samvad-original-copy h3 { margin:35px 0 14px; color:#103b52; font-size:clamp(21px,2.5vw,27px); font-weight:800; line-height:1.4; }
.samvad-original-copy h3:first-child { margin-top:0; }
.samvad-original-copy p { margin:0 0 18px; color:#35576a; font-size:16px; line-height:1.9; overflow-wrap:anywhere; }
.samvad-original-copy p:last-child { margin-bottom:0; }
.samvad-legal-page .privacy { padding:0 0 38px; background:linear-gradient(120deg,#e8f6fa,#f5fbfc); }
.samvad-legal-page .privacy .row { margin:0; }
.samvad-legal-page .privacy .col-12 { padding:0; }
.samvad-legal-page .privacy .samvad-static-breadcrumb { min-height:52px; margin-bottom:20px; }
.samvad-legal-page .privacy .heading { margin:0; color:#11354a; font:850 clamp(35px,5vw,58px)/1.25 "Nirmala UI","Mangal",system-ui,sans-serif; text-align:left!important; }
.samvad-legal-page .terms { padding:40px 0 78px; background:#f5f9fb; text-align:left; }
.samvad-legal-page .terms .row { margin:0; }
.samvad-legal-page .terms .col-12 { padding:0; }
.samvad-legal-page .terms h4 { margin:28px 0 14px; color:#12364c; font:800 clamp(22px,2.2vw,29px)/1.4 "Nirmala UI","Mangal",system-ui,sans-serif; }
.samvad-legal-page .terms h4:first-child { margin-top:0!important; }
.samvad-legal-page .terms .sub-heading { margin:0 0 19px; color:#3b5261; font:400 15px/1.85 "Nirmala UI","Mangal",system-ui,sans-serif; overflow-wrap:anywhere; }
.samvad-legal-page .terms hr { margin:26px 0; border-color:#d9e7ed; opacity:1; }
.samvad-legal-page .terms a { color:#087fa4; }
@media (max-width:800px) { .samvad-static-card-grid { grid-template-columns:1fr 1fr; } .samvad-static-two-column, .samvad-contact-layout { grid-template-columns:1fr; } }
@media (max-width:800px) { .samvad-contact-hero-grid, .samvad-contact-page .samvad-contact-layout { grid-template-columns:1fr; } }
@media (max-width:800px) { .samvad-info-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .samvad-static-breadcrumb { min-height:52px; margin-bottom:30px; } .samvad-static-hero { padding-bottom:64px; } .samvad-static-hero h1 { font-size:clamp(32px,9vw,42px); } .samvad-static-hero p { font-size:16px; } .samvad-static-section { padding:54px 0; } .samvad-static-card-grid { grid-template-columns:1fr; } .samvad-static-card, .samvad-contact-form-card, .samvad-contact-info-card { padding:23px; } .samvad-contact-aside { grid-template-columns:1fr; } .samvad-legal-page .privacy { padding-bottom:35px; } .samvad-legal-page .terms { padding:32px 0 60px; } .samvad-legal-page .terms .sub-heading { font-size:15px; line-height:1.8; } }
@media (max-width:600px) { .samvad-contact-hero { padding-bottom:44px; } .samvad-contact-hero .samvad-static-breadcrumb { margin-bottom:12px; } .samvad-contact-hero h1 { font-size:40px; } .samvad-contact-hero-grid > div:first-child > p { font-size:16px; } .samvad-contact-hero-note { padding:24px; } .samvad-contact-content { padding:42px 0 62px; } .samvad-contact-page .samvad-contact-fields > p { grid-template-columns:1fr; gap:18px; } .samvad-contact-page .samvad-contact-field-wide { grid-column:auto; } }
@media (max-width:600px) { .samvad-info-hero { padding-bottom:45px; } .samvad-info-hero h1 { font-size:34px; } .samvad-info-hero p { font-size:16px; } .samvad-info-grid { grid-template-columns:1fr; } .samvad-info-panel { padding:24px; } .samvad-faq-shell summary { font-size:16px; } }

/* Keep headings on the static pages at one readable scale. */
.samvad-static-page .samvad-static-hero h1,
.samvad-static-page .samvad-info-hero h1,
.samvad-static-page .samvad-contact-hero h1,
.samvad-legal-page .privacy .heading { font-size:clamp(30px,3.3vw,44px); line-height:1.3; letter-spacing:-.015em; }
.samvad-static-page .samvad-static-section h2,
.samvad-static-page.samvad-contact-page h2 { font-size:clamp(24px,2.25vw,30px); }
.samvad-static-page .samvad-original-copy h3,
.samvad-legal-page .terms h4 { font-size:clamp(19px,1.8vw,23px); }
.samvad-static-page .samvad-original-copy h3 { margin-top:28px; }
.samvad-static-page .samvad-info-panel h2,
.samvad-static-page .samvad-static-card h3 { font-size:21px; }
.samvad-static-page .samvad-faq-shell h2 { font-size:25px; }
.samvad-static-page .samvad-contact-form-card h2,
.samvad-static-page .samvad-contact-info-card h2 { font-size:23px; }

.samvad-faq-page .samvad-info-hero { padding-bottom:44px; }
.samvad-faq-page .samvad-static-breadcrumb { margin-bottom:22px; }
.samvad-faq-page .samvad-original-section { padding-top:42px; }
.samvad-faq-page .samvad-original-section + .samvad-original-section { border-top:0; padding-top:0; }
.samvad-original-faq { padding:0; border:0; background:transparent; box-shadow:none; }
.samvad-original-faq details { margin:0 0 12px; padding:17px 21px; border:1px solid #d3e5eb; border-radius:11px; background:#fff; }
.samvad-original-faq details:last-child { margin-bottom:0; }
.samvad-original-faq details[open] { border-color:#9fcddd; box-shadow:0 8px 20px rgba(13,57,76,.05); }
.samvad-original-faq summary { color:#153a50; font-size:17px; font-weight:800; line-height:1.55; cursor:pointer; }
.samvad-original-faq summary::marker { color:#087fa4; }
.samvad-original-faq details p { margin:13px 0 0; font-size:15px; line-height:1.8; }

@media (max-width:600px) {
  .samvad-static-page .samvad-static-hero h1,
  .samvad-static-page .samvad-info-hero h1,
  .samvad-static-page .samvad-contact-hero h1,
  .samvad-legal-page .privacy .heading { font-size:32px; }
  .samvad-static-page .samvad-static-section h2,
  .samvad-static-page.samvad-contact-page h2 { font-size:24px; }
  .samvad-static-page .samvad-info-panel h2,
  .samvad-static-page .samvad-static-card h3,
  .samvad-static-page .samvad-contact-form-card h2,
  .samvad-static-page .samvad-contact-info-card h2 { font-size:20px; }
  .samvad-static-page .samvad-faq-shell h2 { font-size:23px; }
  .samvad-original-faq details { padding:15px 17px; }
  .samvad-original-faq summary { font-size:16px; }
}

/* Contact page */
.samvad-contact-page { font-size:16px; }
.samvad-contact-page .samvad-contact-hero { position:relative; overflow:hidden; padding-bottom:54px; background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.9),transparent 34%),linear-gradient(120deg,#eaf7fa,#dff2f6); }
.samvad-contact-page .samvad-contact-hero::after { position:absolute; right:-100px; bottom:-220px; width:390px; height:390px; border:1px solid rgba(8,127,164,.12); border-radius:50%; content:""; pointer-events:none; }
.samvad-contact-page .samvad-contact-hero .samvad-static-shell { position:relative; z-index:1; }
.samvad-contact-page .samvad-contact-hero-grid { grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr); gap:clamp(30px,5vw,70px); }
.samvad-contact-page .samvad-contact-hero h1 { margin:12px 0 13px; }
.samvad-contact-page .samvad-contact-hero-copy > p { margin:0; color:#405f70; font-size:16px; line-height:1.75; }
.samvad-contact-quick-links { display:flex; align-items:center; flex-wrap:wrap; gap:12px 20px; margin-top:24px; }
.samvad-contact-quick-links a { display:inline-flex; align-items:center; gap:9px; min-height:44px; font-size:14px; font-weight:800; text-decoration:none; }
.samvad-contact-primary-link { padding:10px 18px; border-radius:9px; background:#087fa4; color:#fff; box-shadow:0 9px 20px rgba(8,127,164,.16); }
.samvad-contact-primary-link:hover { background:#086c8b; color:#fff; }
.samvad-contact-secondary-link { color:#086e8e; }
.samvad-contact-secondary-link:hover { color:#064e66; text-decoration:underline; }
.samvad-contact-page .samvad-contact-hero-note { min-width:0; padding:26px 28px; border:1px solid rgba(255,255,255,.12); border-radius:18px; background:#103b52; box-shadow:0 16px 30px rgba(16,59,82,.12); }
.samvad-contact-note-heading { display:flex; align-items:center; gap:11px; margin-bottom:14px; color:#bdebf4; font-size:13px; font-weight:800; }
.samvad-contact-icon { display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; width:44px; height:44px; border-radius:12px; background:#e5f5f9; color:#087fa4; font-size:20px; line-height:1; }
.samvad-contact-icon-light { width:38px; height:38px; border:1px solid rgba(255,255,255,.22); background:rgba(255,255,255,.1); color:#c6f0f8; font-size:18px; }
.samvad-contact-page .samvad-contact-hero-note .samvad-contact-email { display:inline-flex; align-items:center; flex-wrap:wrap; gap:8px; max-width:100%; color:#fff; font-size:18px; font-weight:800; line-height:1.5; overflow-wrap:anywhere; text-decoration:none; }
.samvad-contact-page .samvad-contact-hero-note .samvad-contact-email:hover { color:#bdebf4; }
.samvad-contact-page .samvad-contact-hero-note > p { margin:17px 0 0; padding:0; border:0; color:#d4e9ef; font-size:15px; line-height:1.7; }
.samvad-contact-note-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px 14px; margin-top:20px; padding-top:18px; border-top:1px solid rgba(255,255,255,.18); }
.samvad-contact-note-footer > span { color:#c5dde6; font-size:13px; }
.samvad-contact-page .samvad-contact-note-link { display:inline-flex; align-items:center; gap:7px; color:#aee6f1; font-size:14px; font-weight:800; text-decoration:none; }
.samvad-contact-page .samvad-contact-note-link:hover { color:#fff; text-decoration:underline; }
.samvad-contact-page .samvad-contact-content { padding:48px 0 74px; background:#f4f9fb; }
.samvad-contact-page .samvad-contact-layout { grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr); gap:22px; }
.samvad-contact-page .samvad-contact-form-card,
.samvad-contact-page .samvad-contact-info-card { border:1px solid #d6e6eb; border-radius:16px; background:#fff; box-shadow:0 10px 24px rgba(18,55,73,.045); }
.samvad-contact-page .samvad-contact-form-card { padding:clamp(24px,3vw,36px); scroll-margin-top:110px; }
.samvad-contact-page .samvad-contact-form-card > .samvad-contact-icon { margin-right:9px; vertical-align:middle; }
.samvad-contact-page .samvad-contact-form-card h2 { margin:15px 0 8px; font-size:23px; line-height:1.35; }
.samvad-contact-page .samvad-contact-form-card > p { margin:0 0 25px; color:#526b7b; font-size:15px; line-height:1.75; }
.samvad-contact-page .samvad-contact-aside { gap:16px; }
.samvad-contact-page .samvad-contact-info-card { padding:25px; }
.samvad-contact-page .samvad-contact-info-card h2 { margin:15px 0 9px; font-size:20px; line-height:1.4; }
.samvad-contact-page .samvad-contact-info-card p { margin:0 0 16px; color:#526b7b; font-size:15px; line-height:1.7; }
.samvad-contact-page .samvad-contact-info-card a { display:inline-flex; align-items:center; gap:7px; width:auto; font-size:14px; }
.samvad-contact-page .samvad-contact-aside-footer { display:flex; align-items:center; justify-content:flex-start; flex-wrap:nowrap; gap:13px; padding:16px 18px; border:1px solid #d6e6eb; border-radius:13px; background:#eaf5f8; }
.samvad-contact-aside-footer .samvad-contact-icon { width:36px; height:36px; border-radius:9px; background:#d5ecf2; font-size:17px; }
.samvad-contact-aside-footer strong { display:block; color:#163a50; font-size:14px; }
.samvad-contact-aside-footer a { display:inline-flex; align-items:center; gap:6px; margin-top:2px; font-size:13px; }
.samvad-contact-page .samvad-contact-field { font-size:14px; }
.samvad-contact-page .samvad-contact-field input,
.samvad-contact-page .samvad-contact-field textarea { font-size:15px; }
.samvad-contact-page .samvad-contact-field input::placeholder,
.samvad-contact-page .samvad-contact-field textarea::placeholder { color:#758d9a; opacity:1; }
.samvad-contact-page .samvad-contact-submit input[type=submit]:hover { background:#086b8b; }

@media (max-width:800px) {
  .samvad-contact-page .samvad-contact-hero-grid,
  .samvad-contact-page .samvad-contact-layout { grid-template-columns:1fr; }
  .samvad-contact-page .samvad-contact-aside { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .samvad-contact-page .samvad-contact-aside-footer { grid-column:1/-1; }
}
@media (max-width:600px) {
  .samvad-contact-page .samvad-contact-hero { padding-bottom:36px; }
  .samvad-contact-page .samvad-contact-hero-grid { gap:26px; }
  .samvad-contact-page .samvad-contact-hero h1 { font-size:32px; }
  .samvad-contact-page .samvad-contact-hero-copy > p { font-size:15px; }
  .samvad-contact-page .samvad-contact-hero-note { padding:22px; }
  .samvad-contact-page .samvad-contact-hero-note .samvad-contact-email { font-size:16px; }
  .samvad-contact-page .samvad-contact-content { padding:32px 0 55px; }
  .samvad-contact-page .samvad-contact-form-card h2 { font-size:21px; }
  .samvad-contact-page .samvad-contact-aside { grid-template-columns:1fr; }
  .samvad-contact-page .samvad-contact-info-card { padding:22px; }
}
