/* LAYOUT CSS START */
:root { --site-width:1350px;--site-gutter:24px; }
.site-container,.contact-strip__inner,.footer-inner,.page .page-heading,.inner-page :is(.nxb-text-block__inner,.nxb-grid-layout__inner,.nxb-listing,.nxb-listing-meta,.nxb-contact-form__inner,.page-content-shell--with-sidebar,.nxb-gallery),.home-page :is(.nxb-text-block__inner,.nxb-grid-layout__inner,.optional-embed,.nxb-accordion) { width:100%;max-width:var(--site-width);margin-left:auto;margin-right:auto;padding-left:var(--site-gutter);padding-right:var(--site-gutter); }
.page :is(.nxb-grid-layout,.page-content-shell--with-sidebar) :is(.nxb-text-block__inner,.nxb-pods__inner,.nxb-gallery,.nxb-listing) { width:100%;max-width:100%;padding-left:0;padding-right:0; }
/* LAYOUT CSS END */

/* CONTENT CSS START */
.inner-page { --legacy-width:var(--site-width);--matching-header-height:170px;--medium-banner-height:max(calc(75vh - var(--matching-header-height)),calc(650px - var(--matching-header-height)));--short-banner-height:max(calc(50vh - var(--matching-header-height)),calc(500px - var(--matching-header-height))); }
.inner-page .page-heading { text-align:left;padding-bottom:0; }
.home-page .nxb-text-block { padding-left:0;padding-right:0; }
.home-page .ownership-section { padding:52px 0!important; }
.home-page .page-content-shell__main>.umb-block-list>.nxb-block:has(>.nxb-text-block) .nxb-text-block__inner { max-width:var(--site-width); }
.inner-page .nxb-grid-layout .nxb-text-block__inner { width:100%;padding:0; }
.inner-page .nxb-grid-layout:not(.legacy-bg-c2) .nxb-gallery--grid .nxb-gallery__image { aspect-ratio:auto; }
.inner-page .match-media-right .nxb-grid-layout__row>.umb-block-grid__area-container { align-items:center; }
.inner-page .match-media-right .umb-block-grid__area:first-child { grid-column:8/span 5;grid-row:1; }
.inner-page .match-media-right .umb-block-grid__area:last-child { grid-column:1/span 6;grid-row:1; }
.inner-page .match-media-right .nxb-gallery { margin-bottom:20px; }
.inner-page .nxb-grid-layout.match-media-right .nxb-gallery--grid .nxb-gallery__image { aspect-ratio:3/2; }
.inner-page .match-split-intro .nxb-grid-layout__row>.umb-block-grid__area-container { align-items:start; }
.inner-page .match-split-intro:has(.nxb-gallery--carousel) .nxb-grid-layout__row>.umb-block-grid__area-container { align-items:center; }
.inner-page .match-split-intro .umb-block-grid__area:first-child { grid-column:1/span 6; }
.inner-page .match-split-intro .umb-block-grid__area:last-child { grid-column:8/span 5; }
.inner-page .match-split-intro .nxb-gallery__image { aspect-ratio:4/3; }
.inner-page .nxb-grid-layout.match-split-intro .nxb-gallery--carousel { padding-bottom:54px; }
.inner-page p { margin:0 0 20px; }
.inner-page p:last-child { margin-bottom:0; }
.inner-page .intro.sm { display:block;font-size:20px;line-height:28px; }
.inner-page :is(.nxb-text-block__content,.nxb-text-block__intro-text,.nxb-text-block__outro-text) a { color:#00bae5;text-decoration:none;overflow-wrap:anywhere; }
.inner-page :is(.nxb-text-block__content,.nxb-text-block__intro-text,.nxb-text-block__outro-text) a:hover { text-decoration:underline; }
.inner-page .nxb-text-block__intro-text { margin-top:20px; }
.inner-page .nxb-text-block__heading { margin:0; }
.inner-page .nxb-text-block__content h3 { margin-bottom:20px; }
.inner-page .nxb-text-block__outro { margin-top:15px; }
.inner-page .nxb-text-block__buttons { margin-top:0; }
.inner-page .nxb-text-block__content:has(>h4+hr+ul) { padding:40px;background:#00315d;color:#fff;--legacy-heading:#fff; }
.inner-page .nxb-text-block__content:has(>h4+hr+ul)>h4 { font-size:28px;color:#75e3fd;margin:6.66667px 0; }
.inner-page .nxb-text-block__content:has(>h4+hr+ul)>ul { margin:0 20px 20px;padding:0; }
.inner-page .nxb-text-block__content:has(>h4+hr+ul) li { line-height:1.7; }
.inner-page .button,.inner-page .match-anchor-navigation .nxb-text-block__button { min-height:43px;padding:8px 12px;border-width:1px;border-radius:2px;font:700 16px/24px 'Merriweather Sans',sans-serif; }
.inner-page .match-anchor-navigation .nxb-text-block__button::after { content:none; }
.inner-page .match-centred-outro { text-align:center;padding-bottom:40px; }
.inner-page .match-centred-outro .nxb-text-block__intro { margin-bottom:6.66667px; }
.inner-page .match-centred-outro:has(.nxb-text-block__intro) .nxb-text-block__outro { margin-top:0;padding-top:20px;padding-bottom:5px; }
.inner-page .match-centred-outro .nxb-text-block__outro:first-child { margin-top:30px; }
.inner-page .match-centred-outro .nxb-text-block__buttons { justify-content:center;margin-top:0; }
.inner-page .nxb-block:has(>.match-section-title)+.nxb-block>.nxb-grid-layout { padding-top:20px; }
.inner-page .match-centred-outro.legacy-bg-c2 { padding-bottom:70px; }
.inner-page .match-centred-outro.legacy-bg-c16 { padding-top:100px; }
.inner-page .match-centred-outro.legacy-bg-c16 .nxb-text-block__outro { margin-top:0;padding-top:20px;padding-bottom:5px; }
.inner-page .match-centred-outro.legacy-bg-c16 .nxb-text-block__heading { font-size:30px; }
.inner-page .legacy-bg-c16 :is(.nxb-text-block__content,.nxb-text-block__intro-text,.nxb-text-block__outro-text) a { color:inherit; }
.inner-page .legacy-bg-c2 :is(.nxb-text-block__content,.nxb-text-block__intro-text,.nxb-text-block__outro-text) a { color:inherit; }
.inner-page .match-spaced-title { padding-bottom:26px; }
.inner-page .nxb-block:has(>.nxb-listing)+.nxb-block>.nxb-text-block.legacy-joined-top:has(.nxb-text-block__buttons):not(:has(.nxb-text-block__intro,.nxb-text-block__content,.nxb-text-block__outro-text)) { padding-top:40px;padding-bottom:40px; }
.inner-page .nxb-block:has(>.nxb-listing)+.nxb-block>.nxb-text-block.legacy-joined-top .nxb-text-block__outro { margin:0;margin-top:35px; }
.inner-page .nxb-block:has(>.nxb-listing)+.nxb-block>.nxb-text-block.legacy-joined-top .nxb-text-block__buttons { justify-content:center; }
.inner-page .match-information-links .nxb-text-block__buttons { justify-content:center; }
.inner-page .match-information-links { padding-bottom:60px; }
.inner-page .page-content-shell--with-sidebar { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:40px var(--site-gutter);margin:auto;box-sizing:border-box; }
.inner-page .page-content-shell--with-sidebar>.page-content-shell__main { grid-column:1/span 8; }
.inner-page .page-content-shell--with-sidebar>.page-content-shell__sidebar { grid-column:10/span 3;border-top:1px solid #eee; }
.inner-page .page-content-shell--with-sidebar .nxb-text-block__inner { width:100%;padding:0; }
.inner-page .page-content-shell--with-sidebar .nxb-pods { padding:0; }
.inner-page .page-content-shell--with-sidebar .page-content-shell__sidebar .nxb-pod__body { padding:20px 0 0;text-align:left; }
main:has(.inner-page .match-ownership-pods)+.site-footer { margin-top:0; }
.inner-page :is(.eyebrow,.nxb-text-block__secondary-heading) { font-size:15px;line-height:18px;font-weight:800;letter-spacing:1.7px;margin-bottom:6.66667px; }
.inner-page .nxb-text-block__content .secondary-heading { color:var(--legacy-eyebrow);font-size:15px;line-height:18px;font-weight:800;letter-spacing:1.7px;margin:0; }
.inner-page .nxb-text-block__content .heading { margin:6.66667px 0; }
.inner-page .umb-block-grid__layout-item:has(>.nxb-block[data-component="simplePods"]):not(:has(>.nxb-block>*)) { display:none; }
.inner-page :is(.nxb-grid-layout.legacy-bg-c2,.match-media-right) .nxb-grid-layout__row--align-centre :is(.umb-block-grid__area,.umb-block-grid__area>.umb-block-grid__layout-container) { height:auto; }
.inner-page .match-split-intro:has(.nxb-gallery--carousel) :is(.umb-block-grid__area,.umb-block-grid__area>.umb-block-grid__layout-container) { height:auto; }
.inner-page .match-split-intro:has(.nxb-gallery--carousel) .umb-block-grid__area:first-child { grid-column:1/span 7; }
.inner-page .nxb-text-block__content h2 { margin:20px 0; }
.inner-page .nxb-text-block__content ul { padding-left:20px; }
.inner-page :is(.legacy-bg-c2,.legacy-bg-c10) .nxb-text-block__intro:not(:last-child) { margin-bottom:6.66667px; }
.inner-page .match-centred-outro .nxb-text-block__content { max-width:75%;margin-inline:auto; }
.inner-page .match-centred-outro:where(:not(.match-boat-background)) :is(.nxb-text-block__content,.nxb-text-block__heading) { max-width:70%;margin-inline:auto; }
.inner-page .nxb-text-block.legacy-bg-c18 { text-align:center; }
.inner-page .nxb-text-block__content h6 { font-size:24px;line-height:28.8px;margin:6.66667px 0; }
.inner-page .nxb-block:has(+.nxb-block>.nxb-listing--related) .nxb-text-block__heading { font-size:30px;line-height:36px; }
.inner-page .nxb-block:has(+.nxb-block>.legacy-icons) .nxb-text-block__intro-text { margin-top:6.66667px; }
/* CONTENT CSS END */

/* CTA CSS START */
.inner-page { --cta-outline-colour:var(--navy); }
.inner-page :is(.legacy-bg-c2,.legacy-bg-c10,.legacy-bg-c16,.legacy-bg-c18,.nxb-banner--text-light) { --cta-outline-colour:#fff; }
.inner-page :is(.nxb-text-block:not(.match-anchor-navigation) .nxb-text-block__button,.nxb-banner__button,.nxb-contact-form__submit) { display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;max-width:100%;padding:12px 25px;border:1px solid var(--navy);border-radius:5px;font:700 .9rem/1.3 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;white-space:normal;transition:background .2s,filter .2s,transform .2s; }
.inner-page :is(.nxb-text-block:not(.match-anchor-navigation) .nxb-text-block__button--primary,.nxb-banner__button--primary,.nxb-contact-form__submit) { background:var(--green);border-color:var(--green);color:#fff; }
.inner-page :is(.nxb-text-block:not(.match-anchor-navigation) .nxb-text-block__button--secondary,.nxb-banner__button--secondary) { background:transparent;border-color:var(--cta-outline-colour);color:var(--cta-outline-colour); }
.inner-page :is(.nxb-text-block:not(.match-anchor-navigation) .nxb-text-block__button,.nxb-banner__button,.nxb-contact-form__submit)::after { content:'\2192';flex-shrink:0;font-size:1.15rem; }
.inner-page :is(.nxb-text-block:not(.match-anchor-navigation) .nxb-text-block__buttons,.nxb-banner__buttons) { gap:16px; }
.inner-page .btn { display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;max-width:100%;padding:12px 25px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff;font:700 .9rem/1.3 Arial,Helvetica,sans-serif;text-decoration:none; }
.inner-page .btn::after { content:'\2192';flex-shrink:0;font-size:1.15rem; }
.inner-page .btn>span:empty { display:none; }
.inner-page .btn:hover { filter:brightness(.92); }
/* CTA CSS END */

/* BANNER CSS START */
.home-page .coastal-hero { height:620px; }
.home-page .coastal-hero .nxb-banner__content { max-width:var(--site-width);padding-left:var(--site-gutter);padding-right:var(--site-gutter); }
.home-page .nxb-banner--presentation-split .nxb-banner__layout { width:100%;max-width:var(--site-width);margin:0 auto;padding-left:var(--site-gutter);padding-right:var(--site-gutter); }
.home-page .location-banner { container-type:inline-size; }
.home-page .location-banner .nxb-banner__media { margin-left:calc(-1 * (max(0px,(100cqw - var(--site-width))/2) + var(--site-gutter))); }
.inner-page .nxb-banner { min-height:var(--medium-banner-height); }
.inner-page .nxb-banner--without-image { min-height:var(--short-banner-height); }
.inner-page .nxb-banner--without-image .nxb-banner__media { background:linear-gradient(135deg,#013269,#003769); }
.inner-page .nxb-banner__content { width:100%;max-width:var(--site-width);padding-left:var(--site-gutter);padding-right:var(--site-gutter); }
.inner-page .nxb-banner__content-inner { display:flex;flex-direction:column; }
.inner-page .nxb-banner__subtitle { order:-1;font-size:15px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 10px;line-height:18px;margin-bottom:6.66667px; }
.inner-page .match-short-banner { min-height:var(--short-banner-height); }
.inner-page .match-short-banner .nxb-banner__layout { height:var(--short-banner-height);overflow:hidden; }
.inner-page .match-short-banner .nxb-banner__image { position:absolute;inset:0;height:100%; }
.inner-page .match-short-banner .nxb-banner__media { background:linear-gradient(135deg,#013269,#003769); }
.inner-page .nxb-banner--without-image .nxb-banner__content-inner { max-width:75%;margin:auto; }
.inner-page .match-contained-banner { width:100%;max-width:var(--site-width);margin:30px auto; }
.inner-page .match-contained-banner .nxb-banner__image { object-fit:cover; }
.inner-page .nxb-banner--size-original { min-height:0; }
.inner-page .nxb-banner--size-original .nxb-banner__image { position:static;height:auto;display:block;width:100%; }
.inner-page .nxb-banner--size-original .nxb-banner__media { position:relative; }
.inner-page .match-video-banner { position:relative;max-width:none;width:100%;height:var(--medium-banner-height);padding:0;margin:0;overflow:hidden;background:#003f78; }
.inner-page .match-video-banner .optional-embed { height:100%; }
.inner-page .match-video-banner iframe { position:absolute;top:50%;left:50%;width:100%;height:max(var(--medium-banner-height),56.25vw);transform:translate(-50%,-50%);min-width:calc(var(--medium-banner-height) * 1.77778); }
.inner-page .match-video-banner .optional-embed__notice { color:#fff; }
.inner-page .match-video-banner .optional-embed__notice img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover; }
.inner-page .match-video-banner .optional-embed__notice p { position:relative;padding:20px;text-align:center; }
.hero-video-toggle:not([hidden]) { display:grid;place-items:center;padding:0; }
.hero-video-toggle svg { display:block;width:20px;height:20px;fill:currentColor;pointer-events:none; }
.inner-page .nxb-block:has(>.match-anchor-navigation) { position:sticky;top:var(--inner-header-offset,0px);z-index:10; }
.inner-page .match-anchor-navigation { padding:0; }
.inner-page .match-anchor-navigation.is-stuck { position:relative; }
.inner-page .match-anchor-navigation.is-stuck::before { content:'';position:absolute;bottom:100%;left:0;right:0;height:var(--inner-header-curve-depth,0px);background:inherit;pointer-events:none; }
.inner-page .nxb-anchor-toggle { display:none; }
.inner-page .match-anchor-navigation .nxb-text-block__inner { max-width:var(--site-width);padding:0 var(--site-gutter); }
.inner-page .match-anchor-navigation .nxb-text-block__content { display:flex;justify-content:center;align-items:center;min-height:70px;gap:30px; }
.inner-page .match-anchor-navigation .nxb-text-block__outro { margin:0; }
.inner-page .match-anchor-navigation .nxb-text-block__buttons { min-height:70px;justify-content:center;align-items:center;gap:30px; }
.inner-page .match-anchor-navigation .nxb-text-block__button { background:transparent;border:0;border-radius:0;min-height:0;font-weight:300; }
.inner-page .match-anchor-navigation p { margin:0; }
.inner-page .match-anchor-navigation a { color:#fff;text-decoration:none;display:inline-block;padding:20px 10px;font-size:15px; }
.inner-page .match-anchor-navigation a:hover,.inner-page .match-anchor-navigation a:focus-visible { text-decoration:underline;text-underline-offset:6px; }
.inner-page [id] { scroll-margin-top:calc(var(--inner-header-offset,0px) + 80px); }
.inner-page .nxb-banner__title { margin:0; }
/* BANNER CSS END */

/* PODS CSS START */
.page .nxb-pods { width:100%;max-width:none;padding-left:0;padding-right:0; }
.nxb-pods__inner { position:relative; }
.inner-page .nxb-pods__grid { gap:24px; }
.inner-page .nxb-pods--cards .nxb-pod__body { padding:20px 20px 40px;text-align:center; }
.inner-page .nxb-pods--cards .nxb-pod h3 { font-size:26px;margin:0 0 7px; }
.inner-page .nxb-pod__image { display:block;border-radius:0; }
.inner-page .nxb-pod__text a { color:#00bae5;text-decoration:none; }
.inner-page .match-ownership-pods .nxb-pod__image { aspect-ratio:16/9; }
.inner-page .match-boat-background { background-image:url('/media/s21czjzj/meadow-boatbg15.webp');background-position:center;background-repeat:no-repeat;background-size:cover; }
.inner-page .match-boat-background.legacy-bg-c10 { background-image:url('/media/s21czjzj/meadow-boatbg15.webp'),linear-gradient(135deg,#003f78,#00315d); }
.inner-page .nxb-background-group { background-image:url('/media/s21czjzj/meadow-boatbg15.webp'),var(--legacy-background);background-position:center;background-repeat:no-repeat;background-size:cover; }
.inner-page .nxb-background-group>.nxb-block>.match-boat-background { background:transparent; }
.inner-page .match-boat-background.match-centred-outro { padding-top:50px; }
.inner-page .legacy-icons .nxb-pod { flex:1 1 0;min-width:0;padding-bottom:20px;background:transparent; }
.inner-page .legacy-icons .nxb-pods__grid { flex-wrap:nowrap; }
.inner-page .nxb-block:has(>.nxb-text-block)+.nxb-block>.legacy-icons { padding-top:30px; }
.inner-page .nxb-block:has(+.nxb-block>.legacy-icons) .nxb-text-block { text-align:center; }
.inner-page .nxb-block:has(+.nxb-block>.legacy-icons) .nxb-text-block__heading { font-size:30px; }
.inner-page .nxb-block:has(+.nxb-block>.legacy-icons) .nxb-text-block__intro { margin-bottom:6.66667px; }
.inner-page .nxb-block:has(+.nxb-block>.legacy-icons) hr { margin:20px 0 0; }
.inner-page .nxb-block:has(+.nxb-block>.match-listing-carousel) .nxb-text-block { padding-bottom:8px; }
.inner-page .nxb-pods--cards.legacy-bg-c2 .nxb-pod__image { aspect-ratio:16/9; }
.inner-page .nxb-pods--cards.legacy-bg-c2 .nxb-pod h3 { font-size:18px; }
.inner-page .nxb-pods--cards.legacy-bg-c2 .nxb-pod__body { min-height:120px; }
.inner-page .nxb-pods--cards.legacy-bg-c2 { padding-bottom:60px; }
.inner-page .legacy-icons .nxb-pod__body { min-height:120px;padding:0; }
.inner-page .legacy-icons .nxb-pod h3 { font-size:18px;line-height:21.6px; }
.inner-page .legacy-icons .nxb-pod__image { width:80px;height:80px;aspect-ratio:1;object-fit:contain;margin-bottom:20px; }
.inner-page .match-pods-carousel .nxb-pods__grid { display:block; }
.inner-page .match-pods-carousel .slick-list { margin:0 -12px; }
.inner-page .match-pods-carousel .slick-track { display:flex; }
.inner-page .match-pods-carousel .slick-slide { height:auto;margin:0 12px; }
.inner-page .match-pods-carousel .nxb-pod { position:relative;aspect-ratio:1;min-height:0;overflow:hidden;background:#000; }
.inner-page .match-pods-carousel .eyebrow { color:#8fe6f9;text-transform:uppercase;margin-bottom:10px; }
.inner-page .nxb-block:has(+.nxb-block>.match-pods-carousel) .nxb-text-block__heading,.inner-page .nxb-block:has(+.nxb-block>.match-video-cards) .nxb-text-block__heading { font-size:30px; }
.inner-page .nxb-pods .section-heading h2 { font-size:30px;margin:0 0 30px; }
.inner-page .match-pods-carousel .nxb-pod__image { position:absolute;inset:0;width:100%;height:100%;object-fit:cover; }
.inner-page .match-pods-carousel .nxb-pod__body { position:absolute;inset:0;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:rgba(0,31,59,.7);color:#fff; }
.inner-page .match-pods-carousel .nxb-pod h3,.inner-page .match-pods-carousel .nxb-pod h3 a { color:#fff; }
.inner-page .match-pods-carousel .nxb-pod h3 { font-size:34px; }
.inner-page .match-pods-carousel .nxb-pod h3 a::after { content:'';position:absolute;inset:0; }
.inner-page .match-pods-carousel { position:relative;padding-top:30px;padding-bottom:60px; }
.inner-page .match-pods-carousel .slick-dots { display:flex;justify-content:center;align-items:center;min-height:40px;gap:8px;list-style:none;padding:0;margin:18px 0 0; }
.inner-page .match-pods-carousel .slick-dots li { margin:0;padding:0; }
.inner-page .match-pods-carousel .slick-dots button { display:block;width:9px;height:9px;padding:0;border:1px solid #999;border-radius:50%;background:#999;color:transparent;font-size:0;cursor:pointer; }
.inner-page .match-pods-carousel .slick-active button { background:#004789; }
.inner-page .match-video-cards .nxb-pod__image { aspect-ratio:16/9; }
.inner-page .match-video-cards { padding-top:0;padding-bottom:80px; }
.inner-page .nxb-block:has(+.nxb-block>.match-video-cards) .nxb-text-block { padding-bottom:70px; }
.inner-page .match-video-cards .nxb-pod__body:empty { display:none; }
.inner-page .match-video-cards .nxb-pod__body:has(.nxb-pod__text:empty):not(:has(h3,a)) { display:none; }
.inner-page .match-video-cards .nxb-video { max-width:none;width:100%;padding:0;margin:0; }
.inner-page .nxb-carousel-toggle { position:absolute;right:var(--site-gutter);bottom:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:#fff;color:#00bae5;cursor:pointer; }
.inner-page .nxb-carousel-toggle svg { display:block;width:20px;height:20px;fill:currentColor;pointer-events:none; }
.inner-page .match-pods-carousel .nxb-gallery__arrow { opacity:0; }
.inner-page .match-pods-carousel:hover .nxb-gallery__arrow,.inner-page .match-pods-carousel .nxb-gallery__arrow:focus-visible { opacity:1; }
.inner-page .match-video-cards .nxb-video .optional-embed__notice img { width:100%;aspect-ratio:16/9;object-fit:cover; }
.inner-page .nxb-video .optional-embed { max-width:none;padding:0;margin:0; }
.inner-page .nxb-video iframe { display:block; }
.inner-page .nxb-video__preview { display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;cursor:pointer; }
.inner-page .nxb-video__preview img { display:block;width:100%;height:100%;object-fit:cover; }
.inner-page .nxb-video__preview span { position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:48px;border-radius:12px;background:#111;color:#fff;font-size:28px; }
.inner-page .nxb-video__preview[hidden],.inner-page .nxb-video iframe[hidden] { display:none; }
.inner-page .legacy-icons.legacy-bg-c17 { background:#f7f7f7; }
.inner-page .nxb-section-group.legacy-bg-c17 { background:linear-gradient(180deg,#fff 0%,#f7f7f7 100%); }
.inner-page .nxb-section-group>.nxb-block>:is(.nxb-text-block,.legacy-icons) { background:transparent; }
.inner-page .nxb-pods--cards.legacy-bg-c2 .nxb-pod { background:#f2f3f4; }
.inner-page .match-ownership-pods .nxb-pod__body { padding-bottom:20px; }
/* PODS CSS END */

/* GALLERY CSS START */
.inner-page .nxb-gallery { --nxb-gallery-gap:24px;max-width:none;padding-left:0;padding-right:0; }
.inner-page .nxb-gallery--grid .nxb-gallery__viewport { row-gap:20px; }
.inner-page .nxb-grid-layout:not(.legacy-bg-c2) .match-square-gallery .nxb-gallery__image { aspect-ratio:1; }
.inner-page .nxb-gallery--carousel { padding-bottom:94px; }
.inner-page .nxb-grid-layout .nxb-gallery { padding:0; }
.inner-page .nxb-gallery__dots { bottom:auto;top:calc(100% + 25px);width:max-content;max-width:100%; }
.inner-page .nxb-gallery__dots-list { background:none;gap:8px;padding:0;flex-wrap:wrap;justify-content:center; }
.inner-page .nxb-gallery__dot { width:16px;height:20px; }
.inner-page .nxb-gallery__dot>span { width:9px;height:9px;border:1px solid #6f9bc1;background:#6f9bc1; }
.inner-page .nxb-gallery__dots-list .slick-active .nxb-gallery__dot>span { border-color:#fff;background:#fff; }
.inner-page .nxb-gallery__arrow { border-radius:0;background:rgba(0,0,0,.25);border:0;top:calc(50% + 28px); }
.inner-page .nxb-grid-layout.legacy-bg-c2 { background-image:url('/media/luljxdn2/knot-bg-opacity.png'),linear-gradient(135deg,#013269,#003769); }
.inner-page .nxb-grid-layout.legacy-bg-c17 { background-image:url('/media/s21czjzj/meadow-boatbg15.webp'),linear-gradient(135deg,#fff,#f7f7f7); }
.inner-page .nxb-grid-layout.match-boat-background { background-image:url('/media/s21czjzj/meadow-boatbg15.webp'),var(--legacy-background); }
.inner-page :is(.nxb-grid-layout.legacy-bg-c2,.nxb-grid-layout.legacy-bg-c17) { background-size:cover; }
.inner-page .nxb-grid-layout.legacy-bg-c2 .nxb-grid-layout__row.legacy-bg-c2,.inner-page .nxb-grid-layout.legacy-bg-c17 .nxb-grid-layout__row.legacy-bg-c17 { background:transparent; }
.inner-page .nxb-gallery__inner { position:relative;width:100%;max-width:var(--site-width);margin:0 auto;padding:0 var(--site-gutter); }
.inner-page .nxb-grid-layout .nxb-gallery__inner { max-width:100%;padding:0; }
.inner-page .nxb-grid-layout.legacy-bg-c2 .nxb-gallery__image { aspect-ratio:1; }
.inner-page .nxb-gallery .nxb-gallery__arrow { width:40px;height:40px;background:#001f3b; }
.inner-page .nxb-gallery__toggle { left:auto;right:var(--site-gutter);bottom:-58px;width:40px;height:40px;padding:0;border:0;border-radius:0;background:#001f3b;color:#00bae5; }
.inner-page .nxb-gallery__arrow--previous { left:var(--site-gutter); }
.inner-page .nxb-gallery__arrow--next { right:var(--site-gutter); }
.inner-page .nxb-grid-layout .nxb-gallery__arrow--previous { left:0; }
.inner-page .nxb-grid-layout .nxb-gallery__arrow--next { right:0; }
.inner-page .nxb-grid-layout .nxb-gallery__toggle { right:8px; }
.inner-page .match-split-intro .nxb-gallery__toggle { background:#fff; }
.inner-page .match-split-intro .nxb-gallery__dots-list .slick-active .nxb-gallery__dot>span { border-color:#004789;background:#004789; }
.inner-page .match-split-intro .nxb-gallery__arrow { opacity:0; }
.inner-page .match-split-intro:hover .nxb-gallery__arrow,.inner-page .match-split-intro .nxb-gallery__arrow:focus-visible { opacity:1; }
/* GALLERY CSS END */

/* LISTING CSS START */
.inner-page .nxb-listing__card img { aspect-ratio:4/3; }
.inner-page .nxb-listing__card h3 { margin:7px 0 24px; }
.inner-page .nxb-listing__summary { margin:0;font-size:15px;line-height:18px;font-weight:800;letter-spacing:1.7px; }
.inner-page .nxb-listing__summary p { margin:0; }
.inner-page .nxb-listing__card .nxb-listing__content { min-height:160px; }
.inner-page .nxb-listing__category { padding-top:0;border:0;font-size:13.6px;line-height:24px; }
.inner-page .nxb-listing__category a { position:relative;z-index:1;color:inherit;text-decoration:none; }
.inner-page .nxb-listing--related .nxb-listing__card h3 { font-size:18px; }
.inner-page .match-listing-carousel { position:relative;max-width:var(--site-width);width:100%;margin:0 auto;padding:0 var(--site-gutter) 80px; }
.inner-page .match-listing-carousel .nxb-listing__grid { display:block; }
.inner-page .match-listing-carousel .slick-list { margin:0 -12px; }
.inner-page .match-listing-carousel .slick-track { display:flex; }
.inner-page .match-listing-carousel .slick-slide { margin:0 12px;height:auto; }
.inner-page .match-listing-carousel .nxb-listing__card h3 { font-size:18px;color:#004789; }
.inner-page .match-listing-carousel .nxb-listing__card { background:#f3f3f3;color:#004789; }
.inner-page .match-listing-carousel .nxb-listing__summary,.inner-page .match-listing-carousel .nxb-listing__category { color:#00a7bd; }
.inner-page .match-listing-carousel .nxb-listing__category { border:0; }
.inner-page .match-listing-carousel .slick-dots { position:absolute;bottom:-60px;left:0;right:0;display:flex;justify-content:center;gap:8px;list-style:none;padding:0;margin:0; }
.inner-page .match-listing-carousel .slick-dots li { padding:0;margin:0; }
.inner-page .match-listing-carousel .slick-dots button { width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:#6f9bc1;font-size:0;cursor:pointer; }
.inner-page .match-listing-carousel .slick-active button { background:#fff; }
.inner-page .match-category-sidebar { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;min-height:170px; }
.inner-page .match-category-sidebar>.nxb-listing__categories { grid-column:10/span 3;grid-row:1/span 3;border-top:1px solid #eee;padding-top:20px; }
.inner-page .match-category-sidebar>h2,.inner-page .match-category-sidebar>.nxb-listing__grid,.inner-page .match-category-sidebar>p { grid-column:1/span 8; }
.inner-page .nxb-listing__categories h3 { font-size:18px;margin:0 0 15px;line-height:21.6px; }
.inner-page .nxb-listing__categories ul { list-style:none;padding:0;margin:0; }
.inner-page .nxb-listing__categories li { margin:0 0 10px;margin-bottom:6px; }
.inner-page .nxb-listing__categories a { color:#00bae5;text-decoration:none; }
.inner-page .nxb-listing__categories h3 a { color:#004789; }
.inner-page .nxb-listing__categories a[aria-current="page"] { color:#6f9bc1;font-weight:300; }
.inner-page .nxb-listing-meta { min-height:81px;padding:40px var(--site-gutter);margin:auto;border-top:0;box-sizing:border-box;text-align:left;font-size:14px;line-height:24px;padding-top:0; }
.inner-page .nxb-listing-meta:not(:has(nav)) { display:none; }
.inner-page .nxb-listing-meta a { display:inline-block;color:#00bae5;text-decoration:none;margin-inline:0; }
.inner-page .page-heading+.page-content-shell .page-content-shell__main>.umb-block-list>.nxb-block:first-child>.nxb-listing { padding-top:20px; }
.inner-page .nxb-listing>p { margin-top:6.66667px; }
.inner-page .nxb-listing__grid { row-gap:20px; }
.inner-page .match-compact-listing .nxb-listing__card h3 { font-size:18px;line-height:21.6px; }
.inner-page .nxb-block:has(>.match-listing-carousel.legacy-bg-c18) { background:#001f3b; }
.inner-page .match-listing-carousel .nxb-gallery__arrow { opacity:0; }
.inner-page .match-listing-carousel:hover .nxb-gallery__arrow,.inner-page .match-listing-carousel .nxb-gallery__arrow:focus-visible { opacity:1; }
.inner-page .match-listing-carousel .nxb-listing__summary { font-size:12px;line-height:14.4px;font-weight:600; }
.inner-page .nxb-listing--related .nxb-listing__card { background:linear-gradient(135deg,#003f78,#00315d); }
.inner-page .nxb-listing--related .nxb-listing__summary { color:#fff;font-size:12px;line-height:14.4px;font-weight:600; }
.inner-page .nxb-listing--related .nxb-listing__category { color:#fff;font-size:13.6px;line-height:24px; }
.inner-page .nxb-listing--related .nxb-listing__card .nxb-listing__content { min-height:164px; }
.inner-page :is(.nxb-listing--related,.match-listing-carousel) .nxb-listing__summary { letter-spacing:1.7px; }
.inner-page .nxb-listing-meta nav { width:70%;margin:20px auto 0;padding-top:20px;border-top:1px solid #eee; }
/* LISTING CSS END */

/* FORM CSS START */
.inner-page .nxb-contact-form { display:flow-root;padding-left:0;padding-right:0; }
.inner-page .nxb-contact-form.legacy-bg-c10 .nxb-contact-form__inner { max-width:var(--site-width); }
.inner-page .nxb-contact-form__form { max-width:none;padding:20px;background:#fff;color:#1d2e3f; }
.inner-page .match-grey-form .nxb-contact-form__form { background:#f2f3f4;color:#0e60a9; }
.inner-page .match-grey-form .nxb-contact-form__field :is(input,textarea) { border-color:#0e60a9; }
.inner-page .nxb-contact-form__fields { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;row-gap:16px; }
.inner-page .nxb-contact-form__field label { font-weight:300;margin-bottom:5px; }
.inner-page .nxb-contact-form__field input { min-height:50px;padding:6px 12px;background:#fff;border-color:#eee; }
.inner-page .nxb-contact-form__field textarea { height:134px;min-height:134px;padding:6px 12px;background:#fff;border-color:#eee; }
.inner-page .nxb-contact-form__submit { margin-top:40px; }
.inner-page .nxb-contact-form.legacy-joined-bottom { padding-bottom:80px; }
.inner-page .nxb-contact-form:not(.legacy-bg-c10) .nxb-contact-form__form { width:100%;max-width:920px;margin:0 auto;background:#f2f3f4;color:#0e60a9; }
.inner-page .nxb-contact-form:not(.legacy-bg-c10) .nxb-contact-form__field :is(input,textarea) { border-color:#0e60a9; }
.inner-page .nxb-contact-form__field { gap:0; }
.inner-page .nxb-contact-form__recaptcha-notice { margin-top:30px;color:#777;font-size:14px;line-height:21px; }
.inner-page .page-heading:has(+.page-content-shell .nxb-contact-form) { padding-bottom:10px; }
/* FORM CSS END */

/* SITEMAP CSS START */
.inner-page .nxb-sitemap { max-width:none;margin:0;padding:0; }
.inner-page .page-content-shell--with-sidebar:has(.nxb-sitemap) { padding-top:20px;padding-bottom:56px; }
.inner-page .nxb-sitemap__list { list-style:none;margin:0;padding:0; }
.inner-page .nxb-sitemap__item { position:relative;margin:0;padding-left:calc(var(--sitemap-depth)*20px); }
.inner-page .nxb-sitemap__item::before { content:'';position:absolute;inset-block:0;left:0;width:calc(var(--sitemap-depth)*20px + 1px);background:repeating-linear-gradient(90deg,#e5e5e5 0 1px,transparent 1px 20px);pointer-events:none; }
.inner-page .nxb-sitemap__item::after { content:'';position:absolute;left:calc(var(--sitemap-depth)*20px);top:20px;width:6px;height:1px;background:#e5e5e5; }
.inner-page .nxb-sitemap__item--branch-start { margin-top:8px; }
.inner-page .nxb-sitemap__item a { display:block;padding:8px 0 8px 16px;line-height:24px;color:#00bae5;text-decoration:none; }
.inner-page .nxb-sitemap__item a:hover { color:#004789;text-decoration:underline; }
/* SITEMAP CSS END */

/* HEADER CSS START */
.page { overflow:clip; }
.page>main { scroll-margin-top:calc(var(--site-header-offset,0px) + 20px); }
.contact-strip { font:400 12px/20px Arial,Helvetica,sans-serif; }
.contact-strip__inner { min-height:40px;padding:8px var(--site-gutter);gap:32px; }
.contact-strip a { gap:10px;font-weight:400; }
.contact-strip .line-icon { width:18px;height:18px; }
.contact-strip .social-icons { gap:16px; }
.site-header { --header-logo-width:340px;position:sticky;top:0;--header-curve-depth:46px;--header-cta-width:148px;--nav-text:var(--navy);--nav-active:var(--green);--nav-font-size:15px;--nav-font-weight:600;--dropdown-font-size:14px;--dropdown-link-padding-y:14px;--dropdown-link-padding-x:20px;--dropdown-min-width:240px;display:block;min-height:0;padding:0;background:transparent;isolation:isolate; }
.site-header .site-header__inner { display:grid;grid-template-columns:minmax(0,1fr) var(--header-logo-width) minmax(0,1fr);align-items:center;gap:32px;min-height:108px;padding:8px var(--site-gutter); }
.site-header::after { top:0;left:0;width:100%;height:auto;bottom:-24px;border-radius:0;background:linear-gradient(#fff,#fff) top/100% calc(100% - var(--header-curve-depth) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0Q500 200 1000 0Z'/%3E%3C/svg%3E") bottom/100% var(--header-curve-depth) no-repeat;pointer-events:none; }
body:has(.home-page) .site-header { margin-bottom:-24px; }
.site-header .header-logo { grid-column:2;grid-row:1;width:min(100%,var(--header-logo-width));justify-self:center;z-index:2; }
.site-header .header-logo img { width:100%;max-width:none;max-height:none;height:auto; }
.site-header .main-navigation { display:contents;pointer-events:auto; }
.site-header .main-navigation>.navigation-level-1 { display:flex;align-items:center;gap:40px;width:auto;margin:0;padding:0;grid-row:1; }
.site-header .main-navigation>.navigation-group--primary { grid-column:1;justify-self:start;gap:62px;padding-left:0; }
.site-header .main-navigation>.navigation-group--secondary { grid-column:3;justify-self:end;gap:32px;padding-right:calc(var(--header-cta-width) + 28px); }
.site-header .navigation-level-1>li:nth-child(n) { margin:0; }
.site-header .navigation-level-1>li>a { position:relative;padding:16px 0;border:0;font:600 15px/20px Arial,Helvetica,sans-serif;white-space:nowrap; }
.site-header .navigation-level-1>li.active>a::after { content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--green); }
.site-header .main-navigation .expand-subpages { flex:0 0 20px;width:20px;height:36px;margin:0 0 0 3px; }
.site-header .main-navigation .expand-subpages::after { top:12px;left:6px;width:6px;height:6px; }
.site-header .navigation-submenu { border-radius:4px; }
.site-header .main-navigation .navigation-submenu { width:max-content;min-width:240px; }
.site-header .main-navigation .navigation-submenu .navigation-level { display:block;width:100%; }
.site-header .main-navigation .navigation-submenu li { display:flex;width:100%;min-width:0;align-items:stretch; }
.site-header .main-navigation .navigation-submenu li>a { display:block;flex:1 1 auto;width:100%;min-width:0;padding:14px 20px;font:400 14px/20px Arial,Helvetica,sans-serif;text-align:left; }
.site-header .main-navigation .navigation-submenu .has-child>a { width:auto; }
.site-header .main-navigation .navigation-submenu .expand-subpages { flex-basis:40px;width:40px;height:48px;margin:0; }
.site-header .main-navigation .navigation-submenu .expand-subpages::after { top:19px;left:14px; }
.site-header .main-navigation .navigation-submenu li.active>a { color:var(--nav-active)!important; }
.site-header .main-navigation .navigation-submenu a:hover,.site-header .main-navigation .navigation-submenu a:focus-visible { background:#eff8fc; }
.site-header.navigation-enhanced .main-navigation .has-child:not(.is-submenu-open)>.navigation-submenu { opacity:0;visibility:hidden; }
.site-header .header-actions { grid-column:3;grid-row:1;justify-self:end;z-index:2; }
.site-header .header-actions .button { min-width:var(--header-cta-width);min-height:46px;margin:0;padding:12px 20px;gap:10px;border-radius:5px;font:700 14px/20px Arial,Helvetica,sans-serif; }
.site-header .header-menu-toggle { display:none; }
.site-header .header-secondary-navigation { display:none; }
/* HEADER CSS END */

/* FOOTER CSS START */
.site-footer { padding-left:0;padding-right:0; }
main:has(.inner-page .page-content-shell__main>.umb-block-list>.nxb-block:last-child>:is(.nxb-contact-form.legacy-bg-c10,.match-centred-outro.legacy-bg-c16,.nxb-pods.legacy-bg-c2))+.site-footer { margin-top:0; }
.footer-inner { padding:0 var(--site-gutter); }
.site-footer .footer-services-navigation { --footer-nav-size:14px; }
.back-to-top { display:block; }
.back-to-top-button { right:auto;left:0;bottom:0;z-index:903;width:60px;height:60px;border-radius:2px;background:var(--green);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:opacity .2s,transform .2s,visibility .2s; }
.back-to-top-button.is-visible { opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0); }
.back-to-top-button::before { top:25px;left:23px;width:12px;height:12px; }
/* FOOTER CSS END */
