/* ALBA-MEDIA-LAYOUT: 6.0.0 */
.alba-root main>[data-id="2f06f229"].e-div-block-base{padding:18px 0!important;min-height:0!important;height:auto!important}
.alba-root main>[data-id="2f06f229"] .alba-facts-strip{padding-block:0!important;align-items:center!important}
.alba-root main>[data-id="2f06f229"] .alba-benefit-item{min-height:38px!important;padding-block:0!important}
.alba-root main>[data-id="769e0fff"] [data-id="6480a69d"]{padding:0!important;max-width:100%!important;align-items:start!important;gap:48px!important}
.alba-root [data-id="539698e6"]{justify-content:flex-start!important;align-self:start!important;position:static!important;inset:auto!important;margin-top:0!important;padding-top:0!important}
.alba-root [data-id="65f67116"]{align-self:start!important}
.alba-root [data-id="ab6c0002"]{margin-bottom:42px!important}
.alba-root [data-id="ab6c0002"] h2{max-width:650px!important}
.alba-root [data-id="ab6c0002"] .e-paragraph-base{max-width:65ch!important}
.alba-root [data-id="ab6c0001"]{padding-block:0!important}
/* Submit feedback: no colored outer ring; keyboard focus stays visible. */
.alba-root .alba-metform :is(.metform-btn,button[type="submit"],input[type="submit"]){border-color:transparent!important;outline-color:transparent!important;box-shadow:none!important;transition:background-color 200ms ease,translate 200ms ease!important}
@media(hover:hover) and (pointer:fine){
 .alba-root .alba-metform :is(.metform-btn,button[type="submit"],input[type="submit"]):not(:disabled):not([aria-disabled="true"]):hover{background:#775d47!important;color:#fffdf9!important;border-color:transparent!important;outline-color:transparent!important;box-shadow:none!important;translate:0 -3px}
 .alba-root footer.alba-footer-v4 a:not(.e-button-base):hover,.alba-root footer.alba-footer-v4 a:not(.e-button-base):hover :is(span,strong,.e-paragraph-base){color:#fffdf9!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
}
.alba-root .alba-metform :is(.metform-btn,button[type="submit"],input[type="submit"]):focus-visible{outline:2px solid #314d3b!important;outline-offset:4px!important}
.alba-root .alba-metform :is(.metform-btn,button[type="submit"],input[type="submit"]):active{border-color:transparent!important;translate:0 1px}
.alba-root [data-id="ab6e0001"]{padding-block:48px!important}
.alba-root [data-id="ab6e0003"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important}
.alba-root [data-id="ab6e0003"] a{display:block!important;min-width:0!important}
.alba-root [data-id="ab6e0003"] img{width:100%!important;height:260px!important;object-fit:cover!important}
.alba-root .alba-hero-section>a:has(>img.e-image-base){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}
.alba-root .alba-hero-section>a>img.e-image-base{width:100%!important;height:100%!important;object-fit:cover!important}
.alba-root a[data-alba-lightbox]{cursor:zoom-in}
/* Legal documents share the site's native editable header and footer. */
.alba-root main[data-id="a1600010"]{display:block!important;background:#faf7f1!important;color:#303a2e!important}
.alba-root main[data-id="a1600010"]>section{padding:56px 0!important}
.alba-root main[data-id="a1600010"] .alba-content-wrap{max-width:1120px!important}
.alba-root main[data-id="a1600010"] :is(.e-paragraph-base,.cmplz-document,p,li){font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important;color:#303a2e!important}
.alba-root main[data-id="a1600010"] h1{font-size:clamp(42px,4.5vw,64px)!important;line-height:1.1!important;margin:0 0 24px!important}
.alba-root main[data-id="a1600010"] :is(h2,.cmplz-document h2){font-family:'DM Serif Display',Georgia,serif!important;font-size:30px!important;line-height:1.25!important;margin:38px 0 16px!important;color:#303a2e!important;letter-spacing:-.015em!important}
.alba-root main[data-id="a1600010"] :is(h3,.cmplz-document h3){font-family:Manrope,Arial,sans-serif!important;font-size:19px!important;font-weight:650!important;line-height:1.5!important;margin:24px 0 12px!important;color:#303a2e!important}
.alba-root main[data-id="a1600010"] .e-paragraph-base{margin:0 0 18px!important;max-width:80ch!important}
.alba-root main[data-id="a1600010"] a{color:#314d3b!important;text-decoration:underline!important;text-underline-offset:4px}
.alba-root main[data-id="a1600010"] .cmplz-document{max-width:100%!important;font-size:16px!important}
.alba-root main[data-id="a1600010"] .cmplz-document :is(p,li,summary,div){font-size:16px!important}
.alba-root main[data-id="a1600010"] .cmplz-document details{padding:16px 20px!important;background:#eee7dc!important;margin:12px 0!important;max-width:100%!important}
.alba-root main[data-id="a1600010"] .cmplz-document summary{font-weight:650!important;cursor:pointer;line-height:1.6!important;min-height:44px}
.alba-root main[data-id="a1600010"] .cmplz-document :is(table,dl){max-width:100%!important;overflow-wrap:anywhere}
.alba-root main[data-id="a1600010"] .cmplz-document :is(button,.cmplz-btn){background:#314d3b!important;color:#fffdf9!important;border:0!important;border-radius:999px!important;padding:12px 20px!important;font-family:Manrope,Arial,sans-serif!important;cursor:pointer;min-height:44px}
/* Individual photo dimensions, never a forced square or one-size frame. */
dialog.alba-lightbox{position:fixed;inset:0;margin:auto;width:max-content;height:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px 20px 20px;border:0;background:#233c2d;color:#fffdf9;overflow:auto;font-family:Manrope,Arial,sans-serif}
dialog.alba-lightbox::backdrop{background:rgba(12,21,16,.9)}
dialog.alba-lightbox .alba-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
dialog.alba-lightbox button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;background:transparent;color:#fffdf9;border:0;font-family:Manrope,Arial,sans-serif;font-size:18px;cursor:pointer}
dialog.alba-lightbox button:hover{background:#775d47}
dialog.alba-lightbox button:focus-visible{outline:2px solid #fffdf9;outline-offset:2px}
dialog.alba-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}
dialog.alba-lightbox img{display:block;width:auto!important;height:auto!important;max-width:min(88vw,1280px)!important;max-height:calc(100dvh - 180px)!important;object-fit:contain!important;margin:auto}
dialog.alba-lightbox figcaption{font-size:14px;line-height:1.6;text-align:center;color:#fffdf9;margin:0;max-width:80vw}
body.alba-lightbox-open{overflow:hidden!important}
@media(max-width:1024px){.alba-root main>[data-id="769e0fff"] [data-id="6480a69d"]{grid-template-columns:1fr!important;gap:40px!important}.alba-root [data-id="539698e6"]{padding-left:0!important;border-left:0!important}.alba-root [data-id="ab6e0003"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.alba-root main>[data-id="2f06f229"].e-div-block-base{padding:16px 0!important}.alba-root [data-id="ab6c0002"]{margin-bottom:30px!important}.alba-root [data-id="ab6e0003"]{grid-template-columns:1fr!important}.alba-root main[data-id="a1600010"]>section{padding:36px 0!important}.alba-root main[data-id="a1600010"] h2{font-size:28px!important}dialog.alba-lightbox{padding:10px 12px 16px}dialog.alba-lightbox img{max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 170px)!important}}
@media(prefers-reduced-motion:no-preference){dialog.alba-lightbox[open]{animation:alba-lightbox-in 240ms ease-out both}@supports(animation-timeline:view()){.alba-root [data-id="539698e6"]{animation:alba-location-scroll linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}
@keyframes alba-lightbox-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes alba-location-scroll{from{transform:translateY(28px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.alba-root [data-id="539698e6"],dialog.alba-lightbox{animation:none!important;transform:none!important}.alba-root .alba-metform :is(.metform-btn,button[type="submit"]){translate:none!important;transition:none!important}}
.alba-root [data-id="ab6e0002"]{display:flex!important;flex-direction:column!important;gap:26px!important}
.alba-root main[data-id="a1600010"]>.alba-section:first-child{padding-top:56px!important;padding-bottom:56px!important}
.alba-root main[data-id="a1600010"] .cmplz-document>p{max-width:80ch}
dialog.alba-lightbox button:is(:hover,:focus,:focus-visible){background:#775d47!important;color:#fffdf9!important;border-color:transparent!important}
dialog.alba-lightbox figcaption{font-style:normal!important}
/* Form 99 needs to override the earlier shared hover rule without removing keyboard focus. */
.alba-root .alba-metform :is(#metform-wrap-99-99,[data-form-id="99"]) :is(.metform-btn,button[type="submit"],input[type="submit"]){border-color:transparent!important;outline-color:transparent!important;box-shadow:none!important}
@media(hover:hover) and (pointer:fine){.alba-root .alba-metform :is(#metform-wrap-99-99,[data-form-id="99"]) :is(.metform-btn,button[type="submit"],input[type="submit"]):hover{border-color:transparent!important;outline-color:transparent!important;box-shadow:none!important;background:#775d47!important;translate:0 -3px}}
.alba-root .alba-metform :is(#metform-wrap-99-99,[data-form-id="99"]) :is(.metform-btn,button[type="submit"],input[type="submit"]):focus-visible{outline:2px solid #314d3b!important;outline-offset:4px!important}
@media(prefers-reduced-motion:reduce){.alba-root .alba-metform :is(#metform-wrap-99-99,[data-form-id="99"]) :is(.metform-btn,button[type="submit"],input[type="submit"]){translate:none!important;transition:none!important}}
.alba-root main[data-id="a1600010"]>.alba-section{background:#faf7f1!important}
.alba-root main[data-id="a1600010"] :is(.e-paragraph-base,p,li){max-width:65ch!important}
.alba-root main[data-id="a1600010"] .cmplz-document{max-width:72ch!important}
.alba-root main[data-id="a1600010"] .cmplz-document details:not([open])>:not(summary){display:none!important}
@media(max-width:767px){.alba-root main[data-id="a1600010"] .cmplz-document h2{font-size:26px!important;line-height:1.3!important}}
