.sdd-rfs{box-sizing:border-box;width:100%;padding:clamp(24px, 4vw, 56px) 20px;background:var(--sdd-rfs-section-background,transparent);font-family:var(--sdd-rfs-font-family,inherit)}.sdd-rfs *,.sdd-rfs *::before,.sdd-rfs *::after{box-sizing:border-box}.sdd-rfs__inner{width:min(100%, var(--sdd-rfs-max-width, 1200px));margin-inline:auto}.sdd-rfs__header{margin:0 0 clamp(22px, 3vw, 38px);text-align:inherit}.sdd-rfs__title{margin:0;color:var(--sdd-rfs-title-color,#14213d);font-family:inherit;font-size:var(--sdd-rfs-title-size,34px);font-weight:750;line-height:1.15;letter-spacing:-.025em}.sdd-rfs__subtitle{max-width:760px;margin:10px 0 0;color:var(--sdd-rfs-subtitle-color,#4b5563);font-size:var(--sdd-rfs-subtitle-size,17px);line-height:1.6}.sdd-rfs--align-center .sdd-rfs__subtitle{margin-inline:auto}.sdd-rfs--align-right .sdd-rfs__subtitle{margin-left:auto}.sdd-rfs__business-summary{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;margin:12px 0 0;color:var(--sdd-rfs-meta-color,#6b7280);font-size:var(--sdd-rfs-meta-size,13px)}.sdd-rfs--align-center .sdd-rfs__business-summary{justify-content:center}.sdd-rfs--align-right .sdd-rfs__business-summary{justify-content:flex-end}.sdd-rfs__business-summary a,.sdd-rfs__meta a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sdd-rfs__business-rating{font-weight:700;color:var(--sdd-rfs-reviewer-color,#14213d)}.sdd-rfs__grid{display:grid;grid-template-columns:repeat(var(--sdd-rfs-columns,3),minmax(0,1fr));gap:var(--sdd-rfs-gap,24px)}.sdd-rfs--side-by-side .sdd-rfs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdd-rfs--list .sdd-rfs__grid,.sdd-rfs--landscape .sdd-rfs__grid{grid-template-columns:minmax(0,1fr)}.sdd-rfs__card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:var(--sdd-rfs-card-padding,24px);border:var(--sdd-rfs-border-width,1px) solid var(--sdd-rfs-border-color,#e5e7eb);border-radius:var(--sdd-rfs-card-radius,14px);background:var(--sdd-rfs-card-background,#fff);color:var(--sdd-rfs-body-color,#374151);overflow:hidden}.sdd-rfs--equal-heights .sdd-rfs__card{height:100%}.sdd-rfs--shadow-soft .sdd-rfs__card{box-shadow:0 8px 24px rgb(15 23 42 / .06)}.sdd-rfs--shadow-medium .sdd-rfs__card{box-shadow:0 12px 32px rgb(15 23 42 / .12)}.sdd-rfs--shadow-strong .sdd-rfs__card{box-shadow:0 18px 46px rgb(15 23 42 / .18)}.sdd-rfs__card-head{display:flex;gap:13px;align-items:center;min-width:0;margin-bottom:18px}.sdd-rfs__avatar{flex:0 0 auto;width:52px;height:52px;border-radius:50%;object-fit:cover}.sdd-rfs__identity{min-width:0}.sdd-rfs__reviewer{margin:0;color:var(--sdd-rfs-reviewer-color,#14213d);font-family:inherit;font-size:var(--sdd-rfs-reviewer-size,18px);font-weight:750;line-height:1.25}.sdd-rfs__stars{margin-top:5px;color:var(--sdd-rfs-star-color,#f59e0b);font-size:15px;line-height:1;letter-spacing:1px}.sdd-rfs__body{position:relative;flex:1 1 auto}.sdd-rfs__quote-mark{position:absolute;top:-12px;left:-3px;color:var(--sdd-rfs-border-color,#e5e7eb);font-family:Georgia,serif;font-size:62px;font-weight:700;line-height:1;pointer-events:none;user-select:none}.sdd-rfs__review-text{position:relative;z-index:1;margin:0;padding-top:16px;color:var(--sdd-rfs-body-color,#374151);font-size:var(--sdd-rfs-body-size,16px);line-height:1.7;white-space:normal}.sdd-rfs__toggle{margin-top:14px;padding:8px 13px;border:0;border-radius:max(6px, calc(var(--sdd-rfs-card-radius, 14px) / 2));background:var(--sdd-rfs-button-background,#14213d);color:var(--sdd-rfs-button-color,#fff);font:inherit;font-size:max(12px, calc(var(--sdd-rfs-meta-size, 13px) + 1px));font-weight:700;line-height:1.2;cursor:pointer}.sdd-rfs__toggle:hover,.sdd-rfs__toggle:focus-visible{filter:brightness(1.08)}.sdd-rfs__toggle:focus-visible{outline:3px solid currentColor;outline-offset:3px}.sdd-rfs__meta{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--sdd-rfs-border-color,#e5e7eb);color:var(--sdd-rfs-meta-color,#6b7280);font-size:var(--sdd-rfs-meta-size,13px);line-height:1.45}.sdd-rfs--align-center{text-align:center}.sdd-rfs--align-center .sdd-rfs__card-head,.sdd-rfs--align-center .sdd-rfs__meta{justify-content:center}.sdd-rfs--align-right{text-align:right}.sdd-rfs--align-right .sdd-rfs__card-head,.sdd-rfs--align-right .sdd-rfs__meta{justify-content:flex-end}.sdd-rfs--align-right .sdd-rfs__quote-mark{right:-3px;left:auto}.sdd-rfs--landscape .sdd-rfs__card{display:grid;grid-template-columns:minmax(180px,0.34fr) minmax(0,1fr);grid-template-areas:"head body" "meta body";column-gap:clamp(22px, 4vw, 52px);align-items:start}.sdd-rfs--landscape .sdd-rfs__card-head{grid-area:head;margin-bottom:0}.sdd-rfs--landscape .sdd-rfs__body{grid-area:body}.sdd-rfs--landscape .sdd-rfs__meta{grid-area:meta;align-self:end}.sdd-rfs--list .sdd-rfs__card{border-right:0;border-left:4px solid var(--sdd-rfs-star-color,#f59e0b)}.sdd-rfs__empty{width:100%;padding:var(--sdd-rfs-card-padding,24px);border:var(--sdd-rfs-border-width,1px) solid var(--sdd-rfs-border-color,#e5e7eb);border-radius:var(--sdd-rfs-card-radius,14px);background:var(--sdd-rfs-card-background,#fff);color:var(--sdd-rfs-body-color,#374151);font-size:var(--sdd-rfs-body-size,16px);line-height:1.6}.sdd-rfs__empty p{margin:0}.sdd-rfs__admin-note,.sdd-rfs-notice{margin:16px 0 0;padding:12px 15px;border:1px solid #dcdcde;border-left:4px solid #dba617;background:#fff;color:#2c3338;font-size:13px;line-height:1.5}@media (max-width:900px){.sdd-rfs__grid,.sdd-rfs--side-by-side .sdd-rfs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdd-rfs--list .sdd-rfs__grid,.sdd-rfs--landscape .sdd-rfs__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sdd-rfs{padding-inline:14px}.sdd-rfs__grid,.sdd-rfs--side-by-side .sdd-rfs__grid{grid-template-columns:minmax(0,1fr)}.sdd-rfs--landscape .sdd-rfs__card{display:flex;flex-direction:column}.sdd-rfs--landscape .sdd-rfs__card-head{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.sdd-rfs__toggle{scroll-behavior:auto}}.sdd-rfs__card[hidden]{display:none!important}.sdd-rfs__source-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;color:var(--sdd-rfs-meta-color,#6b7280);font-size:var(--sdd-rfs-meta-size,13px)}.sdd-rfs--align-center .sdd-rfs__source-summary{justify-content:center}.sdd-rfs--align-right .sdd-rfs__source-summary{justify-content:flex-end}.sdd-rfs__source-chip{display:inline-flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid var(--sdd-rfs-border-color,#e5e7eb);border-radius:999px;background:var(--sdd-rfs-card-background,#fff);line-height:1.2}.sdd-rfs__source-chip strong{color:var(--sdd-rfs-reviewer-color,#14213d)}.sdd-rfs__header-action{margin:16px 0 0}.sdd-rfs__action-link,.sdd-rfs__feed-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:0;border-radius:max(6px, calc(var(--sdd-rfs-card-radius, 14px) / 2));background:var(--sdd-rfs-button-background,#14213d);color:var(--sdd-rfs-button-color,#fff);font:inherit;font-size:max(13px, calc(var(--sdd-rfs-meta-size, 13px) + 1px));font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.sdd-rfs__action-link:hover,.sdd-rfs__action-link:focus-visible,.sdd-rfs__feed-toggle:hover,.sdd-rfs__feed-toggle:focus-visible{color:var(--sdd-rfs-button-color,#fff);filter:brightness(1.08)}.sdd-rfs__action-link:focus-visible,.sdd-rfs__feed-toggle:focus-visible{outline:3px solid currentColor;outline-offset:3px}.sdd-rfs__reply{margin-top:18px;padding:14px 16px;border-left:3px solid var(--sdd-rfs-star-color,#f59e0b);border-radius:0 max(6px, calc(var(--sdd-rfs-card-radius, 14px) / 2)) max(6px, calc(var(--sdd-rfs-card-radius, 14px) / 2)) 0;background:color-mix(in srgb,var(--sdd-rfs-card-background,#fff) 84%,var(--sdd-rfs-border-color,#e5e7eb));color:var(--sdd-rfs-body-color,#374151);font-size:max(12px, calc(var(--sdd-rfs-body-size, 16px) - 1px));line-height:1.55}@supports not (background:color-mix(in srgb,white,black)){.sdd-rfs__reply{background:rgb(107 114 128 / .07)}}.sdd-rfs__reply-title{display:block;margin-bottom:5px;color:var(--sdd-rfs-reviewer-color,#14213d);font-size:var(--sdd-rfs-meta-size,13px)}.sdd-rfs__reply p{margin:0}.sdd-rfs__source{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.sdd-rfs__source-logo{width:18px;height:18px;border-radius:3px;object-fit:contain}.sdd-rfs__feed-controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:center;margin-top:clamp(22px, 3vw, 34px)}.sdd-rfs--align-left .sdd-rfs__feed-controls{justify-content:flex-start}.sdd-rfs--align-right .sdd-rfs__feed-controls{justify-content:flex-end}.sdd-rfs__feed-count{color:var(--sdd-rfs-meta-color,#6b7280);font-size:var(--sdd-rfs-meta-size,13px)}.sdd-rfs--landscape .sdd-rfs__reply{grid-column:2}@media (max-width:700px){.sdd-rfs--landscape .sdd-rfs__reply{grid-column:auto}.sdd-rfs__feed-controls,.sdd-rfs--align-left .sdd-rfs__feed-controls,.sdd-rfs--align-right .sdd-rfs__feed-controls{justify-content:center}}.sdd-rfs--thebestof-colours .sdd-rfs__brand-stage{display:flex;align-items:center;justify-content:center;margin:0 0 clamp(24px, 3vw, 38px);padding:clamp(18px, 2.5vw, 28px) 18px clamp(32px, 4vw, 44px);border-radius:max(8px, var(--sdd-rfs-card-radius, 14px));background:#5897c8;text-align:center}.sdd-rfs--thebestof-colours .sdd-rfs__brand-logo{position:relative;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;max-width:100%;padding:.34em .58em .39em;border:clamp(4px, 0.18em, 7px) solid #c7ddec;border-radius:999px;background:#003e7c;box-shadow:0 2px 0 rgb(0 62 124 / .2);font-family:"Arial Rounded MT Bold","Arial Black","Trebuchet MS",Arial,sans-serif;font-size:clamp(18px, 3.25vw, 36px);font-weight:900;line-height:.94;letter-spacing:-.055em;text-transform:lowercase}.sdd-rfs--thebestof-colours .sdd-rfs__brand-logo::before,.sdd-rfs--thebestof-colours .sdd-rfs__brand-logo::after{position:absolute;left:1.05em;width:0;height:0;border-right:.48em solid #fff0;border-left:.48em solid #fff0;content:""}.sdd-rfs--thebestof-colours .sdd-rfs__brand-logo::before{bottom:-.86em;border-top:.86em solid #c7ddec}.sdd-rfs--thebestof-colours .sdd-rfs__brand-logo::after{bottom:-.56em;left:1.16em;border-right-width:.37em;border-left-width:.37em;border-top:.59em solid #003e7c}.sdd-rfs--thebestof-colours .sdd-rfs__brand-word{display:inline-block;white-space:nowrap}.sdd-rfs--thebestof-colours .sdd-rfs__brand-word--blue{color:#c7ddec}.sdd-rfs--thebestof-colours .sdd-rfs__brand-word--white{color:#fff}.sdd-rfs--thebestof-colours .sdd-rfs__title{position:relative;display:inline-block;padding-bottom:12px}.sdd-rfs--thebestof-colours .sdd-rfs__title::after{position:absolute;bottom:0;left:0;width:72px;height:5px;border-radius:999px;background:var(--sdd-rfs-star-color,#d7de4d);content:""}.sdd-rfs--thebestof-colours.sdd-rfs--align-center .sdd-rfs__title::after{left:50%;transform:translateX(-50%)}.sdd-rfs--thebestof-colours.sdd-rfs--align-right .sdd-rfs__title::after{right:0;left:auto}.sdd-rfs--thebestof-colours .sdd-rfs__card,.sdd-rfs--thebestof-colours .sdd-rfs__empty{border-top-width:5px}.sdd-rfs--thebestof-colours .sdd-rfs__stars{display:inline-flex;align-items:center;margin-top:7px;padding:6px 8px;border:1px solid var(--sdd-rfs-button-background,#003e7c);border-radius:999px;background:var(--sdd-rfs-button-background,#003e7c);color:var(--sdd-rfs-star-color,#d7de4d);line-height:1}.sdd-rfs--thebestof-colours .sdd-rfs__avatar{border:3px solid var(--sdd-rfs-star-color,#d7de4d)}.sdd-rfs--thebestof-colours .sdd-rfs__source-chip{box-shadow:inset 0 -3px 0 var(--sdd-rfs-star-color,#d7de4d)}.sdd-rfs--thebestof-colours .sdd-rfs__toggle,.sdd-rfs--thebestof-colours .sdd-rfs__action-link,.sdd-rfs--thebestof-colours .sdd-rfs__feed-toggle{box-shadow:inset 0 -3px 0 var(--sdd-rfs-star-color,#d7de4d)}.sdd-rfs--thebestof-colours .sdd-rfs__toggle:focus-visible,.sdd-rfs--thebestof-colours .sdd-rfs__action-link:focus-visible,.sdd-rfs--thebestof-colours .sdd-rfs__feed-toggle:focus-visible{outline-color:var(--sdd-rfs-star-color,#d7de4d)}.sdd-rfs--thebestof-colours.sdd-rfs--list .sdd-rfs__card{border-left-color:var(--sdd-rfs-button-background,#003e7c)}.sdd-rfs--thebestof-colours .sdd-rfs__reply{border-left-color:var(--sdd-rfs-button-background,#003e7c);box-shadow:inset 4px 0 0 var(--sdd-rfs-star-color,#d7de4d)}@media (max-width:700px){.sdd-rfs--thebestof-colours .sdd-rfs__brand-stage{margin-right:-4px;margin-left:-4px;padding-right:10px;padding-left:10px}.sdd-rfs--thebestof-colours .sdd-rfs__brand-logo{font-size:clamp(15px, 6.1vw, 26px)}}.olm-shell{--olm-border:#dfe3e8;--olm-bg:#fff;--olm-soft:#f6f7f8;--olm-text:#182230;max-width:1200px;margin:1.5rem auto;color:var(--olm-text)}.olm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.olm-toolbar h2{margin:0}.olm-search{min-width:260px;max-width:420px;width:40%;padding:.75rem 1rem;border:1px solid var(--olm-border);border-radius:8px}.olm-layout{display:grid;grid-template-columns:1fr;border:1px solid var(--olm-border);border-radius:12px;overflow:hidden;background:var(--olm-bg)}.olm-layout.has-list{grid-template-columns:minmax(220px,30%) 1fr}.olm-list{max-height:520px;overflow:auto;background:var(--olm-soft);border-right:1px solid var(--olm-border)}.olm-list-item{display:block;width:100%;text-align:left;padding:1rem;border:0;border-bottom:1px solid var(--olm-border);background:#fff0;cursor:pointer}.olm-list-item:hover,.olm-list-item:focus{background:#fff}.olm-list-item strong,.olm-list-item span{display:block}.olm-list-item span{font-size:.9em;margin-top:.25rem;opacity:.8}.olm-map{width:100%;min-height:250px}.olm-details{margin-top:1rem;padding:1rem;border:1px solid var(--olm-border);border-radius:12px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:1rem}.olm-details[hidden]{display:none}.olm-details-image{width:180px;max-height:180px;object-fit:cover;border-radius:8px}.olm-details h3{margin-top:0}.olm-popup-more{margin-top:.5rem;cursor:pointer}@media(max-width:700px){.olm-toolbar{align-items:stretch;flex-direction:column}.olm-search{width:100%;max-width:none}.olm-layout.has-list{grid-template-columns:1fr}.olm-list{max-height:260px;border-right:0;border-bottom:1px solid var(--olm-border)}.olm-details{grid-template-columns:1fr}.olm-details-image{width:100%;max-height:240px}}