.wp-block-propcomm-contact-info-block{background:transparent;width:100%;padding-inline:var(--content-gutter);padding-block:var(--space-section)}.wp-block-propcomm-small-hero-block + .wp-block-propcomm-contact-info-block{padding-block-start:0}.cib__inner{padding:var(--space-section) var(--content-pad);text-align:center;background:var(--cib-bg,var(--brand-primary));border-radius:4px}.cib__eyebrow{display:block;font-family:var(--font-body);font-size:calc(.68rem * var(--fs-cib__eyebrow,1));font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--cib-text,var(--brand-secondary)) 88%,transparent);margin-bottom:20px}.cib__heading{font-family:var(--font-title);font-size:calc(clamp(2.2rem,4vw,4rem) * var(--fs-cib__heading,1));font-weight:400;line-height:1.05;color:var(--cib-text,var(--brand-secondary));margin:0 0 52px}.cib__details{display:flex;justify-content:center;gap:0;border-top:1px solid rgba(220,230,211,.12);border-bottom:1px solid rgba(220,230,211,.12);margin-bottom:48px}.cib__detail-item{display:flex;flex-direction:column;align-items:center;padding:36px 48px;flex:1;border-right:1px solid rgba(220,230,211,.12)}.cib__detail-item:last-child{border-right:none}.cib__detail-label{font-family:var(--font-body);font-size:calc(.68rem * var(--fs-cib__detail-label,1));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--cib-text,var(--brand-secondary)) 88%,transparent);margin-bottom:10px}.cib__detail-value{font-family:var(--font-body);font-size:calc(clamp(.95rem,1.3vw,1.1rem) * var(--fs-cib__detail-value,1));color:var(--cib-text,var(--brand-secondary));text-decoration:none;line-height:1.5;transition:opacity .2s}a.cib__detail-value:hover{opacity:.65}.cib__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.cib__social{order:2;display:flex;justify-content:center;gap:12px}.cib__map-link{order:1}.cib__social-link{width:44px;height:44px;border:1px solid rgba(220,230,211,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cib__social-link:hover{border-color:var(--brand-secondary);background:rgba(220,230,211,.08)}.cib__social-link svg{width:16px;height:16px;stroke:var(--brand-secondary);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cib__map-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:calc(.75rem * var(--fs-cib__map-link,1));font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cib-text,var(--brand-secondary));text-decoration:none;border-bottom:1px solid rgba(220,230,211,.3);padding-bottom:3px;transition:border-color .2s,gap .2s}.cib__map-link:hover{border-color:var(--btn-tertiary-light-hover-line);gap:16px}.cib__map-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}@media (max-width:768px){.cib__details{flex-direction:column;border:none}.cib__detail-item{border-right:none;border-bottom:1px solid rgba(220,230,211,.12);padding:24px 0}.cib__detail-item:first-child{border-top:1px solid rgba(220,230,211,.12)}}@media (max-width:480px){}.cib__eyebrow,.cib__heading,.cib__details,.cib__bottom{opacity:0;transform:translateY(26px);transition:opacity 0.8s cubic-bezier(.16,1,.3,1),transform 0.8s cubic-bezier(.16,1,.3,1)}.wp-block-propcomm-contact-info-block.is-in .cib__eyebrow{opacity:1;transform:none;transition-delay:0.05s}.wp-block-propcomm-contact-info-block.is-in .cib__heading{opacity:1;transform:none;transition-delay:0.15s}.wp-block-propcomm-contact-info-block.is-in .cib__details{opacity:1;transform:none;transition-delay:0.28s}.wp-block-propcomm-contact-info-block.is-in .cib__bottom{opacity:1;transform:none;transition-delay:0.40s}@media (prefers-reduced-motion:reduce){.cib__eyebrow,.cib__heading,.cib__details,.cib__bottom{opacity:1;transform:none;transition:none}}.cib__inner{max-width:var(--mw-cib__inner,none);margin-inline:auto}