.section-hire-cart{position:relative}.section-hire-cart .wrap{padding-left:1em;padding-right:1em}.section-hire-cart__inner{display:none}.section-hire-cart__inner.active{display:block}.section-hire-cart__inner--empty{text-align:center}.section-hire-cart form{display:grid;grid-template-columns:1fr auto;gap:4em}@media (max-width:1024px){.section-hire-cart form{grid-template-columns:100%;grid-template-rows:auto;gap:2em}}.section-hire-cart__content{width:24em;order:2}@media (max-width:1024px){.section-hire-cart__content{width:100%}}.section-hire-cart .hire-list{display:flex;flex-direction:column;gap:1em}.section-hire-cart__products{order:1}.section-hire-cart__products .loading-icon{display:none;width:2em;height:2em;margin:3em auto 0 auto}.section-hire-cart__products .loading-icon svg{opacity:.25;width:100%;height:auto;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.section-hire-cart__products.loading .hire-cart-products{display:none}.section-hire-cart__products.loading .loading-icon{display:block}@-webkit-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.section-hire-cart .cart-totals{text-align:center;width:100%;margin-top:2em}.section-hire-cart .cart-totals__inner{display:flex;flex-direction:column;gap:.5em;background-color:#f5f6f7;border:1px solid #e5e7eb;padding:1.5em;border-radius:.5em;margin-bottom:1.5em}@media (max-width:1024px){.section-hire-cart .cart-totals__inner{position:fixed;z-index:99;width:100%;left:0;bottom:0;margin:0;border-radius:0;padding:1.125em 1em;border:none;border-top:1px solid #e5e7eb}}.section-hire-cart .cart-totals__sub-total{display:flex;justify-content:flex-end;gap:.5em;cursor:pointer}.section-hire-cart .cart-totals__sub-total span{font-size:1.25em;font-weight:600}.section-hire-cart .cart-totals__sub-total .label{margin-right:auto}.section-hire-cart .cart-totals__confirm{display:flex;justify-content:flex-end}.section-hire-cart .cart-totals__confirm span{font-size:.75em;text-transform:uppercase}.section-hire-cart .cart-totals__actions{padding-top:.5em}.section-hire-cart .cart-totals .widget{padding:1.5em;background-color:#76aeca;border-radius:.5em;display:flex;flex-direction:column;gap:1em;text-align:left}.section-hire-cart .cart-totals .widget .title span{font-size:1.375em;font-weight:600}.section-hire-cart .cart-totals .widget .text{font-size:.875em}.section-hire-cart .cart-totals .widget .link{padding-top:.25em}.section-hire-cart .h-captcha{display:none!important}