*{box-sizing:border-box}html{font-size:x-small}:root{--full-width:100%;--max-width:1190px;--small-width:1090px;--primarycolour:#160051;--secondarycolour:#c71e5e;--alternatecolour:#26d7ff;--lightcolour:#efeeee;--midcolour:#e2e9ee;--grey:#efeeee;--darkcolour:#160051;--textcolour:#160051;--white:#fff;--paleRed:#e04f8a;--mainuicolour:var(--secondarycolour);--mainuicolourcontrast:var(--white);--secondaryuicolour:var(--primarycolour);--secondaryuicolourcontrast:var(--white);--filtersbackground:var(--secondarycolour);--filterstext:var(--white);--filtersdropdowncolour:var(--primarycolour);--defaultbackgroundcolour:var(--primarycolour);--defaultheadlinecolour:var(--textcolour);--defaultsubheadingcolour:var(--textcolour);--defaulttextcolour:var(--textcolour);--defaultbuttonbackground:var(--darkcolour);--defaultbuttonbackgroundrollover:var(--alternatecolour);--defaultbuttontextcolour:var(--lightcolour);--defaultbuttonbordercolour:var(--darkcolour);--defaultbuttontextcolourrollover:var(--darkcolour);--defaulticoncolour:var(--darkcolour);--defaultfontfamily:proxima-nova,sans-serif;--defaultfontweight:400;--defaultfontstyle:normal;--defaultletterspacing:0px;--defaulttexttransform:none;--headingfontfamily:tenby-five,sans-serif;--headingfontweight:800;--headingfontstyle:normal;--headingletterspacing:0px;--headingtexttransform:uppercase;--buttonsfontfamily:proxima-nova,sans-serif;--buttonsfontweight:800;--buttonsfontstyle:normal;--buttonsletterspacing:0px;--buttonstexttransform:none;--quotefontfamily:proxima-nova,sans-serif;--quotetfontweight:600;--quotefontstyle:normal;--quoteletterspacing:0px;--quotetexttransform:none;--defaultsize:clamp(1em,5vw,2em);--largesize:clamp(1.8em,5vw,2.5em);--buttontextsize:clamp(1.8em,5vw,2em);--h1size:clamp(3em,5vw,7em);--h2size:clamp(2.5em,5vw,5em);--h3size:clamp(2em,5vw,3em);--h4size:clamp(2em,5vw,2.5em);--normal:400;--bold:600;--buttonradius:30px;--buttonborder:1px solid var(--darkcolour);--buttonfill:none;--buttontextcolour:var(--darkcolour);--buttonhoverbackground:var(--darkcolour);--buttonhovertext:var(--lightcolour);--squarecorners:0px;--roundcorners:10px;--roundcornersmini:5px;--asymmetriccorners:10px 0px 10px 0px;--elevated:0px 0px 5px rgba(0,0,0,.3);--iconfont:"Font Awesome 6 Pro";--iconweight:800;--chevronicon:"\f078";--arrowicon:"\f061";--arrowbackwardsicon:"\f060";--deleteicon:"\f1f8";--sendicon:"\e20a";--editicon:"\f303";--bulleticon:"\f023";--completeicon:"\f336";--currenticon:"\f276";--notifyicon:"\f0f3";--successicon:"\e31b";--captionicon:"\f030";--erroricon:"\f071";--quotationicon:"\f10d";--comingsoonicon:"\f023";--likeicon:"\f164";--loveicon:"\f004";--disagreeicon:"\f165";--commenticon:"\f075";--websiteicon:"\f0c1";--priceicon:"\e5cf";--dateicon:"\f133";--timeicon:"\f017";--locationicon:"\f3c5";--durationicon:"\f254";--downloadicon:"\e053";--facebookicon:"\f09a";--instagramicon:"\f16d";--linkedinicon:"\f08c";--xicon:"\e61b";--footercolour:var(--secondarycolour);--footerbackground:var(--primarycolour);--footerbuttonbackground:var(--lightcolour);--footerbuttonborder:var(--lightcolour);--footerbuttontextcolour:var(--lightcolour);--footerlinkcolour:var(--lightcolour);--menubackground:var(--primarycolour);--menulinkcolour:var(--lightcolour);--accordioncolour:var(--alternatecolour);--accordiontextcolour:var(--lightcolour);--coursenavigatorbackground:var(--secondarycolour);--coursenavigatorheadlinecolour:var(--darkcolour);--imagecrop:0px;--gapsize:25px}.imagewrapper--crop{overflow:hidden;padding:50px 50px 50px 0}.imageareawrapper--cover{background:none;padding:0}.imageareawrapper--cover .imageareainner{aspect-ratio:3/2;width:100%}.imageareawrapper--cover{gap:5px;justify-content:flex-start}a .imagearea--cover{overflow:hidden}a .imagearea--cover img{transition:all .2s ease-in}a .imagearea--cover:hover img{height:105%;width:105%}.imagearea,.imageareainner{align-content:center;display:flex;justify-content:center}.imagearea img,.imageareainner img{height:inherit}.imagearea--contain,.imageareainner--contain{align-content:center;display:flex;justify-content:center;position:relative}.imagearea--contain img,.imageareainner--contain img{height:100%!important;left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);width:100%}.imagearea--avatar,.imagearea--cover,.imagearea--fill,.imageareainner--avatar,.imageareainner--cover,.imageareainner--fill{align-content:center;align-self:center;display:flex;justify-content:center;position:relative}.imagearea--avatar img,.imagearea--cover img,.imagearea--fill img,.imageareainner--avatar img,.imageareainner--cover img,.imageareainner--fill img{height:100%;left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);width:100%}.imagearea--square,.imageareainner--square{aspect-ratio:1;height:auto;overflow:hidden}.imagearea--crop,.imageareainner--crop{align-content:center;align-self:center;display:flex;justify-content:center;margin:50px;position:relative}.imagearea--crop img,.imageareainner--crop img{height:100%;left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);width:100%}.imagearea{height:-moz-fit-content;height:fit-content;position:relative}.placeholderimage{background:url(../images/placeholder.png) no-repeat 50%;background-size:contain;float:left;height:100%;width:100%}.featuredimage{display:flex;justify-content:center;text-align:center}.featuredimage img{height:auto;margin:0 auto;max-height:400px;max-width:100%;width:auto}figure{background:#f4f4f4;padding:20px;text-align:center}.textimagewrapper .imagearea.circle{aspect-ratio:1;border-radius:50%;overflow:hidden}figure,picture{display:flex;flex-direction:column;gap:10px;max-width:100%}figure cite,figure figcaption,figure img,picture cite,picture figcaption,picture img{margin:0 auto}figure.collectionimage{background:none}figcaption{font-size:1.4em}.captionwrapper{align-items:flex-end;bottom:0;display:flex;gap:10px;left:0;padding:10px 20px 10px 10px;position:absolute}.captionwrapper button{background:var(--white);border-radius:50%;flex:0 0 40px;height:40px;padding:0;width:40px}.captionwrapper button i{color:var(--primarycolour)}.captionwrapper button:hover{background:var(--primarycolour)}.captionwrapper button:hover i{color:var(--white)}.captionwrapper figcaption{align-content:center;flex:1;justify-content:left;min-height:40px;text-align:left}.captionwrapper.active{background:rgba(0,0,0,.8)}.captionwrapper.active figcaption{color:var(--white)}.captionwrapper.active button{background:var(--primarycolour)}.captionwrapper.active button i{color:var(--white)}.wp-block-image img{max-height:600px;width:auto}body,main.dm_main{display:flex;flex-direction:column}main.dm_main{gap:0;overflow:hidden;padding:0;width:100%}main.dm_main h1,main.dm_main h2,main.dm_main h3,main.dm_main h4,main.dm_main h5{margin:0;padding:0}.dm_container,.dm_section{display:flex;flex-direction:column;gap:var(--gapsize);width:100%}.dm_container_grid,.dm_section_grid{align-items:stretch;display:flex;flex-direction:row;flex-direction:column;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px){.dm_container_grid,.dm_section_grid{flex-direction:row}.dm_container_grid>*,.dm_section_grid>*{flex:1;max-width:calc(33.33333% - var(--gapsize)*2/3);min-width:calc(33.33333% - var(--gapsize)*2/3);width:calc(33.33333% - var(--gapsize)*2/3)}.dm_container_grid_fourcol>*,.dm_section_grid_fourcol>*{flex:1;max-width:calc(25% - var(--gapsize)*3/4);min-width:calc(25% - var(--gapsize)*3/4);width:calc(25% - var(--gapsize)*3/4)}}.dm_container_grid_stack,.dm_section_grid_stack{display:block}.dm_container_grid_stack>*,.dm_section_grid_stack>*{flex:none;max-width:none;width:100%}.dm_container_sidebyside,.dm_container_x-sell,.dm_section_sidebyside,.dm_section_x-sell{flex-direction:column}@media only screen and (min-width:768px){.dm_container_sidebyside,.dm_container_x-sell,.dm_section_sidebyside,.dm_section_x-sell{flex-direction:row}.dm_container_sidebyside>*,.dm_container_x-sell>*,.dm_section_sidebyside>*,.dm_section_x-sell>*{flex:1}}.dm_container_twoone,.dm_section_twoone{align-items:stretch;display:grid;grid-template-columns:2fr 1fr}.dm_container_twoone>*,.dm_section_twoone>*{flex:none;width:100%}.dm_container_onetwo,.dm_section_onetwo{align-items:stretch;display:grid;grid-template-columns:1fr 2fr}.dm_container_onetwo>*,.dm_section_onetwo>*{flex:none;width:100%}.dm_section{padding:var(--gapsize)}.dm_column{gap:25px}.dm_blockwrapper,.dm_column{display:flex;flex-direction:column}.dm_blockwrapper{box-shadow:0 0 2px rgba(0,0,0,.5);gap:20px;padding:20px}.dm_list{flex-direction:column;margin:0;padding:0}.dm_list,.dm_list li{display:flex;gap:10px}.dm_list li{align-items:center;justify-items:flex-start}.dm_list li .marker{flex:0 0 30px}.dm_list li p{flex:1;font-size:1em}.dm_list li p a{font-size:1em;text-decoration:none}.dm_list li .details{flex:1}.dm_list li .buttons{flex:none;margin:auto}.dm_list li .buttons *{font-size:1em}.dm_list li .buttons .btn{text-decoration:none}.dm_list li.dm_order_details{align-items:flex-start}.textarea{display:flex;flex:1;flex-direction:column;gap:15px}.textarea h3{margin:0}.textarea .textinner{display:flex;flex-direction:column;flex-grow:1;gap:15px;width:100%}.textarea .buttons{align-items:flex-start;display:flex;flex-direction:row;flex-grow:0;gap:15px;width:100%}.textarea p{flex-grow:1;margin-bottom:10px}.spacing--tight{gap:0;padding:0}.spacing--tight>.style--rounded{border-radius:0}.component,.componentwrapper{display:flex;flex-direction:column}.component{flex:1;gap:0;padding:0;width:100%}.component>*{flex:1}.component .imagearea{align-self:auto;flex:none;height:150px;overflow:hidden;width:100%}@media only screen and (min-width:1024px){.component .imagearea--cover{aspect-ratio:3/2;height:auto}}.component .imagearea img{display:block;height:auto;max-width:100%}.component .textarea{align-self:flex-start;padding:var(--gapsize);width:100%}.component .textarea .textinner{gap:var(--gapsize)}a{text-decoration:none}.btn--box,button,button[type=submit],input[type=submit]{border:none;display:block;font-family:var(--buttonsfontfamily);font-size:var(--buttontextsize);font-style:var(--buttonsfontstyle);font-weight:var(--buttonsfontweight);letter-spacing:var(--buttonsletterspacing);line-height:100%;outline:none;padding:10px 20px;text-decoration:none;text-transform:var(--buttonstexttransform);width:100%}@media only screen and (min-width:1024px){.btn--box,button,button[type=submit],input[type=submit]{width:auto}}.btn--box,button,button[type=submit],input[type=submit]{background:var(--primarycolour);color:var(--lightcolour);text-align:center}.btn--box:hover,button:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--secondarycolour);color:var(--lightcolour)}.btn--box i,button i,button[type=submit] i,input[type=submit] i{color:var(--white)}.btn--box--white,button--white{background:#fff;border-color:#fff;color:var(--secondarycolour)}.btn--box--square,button--square{border-radius:0}.btn--box--lozenge,button--lozenge{border-radius:30px}.btn--box--rounded,button--rounded{border-radius:var(--buttonradius)}.btn--box--asymmetric,button--asymmetric{border-radius:0 var(--buttonradius) 0 var(--buttonradius)}.btn--box--large,button--large{font-size:var(--textsizelarge);padding:15px 25px}.btn--box--small,button--small{font-size:1.4em;padding:5px 10px}.btn--box--secondary,button--secondary{background:var(--secondaryelementcolour)}.btn--box--alternate,button--alternate{background:var(--alternatecolour);color:var(--whitecolour)}.btn--box--alternate:hover,button--alternate:hover{background:var(--secondarycolour)}.btn--box--clear,button--clear{background:none!important;border:none;color:var(--mainelementcolour)}.btn--box--clear i,button--clear i{color:var(--mainelementcolour)}.btn--box--clear:hover,button--clear:hover{background:none}.btn--box--clear:hover i,button--clear:hover i{color:var(--secondaryelementcolour)}.btn--box--disabled,button--disabled{background:none!important;color:var(--lightcolour)!important}.btn--box.simple,button.simple{background:none;font-size:var(--defaultmobilesize);padding:10px 0}@media only screen and (min-width:768px){.btn--box.simple,button.simple{font-size:var(--defaulttabletsize)}}@media only screen and (min-width:1024px){.btn--box.simple,button.simple{font-size:var(--defaultdesktopsize)}}@media only screen and (min-width:1190px){.btn--box.simple,button.simple{font-size:var(--defaultlargescreensize)}}.btn--box.simple *,button.simple *{border:none;color:var(--simplebuttoncolour);font-weight:var(--normal)}.btn--box.simple :hover,button.simple :hover{background:none}.btn--box.simple i,button.simple i{color:var(--simplebuttoncolour)}.buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.buttons button,.buttons>*{flex:0 0 100%;text-align:center}@media only screen and (min-width:1024px){.buttons button,.buttons>*{flex:none}}.buttons--center{justify-content:center}.buttons--nostack>*{flex:none}@media only screen and (min-width:1024px){.buttons--nostack{justify-content:flex-start}}.btn--text{background:none!important;border:none!important;color:var(--textcolour)!important;padding:0!important;text-decoration:underline!important}i.caption:before{content:var(--captionicon);font-weight:var(--captioniconweight)}i.chevron:before{content:var(--chevronicon);font-weight:var(--chevroniconweight)}i.arrow:before{content:var(--arrowicon);font-weight:var(--arrowiconweight)}i.arrowbackwards:before{content:var(--arrowbackwardsicon);font-weight:var(--arrowbackwardsiconweight)}i.delete:before{content:var(--deleteicon);font-weight:var(--deleteiconweight)}i.send:before{content:var(--sendicon);font-weight:var(--sendiconweight)}i.edit:before{content:var(--editicon);font-weight:var(--editiconweight)}i.bullet:before{content:var(--bulleticon);font-weight:var(--bulleticonweight)}i.complete:before{content:var(--completeicon);font-weight:var(--completeiconweight)}i.current:before{content:var(--currenticon);font-weight:var(--currenticonweight)}i.notify:before{content:var(--notifyicon);font-weight:var(--notifyiconweight)}i.success:before{content:var(--successicon);font-weight:var(--successiconweight)}i.error:before{content:var(--erroricon);font-weight:var(--erroriconweight)}i.quotation{font-size:5em;font-style:normal}i.quotation:before{content:var(--quotationicon);font-weight:var(--quotationiconweight)}i.pound:before{content:var(--priceicon);font-weight:var(--priceiconweight)}i.date:before{content:var(--dateicon);font-weight:var(--dateiconweight)}i.time:before{content:var(--timeicon);font-weight:var(--timeiconweight)}i.location:before{content:var(--locationicon);font-weight:var(--locationiconweight)}i.duration:before{content:var(--durationicon);font-weight:var(--durationiconweight)}i.comingsoon:before{content:var(--comingsoonicon);font-weight:var(--comingsooniconweight)}i.like:before{content:var(--likeicon);font-weight:var(--likeiconweight)}i.love:before{content:var(--loveicon);font-weight:var(--loveiconweight)}i.disagree:before{content:var(--disagreeicon);font-weight:var(--disagreeiconweight)}i.comment:before{content:var(--commenticon);font-weight:var(--commenticonweight)}i.website:before{content:var(--websiteicon);font-weight:var(--websiteiconweight)}i.download:before{content:var(--downloadicon);font-weight:var(--downloadiconweight)}i.facebook:before{content:var(--facebookicon);font-family:Font Awesome\ 6 Brands;font-weight:var(--facebookiconweight)}i.instagram:before{content:var(--instagramicon);font-family:Font Awesome\ 6 Brands;font-weight:var(--instagramiconweight)}i.linkedin:before{content:var(--linkedinicon);font-weight:var(--linkediniconweight)}i.linkedin:before,i.x:before{font-family:Font Awesome\ 6 Brands}i.x:before{content:var(--xicon);font-weight:var(--xiconweight)}.quantityinput,.tags{display:flex;gap:5px}.tags{border-top:1px solid var(--primarycolour);padding-top:10px}.tags .tag{background:var(--mainuicolour);border-radius:30px;padding:5px 10px}.tags .tag,.tags .tag *{color:var(--mainuicolourcontrast)}.tags .tag p{font-size:1.4em;margin:0}.dm_marker{align-content:center;align-items:center;border-radius:30px;display:flex;font-size:1.5em;height:30px;justify-content:center;justify-items:center;width:30px}.accordion{border-top:1px solid var(--darkcolour);float:left;gap:0;width:100%}.accordion--title{display:flex;padding:10px}.accordion--title .buttons{margin-left:auto}.accordion--title{align-items:center}@media only screen and (min-width:1024px){.accordion--title{padding:10px 20px}}.accordion--title{float:left;width:100%}.accordion--title h3{flex:1}.accordion--title.active{background:var(--lightcolour)}.accordion--title.active button[data-action=expand]{background:var(--secondarycolour)}.accordion--content{float:left;padding:20px;width:100%}.accordion--content ul{gap:10px;width:100%}.accordionswrapper .accordion{border-top:1px solid var(--mainuicolour);float:left;position:relative;width:100%}.accordionswrapper .accordion:last-of-type{border-bottom:1px solid var(--mainuicolour)}.stars{font-size:2em;margin-bottom:20px}.stars i{color:var(--secondarycolour)!important;display:inline;margin:0 2px}.dm_modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.dm_modal .dm_modal_backdrop{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.dm_modal .dm_modal_content{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;max-height:80%;max-width:700px;overflow-y:scroll;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1001}.dm_modal .dm_modal_close{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.dm_modal .dm_section{background:var(--grey);gap:10px}.dm_modal ul li{margin-bottom:10px}.dm_nav{display:none}@media only screen and (min-width:1024px){.dm_nav{display:flex}}.dm_nav_steps{padding:0}.dm_nav_steps>.step{background:var(--primarycolour);color:var(--white);flex:1;padding:10px;text-align:center}.dm_nav_steps>.step.active{background:var(--secondarycolour)}.dm_slider_scrolling .imagearea{height:100px;margin:0 10px;width:150px}.dm_switch{display:inline-block;height:24px;position:relative;width:50px}.dm_switch input{height:0;opacity:0;width:0}.dm_switch .slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.dm_switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.dm_switch input:checked+.slider{background-color:#4caf50}.dm_switch input:checked+.slider:before{transform:translateX(26px)}*{color:var(--textcolour);font-family:var(--defaultfontfamily);font-style:var(--defaultfontstyle);font-weight:var(--defaultfontweight);letter-spacing:var(--defaultletterspacing);line-height:110%;margin:0;padding:0;text-transform:var(--defaulttexttransform)}.simplefont{font-family:var(--font)}strong{font-weight:700}h1,h2,h3,h4{font-family:var(--headingfontfamily);font-style:var(--headingfontstyle);font-weight:var(--headingfontweight);letter-spacing:var(--h1letterspacing);margin:0;text-transform:var(--h1texttransform)}h1 a,h2 a,h3 a,h4 a{font-weight:inherit;text-decoration:none}h1 *,h1 a,h2 *,h2 a,h3 *,h3 a,h4 *,h4 a{color:inherit;font-family:inherit;font-size:1em}h1{font-family:var(--h1fontfamily,var(--headingfontfamily));font-size:var(--h1size);text-wrap:balance}h1.small{font-size:var(--h1sizesmall)}h2{font-family:var(--h2fontfamily,var(--headingfontfamily));font-size:var(--h2size);font-style:var(--h2fontstyle);font-weight:var(--h2fontweight,var(--headingfontweight));letter-spacing:var(--h2letterspacing);text-transform:var(--h2texttransform)}h2.small{font-size:var(--h2sizesmall)}h3{font-family:var(--h3fontfamily,var(--headingfontfamily));font-size:var(--h3size);font-style:var(--h3fontstyle);font-weight:var(--hefontweight,var(--headingfontweight));letter-spacing:var(--h3letterspacing);text-transform:var(--h3texttransform)}h3.small{font-size:var(--h3sizesmall)}h4{font-family:var(--h4fontfamily,var(--headingfontfamily));font-size:var(--h4size);font-style:var(--h4fontstyle);font-weight:var(--h4fontweight);letter-spacing:var(--h4letterspacing);text-transform:var(--h4texttransform)}h4.small{font-size:var(--h4sizesmall)}li,p{line-height:130%}.woocommerce-message,button,button>a>i,cite,label,legend,li,p,td,th{font-size:var(--defaultsize)}ul li p{font-size:1em}.largetext li,.largetext p{font-size:var(--defaultsizelarge)}blockquote p{font-family:var(--quotefontfamily);font-style:var(--quotefontstyle);font-weight:var(--quotefontweight);letter-spacing:var(--quoteletterspacing)}blockquote cite,blockquote figcaption{font-weight:600;margin-top:25px}.woocommerce-message *,p *{color:inherit;font-size:1em}.woocommerce-message input,p input{font-size:1em!important}p>a{color:inherit;text-decoration:underline}li.component{font-size:1em}.sectionlabel{font-family:var(--defaultfontfamily);font-style:var(--defaultfontstyle);font-weight:var(--defaultfontweight);letter-spacing:0;letter-spacing:var(--defaultletterspacing)}.preheading{color:var(--textcolour);font-style:italic}.preheading *{font-family:inherit}cite,figcaption{color:var(--primarycolour)}ul li{list-style:inside;text-align:left}ul li a,ul li label{font-size:1em}i{color:var(--secondaryelementcolour);font-family:var(--iconfont);font-weight:var(--iconweight)}.contentblock{max-width:900px}.contentblock>*{margin-bottom:20px}.contentblock>:first-child{margin-top:0}.contentblock>:last-child{margin-bottom:0}.contentblock h3{margin-bottom:10px;margin-top:15px}.contentblock ul:not(.dm_details):not(.wc_payment_methods) li,.textarea ul:not(.dm_details):not(.wc_payment_methods) li{list-style:none;margin-bottom:15px;padding-left:30px;position:relative}.contentblock ul:not(.dm_details):not(.wc_payment_methods) li:last-of-type,.textarea ul:not(.dm_details):not(.wc_payment_methods) li:last-of-type{margin-bottom:0}.contentblock ul:not(.dm_details):not(.wc_payment_methods) li:before,.textarea ul:not(.dm_details):not(.wc_payment_methods) li:before{content:var(--bulleticon);font-family:var(--iconfont);font-size:.8em;font-weight:var(--bulleticonweight);left:5px;position:absolute}.text-align--left{text-align:left}.text-align--right{text-align:right}.text-align--center{justify-content:center;text-align:center}.textgroup{display:flex;flex-direction:column;gap:5px}@media only screen and (min-width:1024px){.textdecoration{align-content:center;align-items:center;display:flex}.textdecoration>*{flex:1}.textdecoration h2,.textdecoration h3{padding:20px}.textdecoration--line>*{flex:none}.textdecoration--line .border{border-top:1px solid var(--textcolour)}.textdecoration--line .border--start{display:none}}@media only screen and (min-width:1024px) and (min-width:1024px){.textdecoration--line .border--start{display:flex;flex:0 0 50px}}@media only screen and (min-width:1024px){.textdecoration--line .border--end{flex:1}}input,select,textarea{border:1px solid var(--textcolour);border-radius:3px;font-size:1.6em;height:36px;margin:0;padding:10px}input[type=checkbox],input[type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio]{height:30px!important;width:30px!important}input,select,textarea{height:auto;min-height:40px}input:disabled,select:disabled,textarea:disabled{border:none;opacity:.8}input:checked{accent-color:var(--mainuicolour)}fieldset ul li{align-items:center;display:flex;gap:5px}textarea{height:100px;resize:vertical;width:100%}.select2-container .select2-selection--single{height:36px!important}.select2-container .select2-selection--single li{list-style:none}.select2-container .select2-selection--single{border-color:var(--textcolour);border-radius:3px;color:var(--textcolour);font-size:var(--textsize)}.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px}.select2-container .select2-selection--single .select2-selection__arrow{top:6px}.wpforms-container{margin-bottom:0!important}.wpforms-container ul li{list-style:none}.wpforms-container .wpforms-field-label{margin-bottom:10px!important}.wpforms-container input[type=checkbox],.wpforms-container input[type=radio]{margin:0!important}.wpforms-container .wpforms-field{margin-bottom:10px;padding:0!important}.wpforms-container .wpforms-submit-container{padding:0!important}.wpforms-container label,.wpforms-container legend{text-align:left!important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{margin:0!important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column{padding:0!important}.wpforms-container .wpforms-field-row.wpforms-field-medium,.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium,.wpforms-container ul{max-width:none!important;width:100%!important}.wpforms-container em.wpforms-error,.wpforms-container label.wpforms-error{background:red;color:#fff!important;font-size:1.2em!important;margin-top:2px;padding:5px;text-align:left;width:100%}.wpforms-container{max-width:900px}.component--form--small .wpforms-container{max-width:300px}.component--form--small .wpforms-container .wpforms-submit{width:100%}.component--form--inline{max-width:500px}.component--form--inline .wpforms-form{display:flex;gap:10px}.component--form--inline .wpforms-form .wpforms-field-container{flex:1}.component--form--inline .wpforms-form .wpforms-submit-container{flex:0}.component--form--inline .wpforms-form .wpforms-submit{white-space:nowrap}input,textarea{background:var(--lightcolour);color:var(--textcolour)}.wpforms-container form{flex-direction:column}.wpforms-container .wpforms-field{display:flex;flex-direction:column;text-align:left}.editablefieldcontainer,.wpforms-container .wpforms-field-row{display:flex;flex-direction:row}.editablefieldcontainer{gap:5px}.editablefieldcontainer input[type=textarea]{height:100px;width:100%}.wpforms-field-sublabel{float:left;font-size:1.4em;margin-top:5px}table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}table td,table th{font-size:1.4em;padding:5px}table a,table button,table input,table label,table li,table p{font-size:1em}table button{height:30px;min-width:30px;padding:0;text-align:center}table tr{border-bottom:1px solid var(--textcolour);height:100%}table thead tr{border-bottom:2px solid var(--textcolour)}table .actions .buttons{gap:5px}.dm_table_responsive{table-layout:auto}@media screen and (max-width:768px){.dm_table_responsive thead{display:none}.dm_table_responsive tbody,.dm_table_responsive td,.dm_table_responsive tr{display:block;width:100%}.dm_table_responsive tr{margin-bottom:15px}.dm_table_responsive td{padding-left:50%;position:relative;text-align:right}.dm_table_responsive td:before{content:attr(data-label);font-weight:700;left:0;padding-left:15px;position:absolute;text-align:left;width:50%}}nav.main-nav{display:none;display:flex;padding:10px;width:100%}@media (min-width:1024px){nav.main-nav{padding:20px}}nav.main-nav .logo{height:50px;margin:0 auto;width:200px}@media (min-width:1024px){nav.main-nav .logo{height:100px;margin:auto}}nav.main-nav .logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}nav.main-nav .mainmenucontainer{display:none}@media (min-width:1024px){nav.main-nav .mainmenucontainer{display:flex;flex:1;flex-direction:column;padding:10px}nav.main-nav .mainmenucontainer .menu{display:flex;flex-direction:row;justify-content:flex-end}nav.main-nav .mainmenucontainer .menu li{list-style:none;margin-left:20px}nav.main-nav .mainmenucontainer .menu#menu-primary{margin-top:auto}nav.main-nav .mainmenucontainer .menu#menu-top-nav li{font-size:1.4em}}.burgermenu{cursor:pointer;height:36px;position:absolute;right:10px;width:40px;z-index:10000}@media (min-width:1024px){.burgermenu{display:none}}.burgermenu__part{background:var(--primarycolour);height:3px;left:8px;position:absolute;transition:all .2s ease-in;width:25px}.burgermenu__part__1{top:7px;transform-origin:left bottom}.burgermenu__part__2{top:16px}.burgermenu__part__3{top:25px;transform-origin:left top}.burgermenu:hover__part{background:var(--secondarycolour)}.burgermenu.active .burgermenu__part__1{transform:rotate(45deg)}.burgermenu.active .burgermenu__part__3{transform:rotate(-45deg)}.burgermenu.active .burgermenu__part__2{opacity:0}.mobilenav{background:var(--primarycolour);height:calc(100% - 80px);position:fixed;right:-100%;top:80px;transition:all .2s ease-in;width:100%;z-index:15000}.mobilenav .mobilenavinner{height:100%;overflow:scroll;position:absolute;width:100%}@media (min-width:1024px){.mobilenav{display:none}}.mobilenav.activemenu{transform:translate(-100%)}.mobilenav .mobilemenu{display:flex;flex-direction:column;gap:0}.mobilenav .mobilemenu li{border-bottom:1px solid var(--white);flex:0 0 100%;list-style:none;padding:0}.mobilenav .mobilemenu li:last-of-type{border-bottom:none}.mobilenav .mobilemenu li a:not(.btn--box){color:var(--white);float:left;padding:15px;text-decoration:none;width:100%}.mobilenav .mobilemenu li a:not(.btn--box):after{content:"\f0da";float:right;font-family:var(--iconfont);font-weight:600}.mobilenav .mobilemenu .sub-menu{background:var(--midcolour);display:none;width:100%}.mobilenav .mobilemenu .sub-menu li a{color:var(--textcolour);padding:10px}.mobilenav .mobilemenu .sub-menu.show{display:flex}.basket{float:left;font-size:1em;height:35px;position:relative;width:35px}.basket .basket-icon{fill:#fff;height:35px;width:35px}.basket .basketcount{background:var(--secondarycolour);border-radius:50%;bottom:-5px;color:var(--white);font-size:.8em;font-weight:700;height:22px;left:-10px;line-height:24px;position:absolute;text-align:center;width:22px}.basket--mobile{position:absolute;right:60px;top:13px}@media (min-width:1024px){.basket--mobile{display:none}}.basket--mobile .basketcount{font-size:1em}footer{float:left;height:auto;position:relative;width:100%}.dm_section_footermain{display:flex}@media only screen and (min-width:1024px){.dm_section_footermain{align-items:start;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto}}.dm_section_footermain{gap:var(--gapsize)}.dm_section_footermain .dm_container_footermenu{grid-column:1/2;grid-row:1}@media only screen and (min-width:1024px){.dm_section_footermain .dm_container_footermenu .footerlinks{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}.dm_section_footermain .dm_container_footermenu .footerlinks{list-style:none;margin:0;padding:0}.dm_section_footermain .dm_container_footermenu .footerlinks a{color:#333;text-decoration:none}.dm_section_footermain .dm_container_footermenu .footerlinks a:hover{text-decoration:underline}.dm_section_footermain .dm_container_footermenu .dm_container_footerbadges .componentwrapper{max-width:200px}.dm_section_footermain .dm_container_footermenu .dm_container_footerbadges .imagearea{height:80px}.dm_section_footermain .dm_container_footermenu .dm_container_footerbadges .imagearea img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (min-width:1024px){.dm_section_footermain .companydetails{grid-column:1/3;grid-row:2}.dm_section_footermain .contactdetails{grid-column:2/3;grid-row:1}}.dm_section_footermain .contactdetails{display:flex;flex-direction:column;gap:var(--gapsize)}.dm_section_footermain .contactdetails .buttons--stack{flex-direction:column}.dm_section_footermain .contactdetails .buttons--stack i{color:var(--white)}@media (max-width:768px){.dm_section_footermain{grid-template-columns:1fr;grid-template-rows:auto auto auto}.dm_section_footermain .footermenu{grid-column:1/2}.dm_section_footermain .footermenu .footerlinks{grid-template-columns:1fr}.dm_section_footermain .companydetails,.dm_section_footermain .contactdetails{grid-column:1/2}}.dm_section_footerlogos{background:var(--white)}#backtotop{bottom:0;display:none;position:fixed;right:0}.woocommerce-form{gap:var(--gapsize)}.form-row,.lost_reset_password,.woocommerce-form,.woocommerce-form-row{display:flex;flex-direction:column}.form-row input,.lost_reset_password input,.woocommerce-form-row input{width:100%}.form-row label,.lost_reset_password label,.woocommerce-form-row label{align-items:center;display:flex;gap:10px}.form-row button[type=submit],.lost_reset_password button[type=submit],.woocommerce-form-row button[type=submit]{margin-top:var(--gapsize)}p.form-row button{font-size:1em}.woocommerce-form-login{max-width:800px}.dm_header{display:flex;flex-direction:column;min-height:0}@media only screen and (min-width:1024px){.dm_header{flex-direction:row}.dm_header>:first-child,.dm_header>:first-child .textarea{flex:1.5}.dm_header>:nth-child(2){flex:1}.dm_header>:nth-child(2) .component{gap:0}.dm_header>:nth-child(2) .component .textarea{flex:2}.dm_header>:nth-child(2) .component .imagearea{margin-right:0}}.dm_header .component{flex-direction:column;gap:0;min-height:220px}@media only screen and (min-width:768px){.dm_header .component{flex-direction:row}}.dm_header .component .imagearea{align-self:center;flex:0 0 100%;height:200px;min-height:200px;order:1}@media only screen and (min-width:768px){.dm_header .component .imagearea{flex:1;min-height:300px;order:2}}@media only screen and (min-width:1024px){.dm_header .component .imagearea{min-height:500px}}@media only screen and (min-width:1190px){.dm_header .component .imagearea{min-height:600px}}.dm_header .component .imagearea--contain{aspect-ratio:auto}@media only screen and (min-width:1024px){.dm_header .component .imagearea--contain{margin-right:50px}}@media only screen and (min-width:1190px){.dm_header .component .imagearea--contain{min-height:600px}}.dm_header .component .textarea{align-self:stretch;flex:0 0 100%;justify-content:center;min-height:220px;order:2;padding:30px 25px}@media only screen and (min-width:768px){.dm_header .component .textarea{align-self:center;flex:1.5;min-height:auto;order:1;padding:var(--gapsize)}}.dm_header .component--text-only{min-height:clamp(180px,40vw,260px)}.dm_header .component--text-only .textarea{text-align:center}.dm_header .component--text-only .buttons,.dm_header .component--text-only .textinner{justify-content:center}.dm_header .component--text-only .h1,.dm_header .component--text-only h1{font-size:clamp(3.8em,11vw,5.4em)}.dm_section_intro{align-items:center}.dm_section_intro .textarea{max-width:900px;padding:0}.dm_section_blog_archive,.dm_section_blog_related,.dm_section_blog_single{background:var(--grey)}.component_card_blog_empty,.component_card_blog_intro,.component_card_blog_post,.component_card_blog_single{border-radius:var(--gapsize)}.component_card_blog_intro{overflow:hidden}.component_card_blog_intro .imagearea{min-height:220px}@media only screen and (min-width:768px){.component_card_blog_intro .imagearea{min-height:320px}}.component_card_blog_intro .textarea{max-width:780px}.blog-card-meta,.blog-eyebrow{font-size:1.4em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-intro{max-width:36em}.dm_container_blog_grid{align-items:stretch;justify-content:flex-start}.component_card_blog_post{gap:var(--gapsize);height:100%;padding:0}.component_card_blog_post .blog-card-link{color:inherit;display:flex;flex:1;flex-direction:column;gap:15px;height:100%;text-decoration:none}.component_card_blog_post .imagearea{aspect-ratio:16/10;height:auto;min-height:220px}.component_card_blog_post .textarea{display:flex;flex:1;justify-content:space-between;padding:var(--gapsize)}.component_card_blog_post .textarea,.component_card_blog_post .textinner{gap:15px}.component_card_blog_post .textarea>*,.component_card_blog_post .textinner>*{margin:0}.component_card_blog_post h2{font-size:clamp(2.2em,3vw,3.4em)}.component_card_blog_post .buttons{margin-top:auto}.component_card_blog_post .btn{pointer-events:none}.component_card_blog_single{gap:0;margin:0 auto;max-width:900px;overflow:hidden;padding:0;width:100%}.component_card_blog_single .textarea{padding:clamp(20px,4vw,50px)}.componentwrapper_blog_single{align-items:center;display:flex;flex-direction:column;gap:20px}.blog-back-link,.blog-post-navigation__link{align-items:center;color:var(--primarycolour);display:inline-flex;font-size:1.2em;gap:10px;text-decoration:none}.blog-back-link i,.blog-post-navigation__link i{color:inherit}.blog-back-link span,.blog-post-navigation__link span{color:inherit;font-size:1em;font-weight:600}.blog-back-link{align-self:flex-start;margin:0 auto;max-width:900px;width:100%}.blog-single-header{display:flex;flex-direction:column;gap:15px}.blog-featured-media{background:var(--lightcolour);margin:0;padding:0}.blog-featured-media img{display:block;max-height:min(70vh,720px);-o-object-fit:cover;object-fit:cover;width:100%}.blog-featured-media figcaption{margin:0;padding:15px 20px 20px;text-align:center}.blog-content{display:flex;flex-direction:column;gap:var(--gapsize);margin:0 auto;width:100%}.blog-content>*{margin:0!important}.blog-content article{display:flex;flex-direction:column;gap:15px}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.blog-pagination a,.blog-pagination span{align-items:center;background:var(--white);border:1px solid var(--primarycolour);border-radius:999px;color:var(--primarycolour);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:8px 16px;text-decoration:none}.blog-pagination .current{background:var(--primarycolour);color:var(--white)}.blog-post-navigation{display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:900px;width:100%}.blog-post-navigation__item{display:flex;flex:1}.blog-post-navigation__item--next{justify-content:flex-start}.blog-post-navigation__item--previous{justify-content:flex-end;text-align:right}.component_card_blog_post .additionalinfo .tag,.component_card_blog_post .additionalinfo .tag *,.component_card_blog_post .additionalinfo .tag p,.component_card_blog_single .additionalinfo .tag,.component_card_blog_single .additionalinfo .tag *,.component_card_blog_single .additionalinfo .tag p{color:var(--white)!important}.blog-content .btn--imported{display:inline-flex;font-size:1em;width:auto}.blog-content blockquote,.blog-content ol,.blog-content ul,.component_card_blog_post .textarea blockquote,.component_card_blog_post .textarea ol,.component_card_blog_post .textarea ul,.component_card_blog_single .textarea blockquote,.component_card_blog_single .textarea ol,.component_card_blog_single .textarea ul{margin:0}.blog-content .wp-block-pullquote,.blog-content .wp-block-quote,.blog-content blockquote,.component_card_blog_post .textarea .wp-block-pullquote,.component_card_blog_post .textarea .wp-block-quote,.component_card_blog_post .textarea blockquote,.component_card_blog_single .textarea .wp-block-pullquote,.component_card_blog_single .textarea .wp-block-quote,.component_card_blog_single .textarea blockquote{display:flex;flex-direction:column;gap:15px}.blog-content .wp-block-pullquote__citation,.blog-content .wp-block-quote__citation,.blog-content cite,.component_card_blog_post .textarea .wp-block-pullquote__citation,.component_card_blog_post .textarea .wp-block-quote__citation,.component_card_blog_post .textarea cite,.component_card_blog_single .textarea .wp-block-pullquote__citation,.component_card_blog_single .textarea .wp-block-quote__citation,.component_card_blog_single .textarea cite{margin:0}.blog-content .wp-block-image,.blog-content .wp-caption,.blog-content figure,.component_card_blog_post .textarea .wp-block-image,.component_card_blog_post .textarea .wp-caption,.component_card_blog_post .textarea figure,.component_card_blog_single .textarea .wp-block-image,.component_card_blog_single .textarea .wp-caption,.component_card_blog_single .textarea figure{margin:0;max-width:100%}.blog-content img,.component_card_blog_post .textarea img,.component_card_blog_single .textarea img{border-radius:calc(var(--gapsize)/2);display:block;height:auto;max-width:100%}.blog-content .wp-block-image,.blog-content .wp-caption,.blog-content figure.wp-caption,.component_card_blog_post .textarea .wp-block-image,.component_card_blog_post .textarea .wp-caption,.component_card_blog_post .textarea figure.wp-caption,.component_card_blog_single .textarea .wp-block-image,.component_card_blog_single .textarea .wp-caption,.component_card_blog_single .textarea figure.wp-caption{background:var(--lightcolour);border-radius:calc(var(--gapsize)/2);overflow:hidden;padding:15px}.blog-content .wp-block-image.alignfull,.blog-content .wp-block-image.alignwide,.blog-content figure.alignfull,.blog-content figure.alignwide,.component_card_blog_post .textarea .wp-block-image.alignfull,.component_card_blog_post .textarea .wp-block-image.alignwide,.component_card_blog_post .textarea figure.alignfull,.component_card_blog_post .textarea figure.alignwide,.component_card_blog_single .textarea .wp-block-image.alignfull,.component_card_blog_single .textarea .wp-block-image.alignwide,.component_card_blog_single .textarea figure.alignfull,.component_card_blog_single .textarea figure.alignwide{padding:0}.blog-content .wp-caption-text,.blog-content figcaption,.component_card_blog_post .textarea .wp-caption-text,.component_card_blog_post .textarea figcaption,.component_card_blog_single .textarea .wp-caption-text,.component_card_blog_single .textarea figcaption{color:var(--primarycolour);font-size:1.2em;margin:12px 0 0;text-align:center}.blog-content .alignleft,.blog-content .alignright,.component_card_blog_post .textarea .alignleft,.component_card_blog_post .textarea .alignright,.component_card_blog_single .textarea .alignleft,.component_card_blog_single .textarea .alignright{float:none;width:100%}@media only screen and (min-width:768px){.blog-content .alignleft,.blog-content .alignright,.component_card_blog_post .textarea .alignleft,.component_card_blog_post .textarea .alignright,.component_card_blog_single .textarea .alignleft,.component_card_blog_single .textarea .alignright{max-width:min(42%,320px)}}.blog-content .alignleft,.component_card_blog_post .textarea .alignleft,.component_card_blog_single .textarea .alignleft{align-self:flex-start}@media only screen and (min-width:768px){.blog-content .alignleft,.component_card_blog_post .textarea .alignleft,.component_card_blog_single .textarea .alignleft{float:none}}.blog-content .alignright,.component_card_blog_post .textarea .alignright,.component_card_blog_single .textarea .alignright{align-self:flex-end}@media only screen and (min-width:768px){.blog-content .alignright,.component_card_blog_post .textarea .alignright,.component_card_blog_single .textarea .alignright{float:none}}.blog-content .aligncenter,.component_card_blog_post .textarea .aligncenter,.component_card_blog_single .textarea .aligncenter{margin-left:auto;margin-right:auto}.blog-content:after,.component_card_blog_post .textarea:after,.component_card_blog_single .textarea:after{clear:both;content:"";display:block}.dm_section_text_image_block{flex-direction:column}@media (max-width:768px){.dm_section_text_image_block{gap:20px;padding:20px}}@media (min-width:768px){.dm_section_text_image_block{gap:50px}.dm_section_text_image_block .componentwrapper .component--textimagepanel{display:flex;flex-direction:row;gap:50px}}.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea{order:1}@media (min-width:768px){.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea{aspect-ratio:auto;flex:1;height:auto;min-height:350px}}@media (min-width:768px) and (min-width:1024px){.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea{min-height:500px}}@media (min-width:768px){.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea--standard{background:#f4f4f4;padding:20px;position:relative}.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea--standard .imageareainner{height:auto}.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea--standard img{max-height:500px;max-width:100%;width:auto}.dm_section_text_image_block .componentwrapper .component--textimagepanel .imagearea .imageareawrapper--cover .imageareainner{aspect-ratio:auto;height:100%;min-height:450px}}.dm_section_text_image_block .componentwrapper .component--textimagepanel .textarea{padding:0}.dm_section_text_image_block .componentwrapper .component--textimagepanel .textarea .textinner{padding:var(--gapsize)}@media (min-width:1024px){.dm_section_text_image_block .componentwrapper .component--textimagepanel .textarea .textinner{padding:50px}}.dm_section_text_image_block .componentwrapper .component--textimagepanel .textarea{order:2}@media (min-width:768px){.dm_section_text_image_block .componentwrapper .component--textimagepanel .textarea{align-self:center;flex:1}.dm_section_text_image_block .componentwrapper .component--textimagepanel.panelstyle--basic{gap:50px}.dm_section_text_image_block .componentwrapper:nth-of-type(2n) .imagearea{order:2}.dm_section_text_image_block .componentwrapper:nth-of-type(2n) .textarea{order:1}}@media (min-width:1024px){.dm_section_text_image_block .alignmentoverride--right .imagearea{order:2}}@media only screen and (min-width:1024px){.component--cta,.dm_section_cta{padding:50px 0}}.component--cta,.dm_section_cta{justify-content:center;text-align:center}.component--cta .buttons,.dm_section_cta .buttons{justify-content:center}.component--cta .textarea,.dm_section_cta .textarea{align-self:center}.dm_section_form .component--form{gap:0;justify-content:center}.dm_section_form .component--form .formsection{border-bottom:1px solid var(--primarycolour);gap:10px;margin-bottom:25px;padding-bottom:25px}.dm_section_form .component--form .formsection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.dm_section_form .component--form .formsection .formsubsection{align-items:center;gap:5px}.dm_section_form .component--form .formsection .formsubsection *{gap:5px}.dm_section_form .component--form .btn--box i{color:var(--white)}.dm_section_form .component--form--withimage{display:flex;gap:0}@media only screen and (max-width:767px){.dm_section_form .component--form--withimage .imagearea{display:none}}@media only screen and (min-width:768px){.dm_section_form .component--form--withimage{flex-direction:row}.dm_section_form .component--form--withimage>*{flex:1}.dm_section_form .component--form--withimage .imagearea{align-self:stretch;flex:0 0 40%;height:auto}}.dm_section_form .component--form--withimage .wpforms-container{max-width:none}.dm_section_form .component--form--inner{padding:50px}.dm_section_form .component--form--inner .textarea{padding:0}.dm_section_form .component--form--inner .wpforms-container{margin:0;padding:0;width:100%}.imageswrapper{float:left;width:100%}.imageslider{height:300px;margin:0 auto;width:100%}@media only screen and (min-width:1024px){.imageslider{height:500px}}.imageslider{display:flex;overflow:hidden;position:relative}.imageslider .sliderimage{margin:0 10px}.imageslider>*,.imageslider>* img{height:100%;width:auto}.imageslider .slick-track{height:100%}.sliderwrapper{align-items:center;display:flex;display:block;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}.sliderwrapper>*{height:100%;width:auto}.sliderwrapper img{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.sliderwrapper .slick-list{height:100%;width:100%}.sliderwrapper .slick-track{width:100%}.sliderwrapper .slick-slide,.sliderwrapper .slick-track{align-items:center;display:flex;height:100%;justify-content:center}.sliderwrapper .slick-slide{position:relative}.sliderwrapper .slick-slide img{display:block;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.slider-testimonials{display:flex;max-width:100%;overflow:hidden}.slider-testimonials .slick-slide{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:100%;width:100%}.slick-dotted.slick-slider{margin:0!important}.slick-dots{bottom:30px!important;left:0!important}.slick-arrow{height:30px!important;width:30px!important;z-index:100!important}.slick-arrow:before{font-size:30px!important}.slick-arrow.slick-next{right:10px}.slick-arrow.slick-prev{left:10px}.dm_section_usps .component--usp{background:var(--white);border-radius:var(--gapsize);padding-top:var(--gapsize)}.dm_container_grid_stack .component{border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,.2);padding:var(--gapsize)}.dm_container_grid_stack .component .imagearea{margin:0 auto;max-width:280px}@media only screen and (min-width:600px){.dm_container_grid_stack .component{flex-direction:row;margin:0 auto;max-width:800px}.dm_container_grid_stack .component>*{align-self:center;flex:1;width:auto}.dm_container_grid_stack .component .imagearea{align-self:stretch;flex:0 0 30%;height:auto;max-width:none}.dm_container_grid_stack .component .textarea .textinner{text-align:left}}.component--video{margin:0 auto;max-width:900px}.woocommerce-checkout,.woocommerce-order-received{overflow-x:hidden}.woocommerce-checkout .dm_section,.woocommerce-checkout .dm_section_footerlogos,.woocommerce-checkout .dm_slider,.woocommerce-checkout .gallerywrapper,.woocommerce-checkout .imageslider,.woocommerce-checkout .imageswrapper,.woocommerce-checkout .site-content,.woocommerce-checkout .sliderwrapper,.woocommerce-checkout footer,.woocommerce-order-received .dm_section,.woocommerce-order-received .dm_section_footerlogos,.woocommerce-order-received .dm_slider,.woocommerce-order-received .gallerywrapper,.woocommerce-order-received .imageslider,.woocommerce-order-received .imageswrapper,.woocommerce-order-received .site-content,.woocommerce-order-received .sliderwrapper,.woocommerce-order-received footer{max-width:100%;overflow-x:clip}.woocommerce-checkout .component_headerblock.component--text-only,.woocommerce-checkout .component_headerblock:not(.component--with-image),.woocommerce-order-received .component_headerblock.component--text-only,.woocommerce-order-received .component_headerblock:not(.component--with-image){min-height:clamp(120px,20vw,180px)}.woocommerce-checkout .component_headerblock.component--text-only .textarea,.woocommerce-checkout .component_headerblock:not(.component--with-image) .textarea,.woocommerce-order-received .component_headerblock.component--text-only .textarea,.woocommerce-order-received .component_headerblock:not(.component--with-image) .textarea{justify-content:center;min-height:clamp(120px,20vw,180px);padding:20px 24px;text-align:center}.woocommerce-checkout .component_headerblock.component--text-only .textinner,.woocommerce-checkout .component_headerblock:not(.component--with-image) .textinner,.woocommerce-order-received .component_headerblock.component--text-only .textinner,.woocommerce-order-received .component_headerblock:not(.component--with-image) .textinner{align-items:center;justify-content:center;text-align:center;width:100%}.woocommerce-checkout .component_headerblock.component--text-only .h1,.woocommerce-checkout .component_headerblock.component--text-only h1,.woocommerce-checkout .component_headerblock:not(.component--with-image) .h1,.woocommerce-checkout .component_headerblock:not(.component--with-image) h1,.woocommerce-order-received .component_headerblock.component--text-only .h1,.woocommerce-order-received .component_headerblock.component--text-only h1,.woocommerce-order-received .component_headerblock:not(.component--with-image) .h1,.woocommerce-order-received .component_headerblock:not(.component--with-image) h1{font-size:clamp(3.2em,7vw,5.2em);line-height:1;margin:0;text-align:center;width:100%}.woocommerce-checkout .dm_list,.woocommerce-order-received .dm_list{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:14px;display:grid;gap:10px 18px;grid-template-columns:minmax(140px,180px) 1fr;margin:0;padding:18px 20px}.woocommerce-checkout .dm_list dd,.woocommerce-checkout .dm_list dt,.woocommerce-order-received .dm_list dd,.woocommerce-order-received .dm_list dt{margin:0;padding:0}.woocommerce-checkout .dm_list dt,.woocommerce-order-received .dm_list dt{color:var(--primarycolour);font-weight:700}.woocommerce-checkout .dm_list dd,.woocommerce-order-received .dm_list dd{color:var(--textcolour);min-width:0;word-break:break-word}@media (max-width:767px){.woocommerce-checkout .dm_list,.woocommerce-order-received .dm_list{gap:4px;grid-template-columns:1fr}.woocommerce-checkout .dm_list dd,.woocommerce-order-received .dm_list dd{border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:6px;padding-bottom:10px}.woocommerce-checkout .dm_list dd:last-child,.woocommerce-order-received .dm_list dd:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}}main .woocommerce-checkout{display:flex;flex-direction:column;gap:var(--gapsize);text-align:left}main .woocommerce-checkout p.form-row{display:flex;flex-direction:column;gap:10px;margin:0}main .woocommerce-checkout p.form-row input{width:100%}.woocommerce-billing-fields,.woocommerce-checkout-payment,.woocommerce-checkout-review-order{display:flex;flex-direction:column;gap:var(--gapsize)}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display:grid;gap:var(--gapsize);grid-template-columns:1fr}@media (min-width:1024px){.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr 1fr}}.wc_payment_methods li{list-style:none}.orderreviewtable table,.shop_table.woocommerce-checkout-review-order-table table{border-collapse:collapse}.orderreviewtable td,.orderreviewtable th,.shop_table.woocommerce-checkout-review-order-table td,.shop_table.woocommerce-checkout-review-order-table th{border:1px solid var(--textcolour);padding:15px}.orderreviewtable td p,.orderreviewtable th p,.shop_table.woocommerce-checkout-review-order-table td p,.shop_table.woocommerce-checkout-review-order-table th p{font-size:1em;margin:0}.orderreviewtable th,.shop_table.woocommerce-checkout-review-order-table th{background:var(--textcolour)!important;color:var(--white)!important}.woocommerce-form-coupon-toggle .woocommerce-info{font-size:1.6em}.payment_method_stripe{background:transparent;padding:0}.payment_method_stripe .payment_box{background:transparent!important;border:none!important;box-shadow:none!important;margin-top:0!important;padding:10px 0 0!important}.payment_method_stripe .payment_box:before{display:none!important}.payment_method_stripe fieldset{border:none;margin:0;padding:0}.payment_method_stripe .StripeElement,.payment_method_stripe .wc-stripe-elements-field,.payment_method_stripe .wc-stripe-iban-element-field{background:var(--white);border:1px solid var(--midcolour);border-radius:var(--roundcornersmini);box-shadow:none;padding:12px 14px}.containercolourscheme--primary{background:var(--primarycolour)}.containercolourscheme--primary .contentblock li:before,.containercolourscheme--primary .textarea li:before,.containercolourscheme--primary cite,.containercolourscheme--primary figcaption,.containercolourscheme--primary h1,.containercolourscheme--primary h2,.containercolourscheme--primary h3,.containercolourscheme--primary h4,.containercolourscheme--primary h5,.containercolourscheme--primary i,.containercolourscheme--primary label,.containercolourscheme--primary legend,.containercolourscheme--primary li,.containercolourscheme--primary p,.containercolourscheme--primary td,.containercolourscheme--primary th{color:var(--lightcolour)!important}.containercolourscheme--primary .btn--box,.containercolourscheme--primary button[type=submit]{background:var(--secondarycolour)!important}.containercolourscheme--secondary{background:var(--secondarycolour)}.containercolourscheme--secondary .contentblock li:before,.containercolourscheme--secondary .textarea li:before,.containercolourscheme--secondary cite,.containercolourscheme--secondary figcaption,.containercolourscheme--secondary h1,.containercolourscheme--secondary h2,.containercolourscheme--secondary h3,.containercolourscheme--secondary h4,.containercolourscheme--secondary h5,.containercolourscheme--secondary i,.containercolourscheme--secondary label,.containercolourscheme--secondary legend,.containercolourscheme--secondary li,.containercolourscheme--secondary p,.containercolourscheme--secondary td,.containercolourscheme--secondary th{color:var(--lightcolour)!important}.containercolourscheme--secondary .btn--box,.containercolourscheme--secondary button[type=submit]{background:var(--primarycolour)!important}.background--mid{background:var(--midcolour)}.colourscheme--alternate,.containercolourscheme--alternate{background:var(--alternatecolour)}.colourscheme--alternate .contentblock li:before,.colourscheme--alternate .textarea li:before,.colourscheme--alternate cite,.colourscheme--alternate figcaption,.colourscheme--alternate h1,.colourscheme--alternate h2,.colourscheme--alternate h3,.colourscheme--alternate h4,.colourscheme--alternate h5,.colourscheme--alternate i,.colourscheme--alternate label,.colourscheme--alternate legend,.colourscheme--alternate li,.colourscheme--alternate p,.colourscheme--alternate td,.colourscheme--alternate th,.containercolourscheme--alternate .contentblock li:before,.containercolourscheme--alternate .textarea li:before,.containercolourscheme--alternate cite,.containercolourscheme--alternate figcaption,.containercolourscheme--alternate h1,.containercolourscheme--alternate h2,.containercolourscheme--alternate h3,.containercolourscheme--alternate h4,.containercolourscheme--alternate h5,.containercolourscheme--alternate i,.containercolourscheme--alternate label,.containercolourscheme--alternate legend,.containercolourscheme--alternate li,.containercolourscheme--alternate p,.containercolourscheme--alternate td,.containercolourscheme--alternate th{color:var(--textcolour)!important}.colourscheme--alternate .btn--box,.colourscheme--alternate button[type=submit],.containercolourscheme--alternate .btn--box,.containercolourscheme--alternate button[type=submit]{background:var(--primarycolour)!important}.colourscheme--white,.containercolourscheme--white{background:#fff}.colourscheme--white .contentblock li:before,.colourscheme--white .textarea li:before,.colourscheme--white cite,.colourscheme--white figcaption,.colourscheme--white h1,.colourscheme--white h2,.colourscheme--white h3,.colourscheme--white h4,.colourscheme--white h5,.colourscheme--white i,.colourscheme--white label,.colourscheme--white legend,.colourscheme--white li,.colourscheme--white p,.colourscheme--white td,.colourscheme--white th,.containercolourscheme--white .contentblock li:before,.containercolourscheme--white .textarea li:before,.containercolourscheme--white cite,.containercolourscheme--white figcaption,.containercolourscheme--white h1,.containercolourscheme--white h2,.containercolourscheme--white h3,.containercolourscheme--white h4,.containercolourscheme--white h5,.containercolourscheme--white i,.containercolourscheme--white label,.containercolourscheme--white legend,.containercolourscheme--white li,.containercolourscheme--white p,.containercolourscheme--white td,.containercolourscheme--white th{color:var(--darkcolour)!important}.colourscheme--light,.containercolourscheme--light{background:var(--lightcolour)}.colourscheme--light .contentblock li:before,.colourscheme--light .textarea li:before,.colourscheme--light cite,.colourscheme--light figcaption,.colourscheme--light h1,.colourscheme--light h2,.colourscheme--light h3,.colourscheme--light h4,.colourscheme--light h5,.colourscheme--light i,.colourscheme--light label,.colourscheme--light legend,.colourscheme--light li,.colourscheme--light p,.colourscheme--light td,.colourscheme--light th,.containercolourscheme--light .contentblock li:before,.containercolourscheme--light .textarea li:before,.containercolourscheme--light cite,.containercolourscheme--light figcaption,.containercolourscheme--light h1,.containercolourscheme--light h2,.containercolourscheme--light h3,.containercolourscheme--light h4,.containercolourscheme--light h5,.containercolourscheme--light i,.containercolourscheme--light label,.containercolourscheme--light legend,.containercolourscheme--light li,.containercolourscheme--light p,.containercolourscheme--light td,.containercolourscheme--light th{color:var(--darkcolour)!important}.containercolourscheme--medium,.containercolourscheme--mid{background:var(--midcolour)}.containercolourscheme--medium .contentblock li:before,.containercolourscheme--medium .textarea li:before,.containercolourscheme--medium cite,.containercolourscheme--medium figcaption,.containercolourscheme--medium h1,.containercolourscheme--medium h2,.containercolourscheme--medium h3,.containercolourscheme--medium h4,.containercolourscheme--medium h5,.containercolourscheme--medium i,.containercolourscheme--medium label,.containercolourscheme--medium legend,.containercolourscheme--medium li,.containercolourscheme--medium p,.containercolourscheme--medium td,.containercolourscheme--medium th,.containercolourscheme--mid .contentblock li:before,.containercolourscheme--mid .textarea li:before,.containercolourscheme--mid cite,.containercolourscheme--mid figcaption,.containercolourscheme--mid h1,.containercolourscheme--mid h2,.containercolourscheme--mid h3,.containercolourscheme--mid h4,.containercolourscheme--mid h5,.containercolourscheme--mid i,.containercolourscheme--mid label,.containercolourscheme--mid legend,.containercolourscheme--mid li,.containercolourscheme--mid p,.containercolourscheme--mid td,.containercolourscheme--mid th{color:var(--primarycolour)!important}.colourscheme--secondary{background:var(--secondarycolour)}.colourscheme--secondary .contentblock li:before,.colourscheme--secondary .textarea li:before,.colourscheme--secondary cite,.colourscheme--secondary figcaption,.colourscheme--secondary h1,.colourscheme--secondary h2,.colourscheme--secondary h3,.colourscheme--secondary h4,.colourscheme--secondary h5,.colourscheme--secondary i,.colourscheme--secondary label,.colourscheme--secondary legend,.colourscheme--secondary li,.colourscheme--secondary p,.colourscheme--secondary td,.colourscheme--secondary th{color:var(--lightcolour)!important}.colourscheme--secondary .btn--box,.colourscheme--secondary button[type=submit]{background:var(--primarycolour)!important}.colourscheme--primary{background:var(--primarycolour)}.colourscheme--primary .contentblock li:before,.colourscheme--primary .textarea li:before,.colourscheme--primary cite,.colourscheme--primary figcaption,.colourscheme--primary h1,.colourscheme--primary h2,.colourscheme--primary h3,.colourscheme--primary h4,.colourscheme--primary h5,.colourscheme--primary i,.colourscheme--primary label,.colourscheme--primary legend,.colourscheme--primary li,.colourscheme--primary p,.colourscheme--primary td,.colourscheme--primary th{color:var(--lightcolour)!important}.colourscheme--primary .btn--box,.colourscheme--primary button[type=submit]{background:var(--secondarycolour)!important}.colourscheme--medium,.colourscheme--mid{background:var(--midcolour)}.colourscheme--medium .contentblock li:before,.colourscheme--medium .textarea li:before,.colourscheme--medium cite,.colourscheme--medium figcaption,.colourscheme--medium h1,.colourscheme--medium h2,.colourscheme--medium h3,.colourscheme--medium h4,.colourscheme--medium h5,.colourscheme--medium i,.colourscheme--medium label,.colourscheme--medium legend,.colourscheme--medium li,.colourscheme--medium p,.colourscheme--medium td,.colourscheme--medium th,.colourscheme--mid .contentblock li:before,.colourscheme--mid .textarea li:before,.colourscheme--mid cite,.colourscheme--mid figcaption,.colourscheme--mid h1,.colourscheme--mid h2,.colourscheme--mid h3,.colourscheme--mid h4,.colourscheme--mid h5,.colourscheme--mid i,.colourscheme--mid label,.colourscheme--mid legend,.colourscheme--mid li,.colourscheme--mid p,.colourscheme--mid td,.colourscheme--mid th{color:var(--primarycolour)!important}.colourscheme--light{background:var(--lightcolour)}.colourscheme--light .contentblock li:before,.colourscheme--light .textarea li:before,.colourscheme--light cite,.colourscheme--light figcaption,.colourscheme--light h1,.colourscheme--light h2,.colourscheme--light h3,.colourscheme--light h4,.colourscheme--light h5,.colourscheme--light i,.colourscheme--light label,.colourscheme--light legend,.colourscheme--light li,.colourscheme--light p,.colourscheme--light td,.colourscheme--light th{color:var(--darkcolour)!important}.btn--box.btn--primary,button.btn--primary,button[type=submit].btn--primary,input[type=submit].btn--primary{background:var(--primarycolour);border-color:var(--lightcolour);color:var(--lightcolour)}.btn--box.btn--primary:hover,button.btn--primary:hover,button[type=submit].btn--primary:hover,input[type=submit].btn--primary:hover{background:var(--alternatecolour);border-color:var(--alternatecolour);color:var(--lightcolour)}.btn--box.btn--secondary,button.btn--secondary,button[type=submit].btn--secondary,input[type=submit].btn--secondary{background:var(--secondarycolour);border-color:var(--lightcolour);color:var(--lightcolour)}.btn--box.btn--secondary:hover,button.btn--secondary:hover,button[type=submit].btn--secondary:hover,input[type=submit].btn--secondary:hover{background:var(--alternatecolour);border-color:var(--alternatecolour);color:var(--textcolour)}@media only screen and (min-width:768px){.dm_header .buttons{display:flex}}nav li a{font-weight:600}.btn--box,button,input[type=submit]{border-radius:5px;padding:10px 20px}.component.disabled{background:hsla(0,0%,100%,.3)}.component.disabled *{color:var(--white)}.component.active{transition:all .2s ease-in}.component.active:hover{transform:scale(1.05)}.component_card{background:var(--white);border-radius:var(--gapsize);gap:var(--gapsize);overflow:hidden;padding:var(--gapsize)}.component_card_school{text-align:center}.component_card .textarea{padding:0}.component_card .textarea h2,.component_card .textarea h3,.component_card .textarea p{color:var(--primarycolour)!important}.dm_section_rentinterface{background:var(--primarycolour);gap:0;padding:0 0 var(--gapsize) 0}.dm_section_rentinterface .loader{position:absolute}.dm_section_rentinterface .loader p{color:var(--white)}.dm_section_rentinterface .dm_nav_steps{align-items:stretch;background:var(--grey);height:80px}.dm_section_rentinterface .dm_nav_steps>.step{align-content:center;background:none;color:var(--textcolour)}.dm_section_rentinterface .dm_nav_steps>.step.active{background:var(--secondarycolour)}.dm_section_rentinterface .dm_nav_steps>.step.active p{color:var(--white)}.dm_section_rentinterface .dm_nav_steps>.step.completed{background:var(--alternatecolour)}.dm_section_rentinterface .component{text-align:center}.dm_section_rentinterface .component_search{background:none;padding:0}.dm_section_rentinterface .component_search form{display:flex;gap:10px}.dm_section_rentinterface .component_search form>*{flex:1}.dm_section_rentinterface .component_search form input[type=submit]{flex:0}@media only screen and (min-width:768px){.dm_section_rentinterface .dm_container_grid .componentwrapper{min-width:300px}}.dm_section_rentinterface .dm_container_grid .componentwrapper:first-of-type:last-of-type{flex:1}.dm_section_rentinterface h2{color:var(--alternatecolour);text-align:center}.component_rentalinterface{align-items:center;gap:var(--gapsize);padding:50px}.component_rentalinterface h2{color:var(--white)}.component--usp{text-align:center}.component--usp h3{font-weight:600}@media only screen and (min-width:1024px){.component--usp .imagearea{height:200px}}.dm_section_checkout{background:var(--midcolour)}.cart-item{border-top:1px solid var(--primarycolour);padding:10px;text-align:left}.cart-item:last-of-type{border-bottom:1px solid var(--primarycolour)}.cart-item .details form{display:flex;gap:5px}.cart-item button{flex:none;margin-left:auto}.lockerspace-admin .dm_modal button,.lockerspace-admin .dm_modal button>a>i,.lockerspace-admin .dm_modal cite,.lockerspace-admin .dm_modal input,.lockerspace-admin .dm_modal label,.lockerspace-admin .dm_modal legend,.lockerspace-admin .dm_modal li,.lockerspace-admin .dm_modal p,.lockerspace-admin .dm_modal td,.lockerspace-admin .dm_modal textarea,.lockerspace-admin .dm_modal th,.lockerspace-admin main button,.lockerspace-admin main button>a>i,.lockerspace-admin main cite,.lockerspace-admin main input,.lockerspace-admin main label,.lockerspace-admin main legend,.lockerspace-admin main li,.lockerspace-admin main p,.lockerspace-admin main td,.lockerspace-admin main textarea,.lockerspace-admin main th{font-size:1.4em}.lockerspace-admin .dm_modal button *,.lockerspace-admin .dm_modal button>a>i *,.lockerspace-admin .dm_modal cite *,.lockerspace-admin .dm_modal input *,.lockerspace-admin .dm_modal label *,.lockerspace-admin .dm_modal legend *,.lockerspace-admin .dm_modal li *,.lockerspace-admin .dm_modal p *,.lockerspace-admin .dm_modal td *,.lockerspace-admin .dm_modal textarea *,.lockerspace-admin .dm_modal th *,.lockerspace-admin main button *,.lockerspace-admin main button>a>i *,.lockerspace-admin main cite *,.lockerspace-admin main input *,.lockerspace-admin main label *,.lockerspace-admin main legend *,.lockerspace-admin main li *,.lockerspace-admin main p *,.lockerspace-admin main td *,.lockerspace-admin main textarea *,.lockerspace-admin main th *{font-size:1em}.dm_section_schoolslist{background:var(--midcolour)}.accordion--content{padding:20px 0}table th{font-weight:600}table .col-availability,table .col-lockernumber,table .col-position{width:100px}table .col-details{border-left:1px solid var(--primarycolour);width:40px}table .col-lockercode,table .col-status{width:130px}table .editablefieldcontainer{display:flex;gap:5px}table .editablefieldcontainer input{height:30px;text-align:center;width:80px}table .editablefieldcontainer input:disabled{border:none;opacity:.8}table .editablefieldcontainer button{height:30px;width:30px}table .col-status{border-left:1px solid var(--primarycolour)}table .col-status .tabletoggles{display:flex;flex-direction:column;gap:5px}table .col-status .tabletoggles label{align-items:center;display:flex;gap:5px}.tableactions{align-items:center;display:flex;flex-direction:row}.tableactions .viewfulldetails{margin-left:auto}.locker-search{display:flex;gap:5px}.locker-search input{flex:1}.accordion .accordion--title p{margin:0}.accordion .accordion--title .buttons{width:auto}.locker-search-results{display:flex;flex-direction:column;gap:25px}.component_cart_stats p,.locker-search-results .component_card_locker{background:var(--midcolour)}.component_cart_stats p{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px;text-align:center}.component_cart_stats p label{font-size:1em}.component_cart_stats p .stat{font-weight:600}.searchwrapper{display:flex;flex-direction:column;gap:var(--gapsize)}form{flex-direction:column;flex-direction:row}fieldset,form{display:flex;gap:5px}fieldset{border:none;flex-direction:column;outline:none}fieldset input{flex:1}.createadminform{border:2px solid var(--midcolour);display:flex;flex-direction:column;gap:10px;padding:var(--gapsize)}.createadminform fieldset{border:none;display:flex;gap:5px;outline:none}.createadminform fieldset input{flex:1}.dm_container_notes{gap:10px;max-height:400px;overflow-y:scroll}.dm_container_notes .note{background:#edeae1;padding:15px}.dm_container_notes .note p{font-weight:600}.add-note-form textarea{height:100px;width:100%}.dm_container_schoolzones{justify-content:flex-start}.component_card_importantnotes,.component_card_notification,.component_card_years,.component_card_zonedetail,.component_card_zones{border:1px solid var(--midcolour)}.dm_modal_content form{flex-direction:column}.component_card_notification{background:var(--midcolour)}.dm_section_text_image_block{gap:0;padding:0}.dm_section_text_image_block .componentwrapper:nth-of-type(odd){background:var(--primarycolour)}.dm_section_text_image_block .componentwrapper:nth-of-type(odd) *{color:var(--white)}.dm_section_text_image_block .componentwrapper:nth-of-type(2n){background:var(--secondarycolour)}.dm_section_text_image_block .componentwrapper:nth-of-type(2n) *{color:var(--white)}.dm_section_text_image_block .componentwrapper .component--textimagepanel{gap:0}.dm_section_myaccount{background:var(--midcolour)}.component_card_account{align-self:center;max-width:800px}.component--testimonial{text-align:center}th.pricecol{width:140px}.schoolyearscontainer table{table-layout:auto}.schoolyearscontainer table button{height:auto}.component--form{margin:0 auto;max-width:800px}.component--banner .textarea{text-align:center}@media only screen and (min-width:768px){.component--banner{flex-direction:row}.component--banner .imagearea{flex:0 0 30%;height:auto}.component--banner .textarea{flex:1;text-align:left}}.component--maincta .textarea{padding:0}.schoolsearch{flex-direction:column}@media only screen and (min-width:768px){.schoolsearch{flex-direction:row}}.dm_section_rentinterface .component .textarea{padding:0}.cart-item .details{display:flex;float:left;width:100%}.cart-item .details,.cart-item .details form{flex-direction:column}@media only screen and (min-width:768px){.cart-item .details,.cart-item .details form{flex-direction:row}}.cart-item{display:flex;flex-direction:column;gap:5px}@media only screen and (min-width:768px){.cart-item{flex-direction:row}.page-template-page-teachertoolkit .dm_header .textarea{padding:50px}.page-template-page-teachertoolkit .dm_header .component .imagearea--contain{min-height:300px}}.page-template-page-teachertoolkit .component_card.component--testimonial .textarea{flex:none;margin:auto}.page-template-page-teachertoolkit .component_card.component--testimonial .stars i{color:var(--secondarycolour)!important}.page-template-page-teachertoolkit .component_card .imagearea{max-height:100px}.page-template-page-teachertoolkit .component--video .videowrapper{flex:none;margin:auto 0;padding:25px}.page-template-page-teachertoolkit .textalign--center{text-align:center}.component_locker_details{border:1px solid var(--primarycolour)}/*# sourceMappingURL=main.css.map */
