.block-map{flex-direction:column}.block-map .before-map>.container{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:2rem 6rem 0}@media (max-width:767.98px){.block-map .before-map>.container{padding:2rem 3rem 0}}@media (max-width:575.98px){.block-map .before-map>.container{padding:2rem 1rem 0}}.block-map .before-map>.container .campsite-address{color:var(--sun-accent-color);display:flex;gap:.25rem;justify-content:center}.block-map .before-map>.container .campsite-address svg.icon{fill:var(--sun-accent-color);height:1.375rem;min-width:1.375rem;width:1.375rem}.block-map .before-map>.container .input-search{margin:0 5rem 1.5rem}.block-map .before-map>.container .input-search svg.icon{fill:var(--sun-default-color)}@media (max-width:575.98px){.block-map .before-map>.container .input-search{margin:.25rem .25rem 1rem}}.block-map .before-map>.container .input-search .form-control{padding-left:3rem}.block-map .before-map>.container .input-search .form-label{padding-left:3.35rem}.block-map .before-map>.container .input-search .route-info{display:none;justify-content:center;padding:1rem 0}.block-map .before-map>.container .input-search .route-info>div{padding:0 1rem}.block-map .before-map>.container .input-search .route-info>div:first-child{border-right:1px solid var(--sun-default-color)}.block-map .before-map .hide-partners{border-radius:var(--border-radius)}@media (min-width:576px){.block-map .before-map .hide-partners{align-items:center;margin:1rem 1rem 0;position:absolute;z-index:1}.block-map .before-map .hide-partners .form-check-input{flex:none}}@media (max-width:575.98px){.block-map .before-map .hide-partners{background:var(--sun-default-color);margin:-1px 0}}.block-map .after-map{overflow:visible}.block-map .after-map>.container{border-top-left-radius:0;border-top-right-radius:0;min-height:3rem;overflow:visible;padding:0 6rem 2rem;position:relative}@media (max-width:767.98px){.block-map .after-map>.container{padding:0 3rem 2rem}}@media (max-width:575.98px){.block-map .after-map>.container{padding:0 1rem 2rem}}.block-map .after-map.markers>.container{min-height:6rem}.block-map:not(.small-container) .after-map,.block-map:not(.small-container) .before-map{padding:0}.block-map .container-map{position:-webkit-sticky;position:sticky}@media (max-width:575.98px){.block-map .container-map{border-radius:0;margin:-1px 0}}.block-map .container-map .map-frame{height:36rem;width:100%}@media (max-width:575.98px){.block-map .container-map .map-frame{margin:0 1rem;max-width:calc(100% - 2rem)}}.block-map .container-map .map-frame a{color:var(--sun-default-color)}.block-map .after-map .marker-info{background:var(--sun-white-color);border-radius:var(--border-radius);color:var(--sun-default-color);display:none;opacity:0;padding:1rem;transition:all .15s ease-in-out}@media (min-width:576px){.block-map .after-map .marker-info{bottom:3rem;box-shadow:0 0 10px rgba(0,0,0,.15);position:absolute;right:6rem;width:20rem;z-index:1}}@media (max-width:575.98px){.block-map .after-map .marker-info{bottom:unset;position:relative;right:unset;width:100%}}.block-map .after-map .tags{display:block;margin-bottom:1rem;position:relative}.block-map .after-map .tags span{background:var(--sun-default-color);border-radius:var(--border-radius);color:var(--sun-white-color);display:inline-block;font-size:.9rem;line-height:1rem;margin-right:.5rem;max-width:100%;overflow:hidden;padding:.25rem .5rem;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.block-map .after-map .title{margin-bottom:1rem}.block-map .after-map .address,.block-map .after-map .description,.block-map .after-map .openings{font-size:.9rem;line-height:1.2rem}.block-map .after-map .address,.block-map .after-map .openings{margin-bottom:.75rem}.block-map .after-map .address svg.icon,.block-map .after-map .openings svg.icon{fill:var(--sun-default-color);height:1.125rem;position:absolute;width:1.125rem}.block-map .after-map .address p,.block-map .after-map .openings p{margin-left:1.5rem}.block-map.block-map-poi .address{padding:2rem 1rem 1rem}.block-map.block-map-poi .address svg.icon{fill:var(--sun-accent-color)}
