:root{--min-page-margin: 2rem;--max-width: 2560px;--max-width-padding: max(var(--min-page-margin), calc(( 100vw - var(--max-width) ) / 2) );--max-width-padding-smallest: max(var(--min-page-margin), calc(( 100vw - 500px ) / 2) );--max-width-padding-small: max(var(--min-page-margin), calc(( 100vw - 768px ) / 2) );--max-width-padding-medium: max(var(--min-page-margin), calc(( 100vw - 1024px ) / 2) );--max-width-padding-big: max(var(--min-page-margin), calc(( 100vw - 1366px ) / 2) );--max-width-padding-bigger: max(var(--min-page-margin), calc(( 100vw - 1920px ) / 2) );--max-width-padding-biggest: max(var(--min-page-margin), calc(( 100vw - 2560px ) / 2) );--main-green: #4f6a59;--main-dark-green: #2E3D33;--main-light-green: #B9CBC0;--main-xlight-green: #E7EDE9;--main-brown: #6f4e37;--main-dark-brown: #6F4E37;--main-light-brown: #A78B7D;--main-xlight-brown: #F1EDEB;--main-grey: #232323;--main-body-color: var(--main-grey);--global-box-shadow: 1px 2.5px 1px #aaa;font-size:16px}@font-face{font-family:"WixMadeforDisplay";src:url(../fonts/WixMadeforDisplay-Regular.ttf);font-weight:300;font-display:swap}@font-face{font-family:"WixMadeforDisplay";src:url(../fonts/WixMadeforDisplay-Medium.ttf);font-weight:400;font-display:swap}@font-face{font-family:"WixMadeforDisplay";src:url(../fonts/WixMadeforDisplay-SemiBold.ttf);font-weight:500;font-display:swap}@font-face{font-family:"WixMadeforDisplay";src:url(../fonts/WixMadeforDisplay-Bold.ttf);font-weight:600;font-display:swap}@font-face{font-family:"WixMadeforDisplay";src:url(../fonts/WixMadeforDisplay-ExtraBold.ttf);font-weight:700;font-display:swap}@font-face{font-family:"MaterialDesignIcons";src:url("../fonts/mdi/materialdesignicons-webfont.eot");src:url("../fonts/mdi/materialdesignicons-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/mdi/materialdesignicons-webfont.woff2") format("woff2"),url("../fonts/mdi/materialdesignicons-webfont.woff") format("woff"),url("../fonts/mdi/materialdesignicons-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}*{box-sizing:border-box}html,body{padding:0;margin:0;scrollbar-color:var(--main-dark-green) var(--main-xlight-green)}body{margin:0 auto;font-size:1rem;font-family:WixMadeForDisplay,Arial;line-height:1.5;background-color:#fff}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}p{margin-bottom:1.5em}strong{font-weight:600}ul{margin:0;margin-bottom:1rem}picture{display:inline-block;width:100%;height:auto}picture img{height:inherit;width:inherit}a,a:visited,a:active,a:link{color:var(--main-dark-green)}a:hover{color:var(--main-dark-brown)}a:active{text-decoration:underline}main{min-height:80vh}.row{--gap: 2rem;padding:0 var(--max-width-padding);margin:0 auto;display:flex;flex-flow:row var(--row-wrap, wrap);justify-content:var(--alignment, flex-start);gap:var(--gap)}.row>*{--column-size: 100%;flex:0 1 var(--column-size);width:var(--column-size)}@media(min-width: 768px){.row>*{--column-size: calc(100% / var(--columns, 3) - ((var(--columns) - 1) * var(--gap)))}}button{background-color:var(--main-green);color:#fff;border:none;box-shadow:4px 4px 0px 0px var(--main-light-green);padding:.5rem 1rem;font-family:inherit;font-size:1.25rem;cursor:pointer}button:active{transform:translate(1px, 1px);box-shadow:3px 3px 0px 0px var(--main-light-green)}ul{--columns: 1;padding-left:0}ul[style*="--columns"]{columns:var(--columns, 1)}ul li{position:relative;list-style:none;padding-left:1.25rem;margin-bottom:.5rem}ul li:before{content:"";height:2.1rem;width:1rem;display:block;position:absolute;background-position:top left;background-repeat:no-repeat;background-size:1rem;background-image:url(/images/the-bean.svg);left:0rem;top:.3rem}.constrain-small{padding-left:var(--max-width-padding-small);padding-right:var(--max-width-padding-small)}.constrain-medium{padding-left:var(--max-width-padding-medium);padding-right:var(--max-width-padding-medium)}.constrain-big{padding-left:var(--max-width-padding-big);padding-right:var(--max-width-padding-big)}.constrain-bigger{padding-left:var(--max-width-padding-bigger);padding-right:var(--max-width-padding-bigger)}.has-background{--background: none;background-image:var(--background);background-position:bottom center;background-size:1920px 100%;background-repeat:no-repeat;padding-block:2rem}.page-title,.section-title,.subsection-title{text-align:center;font-weight:600;margin-bottom:2rem}.page-title{font-size:3.5rem;line-height:1.25}.section-title{font-size:2rem;margin-bottom:2rem;line-height:1.25}@media(min-width: 768px){.section-title{font-size:2.53rem}}@media(min-width: 1024px){.section-title{font-size:3rem}}.subsection-title{font-size:2.5rem;margin-bottom:2rem;line-height:1.25}header{position:sticky;top:0;z-index:100;background-color:var(--main-green);display:flex;flex-flow:column nowrap;justify-content:center}@media(min-width: 500px){header{padding:0 var(--max-width-padding)}}@media(min-width: 768px){header{flex-flow:row nowrap}}header .logo{background-color:#fff;margin:0 auto}@media(min-width: 768px){header .logo{margin:0}}header .logo picture,header .logo img{display:block;width:185px;height:130px}@media(max-width: 768px){header:not(.show-menu) nav{display:none}}header nav{display:flex;flex-flow:column;align-items:center;margin-top:1rem;row-gap:1rem;line-height:1.25;font-weight:600;font-size:2rem;text-align:center;overflow:hidden;transition:height 1s}@media(max-width: 768px){header nav a{display:block;padding:1rem;width:100%;background-color:hsla(0,0%,100%,.1)}header nav a:last-of-type{margin-bottom:1rem}}@media(min-width: 768px){header nav{flex-flow:row nowrap;align-items:center;column-gap:1.5rem;row-gap:0;margin:0;margin-left:2rem;text-align:left;font-weight:600;font-size:1.25rem}}@media(min-width: 1024px){header nav{column-gap:3.5rem;font-size:1.5rem}}header nav a,header nav a:link,header nav a:visited{text-decoration:none;color:#fff}header nav a:hover,header nav a:active{text-decoration:underline;color:var(--main-xlight-green)}header .mobile-trigger{position:absolute;top:2rem;right:1rem;font-size:3rem;color:#fff;text-align:center}header .mobile-trigger:not(.pressed) [data-icon=mdi-times],header .mobile-trigger.pressed [data-icon=mdi-menu]{display:none}@media(min-width: 768px){header .mobile-trigger{display:none}}footer{margin-top:10rem;text-align:center;overflow:hidden}footer:before{content:"";display:block;height:5rem;background-image:url(/images/rolling_hills_vwide.svg);background-repeat:repeat-x;background-position:top center;background-size:auto 5rem}footer .constrain{display:grid;grid-template-columns:repeat(1 1fr);grid-template-rows:auto;grid-template-areas:"col1" "col2 " "logos" "legal";margin:0 auto;padding:1rem var(--max-width-padding-big);background-color:#e7ede9}@media(min-width: 768px){footer .constrain{grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto;grid-template-areas:"col1 col2 blank logos" "legal legal legal legal"}}footer .column{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.25rem;text-align:left}footer .column:nth-of-type(1){grid-area:col1}footer .column:nth-of-type(2){grid-area:col2}footer .logos{grid-area:logos;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;column-gap:2rem;margin-bottom:2rem}footer .logos picture{mix-blend-mode:darken}footer .logos picture,footer .logos img{max-height:80px;width:auto;height:100%}footer nav{display:flex;flex-flow:row wrap;justify-content:center;column-gap:1rem;margin-bottom:1rem;font-size:1rem}footer .legal{grid-area:legal;font-size:.875rem}.blog-layout{--accent: var(--main-green);--accent-light: var(--main-xlight-green);--accent-text: var(--main-xlight-green);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto auto;grid-template-areas:"headings" "article" "footnotes";padding:1rem var(--max-width-padding-big)}@media(min-width: 768px){.blog-layout{grid-template-columns:1fr .5fr;grid-template-rows:1fr auto auto;grid-template-areas:"article headings" "footnotes blank"}}.blog-layout.theme-Brown{--accent: var(--main-brown);--accent-light: var(--main-xlight-brown);--accent-text: var(--main-xlight-brown)}.blog-layout article{grid-area:article}.blog-layout article .blurb{font-size:1.5rem;margin-bottom:2rem}.blog-layout article p{margin-bottom:.5rem}.blog-layout article blockquote{margin:0;margin-bottom:2rem;padding:.5rem;background-color:var(--accent-light);border:solid 1px var(--accent);box-shadow:var(--global-box-shadow);border-radius:8px}.blog-layout .headings{grid-area:headings;margin-bottom:2rem}.blog-layout .headings nav{background-color:var(--accent);display:flex;flex-flow:column nowrap;color:var(--accent-text);padding:1rem;margin:0 1rem;border-radius:1rem;box-shadow:var(--global-box-shadow)}.blog-layout .headings nav .article-headings{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.blog-layout .headings nav a{color:#fff}.blog-layout .headings nav .level-1{display:none}.blog-layout .headings nav .level-2~.level-2{margin-top:1rem}.blog-layout .headings nav .level-3{padding-left:.5rem}.blog-layout .headings nav .level-4{padding-left:1rem}.blog-layout .footnotes{grid-area:footnotes;padding-top:5rem;font-size:.875rem}section{padding:5rem var(--max-width-padding);margin:0 auto}@media(min-width: 768px){section{padding:8rem var(--max-width-padding)}}.section-header{position:relative;margin:0 auto;padding:2rem 0;margin:3rem auto;overflow:hidden;text-align:center}.section-header:before{content:"";position:absolute;top:0;bottom:0;left:-50%;background-color:var(--main-xlight-brown);width:200%;border-radius:50%;z-index:-1}.section-header .section-title{margin-bottom:0}.section-header:nth-of-type(2){margin-top:1rem}.section-header p{font-size:1.5rem}@media(min-width: 768px){.section-header p{font-size:1.7rem}}.box{padding:3rem;margin:0;box-shadow:var(--global-box-shadow);border:solid 2px var(--main-light-green);border-radius:1rem;background-color:#fff}.box .box-title{font-size:1.5rem;text-decoration:none;text-align:left;margin-bottom:.5rem}.image-and-content{display:flex;flex-flow:row nowrap}.image-and-content.image-on-right{flex-flow:row-reverse}.separator.small{padding:2rem}.separator.medium{padding:4rem}.separator.big{padding:6rem}.hero{--accent-title: var(--main-dark-green);--accent-bg: var(--main-xlight-green);--accent-shadow: rgba(111, 78, 55, 0.25);position:relative;display:flex;align-items:center;flex-flow:column-reverse nowrap;overflow-x:hidden;margin-bottom:1rem}@media(min-width: 768px){.hero{flex-flow:row nowrap;padding:2rem 0;margin:1rem 0}.hero:before{content:"";position:absolute;top:0;bottom:0;left:-50%;background-color:var(--accent-bg);width:200%;border-radius:50%;z-index:-1}}.hero.accent-brown{--accent-bg: var(--main-xlight-brown);--accent-shadow: rgba(79, 106, 89, 0.25)}.hero:not(.subtext-right):before{margin:4rem 0}@media(min-width: 1024px){.hero:not(.subtext-right):before{margin:6rem 0}}.hero .content,.hero .media{z-index:2;flex-basis:100%;width:100%}@media(min-width: 768px){.hero .content,.hero .media{flex-basis:50%;width:50%}}.hero .content{padding:1rem var(--max-width-padding);font-size:1.5rem;margin-top:-2rem;text-align:center}@media(max-width: 768px){.hero .content{position:relative;z-index:5}.hero .content:before{content:"";position:absolute;top:0;bottom:0;left:-50%;background-color:var(--accent-bg);width:200%;border-radius:50%;z-index:-1}}@media(min-width: 768px){.hero .content{text-align:left;font-size:1.75rem}}@media(min-width: 1024px){.hero .content{font-size:2rem;padding:0 2rem 0 4rem}}@media(min-width: 1366px){.hero .content{font-size:2.25rem;margin:0 0 0 var(--max-width-padding)}}.hero .content h1{font-size:2.5rem;font-weight:600;color:var(--accent-title);line-height:1;margin-bottom:1rem}@media(min-width: 768px){.hero .content h1{font-size:2.5rem}}@media(min-width: 1024px){.hero .content h1{font-size:3.4rem}}@media(min-width: 1366px){.hero .content h1{font-size:4rem}}.hero .media{position:relative;aspect-ratio:1.7;overflow:hidden;box-shadow:.75rem .75rem 5px 0 var(--accent-shadow)}@media(min-width: 768px){.hero .media{aspect-ratio:1.3;margin-right:var(--max-width-padding);padding-right:4rem}}@media(min-width: 1024px){.hero .media{aspect-ratio:1.5}}@media(min-width: 1366px){.hero .media{aspect-ratio:1.7}}.hero .media>:not(.is-active){display:none}.hero .media>picture,.hero .media>video{position:absolute;height:100%;width:100%;object-fit:cover}.hero .media picture>img{object-fit:cover}.hero.subtext-right{display:block;margin-top:1rem}.hero.subtext-right .content{text-align:center;margin:0 auto 1rem auto}.hero.subtext-right .content h1{margin:0}.hero.subtext-right .subtext{font-size:1.25rem;padding:0 var(--max-width-padding-small);text-align:center}.form-container{display:flex;padding:0 var(--max-width-padding);flex-flow:column-reverse nowrap;justify-content:space-evenly;align-items:center;margin-bottom:5rem}@media(min-width: 768px){.form-container{flex-flow:row nowrap}}@media(max-width: 768px){.form-container .image-container{display:none}}@media(min-width: 768px){.form-container .image-container{flex:0 1 auto;text-align:center}}.form-container .image-container picture{width:500px}.form-container aside{max-width:500px}.form-container form:not(.error) .error{display:none}.form-container form.error .error{display:block;margin:1rem 0;padding:.5rem;background-color:#e78585}.form-container .form-group{margin-bottom:2rem;max-width:640px;flex:0 1 640px}.form-container .form-group label{display:block;font-weight:600;font-size:1.25rem;margin-bottom:.3rem}.form-container .form-group .help-text{margin-bottom:1rem}.form-container .form-group textarea,.form-container .form-group select,.form-container .form-group input:not([type=radio]):not([type=checkbox]){background-color:#fff;padding:.875rem 1rem;border:solid 2px var(--main-dark-green);font-size:1.25rem;width:100%}.form-container .form-group textarea:focus,.form-container .form-group select:focus,.form-container .form-group input:not([type=radio]):not([type=checkbox]):focus{outline:solid 4px var(--main-light-green)}.form-container .form-group input[type=radio],.form-container .form-group input[type=checkbox]{height:2rem;width:2rem;margin-top:0rem;margin-right:.5rem;padding:.875rem;border:solid 2px var(--main-dark-green);vertical-align:bottom}.form-container .form-group span{display:flex;margin-bottom:.5rem;align-items:flex-start}.form-container form.submitted,.form-container form:not(.submitted)+.post-submission{display:none}.form-container #last-name,.form-container [for=last-name]{display:none}.page-sub-nav{display:flex;padding:1rem var(--max-width-padding);justify-content:center;align-items:center;margin-bottom:2rem;flex-flow:row wrap;gap:4rem;font-size:1.25rem;font-weight:600}.page-sub-nav a{color:inherit}.page-sub-nav a .iconify{margin-left:.5rem;font-size:1.5rem;position:relative;top:.1rem}.quick-nav{text-align:center;margin:3rem var(--max-width-padding)}@media(min-width: 500px){.quick-nav{display:flex;column-gap:2rem;justify-content:center}}@media(min-width: 768px){.quick-nav{flex-flow:row nowrap;margin:4rem var(--max-width-padding)}}@media(min-width: 1024px){.quick-nav{align-items:center;column-gap:0;text-align:left}}@media(min-width: 1366px){.quick-nav{margin:8rem var(--max-width-padding)}}.quick-nav .links{display:flex;flex-flow:column nowrap;align-items:center;margin-bottom:1rem;row-gap:1rem}@media(min-width: 1024px){.quick-nav .links{flex-flow:row nowrap;align-items:flex-start;margin-bottom:0}}@media(min-width: 1366px){.quick-nav .links{column-gap:1rem}}.quick-nav .left{position:relative}@media(min-width: 500px){.quick-nav .left{padding-right:100px}.quick-nav .left:after{content:"";position:absolute;right:0;top:3.5rem;background-image:url(/uploads/The_Bean_8ee3b97c62.svg);opacity:.2;height:93px;width:76px}}@media(min-width: 1024px){.quick-nav .left{padding-right:120px}.quick-nav .left:after{content:"";position:absolute;right:22px;top:3rem}}@media(min-width: 1366px){.quick-nav .left{padding-right:160px}.quick-nav .left:after{content:"";position:absolute;right:45px}}.quick-nav .heading{display:block;font-size:1.5rem;line-height:1.25;font-weight:600;flex-basis:100%}@media(min-width: 768px){.quick-nav .heading{margin-bottom:1rem}}@media(min-width: 1024px){.quick-nav .heading{font-size:1.5rem;margin-bottom:1rem}}@media(min-width: 1920px){.quick-nav .heading{font-size:1.875rem;margin-bottom:1rem}}.quick-nav a{font-weight:600;font-size:2rem;line-height:1.25;color:var(--main-green)}@media(min-width: 768px){.quick-nav a{font-size:2rem}}@media(min-width: 1024px){.quick-nav a{font-size:2rem;padding:.5rem 1rem}}@media(min-width: 1920px){.quick-nav a{font-size:3rem;padding:1rem 2rem}}.quick-nav a:link,.quick-nav a:visited{text-decoration:none}.quick-nav a:hover,.quick-nav a:active{text-decoration:underline}.quick-nav a small{display:block;font-size:.75em}@media(min-width: 768px){.quick-nav a:nth-of-type(1){padding-left:0}}@media(min-width: 1024px){.quick-nav a:not(:nth-last-of-type(1)){border-right:solid 4px var(--main-brown)}}.faqs{margin:0 auto;padding:0 var(--max-width-padding-medium)}.faqs .question{font-weight:600;font-size:1.75rem;margin-bottom:.5rem}.faqs .answer{margin:0 0 2rem 0}.venues .venue .summary{padding:1rem;overflow:hidden}.venues .venue .summary dt,.venues .venue .summary dd{padding:0;margin:0}.venues .venue .summary dt{font-weight:600}.venues .venue .summary dd{padding-left:1.5rem;margin-bottom:1.25rem}.venues .venue .summary dd:last-of-type{margin-bottom:0}.venues .venue .summary dd a{color:inherit}.venues .venue .summary .logo{margin:1rem -1rem -1rem -1rem;background-color:#d5d5d5;padding:1rem;text-align:center}.venues .venue .summary .logo picture{height:3rem}.venues .venue .summary .logo picture img{object-fit:contain}.venues .venue .location .recurrence,.venues .venue .location .name{display:block}.venues .venue .location .recurrence{font-size:1.25rem;line-height:1}.venues .venue .location .name{font-size:2.25rem;line-height:1;font-weight:600;margin-bottom:1rem}.venues.view-workshop{--gap: 2rem;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-evenly;padding:0 var(--max-width-padding);margin:5rem 0;gap:var(--gap)}.venues.view-workshop .venue{flex-basis:100%;width:100%;padding:var(--venue-padding)}@media(min-width: 768px){.venues.view-workshop .venue{flex-basis:calc(50% - var(--gap));width:calc(50% - var(--gap))}}@media(min-width: 1024px){.venues.view-workshop .venue{flex-basis:calc(33% - var(--gap)*2);width:calc(33% - var(--gap)*2)}}.venues.view-workshop .venue .name{display:block;text-align:center;font-size:2rem}.venues.view-workshop .venue dl{min-height:16rem}@media(min-width: 1024px){.venues.view-walk{padding:0 var(--max-width-padding)}}.venues.view-walk .venue{--summary-max-width: 30rem;display:grid;grid-template-columns:1fr;grid-template-areas:"venue" "summary" "image-start";padding:0 var(--max-width-padding);margin:0 auto;margin-bottom:10rem;scroll-snap-align:center;align-items:center;justify-items:center}@media(min-width: 1024px){.venues.view-walk .venue{grid-template-columns:1fr 1fr;grid-template-areas:"venue image-start" "venue summary"}.venues.view-walk .venue:nth-of-type(even){grid-template-areas:"image-start venue" "summary venue"}.venues.view-walk .venue:nth-of-type(even) .content{padding-left:1rem;padding-right:0}}@media(min-width: 1366px){.venues.view-walk .venue{justify-items:unset;grid-template-columns:1fr 1fr;grid-template-areas:"venue image-start" "venue summary" "venue image-end"}.venues.view-walk .venue:nth-of-type(even){grid-template-areas:"image-start venue" "summary venue" "image-end venue"}.venues.view-walk .venue:nth-of-type(even) .summary.box{justify-self:end;transform:translateX(50%)}.venues.view-walk .venue:nth-of-type(even) .content{padding-left:16rem;padding-right:0}}.venues.view-walk .venue .name{font-size:3rem}.venues.view-walk .venue .content{grid-area:venue}@media(min-width: 1024px){.venues.view-walk .venue .content{font-size:1.15rem;padding-right:1rem}}@media(min-width: 1366px){.venues.view-walk .venue .content{font-size:1.25rem;padding-right:16rem}}.venues.view-walk .venue .content p{margin-bottom:1rem}.venues.view-walk .venue .summary.box{grid-area:image-start;background-color:#fff;border-color:var(--main-dark-green);width:100%}@media(min-width: 1024px){.venues.view-walk .venue .summary.box{grid-area:summary;border-radius:0 0 1rem 1rem}}@media(min-width: 1366px){.venues.view-walk .venue .summary.box{position:relative;z-index:5;transform:translateX(-50%);font-size:1.25rem;max-width:var(--summary-max-width);border-radius:1rem}.venues.view-walk .venue .summary.box dl dd{font-size:1.125rem}}.venues.view-walk .venue .images{grid-area:summary;position:relative;z-index:1;display:flex;flex-flow:row nowrap;overflow:hidden;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0 calc(0rem - var(--min-page-margin));margin-bottom:1rem;box-shadow:var(--global-box-shadow);max-width:1024px}@media(min-width: 1024px){.venues.view-walk .venue .images{margin:0;border-radius:16px;grid-area:image-start;border-radius:1rem 1rem 0 0}}@media(min-width: 1366px){.venues.view-walk .venue .images{grid-column:image-start/image-end;grid-row:image-start/image-end;border-radius:1rem}}.venues.view-walk .venue .images picture{scroll-snap-align:center;width:auto;height:100%;display:block;flex:1 0 100%;aspect-ratio:1.5}@media(min-width: 1024px){.venues.view-walk .venue .images picture{aspect-ratio:1.2}}@media(min-width: 1366px){.venues.view-walk .venue .images picture{aspect-ratio:1}}.venues.view-walk .venue .images picture img{object-fit:cover;height:100%;width:100%}.testimonials-section{background-color:var(--main-xlight-brown)}@media(max-width: 768px){.testimonials-section{padding:0}}@media(min-width: 768px){.testimonials-section{background-color:rgba(0,0,0,0);background-image:url("/images/flowing_green.svg");background-repeat:repeat-x;background-position:left center;animation:30s flowingBackground linear infinite}}.testimonials-section .see-more{position:relative;left:50%;display:inline-block;font-size:1.35rem;font-weight:600;text-align:center;transform:translateX(-50%);padding:1rem}@media(min-width: 768px){.testimonials-section .see-more{font-size:1.75rem;padding:0}}@keyframes flowingBackground{from{background-position-x:0%}to{background-position-x:85%}}.testimonials{display:flex;flex-flow:row nowrap;align-items:flex-start;overflow-x:scroll;scroll-snap-type:x proximity;padding:2rem 0;margin-bottom:0;column-gap:5rem;list-style:none}.testimonials.review-page{display:grid;grid-template-columns:1fr;grid-template-rows:masonry;overflow:visible;scroll-snap-type:none;column-gap:3rem;row-gap:5rem;margin:0 var(--max-width-padding);justify-content:space-around;columns:unset}@media(min-width: 1024px){.testimonials.review-page{grid-template-columns:repeat(auto-fill, minmax(calc(33% - 6rem), 1fr))}}@media(min-width: 1366px){.testimonials.review-page{grid-template-columns:repeat(auto-fill, minmax(calc(25% - 6rem), 1fr))}}.testimonials.review-page li{width:auto;padding:0}@media(min-width: 1024px){.testimonials.review-page li{margin-right:0}}.testimonials li{flex-shrink:0;margin-right:.6rem;margin-bottom:0;width:calc(100% - 1rem);scroll-snap-align:start;font-size:1.25rem}.testimonials li:before{content:unset}@media(min-width: 500px){.testimonials li{margin-right:var(--min-page-margin);width:calc(80% - 1*var(--min-page-margin))}}@media(min-width: 768px){.testimonials li{width:calc(70% - 3*var(--min-page-margin))}}@media(min-width: 1024px){.testimonials li{width:calc(50% - 3*var(--min-page-margin))}}@media(min-width: 1366px){.testimonials li{width:calc(40% - 3*var(--min-page-margin))}}@media(min-width: 1920px){.testimonials li{width:calc(33% - 3*var(--min-page-margin))}}.testimonials li .continue-reading{display:inline-block}.testimonials li .remaining{transition:height 250ms}.testimonials li.show-full .continue-reading,.testimonials li.show-full .ellipsis{display:none}.testimonials li:not(.show-full) .remaining{display:none}.testimonials li .name{display:block;font-weight:600;margin-top:1rem;line-height:1}.testimonials li .session{color:var(--main-brown)}.blogs{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:flex-start;gap:3rem}.blogs article{border-radius:2rem;overflow:hidden;box-shadow:.25rem .25rem .5rem 0 var(--main-xlight-green);border:solid 1px var(--main-xlight-green);transition:transform .2s}@media(min-width: 500px){.blogs article{width:75%}}@media(min-width: 768px){.blogs article{width:calc(50% - 3rem);max-width:31.25rem}.blogs article:hover{transform:scale(1.05);box-shadow:.3rem .3rem .5rem 0 var(--main-xlight-green)}}@media(min-width: 1024px){.blogs article{width:calc(33% - 6rem)}}.blogs article>a{display:block;text-decoration:none}.blogs article>a:hover,.blogs article>a:active{color:inherit}.blogs article>a .cover{position:relative;overflow:hidden}.blogs article>a .cover picture{display:block;height:15rem}.blogs article>a .cover img{position:relative;object-fit:cover}.blogs article>a .cover .category{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .5rem;border-radius:4px;background-color:var(--main-green);color:var(--main-xlight-green)}.blogs article>a .content{padding:1rem;border-radius:0 0 2rem 2rem}.blogs article>a .content .title{display:block;font-weight:600;font-size:2rem;margin-bottom:1rem;line-height:1}.walks{display:flex;flex-flow:row wrap;margin:2rem 0;gap:5rem}@media(min-width: 500px){.walks{margin:2rem var(--max-width-padding-big)}}.walks .walk-card{width:100%;flex-basis:100%;align-items:center;display:flex;text-decoration:none}@media(min-width: 768px){.walks .walk-card{width:calc(50% - 2.5rem);flex-basis:calc(50% - 2.5rem)}}.walks .walk-card:hover{text-decoration:none}.walks .walk-card picture{flex-basis:145px;width:145px;height:145px;aspect-ratio:1;box-shadow:.75rem .75rem 5px 0 rgba(185, 203, 192, 0.25)}.walks .walk-card .content{margin-left:2rem;width:50%;flex-basis:100%}@media(min-width: 768px){.walks .walk-card .content{width:50%;flex-basis:100%}}@media(min-width: 1024px){.walks .walk-card .content{width:auto;flex-basis:auto}}.walks .walk-card .content .section-title{text-align:left;margin:0;color:var(--main-green);font-size:2rem}@media(min-width: 768px){.walks .walk-card .content .section-title{font-size:2.2rem}}@media(min-width: 1024px){.walks .walk-card .content .section-title{font-size:2.5rem}}.walks .walk-card .content .link-text{margin-top:1rem;text-decoration:underline}.logo-list{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-evenly;gap:3rem;padding:3rem var(--max-width-padding)}.logo-list picture{display:inline-block;width:35%}@media(min-width: 500px){.logo-list picture{width:25%}}@media(min-width: 768px){.logo-list picture{width:15%;max-width:15rem}}.logo-list picture img{object-fit:contain;aspect-ratio:1.7;height:100%;width:100%}.learn-block{position:relative;grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-template-areas:"content" "image";padding:0;margin:0 var(--max-width-padding-bigger) 10rem}@media(min-width: 768px){.learn-block{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"image content"}}.learn-block .content{position:relative;grid-area:content;align-self:center;z-index:1;font-size:1.15rem}@media(min-width: 768px){.learn-block .content{padding-bottom:4rem;padding-right:5rem}}.learn-block .content h2{font-size:2rem}.learn-block .content p{max-width:768px;margin-bottom:.5rem}.learn-block .background{grid-row:image;grid-column:image;overflow:hidden}@media(min-width: 768px){.learn-block .background{align-content:end;grid-row:image/content;grid-column:image/content}}.learn-block .background picture{height:11rem}@media(min-width: 768px){.learn-block .background picture{height:auto}}.learn-block .background picture img{object-fit:cover;object-position:left}.your-instructor{font-size:1.25rem}@media(min-width: 768px){.your-instructor{font-size:1.5rem}}.your-instructor .image-and-content{display:block}@media(min-width: 500px){.your-instructor .image-and-content{display:flex;justify-content:space-between;column-gap:1rem;align-items:flex-start}}@media(min-width: 1024px){.your-instructor .image-and-content{justify-content:space-evenly;align-items:center;column-gap:5rem}}.your-instructor .image-and-content>picture{flex-basis:33%;flex-shrink:0;max-width:640px}@media(min-width: 500px){.your-instructor .image-and-content>picture{position:sticky;top:10rem}}@media(min-width: 1024px){.your-instructor .image-and-content>picture{flex-basis:50%}}.your-instructor .image-and-content .content{max-width:1024px;font-weight:100}.your-instructor .image-and-content .content picture{margin-right:2rem;width:10rem;padding:1rem 0}