.rie-guides .guides-hero{background:#3b0512;color:#fff}.rie-guides .guides-hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-block:48px}.rie-guides .guides-hero h1{font-size:42px;line-height:1.2;color:#fff}.rie-guides .gold-subtitle{font:italic 23px/1.5 Georgia,serif;color:#d4ad60}.rie-guides .guides-hero p:not(.eyebrow):not(.gold-subtitle){max-width:480px;font-size:15px;line-height:1.8;margin-bottom:25px}.rie-guides .guides-hero img{width:100%;height:310px;object-fit:cover;border:1px solid #d4ad6044}.rie-guides .catalogue{padding-block:48px 58px}.rie-guides .catalogue-heading{display:flex;align-items:center;justify-content:space-between}.rie-guides .catalogue-heading h2{font-size:32px}.rie-guides .catalogue-heading>p{font-size:14px;color:#675b54}.rie-guides .catalogue .eyebrow{color:#865418}.rie-guides .design-note{background:#eee7dc;padding:13px 17px;font-size:12px;margin:25px 0}.rie-guides .filters{display:flex;gap:9px;flex-wrap:wrap}.rie-guides .filters button{font:inherit;font-size:13px;border:1px solid #cbbda8;background:transparent;padding:11px 17px;color:#3b0512;cursor:pointer}.rie-guides .filters button[aria-pressed=true]{background:#3b0512;color:#fff;border-color:#3b0512}.rie-guides #guide-count{font-size:12px;color:#6c625a;margin:22px 0}.rie-guides .catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rie-guides .catalogue-card{background:#fffdfa;border:1px solid #ded2c3;padding:25px;min-width:0}.rie-guides .catalogue-card[hidden],.rie-guides #empty-guides[hidden]{display:none}.rie-guides .cover{display:flex;flex-direction:column;align-items:center;width:190px;max-width:100%;aspect-ratio: .72;margin:0 auto 25px;padding:16px 15px 10px;border:0;border-left:7px solid #24030b;background:#3b0512;color:#e0bd73;box-shadow:5px 6px 10px #250c1426;cursor:pointer}.rie-guides .cover-brand{font:18px Georgia,serif;letter-spacing:2px}.rie-guides .cover-brand small{display:block;font:7px/2 sans-serif;letter-spacing:2px}.rie-guides .cover strong{font:19px/1.35 Georgia,serif;margin:17px 0;min-height:52px}.rie-guides .cover img{width:100%;height:84px;object-fit:cover}.rie-guides .cover-foot{font:7px/1.5 sans-serif;letter-spacing:1px;margin-top:auto;padding-top:12px}.rie-guides .category{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#865418}.rie-guides .guide-details h3{font:20px/1.4 Georgia,serif}.rie-guides .guide-details h3 button{font:inherit;color:#3b0512;background:none;border:0;padding:0;text-align:left;cursor:pointer}.rie-guides .guide-details>p:not(.category){font-size:13px;min-height:44px}.rie-guides .guide-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3d9ce;padding-top:14px;font-size:12px}.rie-guides .guide-meta strong{font:22px Georgia,serif;color:#3b0512}.rie-guides .guide-details>small{display:block;font-size:9px;margin-top:6px;color:#756b60}.rie-guides .guide-link{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;border-bottom:1px solid #b99150;color:#754415;font:600 13px/1.5 Inter,sans-serif;padding:14px 0 6px;cursor:pointer}.rie-guides .download-explainer{background:#ede6da;padding:40px 0}.rie-guides .download-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.rie-guides .download-inner .eyebrow{color:#865418}.rie-guides .download-inner h2{font-size:30px}.rie-guides .download-inner p{font-size:14px}.rie-guides .download-inner ol{padding:0;margin:0;list-style:none}.rie-guides .download-inner li{display:flex;gap:20px;margin-bottom:20px}.rie-guides .download-inner li>span{font:25px Georgia,serif;color:#9b6b29}.rie-guides .download-inner h3{font:600 14px Inter,sans-serif}.rie-guides .download-inner li p{font-size:12px;margin:5px 0 0}.rie-guides .guide-modal{margin:auto;width:min(550px,calc(100% - 32px));height:auto;max-height:85vh;background:#faf7f1;color:#332321;padding:35px}.rie-guides .guide-modal h2{font-size:29px}.rie-guides .guide-modal p{font-size:14px}.rie-guides .guide-close{float:right;font-size:30px;background:none;border:0;color:#3b0512;cursor:pointer}.rie-guides .guide-modal .eyebrow{color:#865418}.rie-guides .guide-modal .button{margin-top:20px}.rie-guides .enquiry-preview{height:auto;margin:auto;max-height:75vh}.rie-guides button:focus-visible,.rie-guides a:focus-visible{outline:3px solid #c79435;outline-offset:4px}.rie-guides #empty-guides{padding:35px;border:1px solid #ded2c3}.rie-guides #empty-guides .guide-link{max-width:180px}@media(max-width:900px){.rie-guides .guides-hero-inner{gap:28px}.rie-guides .guides-hero h1{font-size:34px}.rie-guides .catalogue-grid{gap:15px}.rie-guides .catalogue-card{padding:16px}.rie-guides .download-inner{gap:30px}}@media(max-width:650px){.rie-guides .guides-hero-inner{grid-template-columns:1fr;padding-block:28px;gap:26px}.rie-guides .guides-hero h1{font-size:30px}.rie-guides .gold-subtitle{font-size:21px}.rie-guides .guides-hero img{height:170px}.rie-guides .catalogue{padding-block:30px}.rie-guides .catalogue-heading>p{display:none}.rie-guides .catalogue-heading h2{font-size:27px}.rie-guides .filters{gap:7px}.rie-guides .filters button{padding:11px;font-size:12px}.rie-guides .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rie-guides .catalogue-card{padding:12px}.rie-guides .cover{padding:10px 8px;border-left-width:4px;margin-bottom:17px}.rie-guides .cover-brand{font-size:13px}.rie-guides .cover-brand small{font-size:5px}.rie-guides .cover strong{font-size:14px;margin:10px 0;min-height:39px}.rie-guides .cover img{height:62px}.rie-guides .cover-foot{font-size:5px}.rie-guides .guide-details h3{font-size:17px}.rie-guides .guide-details>p:not(.category){font-size:12px;min-height:70px}.rie-guides .guide-meta{align-items:flex-start;gap:4px;flex-direction:column}.rie-guides .guide-meta strong{font-size:21px}.rie-guides .guide-details>small{font-size:9px}.rie-guides .download-inner{grid-template-columns:1fr;gap:22px}.rie-guides .download-inner h2{font-size:26px}.rie-guides .category{font-size:9px}.rie-guides .guide-link{font-size:12px}.rie-guides .design-note{line-height:1.7}.rie-guides .guide-modal{padding:22px}}@media(max-width:350px){.rie-guides .catalogue-grid{grid-template-columns:1fr}}

.rie-guides .button{display:inline-flex;gap:16px;align-items:center;background:#92601d;color:#fff;border:1px solid #b99150;padding:12px 18px;text-decoration:none;font:600 13px Inter,sans-serif;cursor:pointer}.rie-guides .eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#d4ad60}.rie-guides .guide-modal::backdrop{background:#0008}.rie-guides .guide-modal{border:0}.rie-guides .guide-meta strong{font-weight:400}
