.contact-content{background:#fff;max-width:1360px;margin:0 auto;padding:32px 40px}@media screen and (max-width:991px){.contact-content{padding:24px 16px}}.section-heading{font-family:var(--font-field-gothic-demi);font-size:40px;line-height:1.2;color:#002b18;text-transform:uppercase;margin:0 0 10px;padding-bottom:10px}.section-heading:after{content:"";display:block;width:48px;height:4px;background:#ffc426;margin-top:10px;border-radius:2px}@media screen and (max-width:991px){.section-heading{font-size:24px}.section-heading:after{width:28px}}.contact-details{margin-bottom:40px}.contact-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:10px}@media screen and (max-width:991px){.contact-details-grid{grid-template-columns:1fr}}.contact-details-heading{grid-column:1/-1;margin-bottom:-40px}@media screen and (max-width:991px){.contact-details-heading{order:2;grid-column:1;margin-bottom:-40px}}.contact-info{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:991px){.contact-info{order:3}}.contact-form-embed{margin-top:-100px}@media screen and (max-width:991px){.contact-form-embed{order:1;margin-top:-40px}}.contact-item strong{font-family:var(--font-barlow-semibold);display:block}.contact-item p,.contact-item strong{font-size:20px;line-height:1.4;color:#002b18;opacity:.8}.contact-item p{font-family:var(--font-barlow-regular);margin:0}.contact-map{position:relative;width:100%;min-height:265px;border-radius:24px;overflow:hidden;border:4px solid #009442}.contact-map:after{content:"";position:absolute;inset:0;background:rgba(0,43,24,.15);pointer-events:none;z-index:1}@media screen and (max-width:991px){.contact-map{min-height:300px;border:2px solid #009442}}.union-details{margin-top:40px}.union-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:10px}@media screen and (max-width:991px){.union-grid{grid-template-columns:1fr;gap:0}}.union-column{display:flex;flex-direction:column}.union-item{margin-bottom:24px}.union-item h3{font-family:var(--font-barlow-semibold);text-transform:none;margin:0 0 4px}.union-item h3,.union-item p{font-size:20px;line-height:1.4;color:#002b18;opacity:.8}.union-item p{font-family:var(--font-barlow-regular);margin:0}