html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
:root{--color-primary:#557739;--color-secondary:#86bb5a;--color-accent:#e6da57;--color-heading:#77582c;--color-body:grey}*,:after,:before{box-sizing:border-box}body{color:var(--color-body);margin:10px;font-family:Merriweather,Times New Roman,Helvetica,serif;font-size:2.4rem;line-height:1.5}h1,h2,h3{color:var(--color-heading);margin-bottom:1rem}@media screen and (min-width:1024px){body{font-size:1.8rem}h1{font-size:8rem}h2{font-size:4rem}h3{font-size:2.4rem}}html{font-size:62.5%}h1{font-size:7rem}h2{font-size:4rem}h3{font-size:3rem}p{margin-top:0}a{text-decoration:none}.link-arrow{color:var(--color-primary);font-size:2rem;font-weight:700}.link-arrow:after{content:"→";margin-left:5px;transition:margin .15s}.link-arrow:hover:after{margin-left:10px}@media screen and (min-width:1024px){.link-arrow{font-size:1.5rem}}.badge{white-space:nowrap;border-radius:20px;padding:.5rem 2rem;font-weight:700}.badge--primary{background:var(--color-primary);color:#fff}.badge--secondary{background:var(--color-secondary);color:#fff}.badge--small{padding:.5rem 1.5rem;font-size:1.6rem}@media screen and (min-width:1024px){.badge{font-size:1.5rem}.badge--small{font-size:1.2rem}}.list{color:var(--color-heading);padding-left:0;list-style:none}.list--inline .list__item{margin-right:2rem;display:inline-block}.list--tick{padding-left:3rem;list-style-image:url(../media/tick.8798ac19.svg)}.list--tick .list__item{margin-bottom:1rem;padding-left:.5rem}@media screen and (min-width:1024px){.list--tic .list__item{padding-left:0}}.btn{cursor:pointer;text-align:center;text-transform:uppercase;white-space:nowrap;border:3px solid #0000;margin:1rem 0;padding:2rem 3rem;font-size:1.8rem;font-weight:600}.btn--primary{background:var(--color-primary);color:#fff;transition:all .5s}.btn--primary:hover{color:var(--color-primary);border:3px solid var(--color-primary);background:#fff;transition:all .5s}.btn--secondary{background:var(--color-secondary);color:#fff;transition:all .5s}.btn--secondary:hover{color:var(--color-secondary);border:3px solid var(--color-secondary);background:#fff;transition:all .5s}.btn--accent{background:var(--color-heading);color:#fff;transition:all .5s}.btn--accent:hover{color:var(--color-heading);border:3px solid var(--color-heading);background:#fff;transition:all .5s}.btn--block{width:100%;display:inline-block}@media screen and (min-width:1024px){.btn{font-size:1.5rem}}.input{border:3px solid var(--color-heading);color:var(--color-heading);outline:0;padding:1.5rem 2.5rem}::placeholder{color:gray}@media screen and (min-width:1024px){.input{font-size:1.5rem}}.card{box-shadow:0 0 20px 10px #f3f3f3}.card__header,.card__body{padding:2rem 3rem}.card--primary .card__header{background:var(--color-primary);color:#fff}.card--secondary .card__header{background:var(--color-secondary);color:#fff}.card--primary .badge--secondary{background:var(--color-secondary)}.card--secondary .badge--secondary{background:var(--color-primary)}.plan__name{color:#fff;margin:0;font-size:2.4rem;font-weight:500}.plan__price{font-size:6rem}.plan__billing-cycle{opacity:.8;margin-right:1rem;font-size:2.4rem;font-weight:300}.plan__description{letter-spacing:1px;font-size:2rem;font-weight:300;display:block}.plan:hover{transition:transform .3s;transform:scale(1.05)}.plan .list__item{margin-bottom:2rem}.plan{transition:transform .3s ease-out}@media screen and (min-width:1024px){.plan__name{font-size:1.4rem}.plan__price{font-size:5rem}.plan__billing-cycle{font-size:1.6rem}.plan__description{font-size:1.7rem}}.grid{display:grid}@media screen and (min-width:768px){.grid--1x2{grid-template-columns:2fr 3fr}.grid--1x2-1{grid-template-columns:1fr 1fr}.grid--1x3{grid-template-columns:1fr 1fr 1fr}}.testimonial{padding:3rem}.testimonial__image{width:100%}.icon{width:40px;height:40px}.icon--small{width:30px;height:30px}.icon--primary{fill:var(--color-primary)}.icon--white{fill:#fff}.icon-container{background:#f3f9fa;border-radius:100%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.icon-container--accent{background:var(--color-secondary)}.collapsible__header{justify-content:space-between;display:flex}.collapsible__heading{color:#fff;margin-top:0;font-size:3rem}.collapsible__chevron{transition:all .3s;transform:rotate(-90deg)}.collapsible__content{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.collapsible--expanded .collapsible__chevron{transform:rotate(0)}.collapsible--expanded .collapsible__content{opacity:1;max-height:100vh}.block{--padding-vertical:6rem;padding:var(--padding-vertical)0rem var(--padding-vertical)2rem}.block__heading{color:var(--color-heading);margin-top:0}.block--dark{background:var(--color-heading);color:#fff}.block--dark .block__heading{color:#fff}.block--skewed-right{clip-path:polygon(0 0,100% 0,100% 100%,0 80%);padding-bottom:calc(var(--padding-vertical) + 4rem)}.block--skewed-left{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);padding-bottom:calc(var(--padding-vertical) + 4rem)}.block__header{text-align:center}.container{max-width:1140px;margin:0 auto}.nav{z-index:1000;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}.nav__list{width:100%;margin:0}.nav__item{color:var(--color-heading);border-bottom:1px solid #222;padding:.5rem 2rem}.nav__item>a{color:var(--color-heading)}.nav__item>a:hover{color:#000}.nav__toggler{opacity:.7;cursor:pointer;transition:box-shadow .15s}.nav.collapsible--expanded .nav__toggler{opacity:1;border-radius:5px;box-shadow:0 0 0 3px #666}@media screen and (min-width:768px){.nav__toggler{display:none}.nav__list{opacity:1;width:auto;max-height:100%;font-size:2rem;display:flex;position:sticky;top:0}.nav__item{border:0}}.hero__tagline{letter-spacing:1px;margin:2rem 0 5rem;font-size:2rem}.hero__image{width:100%;margin:3rem 0 0}@media screen and (min-width:768px){.hero{padding-top:0}.hero__content{text-align:left;align-self:center}}.block-plans .grid{gap:8rem 4rem}.block-plans .card{max-width:450px;margin:0 auto}.feature{gap:4rem;margin:12rem 0}.feature__heading{margin:5rem 0}.feature__image{width:100%}@media screen and (min-width:768px){.feature:nth-of-type(2n) .feature__content{order:2}}.footer{background-color:var(--color-heading);padding:2rem 2rem 0}.site-footer{color:#fff;text-align:center;background-color:#77582c;width:100%;padding:1.5rem;font-family:Merriweather,Times New Roman,Helvetica,serif}.site-footer,.site-footer *{color:#fff}.footer-inner{flex-direction:column;gap:0;max-width:1100px;margin:0 auto;display:flex}.footer-title{letter-spacing:.03em;margin:0;font-size:4rem;font-weight:400}.footer-tagline{opacity:.9;margin:0;font-size:3rem}.footer-genres{letter-spacing:.04em;opacity:.9;margin:.4rem 0;font-size:1.5rem}.footer-nav{color:#fff;justify-content:center;gap:.8rem;margin-top:.5rem;font-size:3rem;display:flex}.footer-nav a{color:#fff;text-decoration:none}.footer-nav a:hover{opacity:.75}.footer-social{justify-content:center;gap:.8rem;margin-top:.25rem;font-size:3rem;display:flex}.footer-social a{color:#fff;text-decoration:none}.footer-social a:hover{opacity:.75;color:#fff}.dot{opacity:.7}.footer-copy{opacity:.8;margin-top:1.5rem;font-size:1.5rem}@media screen and (min-width:768px){.site-footer{padding:2rem}.footer-nav,.footer-social{color:#fff;font-size:2rem}}.gallery__header{text-align:center;margin:4rem 0}.gallery--categories{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:auto;padding:4rem 2rem;display:grid}.category-card{cursor:pointer;border-radius:0;transition:transform .3s;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;transition:transform .3s}.category-card h2{text-align:center;bottom:20px;left:20px}.category-card:hover{transform:scale(1.05)}@media (max-width:768px){.gallery--categories{grid-template-columns:1fr 1fr}}.masonry--gallery{column-count:3;column-gap:1.5rem;max-width:1200px;margin:auto;padding:4rem 2rem}.masonry--gallery img{break-inside:avoid;width:100%;margin-bottom:1.5rem;transition:transform .3s}.masonry--gallery img:hover{transition:transform .3s;transform:scale(1.05)}@media screen and (max-width:1024px){.masonry--gallery{column-count:2}}@media screen and (max-width:768px){.masonry--gallery{column-count:1}}.booking__form{grid-template-columns:1fr;max-width:600px;display:grid}.input__booking{border-color:var(--color-primary);color:var(--color-primary);margin-bottom:1rem}.formSubmit{background-color:var(--color-primary)}.formSubmit:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:#fff}.aboutMe__description{color:var(--color-body);padding-top:2rem;padding-left:2rem;font-size:2rem;line-height:3}.home__gallery{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:auto;padding:4rem 2rem;display:grid}.home__gallery_option img{object-fit:cover;width:100%;transition:transform .3s;transform:scale(1)}.home__gallery_option:hover img{transition:transform .3s;transform:scale(1.05)}
