.email-grass-guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#174b30;text-decoration:none;border-radius:12px;padding:1rem 1.25rem;border:1px solid #d3dfd0;transition:background .15s,border-color .15s}
.email-grass-guide h2{margin:0!important;color:inherit!important}.email-guide-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#174b30;color:#fff;font-size:2rem;line-height:1}
.email-grass-guide:hover{background:#edf4e8;border-color:#174b30}.email-grass-guide:focus-visible{outline:3px solid #174b30;outline-offset:5px}
@media(max-width:600px){.email-grass-guide{padding:1rem;gap:.75rem}.email-grass-guide h2{font-size:1.4rem!important}.email-guide-arrow{flex-basis:48px;width:48px;height:48px}}

.project-form .polish-legal{text-align:center}
.grass-card img{height:auto!important;object-fit:contain!important;display:block}
.email-guide-invitation{margin-top:2rem}
.email-service-map{position:relative;padding:0;max-width:860px;margin:0 auto 1.75rem}.email-service-map img{display:block;width:100%;height:auto;max-width:100%;border-radius:0}
.email-map-link{position:absolute;display:block;min-width:44px;min-height:44px;transform:translate(-50%,-50%);border-radius:5px;background:transparent!important}
.email-map-link:hover,.email-map-link:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #174b30;background:transparent!important}
.email-market-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin:1.75rem 0}.email-market-buttons .button{margin:0}
@media(max-width:600px){.email-market-buttons{flex-direction:column;align-items:stretch}.email-market-buttons a{text-align:center}}
