a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{--green-100:#f0fff4;--green-200:#c6f6d5;--green-300:#abc73e;--green-400:#abc73e;--green-500:#abc73e;--green-600:#38a169;--green-700:#2f855a;--green-800:#abc73e;--green-900:#22543d;--gray-600:#8b8b8b}.vc-calendar{--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--leading-snug:1.375;--rounded:0.25rem;--rounded-lg:0.5rem;--rounded-full:9999px;--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--slide-translate:22px;--slide-duration:0.15s;--slide-timing:ease;--day-content-transition-time:0.13s ease-in;--weeknumber-offset:-34px}.vc-calendar.vc-green{--accent-100:var(--green-100);--accent-200:var(--green-200);--accent-300:var(--green-300);--accent-400:var(--green-400);--accent-500:var(--green-500);--accent-600:var(--green-600);--accent-700:var(--green-700);--accent-800:var(--green-800);--accent-900:var(--green-900)}.content h1{font-size:36px;line-height:40px}.content h1,.content h2{color:#fff;font-weight:700}.content h2{font-size:24px;line-height:30px;margin-bottom:10px}.content .ucase{text-transform:uppercase}.page__content section{font-size:14px;margin-bottom:20px}.page__content section h3{color:#b7d63d}.page__content hr{margin:20px 0}.page__content .main_title_2 h2{font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.page__content h3{font-size:24px;line-height:28px;margin-bottom:20px}.page__content h4{font-size:20px;line-height:28px;margin-bottom:10px}.page__content a{color:#b7d63d}.page__content p{line-height:20px;margin-bottom:20px}.page__content .bullet__text,.page__content p{font-size:14px;font-weight:400}.page__content .highlight{color:#b7d63d}.page__content b,.page__content strong{font-weight:700}.list_icons li{align-items:center;color:#fff;display:flex;font-size:14px;gap:10px;margin-bottom:16px}.list_icons .fac_icon{display:inline-block;height:25px;width:25px}.static__page.festival .page__content h2{color:#f59c05}.festival .button,.festival .button__book .btn_1{background:#f59c05}.festival .intro__main{color:#f59c05}body{background-color:#3b3c3c;background-repeat:no-repeat;background-size:cover}.bgi{background-image:url(/images/samples/1deceb55f78aaac8b48269e07a3419ae.jpeg)}.bg-grey{background:#3b3c3c}.site__header{background:linear-gradient(180deg,rgba(0,0,0,.7) 35%,rgba(0,0,0,.5) 70%,transparent);box-sizing:border-box;height:24px;height:100px;padding:12px;position:fixed;top:0;width:100%;z-index:100}.site__header .site__header--inner{display:flex;justify-content:space-between}.site__header .header__brand,.site__header h1{background:url(/images/mendip-basecamp-sml.svg) 0 0 no-repeat;background-size:60px 30px;height:30px;overflow:hidden;position:relative;text-indent:-2000px;width:60px;z-index:50}.site__header>a{position:relative;z-index:10}.header__back{height:24px;overflow:hidden;position:relative;text-indent:-2000px;width:30px;z-index:50}.header_nav{position:absolute}.nav__wrap{background:#3b3c3c;bottom:0;box-sizing:border-box;display:flex;flex-direction:row;left:0;padding-bottom:10px;position:fixed;width:100%;z-index:50}.header_nav ul{border-top:1px solid hsla(0,0%,100%,.4);display:flex;justify-content:space-around;padding:20px;width:100%}.header_nav ul li{font-size:10px}.header_nav ul li a{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:300;gap:5px;text-align:center;text-transform:uppercase}.header_nav ul li a svg{color:#fff;height:22px;padding-bottom:2px;width:22px}.header_nav ul li a:hover,.header_nav ul li a:hover svg{color:#abc73e}.header_nav ul li a.nav_home{gap:4px}.header_nav ul li a.nav_home svg{height:26px;padding-bottom:0;width:26px}.site__book{background:#abc73e;bottom:180px;color:#fff;font-size:18px;font-weight:500;height:50px;left:50%;line-height:50px;position:fixed;text-align:center;transform:translateX(-50%);width:260px}.menu{background-color:#3b3c3c;display:flex;flex-direction:row;list-style-type:none}.menu li{background:url(/images/decorators/menu-bullet.svg) 0 no-repeat;font-size:16px;line-height:32px;overflow:hidden;padding-left:22px}.menu li a{color:#fff}.menu li a:active,.menu li a:hover{color:#abc73e}.menu li.menu__item--main{background:none;font-size:20px;font-weight:700;line-height:40px;overflow:hidden;padding-left:0}.menu-button-container{align-items:center;cursor:pointer;display:none;flex-direction:column;height:100%;justify-content:center;width:30px}#menu-toggle{display:none}.menu-button,.menu-button:after,.menu-button:before{background-color:#fff;display:block;height:3px;position:absolute;transition:transform .4s cubic-bezier(.23,1,.32,1);width:30px;z-index:10}.menu-button:before{content:"";margin-top:-8px}.menu-button:after{content:"";margin-top:8px}#menu-toggle:checked+.menu-button-container .menu-button:before{margin-top:0;transform:rotate(45deg)}#menu-toggle:checked+.menu-button-container .menu-button{background:hsla(0,0%,100%,0)}#menu-toggle:checked+.menu-button-container .menu-button:after{margin-top:0;transform:rotate(-45deg)}.submenu ul{height:0}.submenu>a{position:relative}.submenu>a:after{border-bottom:3px solid #abc73e;border-right:3px solid #abc73e;content:"";height:6px;position:absolute;right:-16px;top:10px;transform:rotate(-45deg);width:6px}.submenu.showSub a:after{transform:rotate(45deg)}.submenu.showSub ul{height:auto;margin:10px 0}@media (max-width:1920px){.menu-button-container{display:flex}.menu{box-sizing:border-box;flex-direction:column;left:0;padding:18px 32px;position:absolute;top:-36px;width:100%}#menu-toggle~.menu li{height:0;transition:height .8s cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu{height:calc(100vh - 25px);top:48px}#menu-toggle:checked~.menu:before{background:#3b3c3c linear-gradient(180deg,rgba(0,0,0,.6),#3b3c3c);content:"";height:48px;left:0;position:absolute;top:-48px;width:100%;z-index:1}#menu-toggle:checked~.menu li{height:32px}#menu-toggle:checked~.menu li.menu__item--main{height:auto;min-height:40px}.menu>li{color:#fff;margin:0;width:100%}.menu ul li{font-weight:400}}.pane{background:rgba(0,0,0,.6);border-radius:10px;color:#fff;margin-bottom:10px;padding:20px}.pane--blurred{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pane__content{display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:15px}.pane__content label{color:#abc73e;display:block;font-size:12px}.pane__content>div:last-child:after{display:none}.pane__content .pane__item{position:relative}.pane__content h4{margin-bottom:10px}.error__message{background:#9fa61e;box-sizing:border-box;color:#fff;left:-20px;line-height:22px;padding:10px 15px;position:absolute;top:-65px;transform:translateY(-100%);width:100%;z-index:100}.error__message:after{background:#9fa61e;bottom:-5px;content:"";display:block;height:10px;left:20px;position:absolute;transform:rotate(45deg);width:10px}.error__message strong{display:block;font-weight:700}.error__message .confirm__button{border:1px solid #fff;cursor:pointer;display:inline-block;margin-top:5px;padding:3px 5px}.error__message .confirm__button:hover{background:#708228}.booking__option{padding:20px 0}.booking__option dl{display:flex;flex-direction:column;justify-content:space-between}.booking__option dl dt{text-transform:capitalize}.booking__option dl dd{color:#abc73e;font-size:12px;font-weight:300}.booking__option div.button{background:transparent;border:1px solid rgba(206,214,225,.5);color:rgba(206,214,225,.5);cursor:pointer;display:inline-block;font-size:26px;height:30px;line-height:30px;padding:0;width:30px}.booking__option div.button:active{background:#fff;color:#abc73e}.booking__option div.button:hover{background:rgba(0,109,5,.5);color:#fff}.booking__option .incrementor-val{display:inline-block;height:30px;line-height:30px;text-align:center;vertical-align:top;width:30px}.option__row{display:flex;flex-direction:row;height:30px;justify-content:space-between;margin-bottom:20px}.option__row:last-child{margin-bottom:0}#accommodationPicker li{line-height:24px}#accommodationPicker li:hover{color:#abc73e;cursor:pointer}#accommodationPicker li.active{color:#abc73e;font-weight:700}.DatePicker__reset{cursor:pointer;position:absolute;right:0;top:0}.page__content{background:#3c3c3b;color:#fff;padding:20px}.page__content .content__split{align-items:center;display:flex;gap:20px;margin-bottom:20px}.page__content .content__split h2{flex-shrink:0}.page__content .content__split .button{font-size:14px;padding:8px 0}.page__content .content__split a{justify-self:end;max-width:150px}.page__content .booking_summary{font-size:14px}.page__content .summary__list{border-bottom:1px solid rgba(206,214,225,.5);display:flex;gap:15px;margin-bottom:20px;padding-bottom:20px}.page__content .summary__list:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page__content .summary__list hr.tight{margin:0}.page__content .list__col_icon,.page__content .list_col_summary{display:flex;flex-direction:column;gap:5px;line-height:22px}.page__content .list__col_icon>div,.page__content .list__col_icon>img,.page__content .list_col_summary>div,.page__content .list_col_summary>img{height:22px;margin-bottom:10px}.page__content .list__col_icon .list__info--tight,.page__content .list_col_summary .list__info--tight{display:flex;margin-bottom:0}.page__content .list__col_icon .list__info,.page__content .list_col_summary .list__info{display:flex}.page__content .list__col_icon span,.page__content .list_col_summary span{display:flex;flex-grow:1}.page__content .list_col_summary{flex-grow:1}.extras__section{border-top:1px solid rgba(206,214,225,.5);cursor:pointer;padding:20px 20px 20px 36px;position:relative}.extras__section:hover{background:rgba(0,109,5,.2)}.extras__section h4{font-size:15px;line-height:24px;margin-bottom:0}.extras__section .show_hide{color:#abc73e;font-size:22px;position:absolute;right:20px;top:20px}.extras__section .show_hide.active{transform:rotate(90deg)}.extras__section .booking__option{padding-right:20px}.extras__section .extra__icon{left:0;position:absolute;top:20px}.extras__section .extras__increment{position:relative}.extras__section .extras__increment .error__message{width:200px}#booking_summary .list__info,#booking_summary .list__info--tight{display:flex;justify-content:space-between}#booking_summary .list__info span,#booking_summary .list__info--tight span{width:25%}#booking_summary .list__info span:first-child,#booking_summary .list__info--tight span:first-child{min-width:220px;width:75%}#booking_summary .list__info span:last-child,#booking_summary .list__info--tight span:last-child{flex-direction:row-reverse}.page__content .booking_summary .list_col_right{justify-content:flex-end}.page__content .booking_summary .list_col_right .list__info--tight{flex-grow:0;justify-content:flex-end}.page__content .booking_summary .total__label{flex-grow:0}.page__content .booking_summary .total__amount{flex-grow:0;justify-content:flex-end;text-align:right;width:70px}.page__content .booking_summary .removeBasketItem{font-size:10px;margin-top:10px}.page__content .booking_summary .removeBasketItem div:hover{color:#9fa61e;cursor:pointer}.checkout__donation,.checkout__fee{display:flex;gap:30px;justify-content:space-between;position:relative}.checkout__donation>p,.checkout__fee>p{width:66%}.checkout__donation .donation__cost,.checkout__donation .fee__cost,.checkout__fee .donation__cost,.checkout__fee .fee__cost{align-content:center;display:flex;gap:3px;justify-content:flex-end;width:100px}.checkout__donation .donation__cost span,.checkout__donation .fee__cost span,.checkout__fee .donation__cost span,.checkout__fee .fee__cost span{flex-grow:0}.checkout__donation .donation__cost svg,.checkout__donation .fee__cost svg,.checkout__fee .donation__cost svg,.checkout__fee .fee__cost svg{height:20px;position:relative;top:3px;width:20px}.checkout__donation .donationInfo,.checkout__fee .donationInfo{background:rgba(0,0,0,.9);border:2px solid #fff;border-radius:5px;color:#fff;left:0;line-height:22px;padding:20px;position:absolute;top:42px;z-index:100}.checkout__donation .donationInfo a,.checkout__fee .donationInfo a{color:#abc73e}.checkout__donation .donationInfo .close,.checkout__fee .donationInfo .close{background:#000;border:2px solid #fff;border-radius:50%;color:#fff;font-size:16px;font-weight:700;line-height:26px;padding:0 6px;position:absolute;right:-12px;top:-12px}.page__content .list_col_summary .checkout__donation .donationInfo{display:block}.booking__voucher--error{padding-top:10px}.booking__voucher--error em{color:#d42}.booking__subtotal,.booking__totals{font-size:20px;margin-bottom:20px;margin-top:30px;text-align:right}.booking__discount{color:#abc73e;display:flex;font-size:16px;justify-content:flex-end}.page__content .list_col_summary .booking__totals{height:auto}.booking__subtotal,.booking__total{display:flex;justify-content:flex-end}#promocode__wrapper{flex-direction:column;gap:10px}#promocode__wrapper input{flex-grow:1;font-size:18px;padding:8px 10px}#promocode__wrapper button{flex-basis:content;padding-left:45px;padding-right:45px}.booking__voucher--message{color:#f55;font-weight:700;margin:10px 0}.product__item{border-top:1px solid rgba(206,214,225,.5);margin-top:20px;padding-top:20px}.product__item img{margin-bottom:10px;width:100%}.product__item h3{font-size:18px;margin-bottom:5px}.product__item .product__option{display:flex;height:36px;justify-content:space-between;line-height:36px}.product__item .ac__option__berths{background:url(/images/decorators/people.svg) 0 no-repeat;padding-left:25px}.product__item button{padding:8px}#booking_summary{background:#9fa61e;margin:0 -20px;padding:20px}#booking_summary h3{color:#fff}#booking_summary .booking_total{height:30px;line-height:30px}#booking_summary .booking_total>div{display:flex;flex-grow:1;min-width:220px;width:75%}#booking_summary .booking_total>div span{display:block;justify-self:end;margin-right:8px;text-align:right}#booking_summary .booking_total span{font-size:15px;font-weight:700}#booking_summary .booking_total .button{background:#fff;color:#9fa61e;font-size:14px;height:30px;line-height:30px;margin-top:0;padding:0;width:150px}#booking_summary #cart_book{font-size:14px;margin-top:20px;position:relative}#booking_summary #cart_book .button{background:#3b3c3c;color:#fff;padding:16px 20px;text-align:right;width:100%}#booking_summary #cart_book span{left:20px;position:absolute;top:18px}.pane__select{cursor:pointer;display:none;font-size:12px}.booking__stage--0 .pane__acomm,.booking__stage--0 .pane__acomm+hr,.booking__stage--0 .pane__guest+hr{display:none}.booking__stage--1 .pane__guest .pane__select,.booking__stage--2 .pane__acomm .pane__select,.booking__stage--2 .pane__guest .pane__select{display:block;position:absolute;right:0;top:0}.panel__outer{background:#3b3c3c;display:flex;justify-content:center;padding-top:40px}.panel__outer h3{color:#abc73e;font-size:30px;margin-bottom:20px}.col-lg-9{flex:0 0 75%}.col-lg-3{flex:0 0 25%}#gallerypopup,#vtourpopup{aspect-ratio:16/9;box-sizing:border-box;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}#vtour__back{background:#000;height:100%;opacity:.7;width:100%;z-index:101}#gallerypopup.active,#vtourpopup.active{display:block}#gallery__close,#vtour__close{background:#3b3c3c;color:#fff;cursor:pointer;left:30px;padding:5px 10px;position:absolute;top:30px;z-index:105}#gallery__wrapper,#vtour__wrapper{box-sizing:border-box;height:100%;left:0;padding:20px;position:absolute;text-align:center;top:0;width:100%;z-index:102}#gallery__wrapper img,#vtour__wrapper img{max-height:100%;max-width:100%}#gallery__wrapper{max-width:100%}#gallerypopup{text-align:center}.slide__inner{width:100%}.slide__inner h1{margin-bottom:20px;width:150px}.content .v-center{align-items:center;display:flex}.spaced{display:flex;justify-content:space-between}.page__video{align-items:flex-start;aspect-ratio:18/9;display:none;height:calc(100vh - 88px);justify-content:center;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.page__video video{height:100%;left:50%;position:absolute;top:0;transform:translate(-50%)}.content__image{display:flex;justify-content:center;max-height:300px;overflow:hidden;position:relative}.content__image img{-o-object-fit:cover;object-fit:cover}.home .page__video{display:block}.button,.button__book .btn_1{background:#abc73e;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:18px;padding:16px 0;text-align:center;width:100%}.button:hover,.button__book .btn_1:hover{background:#708228;color:#fff}.page__content a.button{color:#fff}.wide{box-sizing:border-box;width:100%}.button-shrink{max-width:200px}.button__book{margin-bottom:20px}.button__book,.button__book div{display:flex;flex-direction:row;justify-content:space-between}.button__book div{flex-basis:100%}.button__book .btn_1{flex-basis:165px;padding:16px 12px}.full-book-now{margin:0 auto 40px;width:80%}.full-book-now .button{color:#fff;font-weight:700;height:100%;text-align:center;text-transform:uppercase;width:100%}.button-left.button{display:inline-block;font-size:16px;font-weight:700;padding:10px 15px;width:auto}.back-arrow{background:url(/images/decorators/back.svg) 50% no-repeat}.form__details--header{display:flex;justify-content:space-between}.form__details--header a,.form__details--header h3{color:#abc73e}.form__details--header>div{display:flex;flex-direction:column}.form__details.form_spaced .form__row{margin-bottom:10px}.form__details .form__row{margin-bottom:8px;position:relative}.form__details .form__row.v-spaced{margin-bottom:15px;margin-top:20px}.form__details .form__row a{color:#abc73e}.form__details .form__inline{display:flex;gap:8px}.form__details .h-gap{gap:10px}.form__details input[type=password],.form__details input[type=text]{border:2px solid transparent;box-sizing:border-box;height:50px;line-height:50px;padding:0 16px;width:100%}.form__details input[type=password].is-invalid,.form__details input[type=text].is-invalid{background:#f77;border:2px solid red}.form__details input[type=checkbox]{height:22px;line-height:22px;opacity:0;position:relative;vertical-align:text-top;width:22px;z-index:20}.form__details .checkmark{border:1px solid #ced6e1;border-radius:4px;box-sizing:border-box;content:"";display:block;height:22px;left:0;position:absolute;top:0;width:22px;z-index:10}.form__details .form__row input:checked~.checkmark{background-color:#abc73e}.form__details .checkmark:after{content:"";display:none;position:absolute}.form__details .form__row input:checked~.checkmark:after{display:block}.form__details .form__row .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:5px}.user{font-size:14px}.user .form__row{line-height:22px;margin-bottom:5px}.form__messages{padding-top:10px;position:absolute}.form__messages p.form__error{color:#fd2626;margin-bottom:10px}.form__row--text{font-size:20px;line-height:29px}.form__row--text strong{display:inline-block;font-weight:400;width:100px}.checkout_submit{background:#abc73e;color:#fff;font-size:20px;line-height:50px;padding:0 16px;position:relative}.checkout_submit input{background:transparent;border:none;bottom:0;color:#fff;cursor:pointer;font-size:20px;left:0;padding-right:16px;position:absolute;right:0;text-align:right;top:0}.checkbox--inline{display:flex}.checkbox--inline input{background-color:#fff;border:1px solid #abc73e;border-radius:3px;height:24px;margin:0 5px 0 0;opacity:1;width:24px}.checkbox--inline p{font-size:15px;line-height:24px}.form__details .checkbox--inline input[type=checkbox]{opacity:1}.errors__list{color:#f77}.errors__list li{margin-bottom:5px}.user__account{padding-top:120px}.user__account header{align-items:flex-end;display:flex;gap:20px;margin-bottom:30px}.user__account header h2{font-size:24px;font-weight:400}.user__account header p{font-size:15px;margin-bottom:0}.account__section .account__section--header{border-top:1px solid #ced6e1;cursor:pointer;display:flex;gap:10px;height:24px;justify-content:space-between;padding:20px 0}.account__section .icon{width:20px}.account__section .arrow{color:#abc73e;font-size:24px}.account__section h3{flex-grow:2;font-size:15px;line-height:24px}.account__section a{color:#fff}.account__section .account__section__inner{display:none;line-height:24px;padding:0 20px 20px 30px}.account__section .account__section__inner.expanded{display:block}.home__accommodation,.home__intro{background:#3b3c3c;display:flex;justify-content:center;padding:20px}.home__intro{padding-top:40px}.card__wrapper,.home__accommodation--inner,.home__intro--inner{display:flex;flex-direction:column;gap:22px;max-width:1170px;width:100%}.card__wrapper,.home__accommodation--inner{flex-wrap:wrap;justify-content:center}.intro__main{color:#abc73e;font-size:24px;line-height:32px}.intro__aside p{color:#fff;font-size:16px;line-height:24px;margin-bottom:20px}#booking_facilities{flex-basis:15%;flex-shrink:0}.location__map .panel__inner{flex-direction:column;width:100%}.location__map .panel__inner h3{padding:0 12px}.site__info{box-sizing:border-box;padding:0 20px}.card{margin-bottom:40px;max-width:375px;width:100%}.card h3{color:#abc73e;font-size:20px;margin-bottom:12px}.card p{color:#fff;font-size:15px;line-height:20px;margin-bottom:10px}.card__hero{display:block;height:200px;margin-bottom:16px;overflow:hidden;position:relative}.card__tag{background:#fff url(/images/decorators/star_green.png) 6px no-repeat;border-top-right-radius:8px;bottom:0;box-sizing:border-box;color:#798494;font-size:16px;left:0;padding:4px 8px 4px 26px;position:absolute}.card__date{color:#fff;font-size:16px;font-weight:700;margin-bottom:15px}.card__wrapper,.home__accommodation--inner{flex-direction:row}.card{position:relative}.card .product__link{cursor:pointer;height:100%;left:10px;margin:0;opacity:.5;position:absolute;top:0;width:calc(100% - 20px);z-index:10}.card .product__link--hidden{opacity:0}.accom__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;justify-content:center}.accom__card{border:1px solid #fff;box-sizing:border-box;flex-shrink:0;margin-bottom:0;max-width:100%;padding:20px;width:375px}.accom__card:hover{background:#50555c}.accom__card .card__hero{height:auto;line-height:0;margin:-20px -20px 20px}.accom__card .card__hero img{width:100%}.accom__card .card__tag{line-height:15px;text-transform:uppercase}.accom__card .map__popout{color:#fff;font-size:14px;line-height:20px;position:relative;top:10px;vertical-align:middle}.accom__card .map__popout span{margin-left:4px;text-decoration:underline}.accom__card .map__popout img{position:relative;top:2px}.accom__pricing,.accom__sleeps{font-size:14px;font-weight:400;line-height:24px}.accom__pricing svg,.accom__sleeps svg{margin-right:18px;vertical-align:top}.accom__sleeps{margin-bottom:6px;padding-left:7px}.accom__pricing img{margin-right:12px;vertical-align:middle}.accom__cta{display:flex;justify-content:space-between;line-height:30px;margin-top:14px}.accom__cta .button{line-height:18px;padding:11px 0;width:100px}.accom__cta .vtour{align-items:flex-end;display:flex;gap:10px}.accom__cta .vtour span{color:#abc73e;font-size:15px;text-decoration:underline}.gallery__outer{max-width:1170px}.gallery__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.gallery__item{background:#ced6e1;flex-shrink:0;height:246px;width:246px}.gallery__rails{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.site__footer{background:#50555c;flex-direction:column;padding:40px 20px 80px}.site__footer .panel__inner{color:#fff;display:flex;flex-wrap:wrap;font-size:15px;gap:10px;justify-content:space-between;line-height:18px;padding-bottom:50px;place-self:center;width:100%}.site__footer .panel__inner h4{color:#abc73e;font-size:20px;margin-bottom:20px}.site__legal.panel__outer{background:#9fa61e}.footer__info{flex:0 0 375px;max-width:100%}.footer__info a.footer__home{background:url(/images/mendip-basecamp-sml.svg) 0 0 no-repeat;background-size:60px 30px;display:block;height:30px;margin-bottom:30px;overflow:hidden;text-indent:-2000px;width:60px}.footer__info p{line-height:20px}.footer__actions,.footer__list{flex:1 0 130px;padding-top:10px}.footer__actions li,.footer__list li{margin-bottom:4px}.footer__actions a,.footer__list a{color:#fff}.footer__actions a:hover,.footer__list a:hover{color:#9fa61e}.footer__actions{flex:0 0 330px}.footer__actions--head{display:flex;gap:30px;margin-bottom:24px}.footer__actions--head .button{height:50px}.footer__newsletter{position:relative}.footer__newsletter .footer__newsletter--form{position:relative;width:100%}.footer__newsletter label{display:block;margin-bottom:5px}.footer__newsletter .form__row{display:flex;gap:5px;margin-bottom:5px}.footer__newsletter input{background:#d1d5db;border:none;box-sizing:border-box;color:#222;font-size:16px;font-weight:400;height:40px;line-height:40px;padding-left:10px;width:100%}.footer__newsletter input::-moz-placeholder{color:#222;font-weight:400;opacity:1}.footer__newsletter input::placeholder{color:#222;font-weight:400;opacity:1}.footer__newsletter button{background:#9fa61e;border:none;bottom:0;color:#fff;font-size:18px;height:40px;position:absolute;right:0;width:40px}.site__legal.panel__outer{margin:0 -20px;padding:0 20px}.site__legal .panel__inner{color:#fff;font-size:15px;font-weight:400;gap:0;line-height:50px;padding:0}.site__legal .panel__inner a{color:#fff}.site__legal .panel__inner .legal__payments{display:flex}.site__legal .panel__inner .legal__links{line-height:30px;padding-bottom:0;padding-top:10px;text-align:center;width:100%}.site__legal .panel__inner .legal__links a,.site__legal .panel__inner .legal__links p{display:inline-block;margin-right:10px;visibility:visible}.site__legal .panel__inner .legal__links p{margin-right:0}.site__legal .panel__inner .legal__address{line-height:24px;padding-bottom:20px;padding-top:10px;text-align:center;width:100%}.header__actions .menu li.menu__item--basket{overflow:visible}.shopping-cart{position:relative;top:8px}.shopping-cart .list_col_summary{line-height:19px;margin-bottom:10px}.shopping-cart .list__info,.shopping-cart .list__info--tight{display:flex}.shopping-cart span{display:flex;flex-grow:1}.shopping-cart .cart__toggle{cursor:pointer;height:40px;left:-8px;position:absolute;top:-2px;width:40px;z-index:120}#menu-toggle:checked~.menu .shopping-cart{display:none}.cart__icon{position:relative;z-index:20}.cart__item-count{background:#d00;border-radius:50%;color:#fff;font-size:9px;height:12px;left:0;line-height:12px;position:absolute;text-align:center;top:16px;width:12px}.cart__contents{background:rgba(0,0,0,.8);font-size:13px;padding:20px;position:absolute;right:-8px;top:42px;width:260px;z-index:10}.cart__contents h4{border-bottom:1px solid rgba(206,214,225,.5);font-size:16px;line-height:16px;margin-bottom:10px;padding:0 0 10px}.cart__contents:before{background:rgba(0,0,0,.8);content:"";display:block;height:45px;position:absolute;right:0;top:-45px;width:40px}.cart__summary .booking__subtotal{border-top:1px solid rgba(206,214,225,.5);font-size:12px;font-weight:700;height:30px;line-height:30px;margin:0}.cart__summary .button{padding:8px}.menu__item--basket{position:absolute;right:-100%;top:46px;transform:translateX(-90px)}.menu__item--basket .shopping-cart{position:absolute}.cart__notification--empty{text-align:center}.cart__notification--empty .h__container{display:flex;gap:20px;justify-content:center}.cart__notification--empty .h__container a.button{color:#fff;width:300px}.site__discover{max-width:100%;width:100%}.expandable_item{border-top:1px solid #ced6e1;color:#fff;font-size:15px;position:relative}.expandable_item.error{background:#b90000}.expandable_content{box-sizing:border-box;font-size:14px;height:0;padding:0 10px 0 36px;visibility:hidden;width:100%}.expandable_content p{line-height:19px;margin-bottom:16px}.expandable_content strong{font-weight:700}.expandable_content a{color:#abc73e}.discover_icon{height:20px;left:0;position:absolute;top:20px;width:20px}.expandable_header{cursor:pointer;font-weight:700;padding:20px 20px 20px 36px}.expandable_header:hover{background:hsla(0,0%,67%,.2)}.expandable_header svg{position:absolute;right:0;top:20px}.discover_svg svg{left:0}.expanded .expandable_content{height:auto;padding-bottom:20px;visibility:visible}.expanded svg{transform:rotate(90deg)}.expanded .discover_svg svg{transform:none}.expandable__checkbox .expandable_header{font-weight:400}.expandable__checkbox .expandable__checkbox--icon{left:0;position:absolute;top:18px}.expandable__checkbox input[type=checkbox]{background-color:transparent;border:1px solid #abc73e;border-radius:3px;height:24px;margin:0;width:24px}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);max-width:315px;min-width:223px}.vc-day-layer{z-index:5}.vc-day-content{position:relative;z-index:10}.vc-highlight{height:100%;position:absolute;width:100%}.vc-highlight-base-start{background:#fff}.vc-highlight-base-middle{background:#888}.vc-day{min-height:32px;position:relative;z-index:1}.vc-day.is-not-in-month .vc-day-content{color:#fdff9e;opacity:.8}.vc-day.is-not-in-month .vc-day-content.is-disabled{color:#ccc;opacity:.2}.vc-day-layer{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.vc-day-box-center-center{align-items:center;display:flex;justify-content:center;transform-origin:50% 50%}.vc-day-box-left-center{align-items:center;display:flex;justify-content:flex-start;transform-origin:0 50%}.vc-day-box-right-center{align-items:center;display:flex;justify-content:flex-end;transform-origin:100% 50%}.vc-day-box-center-bottom{align-items:flex-end;display:flex;justify-content:center}.vc-day-content{align-items:center;border-radius:var(--rounded-full);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);height:28px;justify-content:center;line-height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.vc-day-content:focus{font-weight:var(--font-bold)}.vc-day-content.is-disabled{color:var(--gray-600);cursor:auto}.vc-day-content.is-disabled:hover{background:none}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{height:28px;width:28px}.vc-highlight.vc-highlight-base-start{border-radius:0!important;border-right-width:0!important;width:50%!important}.vc-highlight.vc-highlight-base-end{border-left-width:0!important;border-radius:0!important;width:50%!important}.vc-highlight.vc-highlight-base-middle{border-left-width:0!important;border-radius:0!important;border-right-width:0!important;margin:0 -1px;width:100%}.vc-dots{align-items:center;display:flex;justify-content:center}.vc-dot{border-radius:50%;height:5px;transition:all var(--day-content-transition-time);width:5px}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{align-items:center;display:flex;justify-content:flex-start;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-header.align-center{border-bottom:1px solid rgba(206,214,225,.5);border-top:1px solid rgba(206,214,225,.5);color:#abc73e;margin-bottom:10px;padding:5px 0;text-align:center}.vc-weeks .vc-weekday{text-align:center}.vc-pane-container,.vc-pane-layout{position:relative}.vc-arrows-container .vc-arrow{cursor:pointer;position:absolute;top:0}.vc-arrows-container .vc-arrow.is-left{left:0}.vc-arrows-container .vc-arrow.is-right{right:0}.vc-arrows-container .vc-svg-icon{fill:#abc73e}.static__page .page__content{padding-top:100px}.static__page .page__content .header-video{display:flex;flex-basis:1 1 100%;flex-wrap:nowrap;width:100%}.static__page .page__content.wide{display:block;line-height:22px}.static__page .page__content.rightWide{grid-template-columns:33% 66%}.static__page .page__content h2{color:#abc73e;font-size:24px;margin-bottom:10px}.static__page .page__content h4.rules__section{color:#abc73e;font-size:26px;font-weight:700}.static__page .page__content .main_title_2 p{font-size:18px}.static__page .page__content .box_feat{color:#fff;display:block;overflow:hidden}.static__page .page__content .box_feat img{width:100%}.static__page .page__content .box_feat h3,.static__page .page__content .box_feat p{padding:0 10px}.static__page .page__content .feature_container{box-sizing:border-box;margin-bottom:28px;padding:0 10px}.static__page .page__content .img-fluid{margin-bottom:10px;max-width:100%}.static__page .page__content strong{font-weight:700}.static__page .page__content .livetour_iframe iframe{height:500px}.static__page .page__content b{display:block;margin-top:20px;text-transform:capitalize}.static__page .page__content u{text-decoration:underline}.static__page .page__content h1{margin-bottom:28px}.static__page .page__content div.wide,.static__page .page__content h1.wide{display:flex;grid-column:1/3}.static__page .page__content .faq__header{display:flex;gap:20px;place-content:space-between}.static__page .page__content .faq__header input{color:#666;flex-grow:1;font-size:22px;height:40px;padding:0 10px}.static__page .page__content .faq__nav{background:#3c3c3c;margin:0 -20px;padding:20px 10px;position:sticky;top:0;z-index:100}.static__page .page__content .faq__nav nav{position:sticky;top:0}.static__page .page__content .faq__nav li{margin-bottom:10px;padding:5px 10px}.static__page .page__content .faq__anchor--offset{display:block;position:relative;top:-240px;visibility:hidden}.static__page .page__content .faq__content .expandable_content,.static__page .page__content .faq__content .expandable_header{padding-left:0}.static__page .page__content .box_pricing{border:1px solid #fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 20px 20px;padding:20px 20px 100px;position:relative}.static__page .page__content .box_pricing.mh0{margin:0}.static__page .page__content .box_pricing h4{font-size:24px}.static__page .page__content .box_pricing ul{margin-bottom:20px}.static__page .page__content .box_pricing ul li{font-size:15px;margin-bottom:3px}.static__page .page__content .box_pricing .aside-panel-bt{background:#abc73e;color:#fff;display:block;padding:10px 20px;place-self:center end}.static__page .page__content .box_pricing .pricing__footer{bottom:20px;left:0;position:absolute;width:100%}.static__page .page__content .box_pricing .pricing__footer .button{box-sizing:border-box;color:#fff;display:block;margin:0 20px;width:auto}.sticky_horizontal{background:#3b3c3c;margin-bottom:10px;position:sticky;top:100px;width:100%;z-index:100}.sticky_horizontal .aside-panel-bt{background:#abc73e;border:5px solid #3b3c3c;color:#fff;display:inline-block;margin-bottom:10px;margin-right:10px;padding:10px 20px}.sticky-padv .sticky_horizontal{top:120px}.content .content--small{font-size:16px;line-height:24px}.content .content--small b{margin-top:10px}.list_feat{display:flex;flex-wrap:wrap;gap:2%;justify-content:space-evenly}.list_feat li{background:#fff;box-sizing:border-box;color:#000;flex:0 0 32%;margin-bottom:2%;min-width:200px;padding:20px}.list_feat figure{margin-bottom:10px}.list_feat h4{word-break:break-word}.static__page .page__content .row{display:flex;flex-direction:column}.static__page .page__content .row .blog .row{flex-direction:row}@media screen and (max-width:800px){.static__page .page__content .row .blog .row{flex-direction:column}.static__page .page__content .row .blog .row .col-lg-5,.static__page .page__content .row .blog .row .col-lg-7{flex:0 0 100%;max-width:100%;width:100%}.static__page .page__content .row .blog .row small{display:block}.static__page .page__content .row .blog .row h3{float:left;margin-bottom:5px}.static__page .page__content .row .blog .row p{clear:left}.static__page .page__content .row .blog .row .post_info{padding:0;position:relative;width:100%}.static__page .page__content .row .blog .row .post_info ul{position:relative}.faq__header{flex-direction:column}}.whats_on.static__page .page__content h2{color:#fff}.whats_on.static__page .page__content .card{max-width:330px}.whats_on.static__page .page__content .card .card__hero{height:auto}.whats_on.static__page .page__content .card img{width:100%}.whats_on.static__page .page__content .card h3{color:#fff;font-weight:700}.whats_on.static__page .page__content .card-2up{max-width:500px}.site__reviews{box-sizing:border-box;padding:20px}.site__reviews .panel__inner{padding:0 20px}.reviews-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:18px}.reviews-container:first-child{flex-direction:column;gap:0;padding-bottom:20px}.rev-content{background:#fff;box-sizing:border-box;color:#798494;flex:1 1 30%;font-size:14px;line-height:17px;max-width:414px;min-width:300px;padding:18px}.rev-content:nth-child(3){margin-right:0}.rev-content header{display:flex;justify-content:space-between;margin-bottom:12px}.rev-content header h4{color:#222;font-weight:700}.rev-content .rev-text{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:block;display:-webkit-box;line-height:1.3rem;max-height:9rem;overflow:hidden;text-overflow:ellipsis}.rev-content .rev-link{color:#9fa61e;float:right;padding-top:5px}.review__star{background:url(/images/decorators/review_star.svg) 0 0 no-repeat;color:#798494;line-height:1.6rem;padding-left:28px}.review__star span{font-size:16px;font-weight:300}.review__star span a{color:#fff}.review__star.rstar--large{color:#fff;font-size:36px;font-weight:700;margin-bottom:18px}.review__row{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:300;justify-content:space-between;margin-bottom:10px}.review__row .review__label{flex:0 0 50%}.review__row .progress__bar{background:#ced6e1;border-radius:4px;flex:0 0 40%;height:8px;overflow:hidden;position:relative}.review__row .progress__bar--score{background:#abc73e;height:100%;left:0;position:absolute}.review__row .review__score{flex:1 0 1}.activity_list .product__list{gap:0;margin:0 -20px}.product__item{box-sizing:border-box;flex:0 0 25%;line-height:0;max-width:25%;padding:0 10px;position:relative}.product__item:hover img{transform:scale(110%)}.product__item:after{background:linear-gradient(0deg,rgba(0,0,0,.7) 45%,rgba(0,0,0,.5) 70%,transparent);bottom:0;content:"";display:block;height:90px;left:10px;position:absolute;right:10px}.product__item h2{bottom:40px;color:#fff;font-size:18px;left:20px;line-height:1.2;margin-right:10px;position:absolute;z-index:10}.product__item h2 a{color:#fff}.product__item h4{bottom:23px;color:#eee;font-size:15px;left:20px;position:absolute;z-index:10}.product__item .grid_item_adventure,.product__item .product__image--wrapper{overflow:hidden}.product__item img{line-height:0;margin:0;transition:transform 1s}.product__item .item__price{background:#abc73e;border-radius:3px;box-shadow:0 0 6px #000;font-size:16px;line-height:1.2;padding:5px 10px;position:absolute;right:20px;text-align:center;top:10px;width:50px}.product__item .item__price span{display:block;font-size:14px}.product__item .product__link{height:100%;left:10px;margin:0;opacity:.5;position:absolute;top:0;width:calc(100% - 20px);z-index:10}.product__item .product__link:hover{box-shadow:0 0 10px #abc73e}.product__item .product__link--hidden{opacity:0}.product__item .info{bottom:0;box-sizing:border-box;color:#fff;margin:0 10px;padding:5px;position:absolute;width:100%;z-index:10}.product__item .info em{display:block;margin-bottom:10px}.product__item .info h3{line-height:20px}#carousel_on_site.owl-carousel.product__list{gap:20px}#carousel_on_site.owl-carousel .product__image--wrapper{position:relative}#carousel_on_site.owl-carousel .product__item{flex:0 0 22%;max-width:22%}#carousel_on_site.owl-carousel .product__item:after{background:linear-gradient(0deg,rgba(0,0,0,.8) 25%,rgba(0,0,0,.6) 70%,transparent)}.accommodation__item .ac__option__berths{background-color:rgba(0,0,0,.5);background-position:5px;height:30px;left:15px;line-height:30px;padding-left:30px;padding-right:5px;position:absolute;top:7px}.accommodation__item p{margin-bottom:0;padding:10px;position:relative;z-index:10}.accommodation__item h2{bottom:0;left:10px;padding-top:10px;position:relative}.accommodation__item .product__option{height:auto}.activities__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px 0}.accom__intro{display:flex;flex-direction:column;gap:0;padding-top:20px}.accom__intro .intro__main{font-size:16px}.page__content.sticky-padv{padding-top:80px}.cookie-consent{background:rgba(0,0,0,.8);bottom:0;font-size:12px;line-height:30px;padding:7px 20px;position:fixed;text-align:center;width:100%;z-index:100}.cookie-button,.cookie-consent{box-sizing:border-box;color:#fff}.cookie-button{background:transparent;background:#005e85;border:none;cursor:pointer;height:30px;margin:0 5px;padding:5px 10px}.cookie-button:hover{background:#002e42}.cookie-consent__agree{background:#abc73e;height:27px}.cookie-consent__agree:hover{background:#9fa61e}.blog{margin-bottom:30px;min-height:200px}.blog .col-lg-7{flex:0 0 58.3%;max-width:58.3%}.blog .col-lg-7 figure{overflow:hidden}.blog .col-lg-5{flex:0 0 41.6%;max-width:41.6%;position:relative}.blog .col-lg-3{width:25%}.blog figure{height:300px;position:relative}.blog figure img{height:auto;transition:all 1s;width:600px}.blog figure:hover img{transform:scale(110%)}.blog figure .preview{background:rgba(0,0,0,.8);left:50%;opacity:0;padding:5px 10px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:all 1s cubic-bezier(.075,.82,.165,1)}.blog figure:hover .preview{opacity:1}.blog .thumb{display:inline-block;height:40px;margin-right:20px;overflow:hidden;vertical-align:middle;width:40px}.blog .thumb img{width:40px}.blog .post_info{box-sizing:border-box;height:100%;padding:0 30px}.blog .post_info ul{bottom:0;position:absolute;width:100%}.blog .post_info ul li{display:inline-block;font-size:14px}.blog small{font-size:14px}.widget-title{border-bottom:1px solid #fff;margin-bottom:15px}.comments-list .alignleft{float:left;margin:0 15px 10px 0;overflow:hidden;width:80px}.comments-list img{height:80px}.comments-list li{clear:left;line-height:1rem}.comments-list small{display:block;font-size:12px;margin-bottom:5px}.comments-list h3{font-size:16px;line-height:20px}.static__page .singlepost{padding-right:30px;position:relative}.static__page .singlepost h1{margin:0}.static__page .singlepost p .img-fluid{display:none}.static__page .singlepost .postmeta a{color:#fff;font-size:14px}.static__page .singlepost .post-content{padding-top:30px}.static__page .singlepost .post-content p{font-size:20px;font-weight:300;line-height:26px}.static__page.article__blog figure,.static__page.article__blog iframe,.static__page.article__blog img{margin-bottom:20px;width:100%}.static__page.article__blog .singlepost ul{padding-left:0}.static__page.article__blog .post-content ul,.static__page.article__blog ol{padding-left:20px}.static__page.article__blog .post-content ul li,.static__page.article__blog ol li{line-height:26px;margin-bottom:10px}.static__page.article__blog .italic{font-style:italic}.static__page.article__blog blockquote{font-style:italic;font-weight:700;line-height:28px;margin-bottom:20px;padding:10px}.static__page.article__blog blockquote a{text-decoration:underline}.static__page.article__blog blockquote:after,.static__page.article__blog blockquote:before{color:#abc73e;content:'"';font-size:32px;font-weight:700;left:-4px;position:relative;top:5px}.static__page.article__blog blockquote:after{left:4px}.static__page.article__blog .blog__dropdown ul{margin:20px 10px}.static__page.article__blog .blog__dropdown li{list-style:disc;margin-bottom:5px}.static__page.article__blog .boxy__text{background:#abc73e;margin-bottom:20px;padding:20px}.static__page.article__blog .boxy__text h5{color:#fff;display:inline;font-size:16px;font-weight:700;margin-right:10px}.static__page.article__blog .boxy__text h4{border-bottom:1px solid #fff;font-size:24px;font-weight:700;padding-bottom:10px}.static__page.article__blog .boxy__text p:last-child{margin-bottom:0}.static__page.article__blog .boxy__text a{color:#fff;text-decoration:underline}.static__page.article__blog .boxy__text li{list-style:disc;margin-bottom:5px}.static__page.article__blog .blog__table{display:flex;flex-direction:column}.static__page.article__blog .blog__table--borderless .blog__table_cell,.static__page.article__blog .blog__table--borderless .blog__table_cell:last-child{border:none;flex-basis:45%}.static__page.article__blog .blog__table_cell{border:1px solid #abc73e;margin-bottom:20px}.static__page.article__blog .blog__table_header{background:#abc73e;font-weight:700;padding:10px}.static__page.article__blog .blog__table_content{padding:10px}.static__page.article__blog .blog__table_content h5{font-size:20px;margin-bottom:10px}.static__page.article__blog .blog__table_content p{font-size:18px;margin-bottom:10px}.static__page.article__blog .blog__table_content ul{margin-bottom:10px}.static__page.article__blog .blog__table_content li{font-size:16px;list-style:disc;margin-bottom:0}.blog__list{font-size:80%;list-style:circle}.blog__list li{margin-bottom:5px}.blog .post-content h2{color:#fff;font-size:28px;margin-bottom:20px}.blog .post-content h3,.blog .post-content h4{font-weight:700}.blog .post-content figure{height:auto}.blog .post-content figure img{height:auto;width:100%}.blog .post-content figure:hover img{transform:none}.blog .post-content .is-layout-flex{display:flex;justify-content:space-between}.blog .post-content .wp-block-button{background:#abc73e;display:block}.blog .post-content .wp-block-button a{color:#fff;display:block;padding:10px 15px}.blog .post-content .wp-block-button:hover{background:#708228}.blog .post-content .wp-block-button,.blog .post-content .wp-block-columns,.blog .post-content .wp-block-image{margin-bottom:20px}.blog .post-content .is-content-justification-center{justify-content:center}.blog .post-content .inline-image{vertical-align:middle}.blog .post-content .simpletoc-title{color:#fff}.blog .post-content .simpletoc-list{color:#fff;margin-bottom:20px}.blog .post-content .simpletoc-list>li{margin-bottom:10px}.blog .post-content .simpletoc-list>li a{display:block;margin-bottom:10px}.blog .post-content .simpletoc-list li{line-height:24px}.blog .post-content .simpletoc-list ol,.blog .post-content .simpletoc-list ul,.blog .post-content .simpletoc-list ul ul{padding-left:30px}.blog .post-content .simpletoc-list li.a[href="#basecamp-bonus"]{display:none}.blog .post-content .simpletoc-list>li>ol>li,.blog .post-content .simpletoc-list>li>ul>li{margin-bottom:10px}.blog .post-content .mapouter,.blog .post-content .wp-block-list{margin-bottom:20px}.blog .post-content .wp-block-list li{list-style-type:disc;margin-bottom:3px;margin-left:20px;padding-left:5px}.blog .post-content .has-text-align-center,.blog .post-content .wp-block-quote{margin:0 0 0 10px;padding:5px 10px 15px;text-align:center}.blog .post-content .has-text-align-center p,.blog .post-content .wp-block-quote p{font-size:24px;margin-bottom:0}.blog .post-content .wp-block-details{margin-bottom:20px}.blog .post-content .wp-block-details summary{line-height:28px;margin-bottom:10px}.blog .post-content .wp-block-details .wp-block-list{list-style:disc;margin-left:20px;padding-left:20px}.blog .post-content .wp-block-details .wp-block-list li{margin-bottom:5px}.blog .post-content #top-tip{background:#abc73e;border-bottom:1px solid #fff;margin:0 20px;padding:10px}.blog .post-content #top-tip+p{background:#abc73e;margin:0 20px 20px;padding:10px}.blog .post-content #top-tip+p a{color:#fff;font-weight:700}.account__tabs{border-bottom:1px solid #fff;color:#fff;display:flex;height:36px;margin-bottom:27px}.account__tabs li{border-bottom:1px solid transparent;margin-right:30px}.account__tabs li a{color:#fff}.account__tabs .tab--active{border-bottom:1px solid #fff}.account__tabs .tab--active a{color:#abc73e}.booking__item__wrapper{display:flex;flex-wrap:wrap;gap:20px}.account__item{border:1px solid #fff;flex:0 0 320;max-width:320px;padding:20px}.account__item header{border-bottom:1px solid #fff;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.account__item header h5{font-size:15px;font-weight:700}.account__item header span{color:#abc73e}.account__item img{margin-bottom:15px;max-width:100%}.account__item .item__details li{font-size:14px;line-height:20px;margin-bottom:15px;padding-left:35px;position:relative}.account__item .item__details .item__icon{left:0;line-height:20px;position:absolute;top:0;vertical-align:top}.booking__error .button{color:#fff}.modal__outer{align-items:center;background:rgba(0,0,0,.733);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:100}.modal__wrapper{background:#fff;color:#2b2b2b;display:flex;max-width:max(100vw - 40px,40%);padding:20px;position:relative}.modal__content h1,.modal__content h2,.modal__content h3{color:#abc73e}.modal__content h2{font-size:22px;line-height:28px;margin-bottom:10px}.modal__close{background:linear-gradient(90deg,#fff,#fff 45%,#7a7a7a 46%,#7a7a7a 54%,#fff 55%,#fff);cursor:pointer;right:10px;top:10px;transform:rotate(45deg);z-index:10}.modal__close,.modal__close:after{height:20px;position:absolute;width:20px}.modal__close:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 45%,#7a7a7a 46%,#7a7a7a 54%,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,0));content:"";display:block;left:0;top:0;transform:rotate(90deg);z-index:5}@media screen and (max-width:1023px){.has__video .page__video{display:block;height:auto;position:relative}.has__video .page__video video{height:auto;width:100%}.has__video .page__content{padding-top:20px}}.accom_availability .page__content .main_title_2 h2{margin-bottom:0}#availability .availability__header td{border:none;font-size:16px;font-weight:700;padding:10px 0;text-align:center}#availability .availability__header td:nth-child(2){border-left:1px solid #999}#availability .availability__header td:nth-child(2),#availability .availability__header td:nth-child(3){border-right:1px solid #999;border-top:1px solid #999}.today{background:#ddd}.avail{background:#b5dbc3}.booked{background:#ee706b}#availability{margin-top:20px}#availability td{border:1px solid #999;font-size:12px;padding:4px 8px}#availability thead tr th{border:1px solid #999;font-size:14px;font-weight:700;padding:4px 8px;text-align:center}.avail__row{white-space:nowrap}#availability .monthBreak td{border:none}#availability thead tr th.date__col{border-right:1px solid #999;text-align:left}@media screen and (min-width:1024px){.site__header{display:flex;height:80px;justify-content:center}.site__header--inner{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;max-width:1170px}.header__back.back-arrow,.header_nav{display:none}.site__header .header__brand,.site__header h1{background-position:top;color:#fff;font-size:18px;overflow:visible;padding-top:32px;text-align:center;text-indent:0;width:100px}.header__actions .menu-button-container,.site__header .header__brand span,.site__header h1 span{display:none}.menu{background:transparent;flex-direction:row;padding:0 100px 0 0;position:relative;top:0}.menu>li.menu__item--main{padding:0 14px}.menu li.menu__item--main.submenu{overflow:visible;position:relative;z-index:105}.menu li.menu__item--main.submenu:hover{background:#2f3030}.menu li.menu__item--main.submenu:hover ul{height:auto;padding-top:8px;width:260px}.menu li.menu__item--main.submenu.showSub ul{margin:0}.menu ul{background:#2f3030;height:0;left:0;overflow:hidden;position:absolute;z-index:100}.menu ul li{background:none;padding:0 20px}.menu ul li:hover{background:#2a2b2b}#menu-toggle~.menu li{height:50px;line-height:50px;width:auto}.menu li.menu__item--main{font-size:18px;font-weight:400}.menu li.menu__item--main.menu__primary{background:#abc73e;cursor:pointer;padding:0 28px;position:absolute;right:0}.menu li.menu__item--main.menu__primary:hover{background:#708228;color:#fff}submenu ul{height:auto}.submenu>a{position:relative}.submenu>a:after{display:none}.submenu.showSub ul{height:0}#menu-toggle:checked~.menu{top:0}#menu-toggle:checked~.menu:before{content:none}}@media screen and (min-width:1024px) and (min-width:1024px){.booking__wrapper{background:linear-gradient(180deg,#9fa61e 75px,#50555c 0);display:flex;justify-content:center}.booking__wrapper .booking__inner{display:flex}.booking__wrapper .pane__content{flex-direction:row;gap:40px}.booking__wrapper hr{display:none}.booking__wrapper .pane__item{min-width:280px}.booking__wrapper .pane__item.refreshing{opacity:.3}.booking__wrapper .pane__item label{color:#fff;font-size:20px;font-weight:500;line-height:35px}.booking__wrapper .pane__item .picker__results{background:hsla(0,0%,100%,.2);border:2px solid transparent;line-height:43px;padding:0 16px;position:relative}.booking__wrapper .pane__item .picker__results:before{content:"";display:block;height:100%;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all 2s;transition:opacity 2s;width:100%}.booking__wrapper .pane__item .picker__results.error{border:2px solid #d00;position:relative}.booking__wrapper .pane__item .picker__results.error:before{border:4px solid #d00;opacity:0}.booking__wrapper .pane__item #accommodationPicker,.booking__wrapper .pane__item .booking__option{padding-bottom:0;padding-top:32px}.booking__wrapper .pane__item #accommodationPicker li{line-height:28px}.booking__wrapper .pane__item #accommodationPicker{padding-top:25px}.pane{background:none;border-radius:0;display:flex;gap:40px;margin-bottom:0;padding-bottom:0}.pane--blurred{-webkit-backdrop-filter:none;backdrop-filter:none}.button--primary{background:#fff;color:#abc73e;margin-top:-2px;padding:11px 0;width:132px}.product__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.product__list .product__item{border-top:none;max-width:400px}.bk_details .page__content{display:grid;grid-template-columns:50% 50%}.bk_details .content__split{grid-column:1/2;justify-content:space-between}.bk_details .booking_summary{grid-column:1/2;grid-row:2/3}.bk_details #booking_summary{grid-column:2/3;grid-row:2/4;justify-self:end;margin:0;width:max(400px,25%)}.bk_details #booking_extras{grid-column:1/2;grid-row:3/4}}@media screen and (min-width:1024px){.page__content{margin:0 auto;max-width:1180px}.page__content #promocode__wrapper{flex-direction:row}.booking_summary .countdown__timer{float:right;font-size:16px;text-align:center}.error__message{top:-35px}.content .page__slide{height:auto;padding:0;position:relative;z-index:1}.panel__inner{max-width:1180px}#basecamp .content{padding-bottom:0}.centered{text-align:center}.site__info{display:flex;gap:100px;width:100%}.site__discover{flex-grow:1}.card__wrapper,.home__accommodation--inner,.home__intro--inner{flex-direction:row}.intro__main{flex:0 0 33%}.location__map .panel__inner h3{padding:0}}@media screen and (min-width:1024px) and (min-width:1024px){.gallery__inner,.gallery__slider{overflow-x:hidden}.gallery__slider{display:flex;flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width:1024px){.site__footer{padding-bottom:0}.site__legal .panel__inner .legal__links{line-height:14px;margin-right:20px;padding:15px 0 0;text-align:center;visibility:visible}.site__legal .panel__inner .legal__links a{border-right:1px solid #fff;margin-right:15px;padding-right:15px}.site__legal .panel__inner .legal__address{margin-right:20px;padding-bottom:10px}.site__footer .panel__inner{gap:10px}}@media screen and (min-width:1024px) and (min-width:1024px){.menu__item--basket{position:relative;right:0;top:0;transform:translateX(0)}.menu__item--basket .shopping-cart{position:relative}}@media screen and (min-width:1024px){.content__image,.page__video{align-items:center;aspect-ratio:16/9;display:flex;height:auto;max-height:600px;position:relative;top:0;width:100%;z-index:0}.content__image img,.content__image video,.page__video img,.page__video video{height:auto;left:0;position:absolute;top:0;transform:translate(0);width:100%}.content__image img,.page__video img{width:auto}.content__image{overflow:hidden}.static__page .page__content{padding-top:20px}.static__page .page__content .row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.static__page .page__content .row .col-3{box-sizing:border-box;flex:1 1 33%;padding:16px}.static__page .page__content .padh-4{box-sizing:border-box;padding:0 16px}.static__page .page__content .mb-1{margin-bottom:20px}.static__page .page__content table{margin-bottom:10px;width:100%}.static__page .page__content table td{border:1px solid #abc73e;padding:10px 20px}.static__page .page__content table strong{font-size:14px}.static__page .page__content .feature_container{display:flex;flex:1 1 50%;flex-direction:column;transition:all .5s ease-in-out}.static__page .page__content .box_feat{height:100%}.static__page .page__content .margin_60_35{margin:0}.static__page .page__content .justify-content-between{justify-content:space-between}.static__page .page__content .block-reveal{height:auto;overflow:hidden;position:relative;width:100%}.static__page .page__content .block-reveal img{max-width:100%}.static__page .page__content .list_feat li{flex:0 0 32%;padding:20px}.static__page .page__content .list_feat figure{margin-bottom:10px}.static__page .page__content .faq__nav{background:transparent;margin:0;padding:0;top:90px}.static__page .page__content .faq__nav nav{top:90px}.static__page .page__content .faq__anchor--offset{top:-80px}.col-lg-6{flex:1 1 50%;max-width:50%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-4{flex:1 1 33%}.col-lg-8{flex:0 0 66.6%;max-width:66.6%}.list_feat li{flex:0 0 32%}.site__reviews .panel__inner{flex-direction:row;padding:0}.reviews-container{flex:0 0 67%}.reviews-container:first-child{flex:0 0 33%;flex-direction:column;padding-right:40px}.page__content.has-sidebar{display:flex;gap:40px}.page__content.has-sidebar .content{font-size:14px;line-height:19px;width:67%}.page__content.has-sidebar .content h1{margin-bottom:20px}.page__content.has-sidebar .sidebar{max-width:300px;width:33%}.page__content.has-sidebar .sidebar img{max-width:100%}.accom__intro{flex-direction:row;gap:20px;padding-top:0}.accom__intro .intro__main{font-size:18px}.article__blog.static__page .boxy__text{margin:0 auto 20px;width:80%}.article__blog.static__page .blog__table{flex-direction:row}.article__blog.static__page .blog__table_cell{border-right:none;flex-basis:33%}.article__blog.static__page .blog__table_cell:last-child{border-right:1px solid #abc73e}.article__blog.static__page .blog__table_cell:first-child .blog__table_header{border-left:1px solid #abc73e}.article__blog.static__page .blog__table_cell:first-child .blog__table_header:after{display:none}.article__blog.static__page .blog__table_header{position:relative}.article__blog.static__page .blog__table_header:after{background:#fff;content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:1px}.user-min .content .page__slide{height:calc(100vh - 88px);padding:20}.user-min .content .page__slide .slide__inner{width:min(500px,100% - 20px)}body{height:100vh}.modal__wrapper{max-width:min(100vw - 40px,40%)}.product__list.accom__list{justify-content:flex-start}.card-2up{max-width:500px}.card-2up .card__hero{height:auto}.card-2up img{width:100%}}.wrap--wider{margin:0 -15px}.mh0{margin-left:0;margin-right:0}.site-banner{background:#c00;color:#fff;font-size:14px;padding:8px;position:fixed;text-align:center;top:0;width:100%;z-index:10}body{font-family:Poppins,sans-serif;font-size:20px;font-weight:300}body.remove-scrolling{height:100%;overflow:hidden}.content{padding-bottom:64px}a{text-decoration:none}a:active,a:hover{color:#abc73e}.page__slide{align-items:flex-end;box-sizing:border-box;display:flex;height:calc(100vh - 88px);justify-content:center;justify-items:center;padding:60px 20px 20px}hr{border:none;border-top:1px solid rgba(206,214,225,.5);margin:0;width:100%}.content__image{line-height:0}.content__image img{width:100%}.basecamp--avatar{background:#abc73e url(/images/mendip-basecamp-sml.svg) 50% no-repeat;background-size:41px 20px;border-radius:30px;display:block;height:60px;width:60px}input:focus-visible{outline:none}#TawkTarget,#TawkTarget iframe{left:0;position:fixed;top:0;z-index:200}#TawkTarget iframe{height:100%;width:100%}@media screen and (max-width:414px){.list_feat li{flex:1 0 100%}}
