.places-page{background:#f0f0f0;margin:0;font-family:Roboto,sans-serif;overflow-x:hidden}.places-page header{z-index:3;background:#ffffffe6;justify-content:space-between;align-items:center;padding:10px 30px 10px 25px;display:flex;position:sticky;top:0}.places-page header h1{text-indent:-9999px;background:url(/assets/img/logo.png) 50%/contain no-repeat;border-bottom:0;width:168px;height:73px;margin:0}.places-page .hero{background-image:url(/assets/img/places/nicodan-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:220px;padding:0 20px;display:flex}.places-page .hero>div{text-align:center;text-shadow:1px 1px 1px #00000080;color:#fff;width:100%;max-width:420px}.places-page .hero-title{white-space:nowrap;margin:0;font-size:calc(1em + 4vw);display:inline-block}.places-page .hero-subtitle{margin-bottom:20%;font-size:calc(1em + 2vw);font-weight:100;display:block}.places-page #main{min-height:40vh}.places-page #content.wrapper{color:#000;background:#f0f0f0;max-width:1300px;margin:0 auto;padding:35px 25px 50px}.places-page .products{max-width:1250px;margin:0}.places-page .products-grid{flex-wrap:wrap;justify-content:flex-start;width:calc(100% + 20px);margin:5px 0 35px -10px;display:flex}.places-page .product{background:#fff;width:calc(20% - 20px);margin:10px;padding:10px 10px 45px;transition:transform .5s;position:relative;box-shadow:1px 1px 1px #00000030}.places-page .product:hover{transform:scale(1.08)}.places-page .product .image{background:#f1f1f1 50%/cover;width:100%;height:200px;margin-bottom:20px;display:inline-grid;position:relative}.places-page .product .brand{color:#666;text-transform:uppercase;border-bottom:1px solid #ccc;margin-top:-14px;margin-bottom:10px;padding-bottom:5px;font-size:12px}.places-page .product small{text-overflow:ellipsis;-webkit-line-clamp:2;color:#444;-webkit-box-orient:vertical;width:100%;height:30px;font-size:13px;display:-webkit-box;overflow:hidden}.places-page .product .description{width:100%;font-weight:400;position:absolute;bottom:0;right:10px}.places-page .product .price{float:right;color:#666;background:#f6f6f6;border-radius:5px;margin-top:35px;padding:5px;font-size:13px;font-weight:500}.places-page .places-empty{color:#666;padding:20px 0}.places-page .places-info-block{text-align:justify;background:#fff;padding:20px;line-height:1.5}.places-page .places-info-block h2,.places-page .places-info-block h3{margin:1rem 0 .75rem}.places-page .places-info-image{width:80%;max-width:100%;height:auto}.places-page footer{color:#777;background:#333;width:100%;font-size:14px}.places-page footer a{color:#777}.places-page footer a:hover{color:#eee}.places-page footer .legal{justify-content:space-between;align-items:center;width:100%;padding:20px 40px;display:flex}.places-page footer .logo img{opacity:.3;width:100px}.places-page #noticeCookies{z-index:900001;color:#fff;background:#000000b3;max-width:400px;padding:20px;font-family:Roboto,sans-serif;font-size:14px;display:none;position:fixed;bottom:20px;right:20px}.places-page #noticeCookies.is-visible{display:block}.places-page #noticeCookies button{text-align:center;color:#fff;cursor:pointer;background-color:#2cb6bf;border:none;border-radius:2px;width:100%;margin-top:15px;padding:13px 0;display:inline-block}.places-page #noticeCookies a{text-decoration:underline}@media only screen and (max-width:1300px){.places-page .product{width:calc(25% - 20px)}}@media only screen and (max-width:900px){.places-page .product{width:calc(33.3333% - 20px);padding-bottom:50px}}@media only screen and (max-width:600px){.places-page .product{width:100%}.places-page .products-grid{justify-content:center}.places-page footer .legal{text-align:center;padding:10px;font-size:11px;display:block}.places-page #noticeCookies{max-width:none;bottom:0;right:0}}
