.pf{background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;padding-bottom:24px}.pf *,.pf *::before,.pf *::after{box-sizing:border-box}.pf-wrap{max-width:820px;margin:0 auto}.pf-hero{position:relative;padding:14px 16px 0}.pf-hero__share{position:absolute;top:26px;right:28px;z-index:8;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:#1a1a1a;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.15)}.pf-hero__share i{font-size:15px}.pf-hero .video{margin:0}.pf-hero .content-media{position:relative;width:100%;border-radius:18px;overflow:hidden;background:#e9ebee}.pf-hero .media-carousel-container{overflow:hidden;width:100%}.pf-hero .media-carousel-wrapper{display:flex}.pf-hero .media-slide{min-width:100%;flex:0 0 100%}.pf-hero .media-slide .media,.pf-hero .media-slide video.media{display:block;width:100%;height:56vw;max-height:360px;min-height:220px;object-fit:cover}.pf-hero .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#1a1a1a;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.pf-hero .carousel-arrow-left{left:12px}.pf-hero .carousel-arrow-right{right:12px}.pf-hero .pf-dots{display:flex;justify-content:center;gap:7px;padding:12px 0 2px}.pf-hero .pf-dots .nav{width:7px;height:7px;border-radius:50%;background:#d4d6da;cursor:pointer;overflow:hidden;transition:all .2s ease}.pf-hero .pf-dots .nav img,.pf-hero .pf-dots .nav .type-galery{display:none}.pf-hero .pf-dots .nav.active{background:#fc4002;width:20px;border-radius:4px}.pf-id{padding:14px 18px 0}.pf-id__title{margin:0;font-size:26px;line-height:1.08;letter-spacing:-0.02em;font-weight:800}.pf-id__title .pf-name{text-transform:uppercase}.pf-id__title .pf-incity{font-size:15px;font-weight:600;color:#9ca3af;text-transform:none;letter-spacing:0}.pf-id__script{font-weight:600;font-style:italic;font-size:17px;line-height:1.1;color:#fc4002;margin:4px 0 10px}.pf-id__loc{display:flex;align-items:flex-start;gap:7px;color:#4b5563;font-size:14px;line-height:1.45}.pf-id__loc i{color:#fc4002;font-size:15px;margin-top:1px}.pf-maplink{display:inline-block;margin-top:2px;color:#fc4002;font-weight:700;text-decoration:none;font-size:13.5px}.pf-pills{display:flex;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.pf-pills::-webkit-scrollbar{display:none}.pf-pill{flex:0 0 auto;font-size:13px;font-weight:600;color:#374151;background:#f3f4f6;border-radius:999px;padding:8px 14px;white-space:nowrap}.pf-cta{display:flex;gap:10px;padding:18px;overflow-x:auto;scrollbar-width:none}.pf-cta::-webkit-scrollbar{display:none}.pf-btn{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 18px;border-radius:13px;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.pf-btn:active{transform:scale(0.97)}.pf-btn--ghost{background:#fff;color:#1a1a1a;border:1.5px solid #e5e7eb}.pf-btn--ghost svg{color:#fc4002}.pf-btn--primary{background:#fc4002;color:#fff;border:1.5px solid #fc4002;box-shadow:0 6px 16px rgba(252,64,2,.26)}.pf-btn--primary svg{color:#fff}.pf-block{padding:14px 18px}.pf-h2{font-size:17px;font-weight:800;letter-spacing:-0.015em;margin:0 0 14px}.pf-h2--row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-seeall{font-size:13px;font-weight:700;color:#fc4002;text-decoration:none;white-space:nowrap}.pf-prose{font-size:14.5px;line-height:1.65;color:#374151;word-break:break-word}.pf-prose img{max-width:100%;height:auto;border-radius:12px}.pf-prose p{margin:0 0 10px}.pf-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:10px}.pf-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;background:#fff4ef;border-radius:14px;padding:16px 8px 12px}.pf-tile__ic{width:30px;height:30px;display:grid;place-items:center;color:#fc4002}.pf-tile__ic i{font-size:24px}.pf-tile__name{font-size:12px;font-weight:600;line-height:1.25;color:#374151}.pf-prods{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.pf-prods::-webkit-scrollbar{display:none}.pf-prod{flex:0 0 132px;scroll-snap-align:start;text-decoration:none;color:inherit}.pf-prod__img{width:132px;height:132px;border-radius:14px;background:#f3f4f6 center/cover no-repeat;margin-bottom:9px}.pf-prod__name{font-size:13.5px;font-weight:700;line-height:1.25;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-prod__price{font-size:14px;font-weight:800;color:#fc4002}.pf-map{position:relative;display:block;border-radius:16px;overflow:hidden;background:#1b1d22}.pf-map img{width:100%;height:180px;object-fit:cover;display:block;filter:invert(0.92) hue-rotate(180deg) brightness(0.95) contrast(0.95)}.pf-map__info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.15));color:#fff}.pf-map__addr{font-size:14px;font-weight:700;line-height:1.35}.pf-map__addr span{font-weight:500;opacity:.85;font-size:13px}.pf-map__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px}.pf-map__cta i{color:#fc4002}.pf-contact{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#1a1a1a;text-decoration:none;background:#f3f4f6;border-radius:999px;padding:10px 14px}.pf-chip i{color:#fc4002}.pf-opinion{display:flex;gap:12px;background:#fff4ef;border-radius:16px;margin:14px 18px;padding:16px}.pf-opinion__ic{flex:0 0 auto;width:36px;height:36px}.pf-opinion__ic img{width:100%;height:100%;object-fit:contain}.pf-ads{margin:14px 18px}.pf-suggest,.pf-faq{padding:14px 18px}.pf-suggest .title{font-size:16px;font-weight:800;letter-spacing:-0.015em;margin-bottom:12px}.pf-faq h2{font-size:17px;font-weight:800;letter-spacing:-0.015em;margin:0 0 14px}.pf-faq .faq-list{display:flex;flex-direction:column;gap:10px}.pf-faq .faq-item{background:#f8f9fb;border:1px solid #ececec;border-radius:14px;overflow:hidden}.pf-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(0,0,0,0);border:0;cursor:pointer;text-align:left;padding:15px 16px;font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.35}.pf-faq .faq-icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:rgba(252,64,2,.1);color:#fc4002;display:grid;place-items:center;font-size:18px;font-weight:600;line-height:1;transition:transform .2s ease}.pf-faq .faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.pf-faq .faq-answer{padding:0 16px 16px;font-size:13.5px;line-height:1.6;color:#4b5563}.pf-faq .faq-answer p{margin:0 0 8px}.pf-suggest .load{display:none}.pf-suggest .recommendations{overflow:hidden}.pf-suggest .swiper{overflow:visible}.pf-suggest .swiper-slide{height:auto}.pf-suggest .post{position:relative;display:block;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.pf-suggest .post:active{transform:scale(0.985)}.pf-suggest a{text-decoration:none;color:inherit;display:block}.pf-suggest .category{position:absolute;top:8px;left:8px;width:30px;height:30px;background:rgba(255,255,255,.95);border-radius:9px;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.12)}.pf-suggest .category img{width:18px;height:18px}.pf-suggest .img-place{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block;background:#f3f4f6}.pf-suggest .name{padding:10px 11px 12px;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 720px){.pf-hero .media-slide .media,.pf-hero .media-slide video.media{height:340px}.pf-id__title{font-size:30px}.pf-id__script{font-size:18px}.pf-cta{flex-wrap:wrap}.pf-btn{flex:1}.pf-tiles{grid-template-columns:repeat(auto-fill, minmax(110px, 1fr))}.pf-prod,.pf-prod__img{flex-basis:150px;width:150px}.pf-prod__img{height:150px}.pf-map img{height:240px}}/*# sourceMappingURL=place_free.css.map */
