.repeater{border:1px solid #aaa;margin:1rem 0;padding:1rem}.repeater h3{font-size:1rem;margin:0 0 1rem}.repeater .add-repeater-segment{background-color:#000}.repeater .add-repeater-segment .dashicons{color:#fff}.repeater .placeholder-text{color:#aaa;font-size:1rem;line-height:1;margin:0 0 1rem}.repeater .repeater-segments .repeater-segment{border:1px solid #aaa;margin-bottom:1rem;padding:1rem;position:relative}.repeater .repeater-segments .repeater-segment .delete-repeater-segment,.repeater .repeater-segments .repeater-segment .reorder-segments{opacity:0;position:absolute;top:0}.repeater .repeater-segments .repeater-segment .reorder-segments{display:flex;flex-direction:column;margin-right:3px;right:100%}.repeater .repeater-segments .repeater-segment .reorder-segments .reorder-button{background-color:#fff;margin:0;opacity:1}.repeater .repeater-segments .repeater-segment .reorder-segments .reorder-button:disabled,.repeater .repeater-segments .repeater-segment .reorder-segments .reorder-button[disabled]{opacity:.5}.repeater .repeater-segments .repeater-segment .delete-repeater-segment{align-items:center;background-color:#fff;display:flex;height:2rem;justify-content:center;left:100%;transition:all .2s ease-in-out;width:2rem}.repeater .repeater-segments .repeater-segment .delete-repeater-segment svg{height:1rem;margin-bottom:7px;width:1rem}.repeater .repeater-segments .repeater-segment:focus .delete-repeater-segment,.repeater .repeater-segments .repeater-segment:focus .reorder-segments,.repeater .repeater-segments .repeater-segment:hover .delete-repeater-segment,.repeater .repeater-segments .repeater-segment:hover .reorder-segments{opacity:1}


.madden-theme-elipsis-loader{color:#000;display:inline-flex}.madden-theme-elipsis-loader .dot{animation:bounce .5s infinite alternate forwards}.madden-theme-elipsis-loader .dot:not(:last-child){margin-right:3px}.madden-theme-elipsis-loader .dot:first-child{animation-delay:.1s}.madden-theme-elipsis-loader .dot:nth-child(2){animation-delay:.2s}.madden-theme-elipsis-loader .dot:nth-child(3){animation-delay:.3s}@keyframes bounce{0%{opacity:.2;transform:translateY(2px)}to{opacity:.5;transform:translateY(-2px)}}
.tax-control .components-input-control__container{width:auto}
.wp-block-madden-theme-communities-map{--cm-panel-bg:var(--wp--preset--color--midnight);--cm-panel-text:var(--wp--preset--color--ice);--cm-accent:var(--wp--preset--color--glacier);--cm-label-bg:var(--wp--preset--color--midnight);--cm-label-text:var(--wp--preset--color--white);--cm-label-bg-active:#3f6a79;--cm-label-text-active:var(--wp--preset--color--white)}:root:not(.editor-styles-wrapper) .wp-block-madden-theme-communities-map,body:not(.editor-styles-wrapper) .wp-block-madden-theme-communities-map{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;margin-top:0!important;max-width:unset!important;width:100vw}body #editor .editor-styles-wrapper .wp-block-madden-theme-communities-map{margin-inline:auto!important;max-width:100%!important;width:100%}.communities-map__stage{background:var(--wp--preset--color--ice);height:min(900px,80vh);overflow:hidden;position:relative;width:100%}@media screen and (min-width:783px){.communities-map__stage{min-height:640px}}@media only screen and (max-width:782px){.communities-map__stage{height:78vh;min-height:520px}}.communities-map__container{height:100%;inset:0;position:absolute;width:100%;z-index:1}.communities-map__container .maplibregl-canvas{outline:none}.communities-map__overlay{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:3}.communities-map__overlay.is-ready{opacity:1}.communities-map__label-chip{align-items:center;background:var(--cm-label-bg);border:1px solid #ffffff29;border-radius:999px;box-shadow:0 4px 14px #0006;color:var(--cm-label-text);display:inline-flex;font-family:var(--wp--preset--font-family--header);font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:700;gap:.5rem;left:0;letter-spacing:.015em;line-height:1;padding:.34rem .95rem .6rem .72rem;pointer-events:auto;position:absolute;text-decoration:none;text-transform:uppercase;top:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap;will-change:transform}.communities-map__label-chip.is-hover,.communities-map__label-chip:focus-visible,.communities-map__label-chip:hover{background:var(--cm-label-bg-active);box-shadow:0 5px 16px #00000073;color:var(--cm-label-text-active);outline:none;text-decoration:none}.communities-map__label-chip:focus-visible{box-shadow:0 0 0 3px #ffffffe6,0 5px 16px #00000073}.communities-map__label-chip.is-active{background:var(--cm-label-bg-active);box-shadow:0 6px 18px #00000080;color:var(--cm-label-text-active)}.communities-map__label-icon{filter:brightness(0) invert(1);flex:0 0 auto;height:22px;object-fit:contain;pointer-events:none;width:22px}.communities-map__label-text{display:inline-block}.communities-map__region-label{appearance:none;-webkit-appearance:none;background:#17424be0;border:1px solid #ffffff38;border-radius:6px;box-shadow:0 2px 12px #00000059;color:var(--wp--preset--color--ice);cursor:pointer;display:none;font-family:var(--wp--preset--font-family--header);font-size:clamp(.8rem,1.6vw,1.1rem);font-weight:700;left:0;letter-spacing:.03em;line-height:1;margin:0;padding:.34rem .9rem .66rem;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:0;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.wp-block-madden-theme-communities-map.is-alaska-mode .communities-map__label-chip{display:none!important}.wp-block-madden-theme-communities-map.is-alaska-mode .communities-map__region-label{display:block;pointer-events:auto}.wp-block-madden-theme-communities-map.is-alaska-mode .communities-map__region-label:focus-visible,.wp-block-madden-theme-communities-map.is-alaska-mode .communities-map__region-label:hover{background:#17424b;box-shadow:0 4px 18px #00000073;outline:none}.wp-block-madden-theme-communities-map.is-alaska-mode .communities-map__region-label:focus-visible{border-color:#ffffffd9}.communities-map__controls{align-items:flex-start;bottom:16px;display:flex;flex-direction:column;gap:.5rem;left:12px;position:absolute;z-index:4}.communities-map__btn{align-items:center;appearance:none;-webkit-appearance:none;background:var(--cm-accent);border:none;border-radius:999px;box-shadow:0 6px 18px #17424b52;color:var(--cm-label-text-active);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:.95rem;font-weight:700;gap:.6rem;letter-spacing:.04em;line-height:1;margin:0;min-height:50px;padding:.6rem 1.6rem .72rem;text-transform:uppercase;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.communities-map__btn svg{display:block;flex:0 0 auto;height:18px;width:18px}.communities-map__btn:focus-visible,.communities-map__btn:hover{background:var(--cm-panel-bg);box-shadow:0 8px 24px #17424b73;color:var(--cm-label-text-active);outline:none}.communities-map__btn:focus-visible{box-shadow:0 0 0 3px #ffffffd9,0 8px 24px #17424b73}.communities-map__btn:active{transform:translateY(1px)}.wp-block-madden-theme-communities-map .maplibregl-ctrl.maplibregl-ctrl-group{border:1px solid #17424b1f;border-radius:12px;box-shadow:0 6px 18px #17424b47;overflow:hidden}.wp-block-madden-theme-communities-map .maplibregl-ctrl.maplibregl-ctrl-group button{height:44px;width:44px}.wp-block-madden-theme-communities-map .maplibregl-ctrl.maplibregl-ctrl-group button+button{border-top:1px solid #17424b1f}.wp-block-madden-theme-communities-map .maplibregl-ctrl.maplibregl-ctrl-group button:hover{background-color:var(--cm-accent)}.wp-block-madden-theme-communities-map .maplibregl-ctrl.maplibregl-ctrl-group button:hover .maplibregl-ctrl-icon{filter:brightness(0) invert(1)}.communities-map__panel-backdrop{background:#08141859;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:7}.communities-map__panel-backdrop.is-visible{opacity:1;pointer-events:auto}.communities-map__panel{background:var(--cm-panel-bg);bottom:0;box-shadow:-16px 0 40px #00000047;box-sizing:border-box;color:var(--cm-panel-text);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:min(420px,40vw);z-index:8}@media(prefers-reduced-motion:reduce){.communities-map__panel{transition:none}}.communities-map__panel.is-open{transform:translateX(0)}.communities-map__panel-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%}.communities-map__panel-close{align-items:center;appearance:none;-webkit-appearance:none;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0;padding:0;position:absolute;right:.75rem;top:.75rem;transition:background .15s ease;width:36px;z-index:3}.communities-map__panel-close svg{display:block}.communities-map__panel-close:focus-visible,.communities-map__panel-close:hover{background:#000000bf;outline:none}.communities-map__panel-close:focus-visible{box-shadow:0 0 0 3px #ffffffd9}.communities-map__panel-media{aspect-ratio:16/10;background:var(--wp--preset--color--glacier);overflow:hidden;position:relative;width:100%}.communities-map__panel-media img{display:block;height:100%;object-fit:cover;width:100%}.communities-map__panel-body{padding:1.5rem 1.5rem 1.75rem}.communities-map__panel-eyebrow{color:var(--cm-accent);display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.communities-map__panel-title{color:var(--cm-panel-text);font-family:var(--wp--preset--font-family--header);font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:700;line-height:1;margin:0 0 .75rem;text-transform:uppercase}.communities-map__panel-text{color:var(--cm-panel-text);font-family:var(--wp--preset--font-family--body);font-size:1rem;line-height:1.55;margin:0 0 1.5rem}.communities-map__panel-text p{margin:0 0 .75rem}.communities-map__panel-text p:last-child{margin-bottom:0}.communities-map__panel-link{align-items:center;background:var(--cm-accent);border-radius:4px;color:var(--cm-panel-bg);display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.04em;padding:.7rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background .15s ease,color .15s ease,transform .1s ease}.communities-map__panel-link svg{display:block}.communities-map__panel-link:focus-visible,.communities-map__panel-link:hover{background:var(--wp--preset--color--ice);color:var(--wp--preset--color--midnight);outline:none;text-decoration:none}.communities-map__panel-link:active{transform:translateY(1px)}@media only screen and (max-width:782px){.communities-map__label-chip{font-size:.84rem;gap:.4rem;padding:.28rem .74rem .5rem .58rem}.communities-map__label-icon{height:18px;width:18px}.communities-map__panel{border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -12px 36px #00000052;left:0;max-height:82%;right:0;top:auto;transform:translateY(105%);width:100%}.communities-map__panel.is-open{transform:translateY(0)}.communities-map__panel-media{aspect-ratio:16/9}.communities-map__panel-body{padding:1.25rem 1.25rem 1.75rem}}
