@import url('gallery.css');
.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:75px;padding:55px 0 80px}.contact-layout h2{font-size:32px;margin-bottom:14px}.contact-layout h3{font:700 19px 'Times New Roman',serif;margin:0 0 7px;color:var(--forest)}.contact-info>p{max-width:400px;color:#646b61;margin-bottom:30px}.contact-card{display:flex;gap:18px;align-items:flex-start;padding:21px 0;border-bottom:1px solid #e6eade}.contact-symbol{width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#f0f4e9;color:var(--forest);display:grid;place-items:center;font-size:22px}.contact-card p{margin:0;color:#626c5d}.contact-card a{display:inline-block;min-height:35px;color:var(--maroon)}.contact-community{display:flex;align-items:center;gap:18px;margin-top:35px;padding:20px;background:#f6f6ef;border-radius:9px}.contact-community img{flex-shrink:0}.contact-community a{color:var(--maroon)}.contact-form-card{padding:32px;background:#fafbf7;border:1px solid #e4e9df;border-radius:12px}.contact-form-card>p{color:#636d5f;margin-bottom:28px}.contact-form-card .button{margin-top:24px}.contact-form-card textarea{resize:vertical;min-height:135px;max-width:100%;border:1px solid #ccd5cd;border-radius:6px;padding:12px;font:16px/1.5 Arial,sans-serif}.contact-form-card .privacy-note{text-align:left}#contact-summary{display:grid;gap:16px}#contact-summary dt{font-size:12px;color:#657060}#contact-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}html[lang=te] .contact-layout h3{font-family:'Sree Krushnadevaraya',serif;font-size:1.5rem;line-height:1.2}html[lang=te] .contact-card p,html[lang=te] .contact-form-card>p{font-size:1.25rem;line-height:1.3}html[lang=te] .contact-form-card textarea{font-family:'Sree Krushnadevaraya',Arial,sans-serif;font-size:1.375rem;line-height:1.3}@media(max-width:850px){.contact-layout{gap:35px;grid-template-columns:1fr}.contact-info>p{max-width:none}.contact-form-card{padding:25px}}@media(max-width:500px){.contact-layout{padding-top:30px}.contact-form-card{padding:20px}.contact-community{padding:15px;gap:12px}.contact-community img{width:60px;height:60px}.contact-form-card .button{width:100%}.contact-layout h2{font-size:28px}}
.contact-card>div:last-child{min-width:0}.contact-card a{overflow-wrap:anywhere}.contact-card address{font-style:normal;line-height:1.6;color:#4f5b4b}html[lang=te] .contact-card address{font-size:1.3rem;line-height:1.35}
