﻿@font-face{font-display:swap;font-family:"cpm-listing-icons";font-style:normal;font-weight:400;src:url("../../../assets/icons/fonts/cpm-listing-icons.woff2?1677514538840") format("woff2"),url("../../../assets/icons/fonts/cpm-listing-icons.woff?1677514538840") format("woff")}[class^=cpm-listing-icon-],[class*=" cpm-listing-icon-"]{display:inline-block;font-family:"cpm-listing-icons";font-style:normal;font-weight:normal;font-variant:normal;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cpm-listing-icon-hand-cream::before{content:""}.cpm-listing-icon-heels::before{content:""}.cpm-listing-icon-hookup::before{content:""}.cpm-listing-icon-martini::before{content:""}.cpm-listing-icon-mobile-app::before{content:""}.cpm-listing-icon-night-club::before{content:""}.cpm-listing-icon-painting::before{content:""}.cpm-listing-icon-phone-heart::before{content:""}.cpm-listing-icon-pin-heart::before{content:""}.cpm-listing-icon-sauna::before{content:""}.cpm-listing-icon-strip-dancing::before{content:""}.cpm-listing-icon-webcam::before{content:""}.cpm-listing-icon-wine::before{content:""}.listing-blocks-container{margin:30px 0;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--cls-listing-padding) + 10px);position:relative}.listing-column{position:relative}.listing-col-1{flex:0 1 calc(33.3333% - (var(--cls-listing-padding) + 10px)/3*2);min-width:200px}.listing-col-2{flex:0 1 calc(66.6666% - (var(--cls-listing-padding) + 10px)/3);min-width:400px}.listing-col-3{flex:0 0 100%;min-width:100%}.cpm-listing-block-map iframe{width:100%;height:100%;border:none}.cpm-listing-block-list{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.cpm-listing-block-list .block-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--cls-listing-padding)/2 + 2px);background-color:var(--cls-listing-accent-color);color:var(--cls-listing-heading-color);font-size:var(--cls-listing-heading-font-size);line-height:1.4}.cpm-listing-block-list .block-heading-icon{font-size:1.3em}.cpm-listing-block-list .block-content{flex:1 1 100%;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;background-color:var(--cls-listing-bg-color);box-sizing:border-box;font-size:var(--cls-listing-text-font-size);overflow-x:auto}.cpm-listing-block-list .block-content .text{grid-column:1;grid-row:1;margin-bottom:1.4em}.cpm-listing-block-list .block-content .list-container{grid-column:1;grid-row:2}.cpm-listing-block-list .block-content .list-container.expanded{overflow-y:scroll;padding-right:5px;margin-right:-10px}.cpm-listing-block-list .block-content .list-container.expanded::-webkit-scrollbar{-webkit-appearance:none;width:5px}.cpm-listing-block-list .block-content .list-container.expanded::-webkit-scrollbar-thumb{border-radius:10px;border:none;background:rgba(163,163,182,.4)}.cpm-listing-block-list .block-content .list-container.expanded::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:10px}.cpm-listing-block-list .block-content .list-container.expanded .list .list-item.collapsed{display:flex}.cpm-listing-block-list .block-content .list-container:not(.expanded) .list .list-item.collapsed{display:none}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item{background-color:var(--cls-listing-list-item-bg-color);border-radius:8px;padding-left:12px;gap:0;transition:box-shadow .3s}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item:hover{box-shadow:0 4px 8px hsla(0,0%,40%,.1)}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item .list-mark{box-shadow:none !important}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item .list-mark img{background:none !important;box-shadow:none !important}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item .list-item-link{display:flex;justify-content:flex-start;align-items:center;gap:15px}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item .list-item-link:hover{box-shadow:none !important}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item .list-item-link .offer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpm-listing-block-list .block-content .list.has-offer-logos .list-item .list-item-link img{flex:0 0 auto;width:5em;height:1.55em;object-fit:contain;object-position:center;display:block}.cpm-listing-block-list .block-content .list .list-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;line-height:1.55;font-size:var(--cls-listing-item-font-size);position:relative}.cpm-listing-block-list .block-content .list .list-item:not(:last-child){margin-bottom:10px}.cpm-listing-block-list .block-content .list .list-item .list-item-link{box-sizing:border-box;position:relative;display:block;flex:1 1 100%;background-color:var(--cls-listing-list-item-bg-color);color:var(--cls-listing-list-item-text-color) !important;border-radius:8px;padding:6px 12px;transition:box-shadow .3s;font-weight:bold}.cpm-listing-block-list .block-content .list .list-item .list-item-link:hover{text-decoration:none !important;box-shadow:0 4px 8px hsla(0,0%,40%,.1)}.cpm-listing-block-list .block-content .list .list-item .list-mark{position:relative;flex:0 0 auto;font-weight:bold}.cpm-listing-block-list .block-content .list .list-item .list-mark img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.cpm-listing-block-list .block-content .expand-all-container{grid-column:1;grid-row:3;text-align:center;padding-top:.7em}.cpm-listing-block-list .block-content .expand-all-container .expand-all,.cpm-listing-block-list .block-content .expand-all-container .hide-all{display:inline-block;position:relative;cursor:pointer;color:var(--cls-listing-expand-link-color);transition:opacity .3s;padding:0 10px;font-size:1.2em;line-height:1.4}.cpm-listing-block-list .block-content .expand-all-container .expand-all:hover,.cpm-listing-block-list .block-content .expand-all-container .hide-all:hover{opacity:.7}.cpm-listing-block-list .block-content .expand-all-container .expand-all:after,.cpm-listing-block-list .block-content .expand-all-container .hide-all:after{content:"";position:absolute;display:inline-block;width:5px;height:5px;right:-2px;top:8px;background:rgba(0,0,0,0);border-top:1px solid var(--cls-listing-expand-link-color);border-left:1px solid var(--cls-listing-expand-link-color);transform:rotate(-135deg)}.cpm-listing-block-list .block-content .expand-all-container .hide-all:after{top:12px;transform:rotate(45deg)}.cpm-listing-block-list .block-content .expand-all-container .hide-all{display:none}.cpm-listing-block-list .block-content .expand-all-container.expanded .expand-all{display:none}.cpm-listing-block-list .block-content .expand-all-container.expanded .hide-all{display:inline-block}.cpm-listing-block-offer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.cpm-listing-block-offer .block-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:15px;background-color:var(--cls-listing-accent-color);color:var(--cls-listing-heading-color);font-size:var(--cls-listing-heading-font-size);line-height:1.4}.cpm-listing-block-offer .block-heading-icon{font-size:1.3em}.cpm-listing-block-offer .block-content{flex:0 0 auto;position:relative;background-color:var(--cls-listing-bg-color);font-size:var(--cls-listing-text-font-size);box-sizing:border-box}.cpm-listing-block-offer .block-content .text{margin-bottom:1.4em}.cpm-listing-block-offer img{margin:0;padding:0}@media(max-width: 1200px){.listing-col-1{flex:0 0 calc(50% - (var(--cls-listing-padding) + 10px)/2)}.listing-col-2{flex:0 0 100%;min-width:100%}}@media(max-width: 600px){.listing-col-1,.listing-col-2{flex:0 0 100%;min-width:100%}}