.brochures{padding-top:40px;padding-bottom:40px}.brochures .content{display:grid;grid-template-columns:1fr 300px;gap:40px;-webkit-align-items:flex-start;align-items:flex-start}.brochures .content hr{background-color:var(--color-mono300)}.brochures .content .content-block{padding:0}.brochures .content aside{border:1px solid var(--color-mono300);background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;box-shadow:0px 6px 15px 0px #1E429326;padding:20px}.brochures .content aside p{margin:0 0 20px}.brochures .content aside button{width:100%}.brochures .summary{background-color:#fff;border:1px solid var(--color-mono300);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;padding:16px;margin:0 0 24px}.brochures .summary li span{color:var(--color-text-grey)}.brochures form .brochure-form-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin:40px 0 20px}.brochures form .brochure-form-groups .form-block.marketing{margin-top:40px}.brochures form .brochure-form-groups .form-block.is-invalid input,.brochures form .brochure-form-groups .form-block.is-invalid select,.brochures form .brochure-form-groups .form-block .is-invalid input,.brochures form .brochure-form-groups .form-block .is-invalid select{border-color:var(--color-error)}.brochures form .brochure-form-groups .form-validation,.brochures form .brochure-form-groups .field-validation{display:none;color:var(--color-error);margin:4px 0 8px;font-size:1.4rem}.brochures form .brochure-form-groups .form-validation.is-visible,.brochures form .brochure-form-groups .field-validation.is-visible{display:block}.brochures form .postcode{display:flex;display:-webkit-flex;-webkit-align-items:flex-start;align-items:flex-start;gap:10px}.brochures form .postcode .postcode-input{flex:1}.brochures form .postcode .postcode-lookup{display:flex;display:-webkit-flex;flex-direction:column;align-items:flex-end;gap:4px}.brochures form .postcode .postcode-lookup .btn{white-space:nowrap}.brochures form .postcode .postcode-lookup small{margin:0;text-align:right}.brochures form .cta{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;margin:20px 0 0}.brochures form .cta .arrow{margin:0}.brochures .confirm{margin:0 0 20px}.brochures.is-submitting form{opacity:.6;pointer-events:none}.js-brochure-order-panel.is-submitting form{opacity:.6;pointer-events:none}.flipbook-modal{display:none;position:fixed;inset:0;z-index:9000}.flipbook-modal.is-open{display:flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flipbook-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);cursor:pointer}.flipbook-modal__container{position:relative;z-index:1;width:calc(100vw - 40px);max-width:1200px;height:calc(100vh - 60px);background:#000;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.flipbook-modal .btn{position:absolute;top:-15px;right:-15px;z-index:2;background:#fff;border:none;box-shadow:none;color:#fff;min-height:initial;padding:0;width:36px;height:36px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;cursor:pointer;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%}.flipbook-modal .btn:focus{outline:none}.flipbook-modal__embed{flex-grow:1;-webkit-flex-grow:1;width:100%;height:100%}.flipbook-modal__embed iframe,.flipbook-modal__embed div{width:100% !important;height:100% !important;border:none}
