.text-and-image__section:where(.astro-2EHXGZYH){--gap: 3rem;margin:2rem auto 0;padding:0 0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center;position:relative;z-index:1;max-width:var(--contained-width);padding:var(--container-padding)}.text-and-image-content__container:where(.astro-2EHXGZYH){z-index:1}.text-and-image-picture__container:where(.astro-2EHXGZYH){z-index:1;position:relative;height:100%}.text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){position:absolute;right:calc((-100vw + var(--contained-width)) / 2 - 1rem);top:50%;transform:translateY(-50%);max-width:calc(960px - (var(--gap) / 2));height:100%;width:calc(100% + ((100vw - var(--contained-width)) / 2 + 1rem))}.text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH) img:where(.astro-2EHXGZYH){--img-border-radius: clamp(4rem, 5rem, 6rem);width:100%;height:100%;max-width:100%;border-radius:0 0 0 var(--img-border-radius);object-fit:cover}.text-and-image__tree-transition:where(.astro-2EHXGZYH){position:absolute;bottom:0;width:100%;z-index:0;opacity:.6;pointer-events:none}.text-and-image__tree-transition:where(.astro-2EHXGZYH) svg:where(.astro-2EHXGZYH){width:100%;height:auto}.text-and-image__section--reversed:where(.astro-2EHXGZYH) .text-and-image-content__container:where(.astro-2EHXGZYH){order:2}.text-and-image__section--reversed:where(.astro-2EHXGZYH) .text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){left:calc((-100vw + var(--contained-width)) / 2 - 1rem)}.text-and-image__section--reversed:where(.astro-2EHXGZYH) .text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH) img:where(.astro-2EHXGZYH){border-radius:0 0 var(--img-border-radius) 0}.text-and-image__section--reversed:where(.astro-2EHXGZYH) .text-and-image__tree-transition:where(.astro-2EHXGZYH){transform:scaleX(-1)}@media screen and (min-width: 1921px){.text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){right:calc((-1920px + var(--contained-width)) / 2 - 1rem)}.text-and-image__section--reversed:where(.astro-2EHXGZYH) .text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){left:calc((-1920px + var(--contained-width)) / 2 - 1rem)}}@media screen and (max-width: 1470px){.text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){right:-1rem;width:100%;height:auto}.text-and-image__section--reversed:where(.astro-2EHXGZYH) .text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){left:-1rem;right:unset}}@media (max-width: 991px){.text-and-image__section:where(.astro-2EHXGZYH){grid-template-columns:1fr}.text-and-image-content__container:where(.astro-2EHXGZYH){order:1}.text-and-image-content__container:where(.astro-2EHXGZYH){order:2}.text-and-image-picture__container:where(.astro-2EHXGZYH) div:where(.astro-2EHXGZYH){position:initial;right:unset;top:unset;transform:unset}}.id-outline-banner__container:where(.astro-YY3HXI4R){margin:3rem auto;max-width:var(--contained-width);padding:0 1rem;display:block;align-items:center;justify-content:center;flex-direction:column;position:relative}.id-outline-banner__link:where(.astro-YY3HXI4R){display:flex}.id-outline-banner__container:where(.astro-YY3HXI4R) .id-outline-banner__mask:where(.astro-YY3HXI4R){width:100%;height:auto;--background-img-brightness: .76;--background-img-saturate: 1.25;filter:brightness(var(--background-img-brightness)) saturate(var(--background-img-saturate))}.id-outline-banner-text__container:where(.astro-YY3HXI4R){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.id-outline-banner__link:where(.astro-YY3HXI4R):hover .id-outline-banner-text__container:where(.astro-YY3HXI4R) h2:where(.astro-YY3HXI4R){transform:scale(1.05)}.id-outline-banner__overlay:where(.astro-YY3HXI4R){position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(189,147,71);background:linear-gradient(45deg,rgba(189,147,71,.04805672268907568) 0%,rgba(189,147,71,.5410539215686274) 100%);z-index:1}.id-outline-banner-text__container:where(.astro-YY3HXI4R) h2:where(.astro-YY3HXI4R){margin:0;font-size:var(--font-size-xl);color:#fff;transition:transform .3s ease-in-out}.id-outline-banner-text__icon:where(.astro-YY3HXI4R){margin-left:1rem}.id-outline-banner-text__icon:where(.astro-YY3HXI4R) svg:where(.astro-YY3HXI4R){width:36px;height:36px}@media (max-width: 768px){.id-outline-banner-text__container:where(.astro-YY3HXI4R) h2:where(.astro-YY3HXI4R){font-size:1rem}.id-outline-banner-text__icon:where(.astro-YY3HXI4R) svg:where(.astro-YY3HXI4R){width:1rem;height:1rem}}.directory-card-wrap{position:relative;width:100%;height:100%;min-height:230px;text-decoration:none}.directory-card-wrap a{text-decoration:none}.directory-card-front{border-bottom-right-radius:4rem;background-color:var(--theme-bg);transition:.5s all;display:flex;flex-flow:column;align-items:center;justify-content:space-around;min-height:175px}.directory-card-wrap:hover .directory-card-front{transform:rotateY(180deg);transition:.5s all}.directory-card-wrap:hover .directory-card-back{transform:rotateY(0);transition:.5s all}.directory-card-wrap:hover .icons-bar{transform:translateY(-50%) rotateY(0);transition:.5s all}.directory-card-back{transform:rotateY(180deg);transition:.5s all;position:absolute;top:0;left:0;border-bottom-left-radius:4rem;background-color:#b6d3fd}.directory-card-back p{margin-bottom:0;font-family:var(--font-family-sans);color:var(--theme-primary);font-weight:400;font-size:clamp(.9rem,.19vw + .8rem,1rem)}p.top-text{padding:1rem 0}.icons-bar{backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;transform:translateY(0);transform:rotateY(180deg);display:flex;column-gap:.3em;padding-left:.5em;align-items:center;transition:.5s all}.icon{height:1.8em;width:1.8em}.gold{font-size:1.5em;margin-top:.3em}.border-icon{border:1px solid white;border-radius:50%;padding:.2em;background-color:#fff}.face{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:100%;height:100%;padding:1rem}h3.business-title{font-size:var(--font-size-base);font-family:var(--font-family-sans);font-weight:400;text-transform:none;padding:1rem 1.5rem 0 0}.business-logo{max-height:8.5rem}.directory-card__link{width:fit-content;margin-top:.25rem;display:flex;align-items:center;text-decoration:none;color:var(--theme-primary);font-weight:700}.directory-card__link:hover{border-bottom:2px solid var(--theme-primary)}.directory-legend:where(.astro-MYCVCK27){font-family:var(--font-family-sans);color:var(--theme-primary);list-style:none;font-size:var(--font-size-lg);font-weight:500;display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:0;gap:.5em 1em}.directory-legend:where(.astro-MYCVCK27) li:where(.astro-MYCVCK27){align-items:center;display:flex}.directory-legend--home:where(.astro-MYCVCK27){padding:1rem;color:var(--color-white)}.directory-legend:where(.astro-MYCVCK27) .icon:where(.astro-MYCVCK27){font-size:unset;height:1.3em;width:1.3em;margin-right:.2em;display:inline;overflow:hidden}.directory-legend:where(.astro-MYCVCK27) .border-icon:where(.astro-MYCVCK27){border:1px solid var(--theme-primary);border-radius:50%;padding:.2em}.directory-businesses:where(.astro-MYCVCK27){background:var(--theme-primary);padding:2rem 6rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6rem 2rem}.directory-businesses--no-bg:where(.astro-MYCVCK27){background:none}@media only screen and (max-width: 1440px){.directory-businesses:where(.astro-MYCVCK27){grid-template-columns:1fr 1fr 1fr;gap:4rem 2rem;padding:2rem 4rem}}@media only screen and (max-width: 1024px){.directory-businesses:where(.astro-MYCVCK27){grid-template-columns:1fr 1fr;padding:2rem 3rem}}@media only screen and (max-width: 600px){.directory-businesses:where(.astro-MYCVCK27){grid-template-columns:1fr;padding:1rem 2rem;gap:2rem}}.home-directory__section:where(.astro-MYCVCK27){min-height:2050px;display:flex;flex-direction:column;align-items:center;position:relative}.home-directory__container:where(.astro-MYCVCK27){padding:calc(5vw + 2rem) 0 0 0;display:flex;flex-direction:column;align-items:center;position:absolute;z-index:4}.home-directory__title:where(.astro-MYCVCK27){margin:2rem 0;color:var(--color-white);text-align:center}.home-directory__overlay:where(.astro-MYCVCK27){position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(193,167,112);background:linear-gradient(180deg,rgba(193,167,112,.4990371148459384) 0%,rgba(193,167,112,1) 60vw,rgba(193,167,112,1) 100%);z-index:2}.home-directory__bg-picture:where(.astro-MYCVCK27){width:100%;position:absolute;top:0;left:0;z-index:1}:where(.astro-MYCVCK27)[astro-icon=home-mountain-bg]{width:100%;height:auto;position:absolute;bottom:-1rem;z-index:3}@media (max-width: 1300px){.home-directory__section:where(.astro-MYCVCK27){height:initial}.home-directory__container:where(.astro-MYCVCK27){padding:calc(5vw + 3rem) 0 12rem 0;position:relative}}.home-image__card-section:where(.astro-YWMAK5D7){--card-gap: 1rem;--card-number: 4;z-index:10;position:relative;margin-bottom:-5vw}.home-image__title:where(.astro-YWMAK5D7){text-align:center}.home-image__title:where(.astro-YWMAK5D7) span:where(.astro-YWMAK5D7){color:var(--theme-secondary)}.home-image__card-container:where(.astro-YWMAK5D7){display:flex;justify-content:space-between;row-gap:var(--card-gap);flex-wrap:wrap;z-index:2}.home-image__card:where(.astro-YWMAK5D7){display:block;width:calc((100% / var(--card-number)) - (var(--card-gap) / var(--card-number) * (var(--card-number) - 1)));border-bottom-right-radius:10%;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;text-decoration:none;transition:all .3s ease-in-out}.home-image__card:where(.astro-YWMAK5D7):hover{transform:translate(3px,10px);box-shadow:-6px -15px 15px #7f7f7f40}.home-image__card:where(.astro-YWMAK5D7) .home-image__card-title:where(.astro-YWMAK5D7){text-transform:none;color:var(--color-white);font-weight:500;font-size:var(--font-size-md);padding:1rem 1rem 80%;background-color:var(--theme-primary-30);margin-bottom:0;min-height:100%}@media screen and (max-width: 1024px){.home-image__card-section:where(.astro-YWMAK5D7){--card-number: 2}}@media screen and (max-width: 425px){.home-image__card-section:where(.astro-YWMAK5D7){--card-number: 1}}.cta-card__section:where(.astro-3GIGDDBR){--column-count: 2;--card-width: calc(90% / var(--column-count));margin:3rem auto}.cta-card__section--3:where(.astro-3GIGDDBR){--column-count: 3}.cta-card__section-title:where(.astro-3GIGDDBR){text-align:center}.cta-card__cards-container:where(.astro-3GIGDDBR){margin:0 auto;padding:0 1rem;max-width:var(--contained-width);display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.cta-card__container:where(.astro-3GIGDDBR){margin-bottom:1rem;margin-right:1rem;border-bottom-right-radius:4rem;width:var(--card-width);padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:var(--theme-primary);color:var(--theme-on-primary);z-index:2}.cta-card__title:where(.astro-3GIGDDBR){color:var(--theme-on-primary);text-align:center;line-height:1.2;font-size:var(--font-size-lg)}@media (max-width: 860px){.cta-card__section:where(.astro-3GIGDDBR){--column-count: 1;--card-width: 100%}}.business-directory-section__section{margin:3rem auto}.business-directory-section__title{text-align:center}.business-directory-section__select{border:2px solid var(--theme-primary);font-family:var(--font-family-sans);color:var(--theme-primary);padding:.5rem;font-size:var(--font-size-md);font-weight:500;margin:0 auto;display:block}.directory-legend{font-family:var(--font-family-sans);color:var(--theme-primary);list-style:none;font-size:var(--font-size-lg);font-weight:500;display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:0;gap:.5em 1em}.directory-legend li{align-items:center;display:flex}.directory-legend--home{padding:1rem;color:var(--color-white)}.directory-legend .icon{font-size:unset;height:1.3em;width:1.3em;margin-right:.2em;display:inline;overflow:hidden}.directory-legend .border-icon{border:1px solid var(--theme-primary);border-radius:50%;padding:.2em}.directory-businesses{background:var(--theme-primary);padding:2rem 6rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6rem 2rem}.directory-businesses--no-bg{background:none}@media only screen and (max-width: 1440px){.directory-businesses{grid-template-columns:1fr 1fr 1fr;gap:4rem 2rem;padding:2rem 4rem}}@media only screen and (max-width: 1024px){.directory-businesses{grid-template-columns:1fr 1fr;padding:2rem 3rem}}@media only screen and (max-width: 600px){.directory-businesses{grid-template-columns:1fr;padding:1rem 2rem;gap:2rem}}.three-column__section:where(.astro-5DAUWA5W){margin:1rem auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 768px){.three-column__section:where(.astro-5DAUWA5W){grid-template-columns:1fr}}.multi_col--text__section:where(.astro-PKTKUNEV){padding:6rem 0;background-color:#e6f1ff}.col-wrapper:where(.astro-PKTKUNEV){display:flex;flex-wrap:wrap;justify-content:space-between}.text__section:where(.astro-PKTKUNEV) blockquote{background-color:var(--theme-secondary);padding:3rem 4rem;border-radius:.75rem;color:var(--theme-on-secondary);font-size:var(--font-size-lg);text-align:center;position:relative;z-index:1}.text__section:where(.astro-PKTKUNEV) blockquote:before{content:"";background:url(/assets/images/internal/blockquote-quote.png) no-repeat 0 0;position:absolute;z-index:0;left:1rem;top:1rem;width:56px;height:48px}.header:where(.astro-PKTKUNEV){width:50%;text-align:right;font-size:var(--font-size-xxl)}.header:where(.astro-PKTKUNEV) h2:where(.astro-PKTKUNEV){font-weight:400;font-size:1.25em;margin:0;line-height:1.25}.header:where(.astro-PKTKUNEV) h2:where(.astro-PKTKUNEV)>span:where(.astro-PKTKUNEV){font-weight:700}.content:where(.astro-PKTKUNEV){width:40%}.content:where(.astro-PKTKUNEV)>p:where(.astro-PKTKUNEV){font-size:var(--font-size-lg);font-weight:200;font-family:var(--font-family-sans);color:var(--theme-primary);line-height:1.25}@media screen and (max-width: 1199px){.content:where(.astro-PKTKUNEV){width:45%}}@media screen and (max-width: 991px){.content:where(.astro-PKTKUNEV){width:90%}.header:where(.astro-PKTKUNEV){width:90%;margin-bottom:3rem}.col-wrapper:where(.astro-PKTKUNEV){justify-content:center}}@media screen and (max-width: 449px){.content:where(.astro-PKTKUNEV),.header:where(.astro-PKTKUNEV){width:100%}}
