@import url(https://use.typekit.net/tkh4vwv.css);.contact-header .grid{grid-gap:10rem;gap:10rem}.contact-header .grid .content{position:relative;padding:10rem 0 10rem 10rem}.contact-header .grid .content .agent{margin-top:3rem;display:grid;grid-template-columns:100px auto;grid-gap:3rem;gap:3rem;-ms-flex-align:center;align-items:center}.contact-header .grid .content .agent .agent-image{position:relative}.contact-header .grid .content .agent .agent-image:after{content:"";display:block;padding-bottom:100%;z-index:-1}@supports (aspect-ratio:1){.contact-header .grid .content .agent .agent-image{width:100%;aspect-ratio:1/1}.contact-header .grid .content .agent .agent-image:after{display:none}}.contact-header .grid .content .links,.contact-header .grid .content p{margin-top:3rem}.contact-header .grid .content .links a{margin-right:1rem}.contact-header .grid .image{min-height:35vh;position:relative;overflow:hidden}.contact-header .grid .image .bg-img{z-index:1}.contact-header .grid .image .icon{position:absolute;right:-1px;bottom:-3px;width:50%;z-index:2}.contact-header .grid .image .icon svg .svg-path{fill:none;stroke:#fff;stroke-dasharray:2000;stroke-dashoffset:2000}.contact-header .grid .image .icon svg .svg-path.animated{animation:dash 5s ease-in-out forwards;animation-iteration-count:1}@media only screen and (max-width:768px){.contact-header .grid{grid-gap:0;gap:0}.contact-header .grid .content{-ms-flex-order:2;order:2;padding:5rem 3rem;text-align:center}.contact-header .grid .content .vertical-title{left:0;transform:translateX(0)}.contact-header .grid .content .agent{grid-template-columns:1fr}.contact-header .grid .content .agent .agent-image{width:150px;margin:0 auto}.contact-header .grid .image{-ms-flex-order:1;order:1}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.shake-animation{animation:shake .15s infinite}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes dash{to{stroke-dashoffset:0}}.vertical-title{position:absolute;display:inline-block;left:1.5rem;padding:0;margin:0;transform:rotate(-90deg) translateX(calc(-100% - 5rem));transform-origin:0 0}.vertical-title:after{content:"";position:absolute;left:calc(100% + 2rem);width:3rem;height:1px;top:50%;background:#000}@media only screen and (max-width:768px){.vertical-title{position:relative;left:50%;transform:rotate(0) translateX(-50%);margin-bottom:5rem}}