.layout-ssp .keyvisual{padding-bottom:0}.layout-ssp .keyvisual .content-wrap{padding:50px 0}.layout-ssp .frame-space-after-extra-small,.layout-ssp #main-content .section-container:last-of-type{padding-bottom:0}.layout-ssp .magazine-detail .breadcrumb a:first-child,.layout-ssp .magazine-detail .breadcrumb .spacer:first-of-type{display:none}.layout-ssp #main-footer .footer-top{color:#f7f7f7;background:#444}.layout-ssp #main-footer .footer-top .col-signet{padding-left:0}.layout-ssp #main-footer .footer-top p{margin-bottom:.5rem}.layout-ssp #main-footer .footer-top a{color:#fff}.layout-ssp #main-footer .footer-top address{padding-top:1rem}.layout-ssp #main-footer .footer-top .btn-footer{color:#f7f7f7;border-color:#f7f7f7}.layout-ssp #main-footer .footer-top .btn-footer:hover{color:#444}.layout-ssp #main-footer .footer-label{color:#707070}.layout-ssp #main-footer .openingHours dl{flex-wrap:wrap;display:flex}.layout-ssp #main-footer .openingHours dl dt{flex-basis:50%;font-weight:400}.layout-ssp #main-footer .openingHours dl dd{flex-basis:50%;margin-bottom:0}.layout-ssp .contact-item{margin-bottom:.5rem;position:relative}.layout-ssp .contact-item svg{fill:currentColor;color:#00adef;width:25px;height:25px;margin-right:10px;position:relative;top:-2px}.layout-ssp footer .contact-item svg{fill:#fff}.ssp-map-container{z-index:1;position:relative}.ssp-map-container .ssp-map{width:100%;height:600px}.ssp-map-container .ssp-map-overlay{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:35%;height:400px;margin-top:-200px;padding:60px;display:flex;position:absolute;top:50%;right:15%}.ssp-map-container .ssp-map-overlay .name,.ssp-map-container .ssp-map-overlay address{margin-bottom:20px}.ssp-map-container #sspMapVars{display:none}@media (width<=992px){.ssp-map-container .ssp-map{height:500px}.ssp-map-container .ssp-map-overlay{width:45%;right:5%}}@media (width<=768px){.ssp-map-container .ssp-map-overlay{width:60%;right:5%}}@media (width<=576px){.ssp-map-container .ssp-map{width:calc(100% + 400px);height:400px}.ssp-map-container .ssp-map-overlay{width:100%;height:auto;margin-top:0;padding:20px;position:static}}
