
:root{--contact-green:#25D366;--contact-orange:#D98539}
a.contact-whatsapp,button.contact-whatsapp,.btn.whatsapp{background:var(--contact-green)!important;border:1px solid var(--contact-green)!important;color:#153b24!important;text-decoration:none!important;transition:background .5s,color .5s}
a.contact-email,button.contact-email{background:var(--contact-orange)!important;border:1px solid var(--contact-orange)!important;color:#20160e!important;text-decoration:none!important;transition:background .5s,color .5s}
a.contact-whatsapp:hover,button.contact-whatsapp:hover,.btn.whatsapp:hover,a.contact-email:hover,button.contact-email:hover{background:transparent!important;color:inherit!important}
#stone-instagram{min-width:0;max-width:100%;position:relative;isolation:isolate;align-self:start;background:#faf9f6;padding:20px;border:1px solid #d8d0c5;overflow:clip}#stone-instagram h2{font:32px/1.15 Georgia,serif;margin:0 0 12px}html[lang=ru] #stone-instagram h2{font-family:Arial,sans-serif}#stone-instagram .elfsight-app-dc427093-f1b9-4740-a411-3a2a770db7df{max-width:100%;min-width:0}#stone-instagram>a{display:inline-block;margin-top:16px}#quarry-library{padding:35px 0;border-top:1px solid #cfcac1}#quarry-library .quarry-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#quarry-library article{min-width:0;border:1px solid #cfcac1;padding:18px}#quarry-library img{width:100%;height:190px;object-fit:contain;background:#191817}#quarry-library h3{font-size:22px}#quarry-library a{color:inherit}#quarry-library .quarry-more{display:inline-block;margin:20px 0}@media(max-width:700px){#quarry-library .quarry-links{grid-template-columns:1fr}#stone-instagram{padding:16px;width:100%}}@media(prefers-reduced-motion:reduce){.contact-whatsapp,.contact-email{transition:none!important}}

main>.intro.instagram-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}#stone-instagram img{height:auto;object-fit:contain}#stone-instagram figure{display:block;min-height:0;background:transparent}#stone-instagram figcaption{position:static;background:transparent} @media(max-width:800px){main>.intro.instagram-intro{grid-template-columns:minmax(0,1fr)}}
