@import url("https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Source+Sans+Pro:wght@400;600&display=swap");.rr-list-section{--rr-red:#d92f26;--rr-ink:#151515;--rr-cream:#f7f6f4;color:var(--rr-ink);font-family:Source Sans Pro,sans-serif;isolation:isolate;position:relative}.rr-list-section *{box-sizing:border-box}.rr-list-section h1,.rr-list-section h2,.rr-list-section h3{font-family:Abril Fatface,serif;font-weight:400;letter-spacing:normal;margin:0}.rr-list-section p{font-family:Source Sans Pro,sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1.526!important;margin:0}.rr-list-section p+p{margin-top:24px}.rr-list-inner{margin:auto;max-width:1232px;position:relative;width:calc(100% - 48px)}.rr-list-button{align-items:center;background:var(--rr-red);color:#fff;display:flex;font-size:18px;font-weight:600;gap:20px;justify-content:space-between;line-height:24px;max-width:100%;min-height:60px;padding:16px 24px;text-decoration:none;width:256px}.rr-list-button:hover{text-decoration:underline}.rr-awards button:focus-visible,.rr-list-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.rr-list-pattern{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.rr-list-pattern>div{left:50%;position:absolute;top:0;transform:translateX(-50%);width:1440px}.rr-list-pattern span{background:#f1f0ed;border:2px solid #f7f6f4;border-radius:0 0 120px 120px;display:block;opacity:.9;position:absolute}.rr-list-pattern--awards span{background:#242424;border:0;opacity:1}.rr-list-pattern--cta span{background:#fff;border:0;opacity:.12}@media(max-width:767px){.rr-list-inner{width:calc(100% - 40px)}.rr-list-section p{font-size:18px!important}.rr-list-button{width:100%}}.rr-list-hero{background:#fff;padding:64px 0}.rr-list-hero h1{color:var(--rr-red);font-size:72px;line-height:86px;text-align:center}.rr-list-hero__intro{color:#524f4a;margin:24px auto 40px;max-width:800px;text-align:center}.rr-list-hero__photo{aspect-ratio:1232/384}.rr-list-hero__photo img{display:block;height:100%;object-fit:cover;object-position:var(--focal-x) var(--focal-y);width:100%}@media(max-width:767px){.rr-list-hero{padding:40px 0}.rr-list-hero h1{font-size:46px;line-height:1.15}.rr-list-hero__photo{aspect-ratio:16/9}.rr-list-hero__intro{margin-bottom:32px}}