:root{--listing-cards-v2-max-width:100%}.wp-block-rmg-blocks-listing-cards-v2{color:#081253;font-family:Lato,sans-serif;margin-bottom:2rem;width:100%}.wp-block-rmg-blocks-listing-cards-v2.has-background{background-color:#eef5fe;border-radius:16px;padding:1.5rem}.wp-block-rmg-blocks-listing-cards-v2 [data-slider-initialized=true],.wp-block-rmg-blocks-listing-cards-v2 [data-slider-initialized=true]+.slider-controls .slider-next,.wp-block-rmg-blocks-listing-cards-v2 [data-slider-initialized=true]+.slider-controls .slider-prev{opacity:1!important}.wp-block-rmg-blocks-listing-cards-v2 .listing-headline{color:#26262c;line-height:1;margin-bottom:1.25rem;text-align:left}.wp-block-rmg-blocks-listing-cards-v2 .listing-headline.align-center{text-align:center}.wp-block-rmg-blocks-listing-cards-v2 .listing-headline.align-right{text-align:right}.wp-block-rmg-blocks-listing-cards-v2 h2.listing-headline{font-size:1.5rem}@media(min-width:768px){.wp-block-rmg-blocks-listing-cards-v2 h2.listing-headline{font-size:2rem}}.wp-block-rmg-blocks-listing-cards-v2 h3.listing-headline{font-size:1.5rem}@media(min-width:992px)and (max-width:1201px){.wp-block-rmg-blocks-listing-cards-v2.inline .cards-grid.layout-slider .slider-container .listing-card{max-width:100%}}.wp-block-rmg-blocks-listing-cards-v2 .listing-card{border:2px solid #081253;border-radius:16px;overflow:hidden;padding:1rem;scroll-snap-align:start;transition:border-color .3s ease}.wp-block-rmg-blocks-listing-cards-v2 .listing-card:has(.card-title a:hover,.card-title a:focus-visible,.card-image a:hover,.card-image a:focus-visible){border-color:#d6d9f2}.wp-block-rmg-blocks-listing-cards-v2 .listing-card:has(.card-title a:hover,.card-title a:focus-visible,.card-image a:hover,.card-image a:focus-visible) .card-title a{color:#2e5bcc}.wp-block-rmg-blocks-listing-cards-v2 .listing-card:has(.card-title a:hover,.card-title a:focus-visible,.card-image a:hover,.card-image a:focus-visible).has-background{border-color:#081253}.wp-block-rmg-blocks-listing-cards-v2 .listing-card:has(.card-title a:hover,.card-title a:focus-visible,.card-image a:hover,.card-image a:focus-visible) .card-image>a>div[id^=map_],.wp-block-rmg-blocks-listing-cards-v2 .listing-card:has(.card-title a:hover,.card-title a:focus-visible,.card-image a:hover,.card-image a:focus-visible) .card-image>a>img{transform:scale(1.04)}.wp-block-rmg-blocks-listing-cards-v2 .listing-card.has-background{background:#fff;border:2px solid #d6d9f2}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image{background-color:#b0d0e5;border-radius:8px;height:154px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image a{display:block;height:100%;text-decoration:none;width:100%}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image .card-image-placeholder{border-radius:8px;height:100%;text-indent:-9999px;width:100%}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image>a>div[id^=map_],.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image>a>iframe,.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image>a>img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:transform .3s ease;vertical-align:middle;width:100%}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image>a>iframe{height:calc(100% + 40px);left:0;max-width:none;min-height:100%;min-width:100%;position:absolute;top:0;transform:translateY(-40px)}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-image .ad-badge{align-items:center;background-color:#fff;border-radius:8px;display:flex;font-size:.875rem;font-weight:400;height:25px;justify-content:center;line-height:1;padding:4px 8px;position:absolute;right:12px;top:12px;width:34px}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-main{margin-bottom:1rem}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-title{font-feature-settings:"liga" off;font-size:1.25rem;font-weight:900;line-height:1.3;margin-bottom:.5rem;transition:color .2s ease}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-title a{-webkit-line-clamp:1;color:#081253;display:block;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .awards .award{align-items:center;border-radius:4px;color:#081253;display:flex;gap:8px;justify-content:center;justify-content:flex-start;min-height:26px;overflow:hidden}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .awards .award-badge{align-items:center;background-size:18px;display:flex;flex:0 0 auto;font-size:10px;font-weight:700;height:22px;justify-content:center;line-height:19px;position:relative;text-align:center;top:2px;width:20px}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .awards .award-badge span{position:relative;z-index:1}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .awards .award-badge svg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .awards .award-description{-webkit-line-clamp:1;font-size:1rem;font-weight:400;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .awards .award-description strong{font-weight:900}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-location,.wp-block-rmg-blocks-listing-cards-v2 .listing-card .rating-reviews{color:#26262c;font-size:.875rem;font-weight:400;line-height:1.4}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-location{-webkit-line-clamp:1;align-items:center;display:flex;justify-content:center;justify-content:flex-start;min-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-location .zip-code:before{color:#a5c2f4;content:"·";margin:0 .5rem}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-rating{align-items:center;display:flex;gap:.375rem;justify-content:center}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .card-rating .rating-score{background:#081253;border-radius:6px;color:#fff;font-size:1rem;font-weight:900;line-height:1.2;padding:4px 8px}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .insurance-badge{align-items:center;color:#3f8010;display:flex;font-size:.875rem;font-weight:400;gap:.375rem;justify-content:center;justify-content:flex-start;line-height:1.4}.wp-block-rmg-blocks-listing-cards-v2 .listing-card .insurance-badge svg{fill:#3f8010}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid{gap:1.5rem;list-style:none;margin:0;padding:0}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid .slider-container{list-style:none;margin:0;padding:0}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical{display:flex;flex-direction:column}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card{align-items:stretch;display:flex;flex-direction:row;gap:1rem;padding:8px}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card>article,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card>aside{align-items:stretch;display:flex;flex-direction:row;gap:1rem;max-width:100%}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-image{flex:0 0 160px;height:140px;margin:0;max-height:140px}@media(min-width:768px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-image{flex:0 0 232px}}@media(max-width:767px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-image{max-height:100px}}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-image>a>div[id^=map_],.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-image>a>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-image .ad-badge{font-size:12px;left:12px;padding:3px 8px;right:auto;top:12px}@media(max-width:767px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-title{font-size:1rem}}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-content{display:flex;flex:0 0 auto;flex-direction:column;width:calc(100% - 160px - 1rem)}@media(min-width:768px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-content{width:calc(100% - 232px - 1rem)}}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-footer{align-items:flex-start;flex-direction:column}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-footer>div:nth-child(2){display:none}@media(min-width:768px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-vertical .listing-card .card-footer>div:nth-child(2){display:flex}}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column{position:relative}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column .slider-container{display:flex;flex-flow:row nowrap;gap:1.5rem;overflow-x:auto;scroll-snap-align:start;scroll-snap-stop:always;scroll-snap-type:x mandatory;transition:opacity .3s ease}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container::-webkit-scrollbar,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column .slider-container::-webkit-scrollbar{display:none}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container .listing-card,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column .slider-container .listing-card{opacity:1;scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:1199px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container .listing-card,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column .slider-container .listing-card{flex:0 0 25rem;max-width:75vw}}@media(min-width:1200px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container .listing-card,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column .slider-container .listing-card{min-width:calc(100%/var(--slides-to-show) - (.92 + (var(--slides-to-show) - 2)*0.1)*1rem)}}.editor-styles-wrapper .wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container .listing-card,.editor-styles-wrapper .wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-three-column .slider-container .listing-card{flex:0 0 calc(100%/var(--slides-to-show) - (3 + (var(--slides-to-show) - 2)*0.25)*1rem);max-width:calc(100%/var(--slides-to-show));min-width:0}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-container{opacity:0}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fff;border:1px solid #081253;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;display:none;height:48px;justify-content:center;opacity:0;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;transition-delay:.5s;width:48px;z-index:10}@media(min-width:768px){.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev{display:flex}}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next svg,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev svg{fill:#26262c;height:28px;transition:all .3s ease-in-out;vertical-align:middle;width:16px}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next:disabled,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev:disabled{opacity:0!important;pointer-events:none}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next:active svg,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next:focus-visible svg,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next:hover svg,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev:active svg,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev:focus-visible svg,.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev:hover svg{height:18px;width:18px}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev{left:8px}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-prev svg{margin-right:3px;transform:rotate(180deg)}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next{right:8px}.wp-block-rmg-blocks-listing-cards-v2 .cards-grid.layout-slider .slider-next svg{margin-left:3px}.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs{margin:1.5rem 0 1rem}.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons{display:flex;overflow-x:auto;scroll-snap-align:start;scroll-snap-stop:always;scroll-snap-type:x mandatory}.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons::-webkit-scrollbar{display:none}.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons .tab-button{background-color:#fff;border:1px solid #fff;border-radius:8px;color:#081253;font-size:1.125rem;font-weight:400;line-height:1.4;margin-right:.5rem;padding:8px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons .tab-button:active,.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons .tab-button:focus-visible,.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons .tab-button:hover{border:1px solid #081253}.wp-block-rmg-blocks-listing-cards-v2 .listing-tabs .tab-buttons .tab-button.active{background-color:#081253;border:1px solid #081253;color:#fff;pointer-events:none}
