.seasonPicker{position:-webkit-sticky;position:sticky;top:calc(var(--table-height));z-index:1;width:100%}.seasonPicker .heading{font-size:3rem;text-align:center;font-family:var(--font--greed);text-transform:uppercase;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:4rem}@media only screen and (max-width:1024px){.seasonPicker .heading{font-size:2.5rem}}.seasonPicker .picker{max-width:1200px;margin:0 auto;width:100%}@media only screen and (max-width:800px){.seasonPicker .picker{display:none}}.seasonPicker .picker table{width:100%;text-align:center;display:inline-block;cursor:pointer}.seasonPicker .picker thead{background:var(--green--dark);color:var(--yellow);font-family:var(--font--greed);text-transform:uppercase}.seasonPicker .picker thead th{padding:1rem;border:0;font-size:3.5rem;font-weight:400}@media only screen and (max-width:1024px){.seasonPicker .picker thead th{font-size:2rem}}.seasonPicker .picker tbody,.seasonPicker .picker thead{width:100%;display:block}.seasonPicker .picker tr{display:grid;width:100%;grid-template-columns:repeat(12,8.3333333333%)}.seasonPicker .picker tr.active-indicator .spring,.seasonPicker .picker tr.seasons .spring{grid-column:1/3}.seasonPicker .picker tr.active-indicator .early-summer,.seasonPicker .picker tr.seasons .early-summer{grid-column:3/5}.seasonPicker .picker tr.active-indicator .summer,.seasonPicker .picker tr.seasons .summer{grid-column:5/7}.seasonPicker .picker tr.active-indicator .autumn,.seasonPicker .picker tr.seasons .autumn{grid-column:7/10}.seasonPicker .picker tr.active-indicator .winter,.seasonPicker .picker tr.seasons .winter{grid-column:10/13}.seasonPicker .picker .autumn,.seasonPicker .picker .spring{background:var(--green--light)}.seasonPicker .picker .summer{background:var(--yellow)}.seasonPicker .picker .early-summer,.seasonPicker .picker .winter{background:var(--pink)}.seasonPicker .picker .active-indicator{padding:2rem 0}.seasonPicker .picker .active-indicator .active div{margin:0 auto;position:relative;display:block;width:0;height:0;border-style:solid;border-width:0 20px 30px;border-color:transparent transparent var(--green--dark) transparent}.seasonPicker .picker .active-indicator .autumn,.seasonPicker .picker .active-indicator .early-summer,.seasonPicker .picker .active-indicator .spring,.seasonPicker .picker .active-indicator .summer,.seasonPicker .picker .active-indicator .winter{background:none}.seasonPicker .picker .icons{padding:1rem;border-right:3px solid var(--green--dark);border-bottom:3px solid var(--green--dark)}.seasonPicker .picker .icons img{width:100%;height:100%;aspect-ratio:1}.seasonPicker .picker .icons.active img{opacity:1}.seasonPicker .picker .icons:first-of-type{border-left:3px solid var(--green--dark)}.seasonPicker .picker .title{font-size:3rem;font-family:var(--font--greed);text-transform:uppercase;text-align:left;padding:1rem;border-right:3px solid var(--green--dark);border-bottom:3px solid var(--green--dark)}@media only screen and (max-width:1024px){.seasonPicker .picker .title{font-size:2.25rem}}.seasonPicker .picker .title:first-of-type{border-left:3px solid var(--green--dark)}.treatments{padding:16rem 2rem 4rem;position:relative;background:var(--yellow);color:var(--green--dark);display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:1024px){.treatments{padding:10rem 2rem 4rem}}.treatments .treatments-intro{font-size:clamp(45px,10vw,150px);line-height:1em;font-family:var(--font--reckless);margin-bottom:16rem}@media only screen and (max-width:1024px){.treatments .treatments-intro{margin-bottom:10rem}}.treatments .line{display:flex;gap:2rem;align-items:center;justify-content:flex-start}@media only screen and (max-width:1024px){.treatments .line{justify-content:center;text-align:center}}@media only screen and (max-width:700px){.treatments .line{gap:1rem}}.treatments .line .logo{width:clamp(100px,20vw,200px);height:auto}.treatmentsContent{padding:8rem 0;max-width:1200px;margin:0 auto;display:none}.treatmentsContent.active{display:block}.treatmentsContent .season{font-size:clamp(4rem,20vw,250px);line-height:.8em;font-family:var(--font--greed);text-transform:uppercase;text-align:center;width:100%;border-top:10px solid var(--green--dark);border-bottom:10px solid var(--green--dark);padding:8rem 0}@media only screen and (max-width:800px){.treatmentsContent .season{border-top:0;padding-top:0}}.treatmentsContent .heading{padding:4rem 0;border-bottom:10px solid var(--green--dark)}.treatmentsContent .heading .inner{font-size:clamp(2rem,5vw,75px);line-height:1em;font-family:var(--font--greed);text-wrap:balance;max-width:1024px;position:relative;display:block}.treatmentsContent .description{font-size:clamp(2rem,4vw,50px);line-height:1em;font-family:var(--font--greed);padding:4rem 0}.treatmentsContent .detail{width:100%;display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:2fr 1fr}@media only screen and (max-width:800px){.treatmentsContent .detail{grid-template-columns:1fr}}.treatmentsContent .detail .howWeDoIt,.treatmentsContent .detail .whatWeDo{border-top:10px solid var(--green--dark);padding-top:4rem;font-size:30px;font-family:var(--font--greed)}.treatmentsContent .detail .howWeDoIt ul li:before,.treatmentsContent .detail .whatWeDo ul li:before{content:"→";position:relative;display:inline-block;margin-right:.5rem}.treatmentsContent .detail .howWeDoIt h3,.treatmentsContent .detail .whatWeDo h3{font-size:clamp(2rem,3vw,40px);line-height:1em;text-transform:uppercase;padding-bottom:2rem}.treatmentsContent .navigation{position:relative;margin-top:12rem;display:flex;flex-wrap:wrap;gap:1rem}.treatmentsContent .navigation button{width:100%;display:flex;background:none;border:none;align-items:center;gap:1rem;font-size:30px;font-family:var(--font--greed);text-transform:uppercase;cursor:pointer;color:var(--green--dark)}.treatmentsContent .navigation button img{width:40px}.mobile-picker-wrapper{display:none;overflow:hidden;position:relative}@media only screen and (max-width:800px){.mobile-picker-wrapper{display:block}}.mobile-picker-wrapper .currentSeason{display:inline-flex;align-items:center;gap:2rem;pointer-events:none;position:relative;padding:1rem 2rem;width:100%;font-size:3rem;border-block:3px solid var(--green--dark);background:#fff}@media only screen and (max-width:500px){.mobile-picker-wrapper .currentSeason{font-size:2rem}}.mobile-picker-wrapper .currentSeason.autumn,.mobile-picker-wrapper .currentSeason.spring{background:var(--green--light)}.mobile-picker-wrapper .currentSeason.summer{background:var(--yellow)}.mobile-picker-wrapper .currentSeason.early-summer,.mobile-picker-wrapper .currentSeason.winter{background:var(--pink)}.mobile-picker-wrapper .currentSeason .grass{width:20px;position:absolute;right:20px}.mobile-picker-wrapper .mobile-picker{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}