:root{--clr-footer-bg:#000;--clr-black:#000;--clr-white:#fff;--clr-green:#66bd50;--clr-green-tint:#baefba;--clr-orange:#ee4e12;--clr-orange-light-tint:#ffd9c7;--clr-orange-tint:#ffb28f;--clr-green-light-tint:#e4ffe4;--clr-action-button:#66bd50}h1{font-display:optional;font-family:'Staatliches',sans-serif;color:var(--clr-black);margin:0 0 15px 0;font-size:2.6em;line-height:1.2em;letter-spacing:0}h2{font-display:optional;font-family:'Staatliches',sans-serif;font-size:1.8em;margin:0 0 15px 0;line-height:1.4em;letter-spacing:0}h3{font-display:optional;font-family:'Staatliches',sans-serif;margin-top:0;font-size:1.3em;line-height:1.4em;margin:0 0 5px 0;letter-spacing:0}p{font-display:optional;color:#323249;line-height:1.8em;font-size:1em;margin:0 0 15px;--bs-gutter-y:0}h3.reach-out{margin-top:0;margin-bottom:20px}@media screen and (max-width:572px){h1{font-size:1.8em}h2{font-size:1.4em}h3{font-size:1.2em}}blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 0;padding:.5em 10px;quotes:"“""”""‘""’"}blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.light-text-theme *{color:var(--clr-white)!important}.card{height:100%;padding:30px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:drop-shadow(2px 3px 10px rgba(0,0,0,.1))}.card>p:last-of-type{margin-bottom:0}.btn-primary,.btn-primary:visited,.btn-primary:active{margin:0 0 10px 0;text-transform:uppercase;letter-spacing:2px;border:solid 2px var(--clr-action-button);color:var(--clr-action-button)!important;font-size:.8rem;font-weight:bold;padding:8px 20px;background-color:var(--clr-white)}.btn-primary:hover{border:solid 2px var(--clr-action-button);background-color:var(--clr-action-button);color:var(--clr-white)!important}.btn-success,.btn-success:visited,.btn-success:active{margin:0 0 10px 0;text-transform:uppercase;letter-spacing:2px;border:solid 2px var(--clr-action-button);color:var(--clr-action-button);font-size:.8rem;font-weight:bold;padding:8px 20px;background-color:var(--clr-white)}.btn-success:hover{border:solid 2px var(--clr-action-button);background-color:var(--clr-action-button);color:#fff}.black-button{text-transform:uppercase;letter-spacing:2px;background-color:#323249!important;border-color:#323249!important;color:var(--clr-action-button)!important}.black-button:hover,.black-button:active,.black-button:focus{background-color:var(--clr-white)!important;border-color:var(--clr-white)!important;color:#323249!important}
/*!CK-EXCLUDE*/
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.linethrough{text-decoration:line-through}picture img{display:inline-block!important}.widget{float:left;display:inline-block}.widget.splitter{margin:0!important}.widget.splitter>div{display:none!important}.page-content ol{margin:0;padding:0 0 0 25px}.page-content ol li{color:#323249;margin:5px 0 5px 0;padding:0;line-height:1.6em!important;font-size:.9rem}.ngage-listing .card-body .link{font-size:.9em;color:#000;vertical-align:bottom;display:inline-block;border:solid 2px var(--clr-action-button);border-radius:4px;padding:8px 15px 6px;margin-bottom:10px}@media screen and (max-width:572px){.widget{margin:10px 0 0!important}.col-xs-12{width:100%}.ngage-content img{height:auto!important;margin:5px 0 10px 0!important}.ngage-listing img{margin:0 0 0 0!important}}body{font-display:optional;font-family:'Poppins',sans-serif;font-size:15px}.page-content{padding:30px 0 40px}.body-content div.full-width{display:inline-block;width:100%;background-repeat:no-repeat;background-position:center top}.body-content div.content-width{display:inline-block;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:572px){.body-content div.content-width,.body-content div.full-width{padding-bottom:5px!important;padding-top:15px!important}.body-content div.content-width.video-pane{padding:0!important}.body-content div.full-width.video-pane{padding:0!important}img.img-icon{width:100px!important}div#staff{padding-bottom:50px!important;padding-top:35px!important}article{margin-top:0}.review-container{padding-top:0!important}.g-4,.gy-4{--bs-gutter-y:.5rem!important}}header .logo{max-width:304px;margin:15px 0 15px 0}.body-content p strong{font-weight:700}.body-content ul li,.body-content ol li{line-height:2em}.body-content .contentblock>div{display:inline-block;width:100%}.pane{float:left;width:100%;padding:100px 0}.pane>.container{max-width:800px}@media screen and (max-width:572px){header .logo{height:auto;width:135px;margin:8px 0}.pane{padding:40px 0}}footer{padding:0}footer p{color:var(--clr-white);font-size:1em}footer a{color:var(--clr-white);font-size:1rem;line-height:2em;text-transform:uppercase;text-decoration:none}footer a:hover{color:var(--clr-white);text-decoration:underline}footer .bottom{position:relative;color:var(--clr-white);border-top:solid 1px #eee;float:left;text-align:center;padding:40px 0;display:inline-block;width:100%;background-color:var(--clr-footer-bg)}footer .bottom p{font-size:.8em;margin-bottom:10px;color:var(--clr-white)}footer .bottom a{font-size:.8em;color:var(--clr-white)}footer .bottom ul a{color:var(--clr-action-button)}footer .bottom ul{margin:0 0 10px;padding:0}footer .bottom ul li{list-style:none;padding:0;width:100%;display:inline;margin:0 10px}footer .footer-heading{font-size:1rem;clear:left;margin-bottom:5px}footer .disclaimer{text-align:center;color:var(--clr-white);display:inline-block;margin-bottom:15px;font-size:.9em}footer .top{float:left;padding:80px 0;display:inline-block;width:100%;background-color:var(--clr-footer-bg);font-size:.9em}footer .top ul{margin:0;padding:0}footer .top ul li{list-style:none;margin:0;padding:0;width:100%}footer .top h3{color:var(--clr-white);font-size:1em;text-transform:uppercase;clear:left}footer .top>div>div>img{margin:10px 0 15px}footer p.footer-heading{text-transform:uppercase;font-size:1.1rem;margin:0 0 20px 0;font-weight:600}footer .menu-list ol.menu-items{list-style:none;padding:0;margin:0 0 50px 0}footer .menu-list li.menu-item a{text-transform:none;font-size:1rem;font-weight:400}footer .top ul.social-container{margin:0 -10px 90px 0}footer .top ul.social-container li{width:auto;float:left;margin:0 10px;font-size:2em}footer .top ul.social-container li a{float:left;display:inline-block}footer .top ul.social-container li a i{float:left;font-size:2em}footer p.contact-details{margin-bottom:50px;font-size:1rem}footer ul.brand-list li{margin:0 0 25px 0}footer .brand-logo{max-width:90px}.share-buttons button{background-color:transparent;border:0;color:#fff;font-size:1.4em}.ngage-listing{margin-bottom:25px}.ngage-listing .card-text{text-transform:none}.ngage-listing .card-title{font-size:1.2em;line-height:1.6em}.ngage-listing .card-body{font-size:.9rem;padding:0;text-align:left;letter-spacing:normal}.ngage-listing .card .btn{height:100%;border:0;padding:0;margin:0;outline:0;box-shadow:none}.ngage-listing .card .btn:hover{background-color:var(--clr-white)}.ngage-listing .card .btn:hover h5{background-color:#fff;color:var(--clr-action-button)}.ngage-listing .card .btn:hover .card-text{background-color:#fff;color:var(--clr-action-button)}.ngage-listing .btn-primary:hover{color:var(--clr-action-button)!important}.ngage-listing .card p{font-weight:400;color:#000}@media screen and (max-width:572px){footer .top{padding:15px 0}footer>.top *{float:none;text-align:center}footer .top ul{margin-bottom:15px!important;margin-left:0!important;width:auto;display:inline-block;margin-top:-10px}footer .top>div>div{padding:0}footer .top ul.social li a i{font-size:2.8rem}footer .top h3{margin-bottom:0}footer .share-buttons *{width:auto;padding:4px!important}}.nav-wrapper{height:100%;position:relative;background-color:transparent}.navbar{margin-top:28px;font-size:1em}.navbar>div{padding:0}.navbar-toggler{padding:0;font-size:.25rem;line-height:initial;background-color:transparent;border:0 solid transparent;border-radius:0;transition:box-shadow .15s ease-in-out;width:40px;position:absolute;right:15px;top:calc(100% + 10px)}.navbar-toggler:focus{border:0;box-shadow:none}.navbar-toggler .icon-bar{background-color:#232b35;width:100%;height:2px;margin-bottom:5px;display:inline-block}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nav-item{margin:0 5px}.nav-link,.nav-link:visited{color:#fff;font-size:1em;font-weight:600}.navbar .nav-link.active{color:var(--clr-action-button)}.nav-link:hover,.nav-link.dropdown-toggle.show{color:var(--clr-action-button)}.nav-link{padding:10px 10px 6px 10px}.dropdown-menu{background-color:var(--clr-mod-com-pink-05)}.dropdown-menu a{background-color:transparent;color:var(--clr-black);padding:10px 20px 6px 20px;font-size:.8em;font-weight:500}.dropdown-menu a:hover{background-color:var(--clr-mod-com-pink-20);color:var(--clr-action-button)}.dropdown-menu.submenu{display:inline-block;position:relative!important;border:0;padding:0 0 0 20px}.dropdown-menu.submenu a{font-size:.75em}.nav-pills .nav-link{margin-bottom:10px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--clr-white);background-color:var(--clr-action-button)}header{background-color:var(--clr-black);z-index:2000}.body-content{padding-top:129px;margin-top:0;float:left;width:100%}header{border-bottom:1px solid #808080;position:fixed;top:0;width:100%}.page-content{padding-bottom:30px;float:left;width:100%}@media screen and (min-width:992px){.nav-container{display:flex;justify-content:end}.navbar-expand-lg .navbar-nav .nav-link{padding-left:10px;padding-right:10px}}@media screen and (max-width:1199px){header .nav-item a{margin:0 5px}}@media screen and (max-width:991px){.body-content{padding-top:62px;margin-top:0}header .logo{height:auto;width:64px;margin:8px 0}.dropdown-item::before{transform:rotate(-90deg)}.dropdown-menu.submenu{display:inline-block!important}header{height:62px}@media(max-width:991px){header{height:62px;display:flex;align-items:center}.nav-wrapper{height:100%;position:relative}.navbar{position:relative;margin:0;padding:0}header .logo,.img-responsive.logo{max-height:40px;width:auto}.navbar-toggler{position:absolute;right:15px;top:calc(100% - 11px);transform:translateY(-50%);z-index:3000}}.navbar-nav{background-color:var(--clr-white);margin-top:48px;margin-right:0;min-width:300px;border:solid 1px #ccc}.nav-item{margin:0;border-bottom:1px solid #ccc}.nav-item:last-of-type{border:0}.navbar-nav .nav-link{padding:20px 20px 15px;font-size:.8em}.nav-item:hover{background-color:var(--clr-white)}.nav-item:hover .nav-link{color:var(--clr-white)}.dropdown-menu a{background-color:var(--clr-mod-com-pink-05);color:var(--clr-black);font-size:.8em;border-top:1px solid;padding:20px 0 15px 45px}.dropdown-menu{margin:0;padding:0;float:left;clear:both;width:100%;border:0}.nav-item.dropdown{padding:0}.dropdown-menu[data-bs-popper]{margin-top:0}.dropdown-menu.submenu a{border:0;padding:5px 0 15px 45px}.navbar-toggler{border:0;width:28px}.navbar-toggler:focus,.navbar-toggler:active,.navbar-toggler-icon:focus{outline:0;box-shadow:none;border:0}.toggler-icon{width:30px;height:2px;background-color:#000;display:block;transition:all .2s}.middle-bar{margin:5px auto}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:17% 140%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:19% 9%}.navbar-toggler.collapsed .top-bar{width:50%;transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{width:70%;transform:rotate(0)}.navbar-toggler.collapsed .toggler-icon{background-color:#000;height:2px;display:inline-block;float:right;clear:right}}.widget.emailform label{font-size:.9em;color:#525151;margin-bottom:0}.widget.emailform input[type=text]{font-size:.9em;padding:10px 12px 8px}.widget.emailform input[type=email]{font-size:.9em;padding:10px 12px 8px}.widget.emailform textarea{font-size:.9em;padding:10px 12px 8px}.widget.emailform input[type=submit]{font-size:.9em}#testimonials blockquote{background:transparent;border-left:0;quotes:none;margin:0;padding:0}.scrolling-item .contentblock div:has(blockquote){margin:-.8rem 0 1.7rem 0;padding-bottom:10px}.basket-status-wrapper{display:inline-block!important;padding:10px 0;background-color:var(--clr-white)}.basket-status-wrapper a{float:right;color:var(--clr-black);padding:5px 10px 0 0}.basket-status-wrapper a:hover{color:var(--clr-white);background-color:var(--clr-action-button)}.basket-status-wrapper a i{display:inline-block;vertical-align:top;float:left;font-size:2em;margin:5px 10px 0 10px}.basket-status-wrapper a .basket-heading{display:inline-block;float:right;font-size:1em}.basket-button{text-decoration:none;padding-left:10px}.basket-text{font-size:.8em}@media screen and (max-width:767px){header{height:62px}header .logo{height:auto;width:64px;margin:8px 0}.basket-status-wrapper{width:100%;margin-bottom:0;border-bottom:1px solid #ccc}.basket-status-wrapper a{float:left;display:block}.basket-status-wrapper:hover{background-color:var(--clr-action-button);color:var(--clr-white)}.basket-status-wrapper:hover a{color:var(--clr-white)}}.body-content .breadcrumb{margin-bottom:1rem}.product-list-hero{position:relative;width:100%;padding:15px 25px;margin-bottom:30px;background-color:var(--clr-light-grey);border-radius:8px;display:flex;justify-content:space-between}.product-list-hero .page-title h1{margin:0}.product-list-hero #filter-options{flex:1 1 auto}.product-list-hero #filter-content{display:flex;align-items:flex-start;margin:5px 15px}.product-list-hero #filter-content span{margin-top:3px;font-weight:bold}.product-heading-right{text-align:right}.product-list-sort{display:flex;align-items:flex-start;margin-bottom:15px;width:250px}.product-list-sort label{display:block;white-space:nowrap;margin-right:10px;margin-top:7px;font-size:1rem}.product-list-sort select{font-size:1.1rem;padding:5px 10px 5px 10px}.product-list-item-v{width:25%}.product-list-item-v a{text-decoration:none;display:block;padding:25px;background-color:transparent}.product-list-item-v .card{padding:0}.product-list-item-v .card .btn-primary{background-color:transparent;padding:25px 0}.product-list-item-v .card .btn{text-transform:none}.product-list-item-v .card:hover,.product-list-item-v .card .btn:hover{background-color:var(--clr-action-button);transition:background-color 300ms ease-in-out}.product-list-item-v .card:hover h2,.product-list-item-v .card .btn:hover h2,.product-list-item-v .card:hover .card-text,.product-list-item-v .card .btn:hover .card-text,.product-list-item-v .card:hover span,.product-list-item-v .card .btn:hover span{color:var(--clr-white);background-color:transparent;transition:color 300ms ease-in-out}.product-list-item-v .img-wrapper{width:100%;display:flex;justify-content:center}.product-list-item-v img{height:140px;width:auto}.product-list-item-v .img-placeholder{height:140px;width:140px;background-color:var(--clr-mid-grey)}.product-list-item-v h2.card-title{text-align:center;color:var(--clr-black);font-size:1.3rem}.product-list-item-v .card-text,.product-list-item-v .link{margin-left:20px}.product-list-item-h{width:calc(100%/3)}.product-list-item-h a{text-decoration:none;display:block;padding:25px;background-color:transparent}.product-list-item-h .card{padding:0}.product-list-item-h .card .btn-primary{background-color:transparent;padding:0 15px 15px 0}.product-list-item-h .card .btn{text-transform:none;text-align:left}.product-list-item-h .card{padding:0}.product-list-item-h .card:hover,.product-list-item-h .card .btn:hover{background-color:var(--clr-action-button);transition:background-color 300ms ease-in-out}.product-list-item-h .card:hover h5,.product-list-item-h .card .btn:hover h5,.product-list-item-h .card:hover .card-text,.product-list-item-h .card .btn:hover .card-text,.product-list-item-h .card:hover span,.product-list-item-h .card .btn:hover span{color:var(--clr-white);background-color:transparent;transition:color 300ms ease-in-out}.product-list-item-h img{height:160px;width:auto;float:left;margin-right:20px;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0;border-bottom-right-radius:0}.line-through{text-decoration:line-through;color:#f00}.page-item.active .page-link{background-color:var(--clr-action-button);border-color:var(--clr-action-button)}.page-item.disabled .page-link{pointer-events:none;cursor:not-allowed}.page-link{color:var(--clr-action-button);text-decoration:none;background-color:var(--clr-white);border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-link:hover{color:var(--clr-action-button);background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{color:var(--clr-action-button);background-color:#e9ecef;box-shadow:0 0 0 .25rem rgba(103,21,224,.25)}#filter-modal{margin-top:10%}#filter-modal .filter-buttons button.btn-primary,#filter-modal .filter-buttons a{margin-right:10px}#filter-modal .brand-list{display:inline-block}#filter-modal .checkbox-list{display:block;margin:0;width:100%}#filter-modal .checkbox-list li{list-style:none;width:calc(100%/3 - 5px);display:inline-block;padding-bottom:10px;vertical-align:top}#filter-modal .checkbox-list li .form-check-input{margin-top:6px}#filter-modal .checkbox-list li .form-check-label{margin-left:4px}.product-heading{background-color:var(--clr-light-grey);padding:15px 25px;margin-bottom:30px;border-radius:8px}.product-cta-container{padding:10px;display:flex;justify-content:space-between;margin-bottom:10px}.image-gallery-container{width:calc(100%/3)}.variation-list-container{padding-top:20px;min-width:350px}.variation-container{width:100%;display:flex;justify-content:space-between;margin-bottom:10px;flex-flow:row wrap;row-gap:10px;column-gap:10px}.variation-container label{float:left;margin-right:10px;margin-top:7px}.variation-container .form-select,.variation-container .form-control{width:250px;float:right}.variation-container span{width:100%}.cost-container{padding-top:20px}.cost-container label{font-weight:bold}.cost-container .form-control{width:110px;float:right;margin-left:10px;margin-top:-5px;margin-bottom:20px}.basket-button-container{text-align:center}.product-details .nav-link{font-size:1rem}.product-details .tab-content{display:flex}.product-details .tab-pane{padding:0 20px;width:100%;margin-right:-100%;display:block;visibility:hidden}.product-details .tab-content>.active{visibility:visible}.product-details .tab-pane ol{padding-left:20px}.product-details .tab-pane ol li{font-size:1em}.select2-container--default .select2-selection--single{height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5;padding-left:0;padding-top:2px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(2.25rem + 2px);right:.75rem}.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:hover{border-color:#b38aef;outline:0;box-shadow:0 0 0 .25rem rgba(103,21,224,.25)}.select2-dropdown{border-radius:.25rem;border-color:#ced4da;box-shadow:0 4px 6px rgba(0,0,0,.1)}.select2-results__option{padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");color:var(--clr-black);background-repeat:no-repeat;width:100%;height:33%;transform:translateY(-50%)}.colour-drop-down{width:250px}.color-square{border:1px solid #ccc;box-shadow:1px 1px 1px rgba(0,0,0,.1)}@media screen and (max-width:991px){.product-list-item-v,.product-list-item-h{width:100%}#filter-modal{margin-top:25%}#filter-modal .modal-header{display:block}.product-cta-container{flex-direction:column}.image-gallery-container{width:100%}}.button-action,.btn-default,a.btn-book-online{display:inline-block;padding:10px 28px;border-radius:999px;border:2px solid var(--clr-green);background-color:var(--clr-green);color:var(--clr-white)!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.95rem;line-height:1;box-shadow:0 4px 0 rgba(0,0,0,.06);transition:background-color .12s ease,transform .06s ease;vertical-align:middle;cursor:pointer}.button-action:hover,.btn-default:hover,a.btn-book-online:hover{background-color:#57a842;border-color:#57a842;transform:translateY(-1px)}.hero .button-action,.hero .btn-default{padding:12px 40px;font-size:1.05rem}.button-action{display:inline-block;padding:12px 30px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.95rem;line-height:1;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;color:#000}a.button-action:first-of-type{font-family:'Poppins',sans-serif;background-color:var(--clr-green);border:2px solid var(--clr-green);color:#fff!important}a.button-action:first-of-type:hover{background-color:#57a842;border-color:#57a842;color:#000!important}h4.button-action{background-color:var(--clr-green-light-tint);border:2px solid var(--clr-green-light-tint);color:#000}h4.button-action a{color:#000!important;font-size:15.2px}h4.button-action:hover{background-color:var(--clr-green-tint);border:2px solid var(--clr-green-tint)}a.button-action.btn-view-timetable{background-color:var(--clr-orange-light-tint);border:2px solid var(--clr-orange-light-tint);color:#000!important}a.button-action.btn-view-timetable:hover{background-color:var(--clr-orange-tint);border:2px solid var(--clr-orange-tint);color:#000!important}p img.card{display:inline-block;width:auto}h2:has(.button-action){margin:0}.button-action{margin:5px 0}.conditions-link{color:var(--clr-green);font-weight:600;text-transform:uppercase;letter-spacing:.8px;font-size:20px;text-decoration:none}.conditions-link:hover{text-decoration:underline}a .button-blue{display:inline-block;padding:14px 36px;border-radius:999px;background-color:var(--clr-orange);color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;line-height:1;transition:background-color .15s ease,transform .08s ease}a .button-blue:hover{background-color:#d64410;transform:translateY(-1px)}.widget.emailform form{display:grid;grid-row-gap:18px}.widget.emailform label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6b6b6b;margin-bottom:4px}.widget.emailform input[type="text"],.widget.emailform input[type="email"],.widget.emailform textarea{width:calc(100% - 42px);border:1px solid #e2e2e2;border-radius:8px;padding:12px 14px;font-size:.95rem;transition:all .2s ease}.widget.emailform textarea{min-height:120px;resize:vertical}.widget.emailform input:focus,.widget.emailform textarea:focus{outline:0;border-color:var(--clr-action-button);background-color:#fff;box-shadow:0 0 0 3px rgba(102,189,80,.15)}.widget.emailform input[type="submit"]{margin-top:10px;align-self:flex-start;background-color:var(--clr-action-button);color:#fff;border:2px solid var(--clr-action-button);border-radius:30px;padding:12px 32px;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.widget.emailform input[type="submit"]:hover{background-color:#fff;color:var(--clr-action-button)}.widget.emailform .emailform-content ul{display:none}@media(max-width:767px){.widget.emailform{padding:20px}.widget.emailform input[type="submit"]{width:100%;text-align:center}.widget.emailform textarea{width:94%}}.dark-box>div{position:relative;margin-bottom:45px;padding:0;border:0}.dark-box>div>div{cursor:pointer;position:absolute;top:0;left:0;right:0;width:100%;height:100%}.dark-box>div>p{position:absolute;bottom:0;margin:0 0 -44px;display:table;height:30px;width:100%;background-color:var(--clr-black);color:#fff;padding:10px 5px}.nav-item{display:inline-flex;align-items:center;position:relative}.nav-item>a{float:left}.nav-item:after{content:'/';color:var(--clr-white);margin-top:10px}.nav-item:last-child:after{content:''}.YTPOverlay{background-color:#fff;opacity:.2}.img-responsive.logo{width:100%;height:98px}a{font-size:larger;color:var(--clr-black)}@media(max-width:767px){.nav-item:after{content:'';margin-top:0}a{font-size:inherit}}.book-now-wrap{text-align:center}#google-reviews{display:flex;flex-direction:column}#google-reviews .review-summary{display:flex;order:0;width:100%;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}#google-reviews .reviews-count{font-size:14px;color:#666}#google-reviews .stars span,#google-reviews .stars svg{color:#f5b301;fill:#f5b301}#google-reviews .review-carousel-inner>div{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.08);margin:0;min-width:300px}#google-reviews .review-arrow{color:#323249!important;fill:#323249!important;stroke:#323249!important;border:0;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer}#google-reviews .review-arrow.disabled{opacity:.3;cursor:default}@media(max-width:768px){#google-reviews .review-summary{flex-direction:column;text-align:center}#google-reviews .review-carousel-inner>div{min-width:100%;margin:0}}#google-reviews .review-carousel-inner{display:flex;justify-content:center;gap:24px}.navbar .dropdown-menu{background-color:#fff;border-radius:12px;padding:8px 0;border:0;box-shadow:0 10px 30px rgba(0,0,0,.15);min-width:220px}.navbar .dropdown-menu a{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#323249;padding:12px 20px;transition:background-color .15s ease,color .15s ease}.navbar .dropdown-menu a:hover,.navbar .dropdown-menu a:focus{color:var(--clr-green)}.navbar .nav-item:last-child a{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:999px;background-color:var(--clr-green);border:2px solid var(--clr-green);color:#fff!important;font-family:'Poppins',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;line-height:1;box-shadow:0 4px 0 rgba(0,0,0,.06);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .06s ease}.navbar .nav-item:last-child a:hover{background-color:#57a842;border-color:#57a842;transform:translateY(-1px);color:#000!important}.navbar .nav-item:last-child a::after{display:none!important}@media(max-width:991px){.navbar-toggler .icon-bar,.navbar-toggler .toggler-icon{background-color:#fff!important}header .logo,.img-responsive.logo{max-height:40px;height:auto;width:auto}.navbar-collapse{position:fixed;top:62px;left:0;right:0;width:100%;background-color:var(--clr-white);z-index:1999}.navbar-nav{width:100%;margin:0;padding:0;text-align:center;margin-top:0!important;min-width:0!important;border:0}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{display:block;padding:18px 20px}body{overflow-x:hidden}.navbar-toggler{position:absolute;right:16px;top:calc(100% + 11px);transform:none;width:28px;padding:0;z-index:3001}}header .navbar .dropdown-menu,.navbar .dropdown-menu,header .navbar .dropdown-toggle+.dropdown-menu{background-color:#fff!important}header .navbar .dropdown-menu a,header .navbar .dropdown-menu a:link,header .navbar .dropdown-menu a:visited,.navbar .dropdown-menu .dropdown-item,.navbar .dropdown-menu .dropdown-item:link,.navbar .dropdown-menu .dropdown-item:visited{color:#000!important;background-color:transparent!important;font-weight:600;text-transform:none}header .navbar .dropdown-menu a *,.navbar .dropdown-menu .dropdown-item *{color:inherit!important;fill:currentColor!important}header .navbar .dropdown-menu a:hover,header .navbar .dropdown-menu a:focus,.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{color:var(--clr-action-button)!important;background-color:#f5f5f5!important}.navbar .dropdown-menu.show{display:block!important}@media(max-width:991px){header .navbar .navbar-nav .nav-link,header .navbar .navbar-nav .dropdown-menu a,.navbar .navbar-nav .dropdown-menu a{color:#000!important}}.navbar .dropdown-menu{text-align:center}.navbar .dropdown-menu a,.navbar .dropdown-menu .dropdown-item{text-align:center!important;justify-content:center}.navbar .dropdown-menu a{display:flex;align-items:center;justify-content:center}@media(max-width:991px){.navbar-nav{width:100%;text-align:center}.navbar-nav>.nav-item{display:block!important;width:100%;justify-content:center}.navbar-nav>.nav-item>.nav-link{display:block;width:100%;text-align:center;margin:0 auto}}[data-widget-id="dLgFYlUOqo"] img{display:block;margin:0 auto}.navbar .nav-link{text-transform:uppercase}.contentblock.question,.contentblock.answer{margin:0}.contentblock.question{margin-top:40px}.contentblock.question .contentblock-content{background-color:#f6f8f7;border-left:6px solid var(--clr-green);border-radius:12px;padding:18px 48px 18px 22px;position:relative}.contentblock.question .contentblock-content::after{content:"▾";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--clr-green)}.contentblock.question p{margin:0;font-size:1.1rem;font-weight:600;color:#2f2f2f}.contentblock.question+.contentblock.answer .contentblock-content{background-color:#fff;border-left:6px solid var(--clr-green-light-tint);border-radius:0 0 12px 12px;padding:22px 28px 26px;margin-left:10px;box-shadow:0 8px 22px rgba(0,0,0,.05)}.contentblock.question+.contentblock.answer .contentblock-content::before{content:"Answer";display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#777;margin-bottom:8px}.contentblock.answer p{font-size:.95rem;line-height:1.85;margin-bottom:.75rem}.contentblock.answer p:empty{display:none}.contentblock.answer ul{margin:12px 0 0 22px}.contentblock.answer li{margin-bottom:6px}.contentblock.answer h2{font-size:1.35rem;margin-top:28px;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--clr-green-light-tint)}.contentblock.answer p strong{display:inline-block;min-width:300px;font-weight:700}@media(max-width:768px){.contentblock.question .contentblock-content{padding:16px 44px 16px 18px}.contentblock.question p{font-size:1.02rem}.contentblock.question+.contentblock.answer .contentblock-content{margin-left:0;padding:20px 18px 24px}.contentblock.answer p strong{display:block;min-width:auto;margin-bottom:4px}}.conditions-{padding:3rem 0}.conditions- p{max-width:900px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.7;color:#333}.conditions- h2{margin:3rem 0 2rem;font-family:'Staatliches',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-green)}.conditions- article.row{row-gap:2rem}.conditions- .contentblock{padding:1.5rem}.conditions- .contentblock ul{list-style:none;padding:0;margin:0}.conditions- .contentblock li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:.95rem}.conditions- .contentblock li:last-child{border-bottom:0}.conditions- .contentblock a{color:var(--clr-green);font-weight:600;text-decoration:none}.conditions- .contentblock a:hover{text-decoration:underline}.conditions- h2:empty,.conditions- h2 br{display:none}.conditions- h2{margin:2.5rem 0}.conditions- .button-blue{display:inline-block;margin:2.5rem auto;padding:14px 40px;background-color:var(--clr-green);color:#fff!important;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,transform .1s ease}.conditions- .button-blue:hover{background-color:#57a842;transform:translateY(-1px)}.conditions- h2+p{max-width:800px;margin:0 auto 2rem;text-align:center}@media(max-width:768px){.conditions- h2{margin:2rem 0 1.5rem}.conditions- .contentblock{padding:1rem}}.accordion-button:not(.collapsed){color:var(--clr-black);background-color:var(--clr-green-light-tint)}.accordion-button{font-weight:bold}@media(max-width:991px){.navbar-nav .nav-item:last-child .nav-link{border-radius:0;color:#fff!important}.membership-icons a{margin:0 10px}}.dark-box a{text-decoration:none!important;color:var(--clr-white)}.service-listing .card-title{text-align:center}.service-listing .row{justify-content:center}.service-listing .card-body{text-align:center}.profile-pic img{margin:0 auto;display:block}.profile-text{text-align:center}.profile-pic img{width:100%;max-width:320px;border-radius:1rem;display:block;margin:0 auto}.ngage-heading h1{text-align:center;font-size:2.25rem;margin-bottom:2rem}.widget.youtube iframe{width:100%!important;height:auto!important;aspect-ratio:16/9}.card-title{text-align:center}.ngage-listing .card .link{display:block;text-align:center}.ngage-listing .card p{text-align:center}.ngage-listing .card-body .link{background-color:var(--clr-green);color:var(--clr-white);border-color:var(--clr-green)}.ngage-listing .card>a:hover .card-body .link{background-color:#57a842;border-color:#57a842;color:#000}.review-carousel{display:none!important}.styling-black .card{padding:0}.styling-black .card img{width:100%}.styling-black .card-body>.link{display:none}.styling-black .card-text{display:none}.styling-black .card-title{background-color:#000;color:#fff;margin:0;padding:8px}