div.component.blog-category-list{border-color:var(--border-color)}div.component.blog-category-list h3{margin-top:0;margin-bottom:18px;font-size:16px}
div.component.blog-post-list div.blog-post{border-bottom:1px solid var(--border-color);margin-bottom:18px;padding-bottom:18px}div.component.blog-post-list div.blog-post div.post-image{width:100%;margin-bottom:18px;padding-top:38.36%;position:relative}div.component.blog-post-list div.blog-post div.post-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}div.component.blog-post-list div.blog-post div.post-excerpt{padding-bottom:18px}div.component.blog-post-list div.blog-post div.post-excerpt a.read-more{white-space:nowrap;text-decoration:underline}div.component.blog-post-list div.blog-post div.post-excerpt a.read-more:hover{text-decoration:none}div.component.blog-post-list div.blog-post:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}div.component.blog-post-list div.navigation{justify-content:space-between;margin-top:18px;display:flex}
div.component.business-listing-list div.business-listing{border:1px solid #ddd;width:350px;padding-bottom:55px;position:relative}div.component.business-listing-list div.business-listing div.business-listing-name{font-weight:600}div.component.business-listing-list div.business-listing div.business-listing-image{padding-top:56.25%;position:relative}div.component.business-listing-list div.business-listing div.business-listing-image img{-o-object-fit:contain;object-fit:contain;display:block}div.component.business-listing-list div.business-listing div.business-listing-body{padding:18px}div.component.business-listing-list div.business-listing div.business-listing-footer{box-sizing:border-box;background-color:#f7f7f7;border-top:1px solid #ddd;height:53px;padding-top:7px;padding-left:18px;position:absolute;bottom:0;left:0;right:0}div.component.business-listing-list div.business-listing div.business-listing-footer a.button{color:#000;background-color:#fff;border:1px solid #aaa;padding:6px 18px;text-decoration:none;display:inline-block}div.component.business-listing-list div.business-listing div.business-listing-footer a.button:hover{background-color:#f7f7f7}
div.component.pagination-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}div.component.pagination-dots button{background-color:var(--primary-color);cursor:pointer;border:0;border-radius:9999px;width:12px;height:12px}div.component.pagination-dots button:hover,div.component.pagination-dots button.active{filter:invert(.5)}
div.component.card-carousel div.card-carousel-window{max-width:var(--max-page-width);margin:0 auto;overflow:hidden}div.component.card-carousel div.card-carousel-window div.card-carousel-inner-window{transition-property:transform;transition-duration:.5s;transition-timing-function:ease-in-out;display:flex}div.component.card-carousel div.card-carousel-window div.page-container{flex-shrink:0;gap:3px;width:100%;display:flex;transform:translate(0,0)}div.component.card-carousel div.card-carousel-window div.page-container div.card{flex:1;min-width:0;position:relative;overflow:hidden}div.component.card-carousel div.card-carousel-window div.page-container div.card.empty div.card-content:after{background-image:none}div.component.card-carousel div.card-carousel-window div.page-container div.card a:hover{opacity:.8;text-decoration:none}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content{aspect-ratio:1;flex-direction:column;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex;position:relative}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content:after{content:"";background-image:linear-gradient(transparent 0,rgba(0,0,0,.9));height:70px;display:block;position:absolute;bottom:0;left:0;right:0}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .background-image{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .logo-wrapper{z-index:2;text-align:center;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .content{z-index:2;text-align:center;color:#fff;width:100%;margin-top:auto;line-height:1.625}
div.component.heading-v2 h1,div.component.heading-v2 h2,div.component.heading-v2 h3,div.component.heading-v2 h4,div.component.heading-v2 h5,div.component.heading-v2 h6{font-family:var(--heading-font);font-weight:var(--heading-font-weight,700);color:var(--heading-color);text-transform:var(--heading-text-transform,none);letter-spacing:var(--heading-letter-spacing,1px);margin:0 0 18px}div.component.heading-v2 h1{font-size:42px;line-height:60px}div.component.heading-v2 h2{font-size:30px;line-height:42px}div.component.heading-v2 h3{font-size:24px;line-height:30px}div.component.heading-v2 h4{font-size:21px;line-height:30px}div.component.heading-v2 h5{font-size:18px;line-height:24px}div.component.heading-v2 h6{font-size:16px;line-height:18px}div.component.heading-v2.subheading-present h1,div.component.heading-v2.subheading-present h2,div.component.heading-v2.subheading-present h3,div.component.heading-v2.subheading-present h4,div.component.heading-v2.subheading-present h5,div.component.heading-v2.subheading-present h6{margin-bottom:0}div.component.heading-v2 .subheading{font-family:var(--subheading-font);font-weight:var(--subheading-font-weight,400);color:var(--subheading-color);text-transform:var(--subheading-text-transform,uppercase);font-style:var(--subheading-font-style,normal);letter-spacing:var(--subheading-letter-spacing,1px);text-align:inherit;margin:0 0 18px;font-size:21px;line-height:30px}div.component.heading-v2.component-align-left .subheading{text-align:left}div.component.heading-v2.component-align-center .subheading{text-align:center}div.component.heading-v2.component-align-right .subheading{text-align:right}div.component.heading-v2.level-1{margin-top:0;padding-top:54px}div.component.heading-v2.level-5 .subheading,div.component.heading-v2.level-6 .subheading{margin-bottom:18px}div.component.heading-v2.component-align-center{text-align:center}div.component.heading-v2.component-align-right{text-align:right}div.page>div.component.heading,div.component.section>div.component.heading{max-width:1000px;padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}@media (max-width:768px){div.component.heading h1{font-size:32px;line-height:40px}div.component.heading.subheading-present h1{margin-bottom:6px}div.component.heading h2{font-size:24px;line-height:36px}div.component.heading.subheading-present h2{margin-bottom:6px}div.component.heading .subheading{font-size:18px;line-height:24px}div.component.heading.level-1{padding-top:36px}}
