.contact-section{--notch-bg:var(--surface)}.contact-section .contact-card{--nw:6.2rem;--nh:4.7rem;--nr:1.7rem;--d:3.2rem;--s:var(--notch-bg);position:relative;display:block;padding:1.6rem 1.6rem 1.6rem;box-shadow:none;border-radius:var(--radius)}.contact-section .contact-card::before{content:"";position:absolute;top:0;right:0;pointer-events:none;width:calc(var(--nw) + var(--nr));height:calc(var(--nh) + var(--nr));background-repeat:no-repeat;background-image: radial-gradient(circle at 0 100%,transparent calc(var(--nr) - 1px),var(--s) var(--nr)),linear-gradient(var(--s),var(--s)),linear-gradient(var(--s),var(--s)),radial-gradient(circle at 100% 0,var(--s) calc(var(--nr) - 1px),transparent var(--nr)),radial-gradient(circle at 0 100%,transparent calc(var(--nr) - 1px),var(--s) var(--nr));background-size: var(--nr) var(--nr),var(--nw) calc(var(--nh) - var(--nr) + 1px),calc(var(--nw) - var(--nr) + 1px) var(--nr),var(--nr) var(--nr),var(--nr) var(--nr);background-position: 0 0,var(--nr) 0,calc(var(--nr) * 2 - 1px) calc(var(--nh) - var(--nr)),var(--nr) calc(var(--nh) - var(--nr)),var(--nw) var(--nh)}.contact-section .contact-icon{position:absolute;top:calc((var(--nh) - var(--d)) / 2);right:calc((var(--nw) - var(--d)) / 2);width:var(--d);height:var(--d);border-radius:50%;box-shadow:0 .4rem 1rem rgba(26,79,160,.25)}.contact-section .contact-icon svg{width:1.45rem;height:1.45rem}.contact-section .contact-card h3{padding-right:calc(var(--nw) - 1rem);margin-bottom:.9rem}.contact-section .contact-card .dept-list{margin-top:.4rem}.contact-section .notch{--nw:6.2rem;--nh:4.7rem;--nr:1.7rem;--d:3.2rem}.contact-section .contact-card{min-height:calc(var(--nh) + var(--nr) + 1rem)}.contact-section .contact-icon svg{width:1.5rem;height:1.5rem}.contact-section .notch{--notch-bg:var(--surface)}.contact-section .contact-card h3{min-height:3.1rem;margin-bottom:.25rem}