.sh-contact{border-top:1px solid #dce6f5;margin-top:28px;padding:22px 0 4px;scroll-margin-top:24px}.sh-contact-heading h2{letter-spacing:-.5px;margin:0 0 5px;font-size:23px;font-weight:750;line-height:1.25}.sh-contact-heading>span{color:#657389;font-size:14px;line-height:1.5}.sh-contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1164px;margin-top:15px;display:grid}.sh-contact-card{background:#fff;border:1px solid #dce6f5;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}a.sh-contact-card:hover{border-color:#8baef5;box-shadow:0 4px 12px #172d4a09}.sh-contact-icon{color:#2860e7;background:#edf3ff;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.sh-contact-icon svg{width:19px;height:19px}.sh-contact-discord .sh-contact-icon{color:#267867;background:#e8f6f0}.sh-contact-card>div{flex:1;min-width:0}.sh-contact-card h3{color:#172d4a;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.sh-contact-address{color:#2860e7;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.sh-contact-arrow{color:#657389;flex:0 0 16px;width:16px;height:16px}.sh-contact-soon{color:#657389;margin:10px 0 0;font-size:12px;line-height:1.5}.sh-contact-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.sh-contact-actions a,.sh-contact-actions button{color:#2860e7;cursor:pointer;background:#fff;border:1px solid #dce6f5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.sh-contact-actions .sh-contact-compose{color:#fff;background:#2860e7;border-color:#2860e7}.sh-contact-actions svg{flex-shrink:0;width:14px;height:14px;display:block}.sh-contact-actions a:hover,.sh-contact-actions button:hover{filter:brightness(.94)}:is(.sh-contact-actions a:focus-visible,.sh-contact-actions button:focus-visible){outline-offset:3px;outline:3px solid #8baef5}.sh-contact-actions .sh-contact-mailto{color:#657389;text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:4px;font-weight:500;text-decoration:underline}.sh-contact-copy-status{color:#657389;margin-top:7px;font-size:12px;line-height:1.5;display:block}@media (max-width:700px){.sh-contact-links{grid-template-columns:1fr}.sh-contact-card{gap:10px;padding:14px}}.sh-contact-instagram .sh-contact-icon{color:#b52e74;background:#fff0f6}@media (min-width:701px) and (max-width:1000px){.sh-contact-links{grid-template-columns:1fr}}.sh-contact{box-sizing:border-box;width:100%}.sh-contact a{text-decoration:none}.sh-contact-card{min-height:118px}.sh-contact-links{align-items:stretch}.sh-contact-card svg{flex-shrink:0}.sh-contact .sh-contact-icon{width:34px;min-width:34px;max-width:34px}.sh-contact .sh-contact-icon>svg{max-width:19px;max-height:19px;display:block}.sh-contact-heading{text-align:left!important;margin:0!important;padding:0!important;display:block!important}.sh-contact .review-contact-action{margin-top:16px}.sh-contact .review-link{color:#285fc8;min-height:40px;font:inherit;cursor:pointer;background:#edf3ff;border:1px solid #cfddf4;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:inline-flex}.sh-contact .review-link svg{width:16px;height:16px}.sh-contact .review-link:focus-visible{outline-offset:3px;outline:3px solid #8baef5}.sh-contact-card:focus-visible{outline-offset:3px;outline:3px solid #8baef5}@media (max-width:700px){.sh-contact-card{min-height:90px}.sh-contact-heading h2{font-size:20px}.sh-contact-actions a,.sh-contact-actions button{min-height:40px}}.simple-home .sh-contact{color:#193452;border-color:#dfe8f3;margin-top:36px;padding-top:28px}.simple-home .sh-contact-heading h2{letter-spacing:-.6px;font-size:23px;font-weight:800}.simple-home .sh-contact-heading>span{color:#627a98;font-size:13px;line-height:1.75}.simple-home .sh-contact-links{gap:16px;margin-top:18px}.simple-home .sh-contact-card{background:linear-gradient(145deg,#fff,#fbfdff);border-color:#dfe8f3;border-radius:16px;padding:20px;box-shadow:0 4px 12px #183e7004}.sh-contact .sh-contact-icon{justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.sh-contact .sh-contact-icon>svg{width:19px;height:19px;margin:0;display:block;position:static;transform:none}@media (max-width:640px){.simple-home .sh-contact{margin-top:28px;padding-top:24px;scroll-margin-top:140px}.simple-home .sh-contact-card{padding:17px}.simple-home .sh-contact-heading h2{font-size:21px}}
