.guide-consult{background:linear-gradient(125deg,#fff5df,#f3e3c4);border:1px solid #e3c799;box-shadow:0 5px 18px #9b6b1d08}
.guide-consult .guide-contact{max-width:740px;gap:16px;margin-top:22px;margin-bottom:20px;text-align:left}
.guide-contact>a[data-contact-kind]{--c-top:#149347;--c-bottom:#087537;--c-edge:#087035;--c-base:#07562a;display:flex;align-items:center;justify-content:flex-start;gap:13px;min-width:0;min-height:100px;padding:17px 20px;background:linear-gradient(var(--c-top),var(--c-bottom));border:1px solid var(--c-edge);border-radius:12px;box-shadow:0 5px 0 var(--c-base),0 9px 15px #7d4d1112;color:white;text-decoration:none;margin:0;transition:transform .15s,filter .15s,box-shadow .15s}
.guide-contact>a[data-contact-kind="line"]{grid-column:1/-1;min-height:82px;justify-content:center}
.guide-contact>a[data-contact-kind="phone"]{--c-top:#d64028;--c-bottom:#b82819;--c-edge:#a92518;--c-base:#871d13}
.guide-contact>a[data-contact-kind="email"]{--c-top:#fffdf6;--c-bottom:#f5e7cf;--c-edge:#d9be96;--c-base:#b99b70;color:#765031}
.guide-contact>a[data-contact-kind]>img{flex:0 0 auto;object-fit:contain}
.guide-contact>a[data-contact-kind]>span{display:block;min-width:0}
.guide-contact>a[data-contact-kind] small{display:block;font-size:10px;line-height:1.6;font-weight:500;opacity:.9}
.guide-contact>a[data-contact-kind] b{display:block;font-size:18px;line-height:1.6;font-weight:800;white-space:nowrap}
.guide-contact>a[data-contact-kind="phone"] b{font-size:24px;letter-spacing:.015em}
.guide-contact>a[data-contact-kind] em{display:block;font-size:11px;font-style:normal;line-height:1.7;font-weight:700}
.guide-contact>a[data-contact-kind]>i{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff26;width:26px;height:26px;flex:0 0 auto;font-size:16px;font-style:normal;margin-left:auto}
.guide-contact>a[data-contact-kind="line"]>i{margin-left:12px}
.guide-contact>a[data-contact-kind="email"]>i{background:#bb8b3b18}
.guide-contact>a[data-contact-kind="email"]>img{filter:grayscale(1) sepia(1) saturate(1.5)}
.guide-contact>a[data-contact-kind]:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 7px 0 var(--c-base),0 12px 18px #7d4d1116}
.guide-contact>a[data-contact-kind]:active{transform:translateY(3px);box-shadow:0 2px 0 var(--c-base)}
.guide-contact>a[data-contact-kind]:focus-visible{outline:3px solid #76532f;outline-offset:5px}
.guide-offer>.quick-quote{background:linear-gradient(#e88823,#ce620b);border-color:#b75a12;box-shadow:0 4px 0 #974309;color:white}
@media(max-width:760px){.guide-contact>a[data-contact-kind]{padding:16px 13px;gap:10px}.guide-contact>a[data-contact-kind="phone"] b{font-size:21px}.guide-contact>a[data-contact-kind] b{font-size:17px}.guide-contact>a[data-contact-kind]>i{width:23px;height:23px}.guide-contact>a[data-contact-kind]>img{width:27px;height:27px}}
@media(max-width:700px){.guide-consult .guide-contact{grid-template-columns:1fr;gap:15px;margin-top:20px;margin-bottom:22px}.guide-contact>a[data-contact-kind]{min-height:84px;padding:16px 18px}.guide-contact>a[data-contact-kind="line"]{grid-column:auto;justify-content:flex-start}.guide-contact>a[data-contact-kind="line"]>i{margin-left:auto}.guide-contact>a[data-contact-kind="phone"] b{font-size:25px}.guide-contact>a[data-contact-kind] small{font-size:10px}.guide-contact>a[data-contact-kind] b{font-size:17px}.guide-contact>a[data-contact-kind]>i{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.guide-contact>a[data-contact-kind]{transition:none}}
.guide-contact>a[data-contact-kind]>span{background:none;padding:0;margin:0;border:0;border-radius:0}
