﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,iframe,picture{max-width:100%;display:block}iframe{border:0}img[width]{width:auto}img[width][height]{height:auto}img[src$=".svg"]{width:100%;height:auto;max-width:none}input,address,button,textarea,select{font:inherit}[id]{scroll-margin-top:2ex}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial, Baskerville, monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial, Baskerville, monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}/*!  Duncan Plant Hire by darkflaredesign.co.uk 2026 */body{font-family:"Inter",sans-serif;background-color:#fff;font-size:clamp(0.9rem, calc(0.6250rem + 1.6667vw), 1.5rem);font-size:clamp(0.9rem, calc(0.725rem + 0.56vw), 1.25rem);overscroll-behavior:contain;accent-color:#FFC200;position:relative;color:#0A072F}@media (min-width: 48em) and (max-width: 74.99em){body{font-size:1rem}}main{min-height:550px}h1,h2,h3,h4,h5,.h1,.h2,.h3{font-weight:bold;text-wrap:balance;line-height:1.2}.container{max-width:1500px;width:clamp(calc(100% - 100px), calc(100% - 2em), 1500px);width:calc(100% - 2rem);margin:auto}@media (min-width: 62em){.container{width:calc(100% - 4rem)}}.logo{display:inline-block;overflow:hidden;margin:0;max-width:300px}.logo img{max-width:none;height:auto}h1,.h1{font-size:1.5em}h2,.h2{font-size:1.5em}h3,.h3{font-size:1.1em}@media (min-width: 48em){h1,.h1{font-size:2em}h2,.h2{font-size:1.6em}h3,.h3{font-size:1.4em}}a{color:inherit;transition:0.3s ease-in-out color}a:focus,a:hover{color:#0A072F}a:focus{text-decoration:underline}a:not([class]){font-weight:bold}a:not([class]):focus,a:not([class]):hover{color:#3200bb}a.tel{text-decoration:none}a.tel:focus{text-decoration:underline}@media (min-width: 48em){a.tel{cursor:default}a.tel:focus,a.tel:hover{color:inherit}}.stack *+*{margin-block-start:1rem}.stack ul li+li{margin-block-start:0}@media (min-width: 75em){.stack *+*{margin-block-start:1.5rem}.stack ul li+li{margin-block-start:0}}.text-center{text-align:center}.brand{color:#0A072F}.full__navy{background-color:#0A072F;color:#fff}.full__yellow{background-color:#FFC200;color:#0A072F}.full__yellow a:not([class]):focus,.full__yellow a:not([class]):hover{color:#3200bb}.full__yellow .btn:focus,.full__yellow .btn:hover{background-color:#fff;border-color:#fff;color:#0A072F;background-color:#3200bb;border-color:#3200bb;color:#fff}.full__grey{background-color:#F5F5F5;color:#0A072F}.full__grey .btn:focus,.full__grey .btn:hover{background-color:#fff;border-color:#fff;color:#0A072F;background-color:#3200bb;border-color:#3200bb;color:#fff}.greyscale img,.greyscale video{filter:grayscale(1)}.brandfilter{background-color:#FFC200}.brandfilter img,.brandfilter video{mix-blend-mode:multiply}.circle{aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;overflow:hidden}.siteheader{background-color:#0A072F;color:#fff;padding-block-end:1em;padding-inline:0.5em}.siteheader .logo{position:relative;z-index:1000;max-width:180px}.siteheader .btn__toggle{align-self:flex-end;background-color:#FFC200;color:#0A072F;position:absolute;z-index:1000;border-radius:0.25em 0 0 0.25em;right:0;align-self:center;margin-block-start:1em;font-size:1.125em}.siteheader .btn__toggle i{min-width:1em;display:inline-block}.siteheader .btn__toggle:focus,.siteheader .btn__toggle:hover{position:absolute;top:auto}.siteheader--content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.siteheader a{text-decoration:none}.siteheader a:focus,.siteheader a:hover{color:#FFC200}.siteheader a:focus{text-decoration:underline}.siteheader--contact{font-weight:bold;display:flex;flex-wrap:wrap;gap:0.5em;padding:1em;background-color:rgba(255,255,255,0.07);border-radius:0 0 0.25em 0.25em}.siteheader--contact a i{color:currentColor;opacity:0.6;font-size:0.8em;margin-inline-end:0.25em;display:inline-block;min-width:1em}@media screen and (max-width: 47.99em){.siteheader{position:relative}.siteheader .logo{margin-block:1em 0}.siteheader--menu{display:none;flex-direction:column;position:absolute;align-items:flex-start;justify-content:flex-start;background-color:#0A072F;inset:0;height:fit-content;z-index:100;padding-top:calc(70px + 2em)}.siteheader--menu.open{display:flex}.siteheader--contact{background-color:transparent;margin-inline:0}.siteheader--contact a[href*=mailto]{font-size:1.25em}.siteheader--contact a[href*=tel]{font-size:1.5em}.siteheader--contact a i{font-size:1.125rem}}@media screen and (min-width: 48em){.siteheader{padding-block:1em 0}.siteheader .logo{margin-block-end:1em;max-width:200px}.siteheader .btn__toggle{display:none}.siteheader--menu{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;margin-inline-start:-1em}.siteheader--content{position:relative}.siteheader--contact{position:absolute;top:-1em;right:0}}@media screen and (min-width: 48em) and (max-width: 61.99em){.siteheader .logo{margin:0 1em 1em 0}.siteheader--contact{top:1.5em;padding:0.5em}.siteheader--menu{flex-basis:100%}.siteheader--nav{align-self:flex-start}}@media screen and (min-width: 62em){.siteheader{padding-inline:0}.siteheader .logo{max-width:250px}.siteheader--contact{gap:1em}.siteheader--menu{margin-inline-start:auto}}@media screen and (min-width: 75em){.siteheader .logo{max-width:300px}.siteheader--contact{font-size:0.875em}}.sitenav{font-size:1rem;font-weight:bold}@media screen and (max-width: 47.99em){.sitenav{width:100%;margin-block:1em 2em}.sitenav ul{display:flex;flex-direction:column;list-style-type:none;gap:0.5rem;line-height:1;margin:0;padding:0}.sitenav .has-submenu{display:flex;justify-content:space-between;flex-wrap:wrap}.sitenav .has-submenu ul{width:100%;height:0;overflow:hidden;flex-direction:column;gap:0.25rem;margin-block:0.5rem 0;display:none}.sitenav .has-submenu ul li:first-child::before{display:block;content:"";margin:0 1em 0.5em;border-top:1px dashed rgba(255,255,255,0.2)}.sitenav .has-submenu ul li:last-child::after{display:block;content:"";margin:0.5em 1em 0;border-bottom:1px dashed rgba(255,255,255,0.2)}.sitenav .has-submenu ul a{font-size:1em;margin-inline:0.5em}.sitenav .has-submenu ul.open{display:flex;height:auto}.sitenav a{font-size:1.25em;padding:0.5rem 0.9rem;display:block}.sitenav a:focus,.sitenav a:hover,.sitenav a[aria-current="page"]{color:#FFC200;text-decoration:underline}.sitenav .btn__subnav{background-color:transparent;padding:0 1em;color:#fff;border-color:transparent}}@media screen and (min-width: 48em){.sitenav ul{display:flex;align-items:center;margin-inline-start:0;list-style-type:none;gap:1.5em;padding-inline:1.125em;line-height:1;margin:0}.sitenav li{display:inline-flex}.sitenav .has-submenu{position:relative}.sitenav .has-submenu>ul{position:absolute;left:-9999px;display:block;overflow:hidden;z-index:1000;width:auto;min-width:150px;border-radius:0 0 0.125em 0.125em;background-color:#0A072F;color:#eee;top:100%;padding-block:0.5em;display:none}.sitenav .has-submenu>ul li{display:flex}.sitenav .has-submenu .btn__subnav{display:none}.sitenav .has-submenu:focus-within ul,.sitenav .has-submenu:focus ul,.sitenav .has-submenu:hover ul{display:block;left:-1em}.sitenav .has-submenu:focus-within>a,.sitenav .has-submenu:focus>a,.sitenav .has-submenu:hover>a{color:#FFC200;border-bottom-color:#FFC200;text-decoration:none}.sitenav .has-submenu:focus-within ul a,.sitenav .has-submenu:focus ul a,.sitenav .has-submenu:hover ul a{border-bottom:none;padding-block:0.5em}.sitenav a{padding-block:1.25em calc(1.25em - 3px);border-bottom:3px solid transparent;transition:0.3s ease-in-out color, 0.3s ease-in-out border;text-decoration:none}.sitenav a:focus,.sitenav a:hover,.sitenav a[aria-current="page"]{color:#FFC200;border-bottom-color:#FFC200;text-decoration:none}}.sitehero{padding-block-end:0}.sitehero picture{background-color:#FFC200}.sitehero img,.sitehero video{max-width:1500px;margin-inline:auto;margin-block-end:-1px;width:100%}.sitehero figcaption{display:flex;justify-content:center;height:fit-content;margin-block-start:-4em}.sitehero--overlay{max-width:937px;background-color:#0A072F;color:#fff;padding:1.5em;border-radius:0.25em;margin-inline:1em;z-index:10;text-wrap-style:pretty;position:relative}.sitehero--overlay .preheading{color:#fff;line-height:1.2;font-size:1em;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.5);font-weight:bold}.sitehero--overlay .heading{color:#FFC200;line-height:1.2;font-size:1.5em}.sitehero--overlay .heading+p{margin-block-start:1em}@media screen and (min-width: 37.5em){.sitehero figcaption{margin-block-start:-7em}}@media screen and (min-width: 48em){.sitehero figcaption{margin-block-start:-3em}.sitehero--overlay{margin-inline:2em;padding:2.5em 3.5em}.sitehero--overlay .heading{font-size:2em}.sitehero--overlay .heading+p{margin-block-start:2.5em}}@media screen and (min-width: 62em){.sitehero figcaption{display:flex;justify-content:center;height:fit-content;margin-block-start:-7em}.sitehero--cta.cta{margin-block-start:2.5em}}@media screen and (min-width: 75em){.sitehero{padding-block-end:2em}}.siteherotitle{padding-block:3.5em;min-height:11.8em;display:flex;flex-direction:column;justify-content:center}.siteherotitle .heading{position:relative;z-index:10;max-width:26ch}.siteherotitle__narrow{padding-inline:0.5em}.siteherotitle::before{background-image:url(/assets/img/banner-graphic.png);background-repeat:no-repeat;background-position:center right;background-size:contain;position:absolute;inset:0;content:"";display:block;mix-blend-mode:luminosity;z-index:1}@media screen and (max-width: 47.99em){.full:has(.siteherotitle){position:relative}.siteherotitle::before{background-size:cover;background-position:center right 100%}}@media screen and (min-width: 48em){.siteherotitle{position:relative}.siteherotitle__narrow{padding-inline:3em}}@media screen and (min-width: 62em){.siteherotitle__narrow{padding-inline:0}}@media screen and (min-width: 75em){.siteherotitle__narrow{padding-inline:8%}}.sitecontent section:not(.island){padding-block:2em}@media screen and (min-width: 48em){.sitecontent section:not(.island){padding-block:2em}}@media screen and (min-width: 62em){.sitecontent section:not(.island){padding-block:3em}}@media screen and (min-width: 75em){.sitecontent section:not(.island){padding-block:3em 4em}}.textimage{padding-inline:1.5em;padding-inline:0.5em;display:flex;flex-direction:column;gap:2em;text-wrap-style:pretty}.textimage--intro{max-width:916px;margin-inline:auto}.textimage--media{max-width:298px;margin-inline:auto;display:flex;gap:1em;flex-direction:column}.textimage--media figure:not(.circle){border-radius:4px;overflow:hidden}@media screen and (min-width: 37.5em){.textimage{display:flex;flex-direction:row;align-items:flex-start;gap:2em}.textimage__reversed{flex-direction:row-reverse}.textimage--text{width:calc(70% - 2em)}.textimage--media{width:30%}.textimage__default{align-items:flex-start}.textimage__middle{align-items:center}.textimage__end{align-items:flex-end}}@media screen and (min-width: 48em){.textimage{padding-inline:3em;flex-wrap:wrap}.textimage--text{width:calc(70% - 2em);max-width:856px}.textimage--media{max-width:455px;width:29%;gap:2em}.textimage--media .circle{max-width:298px}}@media screen and (min-width: 62em){.textimage{padding-inline:0}.textimage--media .circle{max-width:238px}}@media screen and (min-width: 75em){.textimage{padding-inline:8%}.textimage--media .circle{max-width:298px}}.textcol{padding-inline:1.5em;padding-inline:0.5em}.textcol--text{max-width:720px}.textcol__centered .textcol--text{max-width:916px;margin-inline:auto}.textcol__icon-excavator{background-image:url(/assets/img/icon.svg);background-repeat:no-repeat;background-size:23%;background-position:bottom -1px right 0.5em}@media screen and (min-width: 37.5em){.textcol__icon-excavator{background-size:20%}}@media screen and (min-width: 37.5em) and (max-width: 47.99em){.textcol--text{width:80%}}@media screen and (min-width: 48em){.textcol{padding-inline:3em}.textcol__icon-excavator{background-size:15%;background-position:bottom -1px right 3em}}@media screen and (min-width: 62em){.textcol{padding-inline:0}.textcol__icon-excavator{background-position:bottom -1px right 0}}@media screen and (min-width: 75em){.textcol{padding-inline:8%}.textcol__icon-excavator{background-position:bottom 4em right 8%}}.accreditations{padding-inline:1.5em;padding-inline:0.5em}.accreditations--intro{max-width:720px}.accreditations__centered .accreditations--intro{max-width:916px;margin-inline:auto}.accreditations--grid{display:grid;gap:1em;grid-template-columns:1fr 1fr;padding-left:0;list-style-type:none;margin-block:2em 0}.accreditations--logo{text-align:center;color:#A35A00}.accreditations--image{aspect-ratio:44/30;display:flex;border:2px solid #0A072F;border-radius:0.25rem;padding:1.25em;align-items:center;justify-content:center}.accreditations--image img{max-height:150px;max-width:190px}.accreditations--link{margin-top:0.5em}.accreditations--link a{font-size:0.8em}@media screen and (min-width: 37.5em) and (max-width: 47.99em){.accreditations--intro{width:80%}}@media screen and (min-width: 48em){.accreditations{padding-inline:3em}}@media screen and (min-width: 62em){.accreditations{padding-inline:0}.accreditations--grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width: 75em){.accreditations{padding-inline:8%}}.sitecontent section.island{margin-block:2em}.sitecontent .island--parent{margin-block-start:-2em}.sitecontent .island--parent+.island--parent{margin-block-start:0}.island{margin-inline:0.5em;border:2px solid #0A072F;border-radius:0.25rem}.island--main{padding:1.25em;margin-block-start:0}.island--text{max-width:820px}.island--text ul li+li{margin-top:0.5em}.island--image__default{padding:0}.island--image__margin{padding:1.25em}.island--link:not(.btn){color:#A35A00;font-weight:bold}.island--link:not(.btn):focus,.island--link:not(.btn):hover{color:#3200bb}.island__navy{color:#fff;background-color:#0A072F}.island__cta .btn{margin-inline-start:auto}@media screen and (min-width: 48em){.island{margin-inline:3em}.island__image{display:grid;grid-template-columns:51% calc(49% + 1px);align-items:start;overflow:hidden}.island__image .island--image{order:2;margin:0;height:100%;align-self:stretch}.island__image .island--image img{display:block;width:100%;height:100%;object-fit:cover}.island__image .island--main{order:1;align-self:start}.sitecontent .island--parent{margin-block-start:-4em}}@media screen and (min-width: 62em){.island{margin-inline:0}}@media screen and (min-width: 75em){.island{margin-inline:8%}.island--main{padding:2em}.island--image__margin{padding:2em}}.island__accreditation .island--image img{max-width:100%;width:auto;margin-inline:auto}.pills{display:flex;flex-wrap:wrap;padding-inline-start:0;gap:1em;list-style-type:none;font-weight:bold;line-height:1}.pills li{border:3px solid #0A072F;padding:1em;border-radius:2em}.cards{display:grid;grid-template-columns:1fr;gap:1.25em}.cards--intro{grid-column:1 / -1;text-align:center;max-width:916px;margin-inline:auto;text-wrap-style:pretty}.cards__thirds{display:flex;flex-wrap:wrap;justify-content:center}.cards .card{border-radius:0.25em;background-color:#fff;color:#0A072F;overflow:hidden;display:flex;flex-direction:column}.cards .card--text{padding:1.5em;height:100%;display:flex;flex-direction:column;gap:1em}.cards .card--link{margin-block-start:auto;font-weight:bold}.cards .card--link:focus,.cards .card--link:hover{color:#b88c00;color:#3200bb}.cards .card--imagelink .card--media{overflow:hidden}.cards .card--imagelink .card--media img{transition:0.3s transform ease-in-out}.cards .card--imagelink:focus .card--media img,.cards .card--imagelink:hover .card--media img{transform:scale(1.05)}@media screen and (min-width: 37.5em){.cards__thirds .card{width:calc(50% - 0.625em)}.cards__quarters{grid-template-columns:1fr 1fr}.cards__halves{grid-template-columns:1fr 1fr}}@media screen and (min-width: 48em){.cards{padding-inline:8%}.cards__quarters{grid-template-columns:1fr 1fr}.cards__halves{grid-template-columns:1fr 1fr}}@media screen and (min-width: 62em){.cards{padding-inline:0;gap:2em}.cards__thirds{display:grid;grid-template-columns:1fr 1fr 1fr}.cards__thirds .card{width:100%}.cards__quarters{grid-template-columns:1fr 1fr 1fr 1fr}.cards__halves{grid-template-columns:1fr 1fr}}.plant-hire{display:grid;grid-template-columns:1fr;gap:1em}.plant-hire-section{margin-block-start:0;border-radius:0.25rem;border:2px solid #0A072F;display:block;overflow:hidden;text-decoration:none;background-color:#fff;transition:0.3s color ease-in-out, 0.3s background-color ease-in-out}.plant-hire-section figure picture{border-radius:0.25rem 0.25rem 0 0;aspect-ratio:4 / 3;overflow:hidden;object-fit:cover}.plant-hire-section figure img{transition:0.3s transform ease-in-out;margin-block-start:0}.plant-hire-section figcaption{text-align:center;padding:1em;margin-block-start:0}.plant-hire-section h2{line-height:1}.plant-hire-section:focus,.plant-hire-section:hover{background-color:#0A072F;color:#fff}.plant-hire-section:focus img,.plant-hire-section:hover img{transform:scale(1.01)}.plant-hire-section:focus{text-decoration:underline}@media screen and (min-width: 23.5em){.plant-hire{grid-template-columns:1fr 1fr}}@media screen and (min-width: 48em){.plant-hire{grid-template-columns:1fr 1fr 1fr}}.columns{display:grid;grid-template-columns:1fr;gap:1em}@media screen and (min-width: 48em){.columns{grid-template-columns:repeat(12, 1fr)}}.plant-list{margin-block-start:-1.05em}.plant-hire-nav ul{list-style-type:none;line-height:1;padding-left:0;display:flex;flex-direction:column;gap:0.5em}.plant-hire-nav a{font-size:1.5em;padding:1em;line-height:1;display:block;text-decoration:none;border:2px solid #0A072F;border-radius:0.25rem;transition:0.3s color ease-in-out, 0.3s background-color ease-in-out}.plant-hire-nav a:focus,.plant-hire-nav a:hover,.plant-hire-nav a[aria-current="page"]{background-color:#0A072F;color:#fff}.plant-hire-nav a:focus{text-decoration:underline}@media (min-width: 48em){.plant-hire-nav a{font-size:1.6em}}@media screen and (min-width: 48em){.plant-list{grid-column:span 8}.plant-hire-nav{grid-column:9 / -1}}@media screen and (min-width: 62em){.plant-list{grid-column:span 7}.plant-hire-nav{grid-column:9 / -1}}.plant-hire-item{margin-block-start:0}.plant-hire-item+.plant-hire-item{border-top:1px dashed rgba(10,7,47,0.3)}.plant-hire-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding-block:1.25rem}.plant-hire-item summary::-webkit-details-marker{display:none}.plant-hire-item summary::marker{content:""}.plant-hire-item--title{margin:0}.plant-hire-item summary::after{content:"◂";margin-left:1rem;flex-shrink:0;line-height:1;font-size:1.25em}.plant-hire-item[open]{padding-block-end:2em}.plant-hire-item[open] summary::after{content:"▾"}.plant-hire-item-gallery{margin-block-start:0}.plant-hire-item-gallery-main{margin-block-end:1rem}.plant-hire-item-gallery-main picture{display:block;width:100%}.plant-hire-item-gallery-main-image{display:block;width:100%;border-radius:0.25rem;height:auto;margin-block-start:0}.plant-hire-item-gallery-thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em}@media (min-width: 1200px){.plant-hire-item-gallery-thumbs{gap:20px}}.plant-hire-item-gallery-thumb{display:block;opacity:0.5;transition:opacity 0.2s ease;text-decoration:none;margin-block-start:0}.plant-hire-item-gallery-thumb:hover,.plant-hire-item-gallery-thumb:focus-visible,.plant-hire-item-gallery-thumb.is-active{opacity:1}.plant-hire-item-gallery-thumb picture,.plant-hire-item-gallery-thumb img{display:block;width:100%}.plant-hire-item-gallery-thumb img{height:auto;margin-block-start:0;border-radius:0.25rem}.plant-hire-item .cta{margin-block:2em 0.5em}.contact-form{margin-inline:0.5em}.contact-form .formblock{display:grid;gap:1.5em 2.5em;margin:40px 0;max-width:693px}.contact-form .formblock__row{display:flex;gap:2em}.contact-form .formblock__submit{position:relative;width:100%;max-width:max-content}.contact-form .formblock input,.contact-form .formblock select,.contact-form .formblock textarea{background-color:#D9D9D9}@media screen and (min-width: 48em){.contact-form{margin-inline:3em}}@media screen and (min-width: 62em){.contact-form{margin-inline:0;display:flex;justify-content:space-between;gap:3em}.contact-form .contact-details{max-width:266px}}@media screen and (min-width: 75em){.contact-form{margin-inline:8%}}.heading__caps{font-size:1.125rem;text-transform:uppercase;letter-spacing:1px}.contact-details{font-size:1.125rem;text-wrap-style:balance}.contact-details *+.heading__caps{margin-block-start:1em}.contact-details p{font-weight:normal}.contact-details a{font-weight:normal;text-decoration:none}.contact-details a:focus,.contact-details a:hover{text-decoration:underline}.sitefooter{background-color:#0A072F;color:#fff}.sitefooter .logo{max-width:250px}.sitefooter--top{border-bottom:2px solid #fff}.sitefooter--content{display:flex;flex-direction:column;gap:1.5em;padding-block:2.5em 0;padding-inline:1.5em;padding-inline:0.5em}.sitefooter--contact{display:flex;flex-direction:column;gap:2em}.sitefooter--contact-details{display:flex;flex-direction:column;gap:0.75em;font-weight:bold;line-height:1}.sitefooter--contact-details a{display:inline;text-decoration:none;max-width:fit-content}.sitefooter--contact-details a:focus,.sitefooter--contact-details a:hover{color:currentColor}.sitefooter--contact-details a:focus{text-decoration:underline}.sitefooter--contact-details a[href*=mailto]{font-size:1.125em}.sitefooter--contact-details a[href*=mailto]:focus,.sitefooter--contact-details a[href*=mailto]:hover{color:#FFC200;text-decoration:underline}.sitefooter--contact-details a[href*=tel]{font-size:1.5em}.sitefooter--company{font-size:0.85rem;color:rgba(255,255,255,0.7);max-width:48ch}.sitefooter .social--links{font-size:2em;padding-inline-start:0;list-style-type:none;display:flex;gap:0.125em;margin:0}.sitefooter .social--links a:focus,.sitefooter .social--links a:hover{color:#FFC200}.sitefooter--strapline .strapline{color:#FFC200;font-weight:bold;line-height:1.25;text-wrap-style:balance;font-size:1.5em;max-width:35ch}.sitefooter--branding{display:flex}.sitefooter .logo{margin-block-end:-2px}@media (max-width: 47.99em){.sitefooter--contact-details a[href*=tel]:focus,.sitefooter--contact-details a[href*=tel]:hover{text-decoration:underline;color:#FFC200}}@media (min-width: 48em){.sitefooter .logo{max-width:300px}.sitefooter--content{display:grid;grid-template-columns:8fr 5fr;gap:2em 1em;padding-inline:0.5em;gap:2em;padding-block:2em 0}.sitefooter--contact{grid-column:1 / 2;grid-row:1 / 2}.sitefooter--strapline{grid-column:2 / 3;grid-row:1 / 2;text-align:right}.sitefooter--strapline .strapline{font-size:1.6em}.sitefooter--branding{grid-column:1 / 2;grid-row:2 / 3}.sitefooter--social{grid-column:2 / 3;grid-row:2 / 3;align-content:end}.sitefooter .social--links{text-align:right;justify-content:flex-end;margin-block:0.5em}.sitefooter--contact-details a[href*=mailto]{font-size:1.275em}.sitefooter--contact-details a[href*=tel]{font-size:1.6em;cursor:default}}@media (min-width: 62em){.sitefooter--content{padding-inline:0}}@media (min-width: 75em){.sitefooter--content{padding-block:4em 0;padding-inline:0}}.siteinfo{color:rgba(255,255,255,0.6)}.siteinfo--content{display:flex;flex-direction:column;gap:0.25em;padding-block:1em;padding-block:1.5em;padding-inline:1.5em;padding-inline:0.5em}.siteinfo small{font-size:0.875rem}.siteinfo--legal>ul{display:flex;margin:1em 0;gap:1.75em;padding:0}.siteinfo--legal>ul li:first-of-type{list-style-type:none}.siteinfo a{color:currentColor;text-decoration:none;font-weight:normal}.siteinfo a:focus,.siteinfo a:hover{color:#fff;text-decoration:underline}@media (min-width: 35em){.siteinfo--legal{display:flex}.siteinfo--legal>ul{margin:0 0 0 1.75em}.siteinfo--legal>ul li:first-of-type{list-style-type:disc}}@media (min-width: 48em){.siteinfo--content{flex-direction:row;justify-content:space-between;align-items:center;padding-block:1em}}@media (min-width: 62em){.siteinfo--content{padding-inline:0}}.cta{display:flex;gap:1em;flex-wrap:wrap;margin-block-start:1.5em;align-items:center}.cta--link{font-weight:bold;color:#FFC200;text-decoration-thickness:2px;margin-block-start:0}.cta--link:focus,.cta--link:hover{position:relative;top:-1px;color:#fff}.btn,button.btn{border:none;border-radius:0.25em;padding:0.5em 0.75em;font-weight:bold;font-size:1em;text-decoration:none;background-color:#0A072F;color:#fff;border:3px solid #0A072F;transition:0.3s top ease-in-out;cursor:pointer}.btn:focus,.btn:hover,button.btn:focus,button.btn:hover{background-color:#3200bb;color:#fff;border-color:#3200bb}.full__yellow .btn,.full__yellow button.btn{background-color:#0A072F;color:#fff;border-color:#0A072F}.full__grey .btn,.full__grey button.btn{background-color:#0A072F;color:#fff;border-color:#0A072F}.btn.primary,button.btn.primary{background-color:#0A072F;color:#fff;border:3px solid #0A072F;transition:0.3s top ease-in-out, 0.3s background-color ease-in-out, 0.3s border-color ease-in-out}.btn.primary:focus,.btn.primary:hover,button.btn.primary:focus,button.btn.primary:hover{background-color:#3200bb;border-color:#3200bb}.btn.secondary,.btn.tertiary,button.btn.secondary,button.btn.tertiary{background-color:transparent;color:#0A072F;border:3px solid #0A072F;transition:0.3s top ease-in-out, 0.3s color ease-in-out, 0.3s border-color ease-in-out}.btn.secondary:focus,.btn.secondary:hover,.btn.tertiary:focus,.btn.tertiary:hover,button.btn.secondary:focus,button.btn.secondary:hover,button.btn.tertiary:focus,button.btn.tertiary:hover{border-color:#3200bb;color:#3200bb}.btn:focus,button.btn:focus{text-decoration:underline}.btn:focus,.btn:hover,button.btn:focus,button.btn:hover{position:relative;top:-1px}.sitehero .btn.primary,.sitehero button.btn.primary{background-color:#FFC200;color:#0A072F;border:3px solid #FFC200;transition:0.3s top ease-in-out, 0.3s background-color ease-in-out, 0.3s border-color ease-in-out}.sitehero .btn.primary:focus,.sitehero .btn.primary:hover,.sitehero button.btn.primary:focus,.sitehero button.btn.primary:hover{background-color:#fff;border-color:#fff}.sitehero .btn.secondary,.sitehero .btn.tertiary,.sitehero button.btn.secondary,.sitehero button.btn.tertiary{background-color:transparent;color:#FFC200;border:3px solid #FFC200;transition:0.3s top ease-in-out, 0.3s color ease-in-out, 0.3s border-color ease-in-out}.sitehero .btn.secondary:focus,.sitehero .btn.secondary:hover,.sitehero .btn.tertiary:focus,.sitehero .btn.tertiary:hover,.sitehero button.btn.secondary:focus,.sitehero button.btn.secondary:hover,.sitehero button.btn.tertiary:focus,.sitehero button.btn.tertiary:hover{border-color:#fff;color:#fff}.island__navy .btn.secondary,.island__navy .btn.tertiary{background-color:transparent;color:#FFC200;border:3px solid #FFC200;transition:0.3s top ease-in-out, 0.3s color ease-in-out, 0.3s border-color ease-in-out}.island__navy .btn.secondary:focus,.island__navy .btn.secondary:hover,.island__navy .btn.tertiary:focus,.island__navy .btn.tertiary:hover{border-color:#fff;color:#fff}:is(tbody,table)>tr:nth-child(odd){background:#0001}td,th{padding:0.5em}.back-to-top{border:none;cursor:pointer;font-size:18px;padding:0.6em 0.475em;line-height:1;width:40px;height:40px;position:fixed;bottom:8px;right:10px;z-index:100;opacity:0;transform:translateY(100px);transition:all 0.5s ease;border-radius:0.5em}.back-to-top:focus{text-decoration:underline}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#skip a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#skip a:focus{position:absolute;left:0;height:auto;top:0;width:auto;height:auto;padding:0.25em 0.5em;border-bottom-right-radius:0.5em;background-color:#000;color:#fff}@media (max-width: 47.99em){.hidden-mobile{display:none}}@media (min-width: 48em){.visible-mobile{display:none}}@-webkit-keyframes fadeInUp{0%{opacity:0.5;transform:translate3d(0, 10%, 0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0.5;transform:translate3d(0, 10%, 0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: no-preference){.fade-in-up{animation:fadeInUp ease 1s;animation-iteration-count:1;animation-fill-mode:forwards}}@-webkit-keyframes slideInRight{0%{opacity:0;transform:translateX(-15rem)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-15rem)}to{opacity:1;transform:translateX(0)}}section:has(.fade-in-up){overflow:hidden}
/*# sourceMappingURL=site.css.map */
