.contact-compact{min-height:calc(100svh - 118px);display:flex;flex-direction:column}.contact-compact main{padding-block:18px 28px;flex:1}.contact-intro .home-eyebrow{margin-bottom:10px}.contact-intro h1{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-1.8px}.contact-intro>p:last-child{margin-top:14px;font-size:1.0625rem}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin-top:34px}.contact-profile{display:flex;gap:20px;align-items:center}.contact-profile img{flex-shrink:0;width:86px;height:86px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;border-radius:50%}.contact-profile .home-eyebrow{font-size:.75rem;margin-bottom:6px;letter-spacing:1px}.contact-profile h2{font-size:1.6875rem;letter-spacing:-.8px}.contact-profile p:last-child{font-size:.8125rem;margin-top:5px}.contact-direct{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:25px}.contact-direct a{display:flex;align-items:center;gap:9px;font-size:.875rem}.contact-direct a:hover{text-decoration:underline}.contact-person address{font-style:normal;font-size:.75rem;line-height:1.6;color:#788170;margin-top:22px}.contact-options{display:grid;gap:14px}.contact-options>a{display:flex;gap:20px;padding:23px;align-items:center;border-radius:12px;transition:transform .2s}.contact-options>a:hover{transform:translateY(-2px)}.contact-options>a>svg{flex-shrink:0}.contact-options>a>svg:last-child{margin-left:auto}.contact-options h2{font-size:1.4375rem;letter-spacing:-.6px;margin:7px 0}.contact-options span{font-size:.75rem;letter-spacing:1px}.contact-options p{font-size:.8125rem;line-height:1.45}.contact-book{background:#303438;color:#fff}.contact-book span,.contact-book>svg{color:#b4e748}.contact-book p{color:#d0d7cb}.contact-analysis{background:#eff6e3;border:1px solid #dfe9d0}.contact-analysis>svg{color:#7c9a51}.contact-analysis span{color:#758365}.contact-compact .home-footer{padding-block:23px;border-top:1px solid #e5e9e0}@media (max-width:1000px){.contact-grid{gap:30px}.contact-options>a{padding:20px;gap:14px}.contact-options h2{font-size:1.3125rem}.contact-direct{flex-direction:column;gap:12px}}@media (max-width:700px){.contact-compact{min-height:0}.contact-compact main{padding-top:10px;padding-bottom:20px}.contact-intro h1{font-size:1.9375rem}.contact-intro>p:last-child{font-size:.875rem;margin-top:10px}.contact-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.contact-profile{gap:14px}.contact-profile img{width:58px;height:58px}.contact-profile h2{font-size:1.4375rem}.contact-direct{flex-direction:row;gap:10px 18px;margin-top:16px}.contact-direct a{font-size:.75rem;gap:6px}.contact-direct svg{width:15px}.contact-person address{font-size:.75rem;margin-top:12px}.contact-options{gap:10px}.contact-options>a{padding:16px;gap:13px}.contact-options h2{font-size:1.25rem;margin:5px 0}.contact-options span{font-size:.75rem;letter-spacing:.6px}.contact-options p{font-size:.75rem}.contact-options>a>svg:first-child{width:21px}.contact-compact .home-footer{padding-block:16px;gap:13px}.contact-compact .home-footer nav{display:none}.contact-compact .home-footer .home-logo{font-size:1.125rem}.contact-compact .home-footer .home-logo svg{width:28px}.contact-compact .home-footer-legal{font-size:.75rem;gap:12px}}@media (max-height:750px) and (min-width:701px){.contact-compact main{padding-block:5px 18px}.contact-grid{margin-top:23px}.contact-options>a{padding:18px}.contact-compact .home-footer{padding-block:17px}}@media (max-width:360px){.contact-compact .home-wrap{width:calc(100% - 32px)}.contact-intro h1{font-size:1.75rem}.contact-intro>p:last-child{font-size:.8125rem}.contact-grid{margin-top:16px;gap:16px}.contact-options>a{padding:14px;gap:10px}.contact-options>a>svg:first-child{display:none}.contact-options>a>svg:last-child{width:16px}.contact-options h2{font-size:1.1875rem}.contact-options p{font-size:.75rem}.contact-direct{gap:9px 13px}.contact-person address{margin-top:10px}.contact-compact .home-footer{padding-block:12px;gap:10px}.contact-intro>p:last-child{display:none}}.contact-book{background:#e0efa9;color:#182314;border:1px solid #c6dc8a}.contact-book span,.contact-book>svg{color:#405a1c}.contact-book p{color:#45513b}.contact-person{border-left:3px solid #b1df3c;padding-left:22px}.contact-analysis{background:#f5f7f1}.contact-profile p:last-child{max-width:260px;line-height:1.4}@media (max-width:700px){.contact-person{padding-left:14px}.contact-profile p:last-child{font-size:.75rem}}.contact-profile>div{min-width:0}