body.mg-bands{--band-white: #ffffff;--band-grey: #f5f5f7;--band-cream: #f6efe2;--band-pad: 48px;--mg-tilt: 7vw;--mg-ink: #0b2a20;--tile-shadow: 0 1px 2px rgba(11,42,32,.04), 0 12px 32px rgba(11,42,32,.06)}@media (min-width: 834.02px) and (min-height: 500.02px), (min-width: 1024px){body.mg-bands{--band-pad: clamp(64px, 6vw, 88px);--mg-tilt: 3.2vw}}html:not([data-theme="dark"]) body.mg-bands #main-content{overflow-x: clip}html:not([data-theme="dark"]) body.mg-bands #main-content > [data-band="white"]{background: var(--band-white) !important}html:not([data-theme="dark"]) body.mg-bands #main-content > [data-band="grey"]{background: var(--band-grey) !important}html:not([data-theme="dark"]) body.mg-bands #main-content > [data-band="cream"]{background: var(--band-cream) !important}body.mg-bands #main-content > [data-band]{padding-top: var(--band-pad) !important;padding-bottom: var(--band-pad) !important;border-top: 0;border-bottom: 0}html:not([data-theme="dark"]) body.mg-bands #main-content > [data-band="marigold"]{position: relative;background: linear-gradient(to bottom right, var(--mg-above, #fff) 50%, transparent 50%) top / 100% var(--mg-tilt) no-repeat, linear-gradient(to bottom right, transparent 50%, var(--mg-below, #fff) 50%) bottom / 100% var(--mg-tilt) no-repeat, linear-gradient(105deg, #f7bd4f 0%, #f9cd72 45%, #fce3ad 100%) !important;padding-top: calc(var(--band-pad) + var(--mg-tilt)) !important;padding-bottom: calc(var(--band-pad) + var(--mg-tilt)) !important}html:not([data-theme="dark"]) body.mg-bands [data-band="marigold"] :is(h2, h3, h2 em, h3 em, blockquote, .mgc-quote__text){color: var(--mg-ink) !important}html:not([data-theme="dark"]) body.mg-bands [data-band="marigold"] :is(.section-label, .kb-eyebrow, .f-eyebrow, .f-quality__eyebrow, [class*="eyebrow"], [class*="__label"]){color: var(--mg-ink) !important;opacity: .8}html:not([data-theme="dark"]) body.mg-bands [data-band="marigold"] :is(p, li, .lead, cite, figcaption){color: #1f3329}html:not([data-theme="dark"]) body.mg-bands [data-band="marigold"] .f-text-link{color: var(--mg-ink);border-color: var(--mg-ink)}html:not([data-theme="dark"]) body.mg-bands [data-band="marigold"] .f-neighbour__phone:is(:hover, :focus-visible){color: var(--f-green, #103c2e);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px}body.mg-bands #main-content .f-button{background: #0b2a20;border-color: #0b2a20;color: #fff;transition: transform .25s cubic-bezier(.34, 1.4, .44, 1), box-shadow .25s ease, background-color .2s ease, border-color .2s ease, color .2s ease}body.mg-bands #main-content .f-button:hover{background: #163d2e;border-color: #163d2e;color: #fff;transform: translateY(-2px) scale(1.03);box-shadow: 0 12px 24px -10px rgba(11,42,32,.55)}body.mg-bands #main-content .f-button:active{transform: translateY(0) scale(.97);box-shadow: 0 4px 10px -6px rgba(11,42,32,.5);transition-duration: .08s}body.mg-bands #main-content .f-button:focus-visible{outline: 3px solid #d6b15a;outline-offset: 3px}[data-theme="dark"] body.mg-bands #main-content .f-button{background: #e8cc8a;border-color: #e8cc8a;color: #0b2a20 !important}[data-theme="dark"] body.mg-bands #main-content .f-button:hover{background: #f1dba4;border-color: #f1dba4;color: #0b2a20 !important;box-shadow: 0 12px 24px -10px rgba(0,0,0,.6)}@media (prefers-reduced-motion: reduce){body.mg-bands #main-content .f-button, body.mg-bands #main-content .f-button:hover, body.mg-bands #main-content .f-button:active{transform: none}}html:not([data-theme="dark"]) body.mg-bands #main-content > .svc-trust-strip{background: #fff !important;border-top: 1px solid rgba(11,42,32,.08);border-bottom: 1px solid rgba(11,42,32,.08)}html:not([data-theme="dark"]) body.mg-bands #main-content > .svc-trust-strip :is(.trust-chip, .svc-trust-chip){background: #f5f5f7;border-color: transparent;color: #0b2a20;font-weight: 600}html:not([data-theme="dark"]) body.mg-bands #main-content > .svc-trust-strip :is(.trust-chip, .svc-trust-chip) svg{color: #a48431}html:not([data-theme="dark"]) body.mg-bands #main-content > .svc-trust-strip .trust-chip__link{color: #0b2a20}html:not([data-theme="dark"]) body.mg-bands #main-content > .svc-trust-strip :is(.trust-chip, .svc-trust-chip):hover{background: #fff;border-color: rgba(214,177,90,.65);box-shadow: 0 10px 24px -10px rgba(11,42,32,.3)}html:not([data-theme="dark"]) body.mg-bands #main-content > .svc-trust-strip :is(.trust-chip, .svc-trust-chip):hover svg{color: #8a6a1f;filter: none}body.mg-bands #main-content > :has(> .mg-flower){position: relative}body.mg-bands .mg-flower{position: absolute;pointer-events: none;z-index: 0;top: var(--band-pad);left: max(24px, calc(50% - 600px));width: clamp(96px, 10vw, 150px);aspect-ratio: 1;background: url("../assets/logo/marigold-icon-logo.svg?v=20c1e48f") center / contain no-repeat;animation: mg-flower-turn 40s linear infinite}body.mg-bands .mg-flower--right{left: auto;right: max(24px, calc(50% - 600px))}@keyframes mg-flower-turn{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){body.mg-bands .mg-flower{animation: none}}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){body.mg-bands .mg-flower{top: 18px;left: auto;right: 16px;width: 60px}}html:not([data-theme="dark"]) body.mg-bands #main-content > .page-body[data-band="grey"]{box-shadow: 0 0 0 100vmax var(--band-grey);clip-path: inset(0 -100vmax)}html:not([data-theme="dark"]) body.mg-bands #main-content > .page-body[data-band="white"]{box-shadow: 0 0 0 100vmax var(--band-white);clip-path: inset(0 -100vmax)}html:not([data-theme="dark"]) body.mg-bands #main-content > .page-body[data-band="cream"]{box-shadow: 0 0 0 100vmax var(--band-cream);clip-path: inset(0 -100vmax)}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card{background: #fff;border: 0;border-radius: 28px;box-shadow: var(--tile-shadow)}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .contact-form-card-header{border-bottom: 1px solid rgba(11,42,32,.08)}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .contact-form-card-header h2{color: var(--mg-ink)}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .form-subtitle{color: #4a5a52;font-size: 15px}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .form-label{color: var(--mg-ink);font-size: 14px}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .form-control{background: #f5f5f7;border: 1px solid transparent;border-radius: 12px;color: #1a1a1a}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .form-control::placeholder{color: #7d8781}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .form-control:focus{background: #fff;border-color: #d6b15a;box-shadow: 0 0 0 3px rgba(214,177,90,.25)}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .form-control.error{border-color: var(--color-error, #b42318)}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .contact-declaration{background: #f5f5f7;border: 1.5px solid transparent;border-radius: 14px}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .contact-declaration:has(input:checked){background: rgba(214,177,90,.14);border-color: #d6b15a}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .contact-declaration label{color: #2b3a32;font-size: 14px}html:not([data-theme="dark"]) body.mg-bands .contact-quick__card .contact-declaration label a{color: #7a5e1a}body.mg-bands .contact-quick__card .contact-submit-btn{background: #0b2a20 !important;border-color: #0b2a20 !important;color: #fff !important;border-radius: 5px;box-shadow: none;transition: transform .25s cubic-bezier(.34, 1.4, .44, 1), box-shadow .25s ease, background-color .2s ease}body.mg-bands .contact-quick__card .contact-submit-btn::after{display: none}body.mg-bands .contact-quick__card .contact-submit-btn::before{background: #fff}body.mg-bands .contact-quick__card .contact-submit-btn:hover{background: #163d2e !important;transform: translateY(-2px) scale(1.02);box-shadow: 0 12px 24px -10px rgba(11,42,32,.55)}body.mg-bands .contact-quick__card .contact-submit-btn:active{transform: translateY(0) scale(.98);transition-duration: .08s}[data-theme="dark"] body.mg-bands .contact-quick__card .contact-submit-btn{background: #e8cc8a !important;border-color: #e8cc8a !important;color: #0b2a20 !important}[data-theme="dark"] body.mg-bands .contact-quick__card .contact-submit-btn::before{background: #0b2a20}@media (prefers-reduced-motion: reduce){body.mg-bands .contact-quick__card .contact-submit-btn:hover, body.mg-bands .contact-quick__card .contact-submit-btn:active{transform: none}}html:not([data-theme="dark"]) body.mg-bands{--tile-grey: #f5f5f7;--tile-ink: #1d1d1f;--tile-muted: #6e6e73}[data-theme="dark"] body.mg-bands{--tile-grey: #15291f;--tile-ink: #f3ead8;--tile-muted: #b4ac9c}body.mg-bands .fhub-rows{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}body.mg-bands .fhub-row{position: relative;display: flex !important;flex-direction: column-reverse;gap: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 28px !important;overflow: hidden;background: var(--tile-grey) !important;box-shadow: none !important;min-height: 540px}body.mg-bands .fhub-row:hover{transform: translateY(-4px);box-shadow: 0 18px 40px -12px rgba(11,42,32,.18) !important}body.mg-bands .fhub-row:focus-within{box-shadow: 0 0 0 3px #d6b15a !important}body.mg-bands .fhub-row__img-wrap{width: 100% !important;height: auto !important;aspect-ratio: 16 / 9;flex: 0 0 auto;border-radius: 0 !important}body.mg-bands .fhub-row__img{width: 100%;height: 100%;object-fit: cover;border-radius: 0 !important;transform: scale(1.12)}body.mg-bands .fhub-row:hover .fhub-row__img{transform: scale(1.16)}body.mg-bands .fhub-row__body{flex: 1;display: flex;flex-direction: column;padding: 36px 36px 30px !important}body.mg-bands .fhub-row__eyebrow{display: inline-flex;align-self: flex-start;gap: 6px;margin: 0 0 10px !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;font: 600 14px/1.3 var(--font-system) !important;letter-spacing: -.01em !important;text-transform: none !important;color: var(--tile-muted) !important}body.mg-bands .fhub-row__eyebrow svg{display: none}body.mg-bands .fhub-row__eyebrow--gold{color: #a35a00 !important}[data-theme="dark"] body.mg-bands .fhub-row__eyebrow--gold{color: #e8cc8a !important}body.mg-bands .fhub-row__title{margin: 0 0 12px !important;font: 700 clamp(26px, 2.2vw, 32px)/1.1 var(--font-system) !important;letter-spacing: -.035em !important;color: var(--tile-ink) !important}body.mg-bands .fhub-row__desc{margin: 0 0 18px !important;font: 400 17px/1.55 var(--font-body) !important;color: var(--tile-muted) !important;max-width: 52ch}body.mg-bands .fhub-row__foot{margin-top: auto;display: flex !important;flex-direction: column;align-items: flex-start !important;gap: 14px !important}body.mg-bands .fhub-row__meta{font: 600 12px/1.4 var(--font-body) !important;letter-spacing: .06em !important;text-transform: uppercase;color: var(--tile-muted) !important}body.mg-bands #main-content .fhub-row__btn{position: static !important;display: inline-flex !important;align-items: center;gap: 8px !important;min-height: 0 !important;min-width: 0 !important;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;transform: none !important;font: 600 17px/1.3 var(--font-system) !important;letter-spacing: -.02em !important;color: #103c2e !important}body.mg-bands #main-content .fhub-row__btn::before{display: none !important}body.mg-bands #main-content .fhub-row__btn::after{content: '' !important;display: block !important;position: absolute !important;inset: 0 !important;z-index: 1;width: auto !important;height: auto !important;background: none !important;clip-path: none !important;transform: none !important}body.mg-bands #main-content .fhub-row__btn svg{display: block !important;width: 17px;height: 17px;transition: transform .3s cubic-bezier(.34, 1.4, .44, 1)}body.mg-bands #main-content .fhub-row:hover .fhub-row__btn{text-decoration: underline;text-underline-offset: 4px}body.mg-bands #main-content .fhub-row:hover .fhub-row__btn svg{transform: translateX(4px)}body.mg-bands #main-content .fhub-row__btn:focus-visible{outline: none}[data-theme="dark"] body.mg-bands #main-content .fhub-row__btn{color: #e8cc8a !important}@media (min-width: 834.02px){body.mg-bands .fhub-row:first-child{grid-column: 1 / -1;flex-direction: row-reverse;min-height: 440px}body.mg-bands .fhub-row:first-child .fhub-row__img-wrap{flex: 0 0 50%;aspect-ratio: auto}body.mg-bands .fhub-row:first-child .fhub-row__body{justify-content: center;padding: 56px 56px 48px !important}body.mg-bands .fhub-row:first-child .fhub-row__title{font-size: clamp(34px, 3vw, 44px) !important;letter-spacing: -.045em !important}body.mg-bands .fhub-row:first-child .fhub-row__foot{margin-top: 8px}}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){body.mg-bands .fhub-rows{grid-template-columns: 1fr;gap: 16px}body.mg-bands .fhub-row{min-height: 0;border-radius: 22px !important}body.mg-bands .fhub-row__body{padding: 26px 24px 22px !important}body.mg-bands .fhub-row__title{font-size: 26px !important}body.mg-bands .fhub-row__desc{display: block !important;-webkit-line-clamp: unset !important;overflow: visible !important}body.mg-bands .fhub-row__foot{margin-top: auto !important;padding-top: 0 !important;border-top: 0 !important}body.mg-bands .fhub-row__meta{flex: none !important}body.mg-bands #main-content .fhub-row__btn{margin-left: 0 !important;white-space: normal}body.mg-bands .fhub-row__img-wrap{grid-row: auto}}@media (prefers-reduced-motion: reduce){body.mg-bands .fhub-row:hover{transform: none}body.mg-bands .fhub-row:hover .fhub-row__img{transform: scale(1.12)}}html:not([data-theme="dark"]) body.mg-bands .visit-card{background: var(--tile-grey) !important;border: 0 !important;border-radius: 28px !important;box-shadow: none !important}body.mg-bands .visit-card__eyebrow{font: 600 14px/1.3 var(--font-system) !important;letter-spacing: -.01em !important;text-transform: none !important;color: var(--tile-muted) !important}body.mg-bands .visit-card__title{font: 700 clamp(26px, 2.2vw, 32px)/1.1 var(--font-system) !important;letter-spacing: -.035em !important;color: var(--tile-ink) !important}body.mg-bands .contact-split{display: grid;gap: 24px}body.mg-bands .contact-quick .contact-form-card{max-width: none;margin: 0}body.mg-bands #message .promise-row{margin: 24px 0 0 !important}@media (min-width: 834.02px){body.mg-bands .contact-split{grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 64px;align-items: center}body.mg-bands .contact-split > .contact-quick__card{grid-column: 2;grid-row: 1}body.mg-bands .contact-split > .fhub-intro-row{grid-column: 1;grid-row: 1;margin: 0 !important;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px}body.mg-bands .contact-split .contact-mascot{order: -1;margin: 0;width: clamp(200px, 20vw, 260px)}body.mg-bands .contact-split .fhub-intro{max-width: 460px}body.mg-bands .contact-split .fhub-intro p{font-size: 18px;line-height: 1.6}body.mg-bands #message .promise-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;max-width: 1100px;margin: 56px auto 0 !important}body.mg-bands #message .promise-card{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 32px 28px;border: 0;border-radius: 28px;background: #fff;box-shadow: var(--tile-shadow)}body.mg-bands #message .promise-card__title{font: 700 21px/1.25 var(--font-system);letter-spacing: -.025em;color: var(--tile-ink)}body.mg-bands #message .promise-card__line{font-size: 15px;color: var(--tile-muted)}[data-theme="dark"] body.mg-bands #message .promise-card{background: var(--tile-grey)}}body.mg-bands #forms-hub{padding-top: var(--band-pad) !important}body.mg-bands .visit-card{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);gap: 0 !important;padding: 0 !important;overflow: hidden;align-items: stretch !important}body.mg-bands .visit-card__body{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding: 48px 48px 44px}body.mg-bands .visit-card__eyebrow{padding: 0 !important;border-radius: 0 !important;background: none !important;margin-bottom: 8px !important}body.mg-bands .visit-card__addr{font: 400 17px/1.6 var(--font-body) !important;color: var(--tile-ink) !important;margin: 4px 0 14px !important}body.mg-bands .visit-card__note{font-size: 15px !important;color: var(--tile-muted) !important;margin: 0 !important}body.mg-bands .visit-map{position: relative;display: grid;place-items: center;min-height: 360px;padding: 32px 24px 48px;background: radial-gradient(ellipse at center, rgba(214,177,90,.14) 0%, transparent 70%), #eef1ec}[data-theme="dark"] body.mg-bands .visit-map{background: radial-gradient(ellipse at center, rgba(232,204,138,.08) 0%, transparent 70%), #0f2018}body.mg-bands .visit-directions{display: flex;justify-content: center;margin-top: 28px}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){body.mg-bands .visit-card{grid-template-columns: 1fr;border-radius: 22px !important}body.mg-bands .visit-card__body{padding: 26px 24px 22px}body.mg-bands .visit-map{min-height: 330px;padding: 28px 16px 44px}body.mg-bands .visit-directions .f-button{width: 100%;justify-content: center}}html:not([data-theme="dark"]) body.mg-bands .f-area-toolbar{background: #fff8ea;border: 1px solid rgba(164,132,49,.32);border-radius: 22px;box-shadow: 0 22px 44px -28px rgba(122,94,26,.55)}html:not([data-theme="dark"]) body.mg-bands .f-area-toolbar > label{color: #0b2a20;font-weight: 600}html:not([data-theme="dark"]) body.mg-bands .f-area-toolbar > input{background: #fff;border: 1px solid rgba(164,132,49,.35);border-radius: 12px}html:not([data-theme="dark"]) body.mg-bands .f-area-toolbar .f-area-toolbar__count{color: #5f4b17}html:not([data-theme="dark"]) body.mg-bands .f-area-toolbar .faq-pill:not(.is-active){background: #fff;border-color: rgba(214,177,90,.65);color: #0b2a20}body.mg-bands .borough-grid{gap: 24px}body.mg-bands .borough-card{border: 0 !important;border-radius: 28px !important;overflow: hidden;background: #fff !important;box-shadow: var(--tile-shadow, 0 18px 40px -24px rgba(11,42,32,.28)) !important;transition: transform .45s cubic-bezier(.16, 1, .3, 1), box-shadow .35s ease}[data-theme="dark"] body.mg-bands .borough-card{background: var(--tile-grey) !important}body.mg-bands .borough-card:hover{transform: translateY(-4px);box-shadow: 0 26px 48px -22px rgba(11,42,32,.32) !important;border-color: transparent}body.mg-bands .borough-card__media{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: #e8ece9}body.mg-bands .borough-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: var(--focus, 50% 50%);transition: transform .6s cubic-bezier(.16, 1, .3, 1)}body.mg-bands .borough-card:hover .borough-card__media img{transform: scale(1.05)}body.mg-bands .borough-card__header{background: none !important;padding: 26px 28px 0 !important;overflow: visible}body.mg-bands .borough-card__header::before, body.mg-bands .borough-card__header::after{display: none !important}body.mg-bands .borough-card__zone{margin: 0 0 6px;font: 600 14px/1.3 var(--font-system) !important;letter-spacing: -.01em !important;text-transform: none !important;color: var(--tile-muted, #6e6e73) !important}body.mg-bands .borough-card__name{font: 700 28px/1.1 var(--font-system) !important;letter-spacing: -.035em !important;color: var(--tile-ink, #1d1d1f) !important}body.mg-bands .borough-card__body{padding: 12px 28px 28px !important}body.mg-bands .borough-card__desc{font: 400 16px/1.55 var(--font-body) !important;color: var(--tile-muted, #6e6e73) !important;margin: 0 0 16px !important}body.mg-bands .borough-card__tags{flex-wrap: wrap !important;gap: 6px !important;margin: 0 0 18px !important}body.mg-bands .borough-card__tag{padding: 5px 11px !important;border: 0 !important;border-radius: 999px !important;background: #f5f5f7 !important;color: #1d1d1f !important;font: 600 12px/1.3 var(--font-system) !important}[data-theme="dark"] body.mg-bands .borough-card__tag{background: rgba(255,255,255,.08) !important;color: #f3ead8 !important}body.mg-bands .borough-card__tag--all{background: #103c2e !important;color: #fff !important}[data-theme="dark"] body.mg-bands .borough-card__tag--all{background: #e8cc8a !important;color: #0b2a20 !important}body.mg-bands .borough-card__link{margin-top: auto;gap: 8px !important;font: 600 17px/1.3 var(--font-system) !important;letter-spacing: -.02em;color: #103c2e !important}[data-theme="dark"] body.mg-bands .borough-card__link{color: #e8cc8a !important}body.mg-bands .borough-card__link svg{width: 17px !important;height: 17px !important;transition: transform .3s cubic-bezier(.34, 1.4, .44, 1)}body.mg-bands .borough-card:hover .borough-card__link{text-decoration: underline;text-underline-offset: 4px}body.mg-bands .borough-card:hover .borough-card__link svg{transform: translateX(4px)}body.mg-bands .borough-card__foot{display: none !important}body.mg-bands #main-content > .page-body:has(> .loc-intro-section){padding-bottom: 61px !important}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){body.mg-bands #main-content > .page-body:has(> .loc-intro-section){padding-bottom: 0 !important}}html:not([data-theme="dark"]) body.mg-bands .borough-card--soon{background: linear-gradient(105deg, #f7bd4f 0%, #f9cd72 45%, #fce3ad 100%) !important}body.mg-bands .borough-card--soon .borough-card__name{font-size: clamp(32px, 3vw, 44px) !important;color: #0b2a20 !important}html:not([data-theme="dark"]) body.mg-bands .borough-card--soon :is(.borough-card__zone, .borough-card__desc){color: #3d3214 !important}html:not([data-theme="dark"]) body.mg-bands .borough-card--soon .borough-card__tag{background: rgba(255,255,255,.7) !important}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){body.mg-bands .borough-card{border-radius: 22px !important}body.mg-bands .borough-card__header{padding: 20px 20px 0 !important}body.mg-bands .borough-card__body{padding: 10px 20px 20px !important}body.mg-bands .borough-card__name{font-size: 26px !important}}@media (prefers-reduced-motion: reduce){body.mg-bands .borough-card:hover, body.mg-bands .borough-card:hover .borough-card__media img{transform: none}}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final{background: linear-gradient(285deg, #f7bd4f 0%, #f9cd72 50%, #fce3ad 100%) !important;color: #0b2a20}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final :is(.cta-final__eyebrow){color: #6b4f12 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final h2{color: #0b2a20 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final h2 em{color: #7a5414 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__lead p{color: #33301f !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__panel{background: #fff !important;border: 0 !important;border-radius: 28px !important;box-shadow: 0 30px 60px -34px rgba(122,94,26,.6) !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__panel-label{color: #6b4f12 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__tel{color: #0b2a20 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__tel svg{color: #a48431 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__tel:hover{color: #7a5414 !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__hours{color: #55605a !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__assure li{color: #33301f !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__assure svg{color: #103c2e !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__panel .btn{background: #0b2a20 !important;border: 1.5px solid #0b2a20 !important;color: #fff !important;border-radius: 5px !important;transition: transform .25s cubic-bezier(.34, 1.4, .44, 1), box-shadow .25s ease, background-color .2s ease}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__panel .btn:hover{background: #163d2e !important;transform: translateY(-2px) scale(1.02);box-shadow: 0 12px 24px -10px rgba(11,42,32,.55)}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__panel .btn:active{transform: scale(.98);transition-duration: .08s}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final{background: linear-gradient(180deg, #fce3ad 0%, #f9cd72 55%, #f7bd4f 100%) !important}html:not([data-theme="dark"]) body.mg-bands #main-content > .cta-final .cta-final__panel{border-radius: 22px !important}}@media (prefers-reduced-motion: reduce){body.mg-bands #main-content > .cta-final .cta-final__panel .btn:hover, body.mg-bands #main-content > .cta-final .cta-final__panel .btn:active{transform: none}}@media (max-width: 834px), (max-height: 500px) and (max-width: 1023.98px){html:not([data-theme="dark"]) body.mg-bands .advice-band__card{background: #fff8ea;border-color: rgba(164,132,49,.32);color: #0b2a20;box-shadow: 0 22px 44px -28px rgba(122,94,26,.55)}html:not([data-theme="dark"]) body.mg-bands .advice-band__line{color: #33301f !important}html:not([data-theme="dark"]) body.mg-bands .advice-band__title em{color: #7a5414 !important}html:not([data-theme="dark"]) body.mg-bands .advice-band__btns .btn--primary{background: #0b2a20;border-color: #0b2a20;color: #fff}html:not([data-theme="dark"]) body.mg-bands .advice-band__btns .btn--outline-navy{background: transparent;border-color: #0b2a20;color: #0b2a20}}.loc-map{position: relative;display: block;margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer;perspective: 1000px;-webkit-tap-highlight-color: transparent}.loc-map__card{position: relative;display: block;overflow: hidden;width: 240px;height: 140px;border-radius: 18px;background: #fff;border: 1px solid rgba(11,42,32,.1);box-shadow: 0 20px 40px -24px rgba(11,42,32,.4);transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style: preserve-3d;transition: width .55s cubic-bezier(.34, 1.25, .5, 1), height .55s cubic-bezier(.34, 1.25, .5, 1), transform .25s ease-out, box-shadow .3s ease}.loc-map:hover .loc-map__card{box-shadow: 0 26px 48px -24px rgba(11,42,32,.45)}.loc-map:focus-visible{outline: none}.loc-map:focus-visible .loc-map__card{box-shadow: 0 0 0 3px #d6b15a, 0 26px 48px -24px rgba(11,42,32,.45)}.loc-map[aria-expanded="true"] .loc-map__card{width: min(360px, calc(100vw - 88px));height: 280px}.loc-map__grid{position: absolute;inset: 0;opacity: 1;transition: opacity .3s ease;background-image: linear-gradient(rgba(11,42,32,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(11,42,32,.04) 1px, transparent 1px);background-size: 20px 20px}.loc-map[aria-expanded="true"] .loc-map__grid{opacity: 0}.loc-map__plan{position: absolute;inset: 0;background: #eef1ec;opacity: 0;transition: opacity .4s ease .1s}.loc-map__plan::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, #fff 0%, rgba(255,255,255,.6) 28%, transparent 60%)}.loc-map[aria-expanded="true"] .loc-map__plan{opacity: 1}.loc-map__plan svg:not(.loc-map__pin){position: absolute;inset: 0;width: 100%;height: 100%}.loc-map__plan line{fill: none;stroke-dasharray: 1;stroke-dashoffset: 1;vector-effect: non-scaling-stroke;transition: stroke-dashoffset .8s ease var(--d, 0s)}.loc-map__road{stroke: rgba(11,42,32,.22);stroke-width: 4}.loc-map__road--main{stroke: #e8cc8a;stroke-width: 7}.loc-map__street{stroke: rgba(11,42,32,.1);stroke-width: 1.5}.loc-map[aria-expanded="true"] .loc-map__plan line{stroke-dashoffset: 0}.loc-map__block{position: absolute;border-radius: 3px;background: rgba(11,42,32,.12);border: 1px solid rgba(11,42,32,.08);opacity: 0;transform: scale(.8);transition: opacity .4s ease var(--d, 0s), transform .4s ease var(--d, 0s)}.loc-map[aria-expanded="true"] .loc-map__block{opacity: 1;transform: none}.loc-map__road-name{position: absolute;top: 9%;left: calc(50% + 9px);writing-mode: vertical-rl;font: 600 9px/1 var(--font-system);letter-spacing: .1em;text-transform: uppercase;color: rgba(11,42,32,.55);opacity: 0;transition: opacity .4s ease .9s}.loc-map[aria-expanded="true"] .loc-map__road-name{opacity: 1}.loc-map__pin{position: absolute;top: 50%;left: 50%;width: 34px;height: 34px;margin: -34px 0 0 -17px;filter: drop-shadow(0 0 10px rgba(214,177,90,.65));transform: translateY(-20px) scale(0);transform-origin: 50% 100%;transition: transform .5s cubic-bezier(.34, 1.6, .5, 1) .3s}.loc-map__pin path{fill: #c99a2e}.loc-map__pin circle{fill: #fff}.loc-map[aria-expanded="true"] .loc-map__pin{transform: none}.loc-map__content{position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding: 18px 20px}.loc-map__top{display: flex;align-items: flex-start;justify-content: space-between}.loc-map__icon{width: 18px;height: 18px;color: #a48431;filter: drop-shadow(0 0 4px rgba(214,177,90,.35));transition: opacity .3s ease, filter .3s ease}.loc-map:hover .loc-map__icon{filter: drop-shadow(0 0 8px rgba(214,177,90,.7))}.loc-map[aria-expanded="true"] .loc-map__icon{opacity: 0}.loc-map__status{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 999px;background: rgba(11,42,32,.05);backdrop-filter: blur(4px);font: 600 10px/1.4 var(--font-system);letter-spacing: .06em;text-transform: uppercase;color: #55605a;transition: transform .2s ease, background-color .2s ease}.loc-map:hover .loc-map__status{transform: scale(1.05);background: rgba(11,42,32,.08)}.loc-map[aria-expanded="true"] .loc-map__status{background: rgba(255,255,255,.85)}[data-theme="dark"] .loc-map[aria-expanded="true"] .loc-map__status{background: rgba(21,41,31,.85)}.loc-map__dot{position: relative;width: 6px;height: 6px;border-radius: 50%;background: #9aa39e}.loc-map__status.is-open .loc-map__dot{background: #2e9e6b}.loc-map__status.is-open .loc-map__dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: #2e9e6b;animation: loc-map-ping 2s ease-out infinite}@keyframes loc-map-ping{0%{transform: scale(1);opacity: .6}80%, 100%{transform: scale(2.6);opacity: 0}}.loc-map__bottom{display: flex;flex-direction: column;gap: 4px}.loc-map__name{font: 600 14px/1.3 var(--font-system);letter-spacing: -.01em;color: #0b2a20;transition: transform .35s cubic-bezier(.34, 1.5, .5, 1)}.loc-map:hover .loc-map__name{transform: translateX(4px)}.loc-map__detail{max-height: 0;overflow: hidden;opacity: 0;transform: translateY(-6px);font: 500 12px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;color: #55605a;transition: max-height .25s ease, opacity .25s ease, transform .25s ease}.loc-map[aria-expanded="true"] .loc-map__detail{max-height: 20px;opacity: 1;transform: none}.loc-map__rule{display: block;height: 1px;margin-top: 2px;background: linear-gradient(90deg, rgba(214,177,90,.8), rgba(214,177,90,.35), transparent);transform: scaleX(.3);transform-origin: left;transition: transform .4s ease-out}.loc-map:hover .loc-map__rule, .loc-map[aria-expanded="true"] .loc-map__rule{transform: none}.loc-map__hint{position: absolute;left: 50%;bottom: -26px;white-space: nowrap;font: 500 11px/1.4 var(--font-system);color: #6e6e73;opacity: 0;transform: translate(-50%, 4px);transition: opacity .2s ease, transform .2s ease}.loc-map:is(:hover, :focus-visible):not([aria-expanded="true"]) .loc-map__hint{opacity: 1;transform: translate(-50%, 0)}@media (hover: none){.loc-map:not([aria-expanded="true"]) .loc-map__hint{opacity: .85;transform: translate(-50%, 0)}}[data-theme="dark"] .loc-map__card{background: #15291f;border-color: rgba(255,255,255,.1)}[data-theme="dark"] .loc-map__grid{background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px)}[data-theme="dark"] .loc-map__plan{background: #10241a}[data-theme="dark"] .loc-map__plan::after{background: linear-gradient(to top, #15291f 0%, rgba(21,41,31,.6) 28%, transparent 60%)}[data-theme="dark"] .loc-map__road{stroke: rgba(255,255,255,.2)}[data-theme="dark"] .loc-map__street{stroke: rgba(255,255,255,.09)}[data-theme="dark"] .loc-map__block{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.06)}[data-theme="dark"] .loc-map__road-name{color: rgba(243,234,216,.55)}[data-theme="dark"] .loc-map__name{color: #f3ead8}[data-theme="dark"] :is(.loc-map__status, .loc-map__detail){color: #b4ac9c}[data-theme="dark"] .loc-map__status{background: rgba(255,255,255,.06)}@media (prefers-reduced-motion: reduce){.loc-map__card, .loc-map__card *{transition-duration: 0s !important;transition-delay: 0s !important}.loc-map__card{transform: none}.loc-map__status.is-open .loc-map__dot::after{animation: none}}
