.contact.section{padding:58px 5%;max-width:none}.contact-inner{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:start}.contact-intro .eyebrow{margin:0 0 24px}.contact .contact-intro h2{font-size:clamp(44px,4.4vw,64px);line-height:1.08;letter-spacing:-1px;margin:0 0 24px}.contact-intro>p:last-child{font-size:13px;line-height:1.8;margin:0;color:#e4efeb}.contact-directory{padding-top:0}.contact-item>span{display:block;font:500 10px 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:1.7px;color:#c5ded7;margin-bottom:8px}.contact-item a{display:flex;justify-content:space-between;gap:12px;font-size:clamp(14px,1.45vw,20px);line-height:1.6;text-decoration:none;overflow-wrap:anywhere;padding:0 0 14px;border-bottom:1px solid #ffffff38}.contact-item a:hover{border-bottom-color:#fff}.contact-primary{display:grid;gap:18px}.contact-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.contact-socials .contact-item a{font-size:12px;display:block;min-height:40px}.contact a:focus-visible{outline-color:#fff}@media(max-width:800px){.contact-inner{gap:6%;grid-template-columns:.9fr 1.1fr}.contact-socials{grid-template-columns:1fr;gap:13px}.contact-socials .contact-item{display:grid;grid-template-columns:95px 1fr;align-items:baseline}.contact-socials .contact-item a{min-height:0;padding-bottom:9px}.contact .contact-intro h2{font-size:47px}}@media(max-width:600px){.contact.section{padding:38px 5%}.contact-inner{grid-template-columns:1fr;gap:30px}.contact .contact-intro h2{font-size:46px;margin-bottom:17px}.contact-intro .eyebrow{margin-bottom:18px}.contact-item a{font-size:16px}.contact-primary{gap:17px}.contact-socials{margin-top:23px}.contact-socials .contact-item a{font-size:13px}}

.contact-item a{font-size:15px;line-height:1.7;padding-bottom:12px}.contact-socials .contact-item>span{display:flex;align-items:center;gap:8px;letter-spacing:1px}.social-icon{width:17px;height:17px;flex:none}.contact-socials .contact-item a{font-size:12px}.contact-primary{gap:16px}.contact .contact-intro h2{font-size:clamp(42px,4vw,58px)}header .brand img{width:37px;height:56px;object-fit:contain}header .brand-name{line-height:1.08}@media(max-width:600px){.contact-item a{font-size:14px}.contact-socials .contact-item{grid-template-columns:110px 1fr}header .brand img{width:34px;height:51px}}
