.reviews__example-label{font-size:12px;color:#625849;line-height:1.6;margin:26px 0 0}
.map-mobile-details[hidden]{display:none}
.map-mobile-details{position:absolute;z-index:650;top:130px;left:50%;width:min(280px,calc(100% - 40px));transform:translateX(-50%);background:#fcfaf4;border-radius:8px;overflow:hidden;box-shadow:0 8px 35px #0005}
.map-mobile-details__close{position:absolute;right:8px;top:8px;z-index:1;border:0;border-radius:50%;width:30px;height:30px;background:#fffe;color:#222;font-size:22px;cursor:pointer}
.map-mobile-details__close:focus-visible{outline:2px solid #84641f;outline-offset:-2px}
.contact__phone,.contact__map-label b{font-family:Unbounded,Arial,sans-serif}
.contact__map{min-height:720px}
.portfolio-flag{background:none;border:0}
.portfolio-flag:before{content:"";position:absolute;left:2px;top:4px;height:35px;width:2px;background:#463f2c;box-shadow:0 0 0 1px #fff8}
.portfolio-flag span{display:grid;place-items:center;height:26px;width:34px;border:1px solid #7c611c;border-radius:3px 6px 6px 0;background:linear-gradient(135deg,#ffe9a4,#dfb647);color:#282012;box-shadow:0 2px 6px #0004;font:800 11px Manrope,sans-serif;transition:background .2s,transform .2s}
.portfolio-flag:hover span,.portfolio-flag:focus span{background:#fff2c8;transform:translateY(-3px)}
.portfolio-flag:focus-visible{outline:2px solid #2c2416;outline-offset:4px}
.map-placement-note{position:absolute;z-index:450;left:16px;right:16px;bottom:29px;padding:9px 12px;background:#fffffff2;border:1px solid #d4cbb8;border-radius:4px;color:#5d5341;font:11px/1.5 Manrope,sans-serif;pointer-events:none}
.contact__map .contact__route{bottom:90px;font-size:10px;padding:10px 13px}
.contact__map .map-reset{top:82px;font-size:10px}
.portfolio-popup .leaflet-popup-content-wrapper{border-radius:8px;padding:0;overflow:hidden;background:#fcfaf4}
.portfolio-popup .leaflet-popup-content{margin:0;width:260px!important;max-width:calc(100vw - 72px)}
.portfolio-popup a.leaflet-popup-close-button{background:#fffc;border-radius:50%;right:7px;top:7px;width:25px;height:25px;color:#111}
.map-project-card img{display:block;width:100%;height:165px;object-fit:cover;background:#e4ddce}
.map-project-card>small{display:block;color:#806528;font:700 10px Manrope,sans-serif;margin:14px 16px 6px}
.map-project-card h3{font:700 16px/1.3 Manrope,sans-serif;margin:0 16px;color:#28241e}
.map-project-card .map-project-card__note{font:11px/1.5 Manrope,sans-serif;color:#716858;margin:9px 16px}
.map-project-card>a{display:block;margin:0 16px 16px;color:#705112;text-decoration:underline;font:700 12px Manrope,sans-serif}
@media(max-width:1000px){.contact__map{height:720px;min-height:0}}
@media(max-width:700px){.contact__map{height:680px}.contact__map-label{left:14px;top:14px}.contact__map-label b{font-size:11px}.contact__map-label span{font-size:10px}.map-placement-note{font-size:10px;left:12px;right:12px}.portfolio-popup .leaflet-popup-content{width:240px!important}.map-project-card img{height:145px}}
