﻿.contact-details{display:flex;flex-direction:column;gap:.5em}.contact-details.show-icons .phone,.contact-details.show-icons .email,.contact-details.show-icons .address{position:relative}.contact-details.show-icons .phone::before,.contact-details.show-icons .email::before,.contact-details.show-icons .address::before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.5625em;display:inline-block;vertical-align:middle}.contact-details.show-icons .phone::before{content:""}.contact-details.show-icons .email::before{content:""}.contact-details.show-icons .email::before>span{display:inline-block}.contact-details.show-icons .address::before{content:""}.contact-details.page>div{border-top:solid 1px var(--border-primary);padding-top:1.5em;margin-top:.5em}.contact-details.page p{margin-block:.6em}.contact-details.page a{text-decoration:none}.contact-details.page a:hover{text-decoration:dotted underline}.contact-details.page .anchor::after{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;padding-left:.5em;margin-right:3em;display:inline-block}.contact-details.page .external::after{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:rotate(-45deg);position:relative;display:inline-block;font-size:.8em;padding-left:.5em}.contact-details.page h3{margin-bottom:.4em}.contact-details.page h3::before{font-size:1rem;color:var(--primary)}