.business-contact{max-width:1350px;margin:auto;padding:35px 5% 75px}.business-contact>header{padding:45px 0}.business-contact h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(38px,5.5vw,72px);line-height:1.12}.business-contact h1 em{color:#f26310;font-style:normal}.business-contact>header p{color:#72786f;max-width:640px;font-size:18px;line-height:1.8}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.contact-methods>a{background:#fff;border:1px solid #e4e3da;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:25px;text-decoration:none;display:flex}.contact-methods>a>svg{color:#f36b13}.contact-methods small{letter-spacing:1px;color:#8b9086;font-size:11px}.contact-methods strong{overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,20px)}.contact-methods span{color:#888e82;align-items:center;gap:7px;font-size:12px;display:flex}.contact-methods>a:hover{background:#fff9f2;border-color:#f6af7e}.contact-location{background:#f1eee7;border-radius:18px;grid-template-columns:1fr 1.6fr;margin:40px 0;display:grid;overflow:hidden}.contact-location>div{flex-direction:column;align-items:flex-start;gap:17px;padding:35px;display:flex}.contact-location>div>svg{color:#e85a0a}.contact-location h2{font-size:28px}.contact-location address{font-size:19px;font-style:normal;line-height:1.7}.contact-location p{color:#7c8277;font-size:13px;line-height:1.8}.contact-location iframe{background:#e8e4da;width:100%;height:100%;min-height:460px}.contact-bottom{grid-template-columns:1fr 1fr;gap:55px;padding-top:20px;display:grid}.contact-bottom h2{margin-bottom:15px;font-size:24px}.contact-bottom p{color:#70786b;margin-bottom:22px;line-height:1.8}.contact-bottom dl{grid-template-columns:130px 1fr;gap:8px;margin-bottom:20px;font-size:14px;line-height:1.8;display:grid}.contact-bottom dt{color:#888f82}.contact-bottom dd{margin:0}.contact-bottom>div>a:not(.shop-button){color:#b94b0e;font-size:13px}@media (max-width:850px){.contact-methods,.contact-location,.contact-bottom{grid-template-columns:1fr}.contact-location iframe{min-height:340px}.contact-bottom{gap:35px}.business-contact>header{padding-top:25px}}
