.main-introduction-section{margin-top:20px}.main-introduction-section .inner-wrapper .top-content{background-color:#fff;text-align:center;padding:20px}@media only screen and (min-width:1200px){.main-introduction-section .inner-wrapper .top-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;text-align:left;border-left:20px solid #3d5f30;border-right:20px solid #3d5f30}}.main-introduction-section .inner-wrapper .top-content .title-wrapper{text-align:center;margin-bottom:20px}@media only screen and (min-width:1200px){.main-introduction-section .inner-wrapper .top-content .title-wrapper{margin-bottom:0}}.main-introduction-section .inner-wrapper .top-content .title-wrapper .title{font-size:24px;color:#000;margin-bottom:10px}@media only screen and (min-width:1200px){.main-introduction-section .inner-wrapper .top-content .title-wrapper .title{font-size:40px}}.main-introduction-section .inner-wrapper .top-content .title-wrapper .sub-title{font-size:16px;font-weight:500;color:#000}.main-introduction-section .inner-wrapper .top-content .legality-status img{display:block;margin:0 auto;width:150px}.main-introduction-section .inner-wrapper .top-content .legality-status img+span{display:block;font-weight:600;text-align:center}.main-introduction-section .inner-wrapper .top-content .legality-status img+span.green{color:#95c21e}.main-introduction-section .inner-wrapper .top-content .legality-status img+span.yellow{color:#e0cf00}.main-introduction-section .inner-wrapper .top-content .legality-status img+span.red{color:#e6342a}.main-introduction-section .inner-wrapper .featured-content{margin-top:20px}@media only screen and (min-width:1200px){.main-introduction-section .inner-wrapper .featured-content{display:flex;flex-direction:row;flex-wrap:wrap}}.main-introduction-section .inner-wrapper .featured-content .featured-img{display:flex;flex-direction:column}@media only screen and (min-width:1200px){.main-introduction-section .inner-wrapper .featured-content .featured-img{flex:0 0 30%;max-width:30%}}.main-introduction-section .inner-wrapper .featured-content .right-content{display:flex;flex-direction:column;padding:20px;background-color:#fff}@media only screen and (min-width:1200px){.main-introduction-section .inner-wrapper .featured-content .right-content{flex:0 0 70%;justify-content:center}}.main-introduction-section .inner-wrapper .featured-content .disclaimer{margin-top:30px}.states-map-section{margin-top:20px}.states-map-section .inner-wrapper .title-wrapper .title{font-size:20px;font-weight:600;color:#000;text-align:center;text-transform:uppercase;margin-bottom:20px}.states-map-section .inner-wrapper .sub-title-wrapper .sub-title{font-size:18px;font-weight:500;color:#000;text-align:center;margin-bottom:20px}.states-map-section .inner-wrapper .new-listing-link{text-decoration:underline}.states-map-section .inner-wrapper .map-wrapper{margin-bottom:30px}@media only screen and (min-width:1200px){.states-map-section .inner-wrapper .map-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}}.states-map-section .inner-wrapper .map-wrapper .stores-list{background-color:#fff;overflow:auto;margin-bottom:30px}.states-map-section .inner-wrapper .map-wrapper .stores-list::-webkit-scrollbar{width:12px;height:12px}.states-map-section .inner-wrapper .map-wrapper .stores-list::-webkit-scrollbar-track{background:#f1f1f1}.states-map-section .inner-wrapper .map-wrapper .stores-list::-webkit-scrollbar-thumb{background-color:green;border-radius:10px;border:3px solid #f1f1f1}.states-map-section .inner-wrapper .map-wrapper .stores-list::-webkit-scrollbar-thumb:hover{background-color:#555}.states-map-section .inner-wrapper .map-wrapper .stores-list *{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}@media only screen and (min-width:768px){.states-map-section .inner-wrapper .map-wrapper .stores-list{display:flex;flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:1200px){.states-map-section .inner-wrapper .map-wrapper .stores-list{flex-direction:column;flex-wrap:nowrap;flex:0 0 30%}}.states-map-section .inner-wrapper .map-wrapper .stores-list .item{display:flex;flex-direction:column;padding:0}@media only screen and (min-width:768px){.states-map-section .inner-wrapper .map-wrapper .stores-list .item{flex:0 0 50%;max-width:50%}}@media only screen and (min-width:1200px){.states-map-section .inner-wrapper .map-wrapper .stores-list .item{flex:none;max-width:none}}.states-map-section .inner-wrapper .map-wrapper .stores-list .item:not(:first-child){margin-top:7.5px;border-top:1px solid #6aa03c;padding-top:7.5px}@media only screen and (min-width:768px){.states-map-section .inner-wrapper .map-wrapper .stores-list .item:nth-child(2){margin-top:0;margin-top:7.5px;border-top:none}}@media only screen and (min-width:1200px){.states-map-section .inner-wrapper .map-wrapper .stores-list .item:nth-child(2){border-top:1px solid #6aa03c}}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner{background-color:#fff;border-radius:0;overflow:hidden}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner a{display:flex;flex-direction:row;flex-wrap:wrap}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper{display:flex;flex-direction:column;flex:0 0 30%;max-width:30%;position:relative;aspect-ratio:1}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .ratings-wrapper{position:absolute;bottom:auto;top:10px;right:10px;background:#000;border-radius:6px;padding:2px}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .ratings-wrapper .star{fill:#ffd401;width:15px;height:15px;margin-left:2px;margin-right:2px}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .ratings-wrapper .star-portion-container{width:15px;height:15px;margin-left:2px;margin-right:2px;position:relative}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .ratings-wrapper .star-portion-container .gold-star-container{position:absolute;top:0;left:-2px;height:100%;width:100%;overflow:hidden;z-index:2}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .ratings-wrapper .star-portion-container .gold-star-container svg{width:15px;height:15px}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .ratings-wrapper .star-portion-container .gray-star{fill:#c3c3c3;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper .status{position:absolute;bottom:0;padding:4px 20px;background:#3b7e01;color:#fff;display:inline-block;border-top-right-radius:20px;font-size:12px;margin:auto;display:inline-flex;width:auto}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info{display:flex;flex-direction:column;justify-content:center;flex:0 0 70%;max-width:70%;padding:10px 20px}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info .store-name{color:#000;font-size:16px;line-height:22px;font-weight:500;margin-bottom:10px}@media only screen and (min-width:992px){.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info .store-name{min-height:45px}}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info .icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info .icon-wrap svg{width:12px;height:12px;fill:#3b7e00}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info .address{display:flex;margin-bottom:10px}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info .phone-number{display:flex}.states-map-section .inner-wrapper .map-wrapper #storesMap{height:450px}@media only screen and (min-width:1200px){.states-map-section .inner-wrapper .map-wrapper #storesMap{display:flex;flex-direction:column;flex:0 0 70%;max-height:100%}}.related-news-section{margin-top:60px;margin-bottom:40px}.related-news-section .inner-wrapper .title-wrapper .title{font-size:20px;font-weight:600;color:#000;text-align:center;text-transform:uppercase;margin-bottom:20px}.related-news-section .inner-wrapper .news-carousel{background-color:#fff}@media only screen and (min-width:1200px){.related-news-section .inner-wrapper .news-carousel{display:flex;flex-direction:row;flex-wrap:wrap}}.related-news-section .inner-wrapper .news-carousel .owl-stage{display:flex;flex-direction:row}.related-news-section .inner-wrapper .news-carousel .owl-dots{display:flex;padding:10px 0;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center;width:100%}.related-news-section .inner-wrapper .news-carousel .owl-dots button.owl-dot{display:inline-block;margin:0 3px;width:15px;height:15px;border-radius:50%;background:rgba(59,126,0,.2)}.related-news-section .inner-wrapper .news-carousel .owl-dots button.owl-dot.active{background-color:#3b7e00}.related-news-section .inner-wrapper .news-carousel .owl-dots button.owl-dot:focus{outline:none}.related-news-section .inner-wrapper .news-carousel .owl-nav{margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;pointer-events:none}.related-news-section .inner-wrapper .news-carousel .owl-nav button{position:absolute;top:0;bottom:0;pointer-events:all}.related-news-section .inner-wrapper .news-carousel .owl-nav button.disabled{opacity:.6}.related-news-section .inner-wrapper .news-carousel .owl-nav button .icon-wrap{display:flex;margin:auto;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px}.related-news-section .inner-wrapper .news-carousel .owl-nav button .icon-wrap i{color:#000;font-size:24px}.related-news-section .inner-wrapper .news-carousel .owl-nav .owl-prev{left:-40px}.related-news-section .inner-wrapper .news-carousel .owl-nav .owl-next{right:-40px}.related-news-section .inner-wrapper .news-carousel .item{display:flex;flex-direction:column;height:100%}.related-news-section .inner-wrapper .news-carousel .item a{display:flex;flex-direction:column;position:relative;overflow:hidden;flex:1}.related-news-section .inner-wrapper .news-carousel .item a:hover .img-wrapper img{height:120%}.related-news-section .inner-wrapper .news-carousel .item a .img-wrapper{display:flex;flex-direction:column;position:relative;padding-bottom:100%;height:0;overflow:hidden}.related-news-section .inner-wrapper .news-carousel .item a .img-wrapper img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;height:100%;transition:all .35s ease-in-out}.related-news-section .inner-wrapper .news-carousel .item a .img-wrapper .post-date{position:absolute;bottom:0;right:0;z-index:6;background-color:#000;font-size:14px;color:#fff;padding:2px 9px;border-top-left-radius:15px}.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper{padding:20px;background-color:#f0f0f0;flex:1}@media only screen and (min-width:1200px){.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper{position:relative;padding-bottom:60px}}.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper .post-info{color:#d84949;font-size:12px;font-weight:600;margin-bottom:5px}.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper .title{font-size:18px;line-height:24px;color:#000;margin-bottom:10px}.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper .content{font-size:14px;line-height:20px}.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper .read-more{margin-top:20px;font-weight:500;color:#3b7e00;text-decoration:underline}@media only screen and (min-width:1200px){.related-news-section .inner-wrapper .news-carousel .item a .content-wrapper .read-more{position:absolute;left:20px;bottom:20px}}.store-card.is-active{outline:1px solid #2e7d32;box-shadow:0 0 0 4px rgba(46,125,50,.18);transition:box-shadow .2s ease,outline-color .2s ease}@media (max-width:1199px){.state-stores-split{position:relative;height:92vh;display:flex;flex-direction:column}.state-stores-split .split-map{flex:0 0 42vh;position:sticky;top:0;z-index:2;background:#fafafa;overflow:hidden}.state-stores-split #storesMap{width:100%;height:100%}.state-stores-split .split-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;contain:content}.stores-list .store-card{display:flex;gap:10px;padding:10px 12px}.stores-list .img-wrapper{width:64px;height:auto;flex:0 0 64px;overflow:hidden}.stores-list .store-name{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stores-list .address,.stores-list .phone-number{font-size:12px;color:#666}}.store-card.is-active{outline:3px solid #2e7d32;box-shadow:0 0 0 4px rgba(46,125,50,.18)}.list-to-top{border-radius:0;background-color:#3b7e00;color:#fff}@media (min-width:1200px){.states-map-section .map-wrapper{display:block !important;width:100%}.states-map-section .state-stores-split{display:grid !important;grid-template-columns:360px minmax(0,1fr);align-items:start;width:100% !important;box-sizing:border-box}.states-map-section .state-stores-split .split-list,.states-map-section .state-stores-split .split-map{width:auto !important;min-width:0}.states-map-section .state-stores-split .split-list{max-height:450px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee;padding:8px}.states-map-section .state-stores-split .split-map{height:450px;overflow:hidden}#storesMap{width:100%;height:100%}.list-to-top{display:none}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .img-wrapper{flex:0 0 50%;max-width:50%}.states-map-section .inner-wrapper .map-wrapper .stores-list .item .item-inner .store-info{flex:0 0 50%;max-width:50%}}