#contacts02-1r { background:#e8f1eb; color:#44534b; padding:5rem 0; font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
#contacts02-1r .mip-contact-heading {text-align:center;margin-bottom:36px;}
#contacts02-1r h2 {font:700 clamp(2rem,4vw,3rem)/1.2 "Segoe UI",Roboto,Arial,sans-serif;color:#163e2c;margin:0;letter-spacing:-.025em;}
#contacts02-1r h2::after {content:"";display:block;width:48px;height:3px;background:#368b60;margin:20px auto 0;border-radius:2px;}
#contacts02-1r .mip-contact-heading p {font-size:1rem;line-height:1.7;margin:20px auto 0;}
#contacts02-1r .mip-contact-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;}
#contacts02-1r .mip-contact-details,#contacts02-1r .mip-contact-map {min-width:0;background:#fff;border:1px solid #dfebe3;border-radius:18px;box-shadow:0 5px 20px rgba(23,62,43,.045);}
#contacts02-1r .mip-contact-details {padding:36px;display:flex;flex-direction:column;justify-content:center;}
#contacts02-1r h3 {font:600 1.35rem/1.4 "Segoe UI",Roboto,Arial,sans-serif;color:#205439;margin:0 0 24px;}
#contacts02-1r ul {list-style:none;margin:0;padding:0;display:grid;gap:18px;}
#contacts02-1r li {margin:0;padding:0;}
#contacts02-1r li a {display:flex;align-items:center;gap:16px;color:#44534b;text-decoration:none;font-size:1rem;line-height:1.6;min-height:44px;}
#contacts02-1r .mip-contact-icon {display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#e7f2eb;color:#367c56;}
#contacts02-1r .mip-contact-icon svg {width:22px;height:22px;}
#contacts02-1r .mip-contact-icon .socicon {font-size:22px;}
#contacts02-1r .mip-contact-value {min-width:0;overflow-wrap:anywhere;}
#contacts02-1r li a:hover {color:#205439;}
#contacts02-1r li a:focus-visible {outline:2px solid #368b60;outline-offset:6px;border-radius:8px;}
#contacts02-1r .mip-contact-map {overflow:hidden;min-height:360px;}
#contacts02-1r iframe {display:block;width:100%;height:100%;min-height:360px;}
#contacts02-1r .mip-contact-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
#contacts02-1r .animate__animated {animation:none!important;}
#contacts02-1r .hidden {opacity:1!important;visibility:visible!important;}
#contacts02-1r.mip-contact-ready .mip-contact-details,#contacts02-1r.mip-contact-ready .mip-contact-map {opacity:0;transform:translateY(38px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);}
#contacts02-1r.mip-contact-visible .mip-contact-details,#contacts02-1r.mip-contact-visible .mip-contact-map {opacity:1;transform:none;}
#contacts02-1r .mip-contact-map {transition-delay:.12s!important;}
@media(max-width:767px) {#contacts02-1r .mip-contact-grid {grid-template-columns:1fr;gap:20px;} #contacts02-1r .mip-contact-details {padding:26px;} #contacts02-1r iframe,#contacts02-1r .mip-contact-map {min-height:300px;} }
@media(max-width:575px) {#contacts02-1r {padding:3.5rem 0;} #contacts02-1r li a {gap:12px;font-size:.95rem;} }
@media(prefers-reduced-motion:reduce) {#contacts02-1r.mip-contact-ready .mip-contact-details,#contacts02-1r.mip-contact-ready .mip-contact-map {opacity:1;transform:none;transition:none!important;} }
