body.sol-contact{margin:0;background:#fcfbf8;color:#493444;font:400 16px/1.7 Arial,Helvetica,sans-serif;min-height:100svh;display:flex;flex-direction:column}
.sol-contact *{box-sizing:border-box}.sol-contact a{color:inherit}.sol-contact a:focus-visible{outline:3px solid #765269;outline-offset:5px}
.sol-contact-main{width:88%;max-width:1260px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,110px);padding:165px 0 85px;flex:1}
.sol-contact-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}
.sol-contact h1{font:400 clamp(42px,4.7vw,68px)/1.08 Georgia,serif;letter-spacing:-.045em;color:#493444;margin:0 0 28px}
.sol-contact-intro{max-width:510px;font-size:16px;line-height:1.85;margin:0 0 34px;color:#705d69}
.sol-contact-links{border-top:1px solid #ded4d9}
.sol-contact-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;padding:19px 0;border-bottom:1px solid #ded4d9;text-decoration:none}
.sol-contact-links small{display:block;font-size:11px;color:#786572;margin-bottom:5px}
.sol-contact-links strong{font-size:clamp(16px,1.45vw,20px);font-weight:500;overflow-wrap:anywhere}
.sol-contact-links a>span:last-child{font-size:22px;flex-shrink:0}.sol-contact-links a:hover strong{text-decoration:underline;text-underline-offset:5px}
.sol-contact-photo{width:100%;aspect-ratio:5/6;background:#eee8e2;border:1px solid #e4dad3;border-radius:20px}
.sol-contact-footer{width:88%;max-width:1260px;margin:0 auto;padding:25px 0;border-top:1px solid #e4dad3;font-size:11px;color:#786572}
.sol-contact-skip{position:fixed;top:-100px;left:20px;background:#fff;padding:10px;z-index:100}.sol-contact-skip:focus{top:10px}
@media(max-width:760px){.sol-contact-main{grid-template-columns:1fr;gap:40px;padding:125px 0 50px}.sol-contact-copy{max-width:560px}.sol-contact h1{font-size:clamp(40px,8vw,56px)}.sol-contact-intro{font-size:15px}.sol-contact-photo{aspect-ratio:4/3;max-width:560px}.sol-contact-links a{min-height:85px}}
