:root{--cms-red:#d70c19;--cms-bar-h:56px;--cms-z:2147483000}html.cms-editing body{padding-bottom:var(--cms-bar-h)}.cms-editable{position:relative;pointer-events:auto;cursor:pointer;border-radius:2px;transition:outline-color .12s ease,background-color .12s ease;outline:1px dashed rgba(215,12,25,.45);outline-offset:2px}dd>span.cms-editable--text,dt>span.cms-editable--text{display:block}.cms-editable--text:after{content:"Edit"/"";position:absolute;top:2px;right:2px;z-index:4;padding:2px 5px;border-radius:3px;background:var(--cms-red);color:#fff;font:700 9px/1.3 var(--font-montserrat,system-ui,sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.3)}.cms-editable:hover{outline:1px dashed var(--cms-red);background-color:rgba(215,12,25,.06)}.cms-editable.is-selected{outline:2px solid var(--cms-red);background-color:rgba(215,12,25,.08)}.cms-img-wrap{position:relative;display:inline-block}.cms-editable--image{outline:1px dashed rgba(215,12,25,.55);outline-offset:-1px}.cms-img-badge{position:absolute;top:10px;right:10px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:#fff;background:var(--cms-red);border:none;border-radius:4px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}.cms-img-badge.is-selected{outline:2px solid #fff}.cms-section-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);cursor:pointer}.cms-section-row>span{flex:1;min-width:0}.cms-section-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.cms-section-row small{display:block;margin-top:5px;color:#aaa}.cms-section-row input{width:24px;height:24px;flex-shrink:0;accent-color:var(--cms-red)}.cms-bar{position:fixed;left:0;right:0;bottom:0;min-height:56px;z-index:var(--cms-z);flex-wrap:wrap;gap:10px;padding:8px 14px;background:#171a1b;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-montserrat,system-ui,sans-serif);font-size:13px}.cms-bar,.cms-bar__brand{display:flex;align-items:center}.cms-bar__brand{gap:8px;font-weight:700;letter-spacing:.02em;flex-shrink:0;white-space:nowrap}.cms-bar__actions,.cms-bar__navigation{display:flex;align-items:center;gap:10px;min-width:0}.cms-bar__actions{margin-left:auto}.cms-bar__dot{width:8px;height:8px;border-radius:50%;background:var(--cms-red);box-shadow:0 0 0 3px rgba(215,12,25,.25)}.cms-bar__spacer{flex:1}.cms-bar__count{color:rgba(255,255,255,.55);margin-right:4px;white-space:nowrap}.cms-bar__help{color:rgba(255,255,255,.38);font-size:11px}.cms-bar__error{max-width:220px;overflow:hidden;color:#ff8585;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cms-btn--palette{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.cms-btn--palette:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12)}.cms-palette-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:conic-gradient(#d70c19,#f5c542,#26a269,#3584e4,#d70c19)}.cms-page-picker{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.48);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cms-page-picker select{height:32px;max-width:150px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#242728;color:#fff;padding:0 28px 0 9px;font:600 11px/1 var(--font-montserrat,system-ui,sans-serif);letter-spacing:0;text-transform:none}.cms-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:32px;padding:0 14px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,opacity .12s ease}.cms-btn:disabled{opacity:.4;cursor:not-allowed}.cms-btn:focus-visible,.cms-page-picker select:focus-visible{outline:2px solid #fff;outline-offset:2px}.cms-bar__navigation>.cms-btn:not(.cms-btn--palette){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.cms-bar__navigation>.cms-btn[aria-expanded=true]{border-color:var(--cms-red)}.cms-btn--primary{background:var(--cms-red);color:#fff}.cms-btn--primary:not(:disabled):hover{background:#a80912}.cms-btn--ghost{background:transparent;color:rgba(255,255,255,.75);border-color:rgba(255,255,255,.2)}.cms-btn--ghost:not(:disabled):hover{background:rgba(255,255,255,.08)}.cms-btn--block{width:100%;height:40px}.cms-panel-scrim{position:fixed;inset:0 340px 0 0;z-index:calc(var(--cms-z) - 2)}.cms-panel{position:fixed;top:0;right:0;bottom:var(--cms-bar-h);width:min(390px,100vw);z-index:calc(var(--cms-z) - 1);background:#1c1e1f;border-left:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-montserrat,system-ui,sans-serif);display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(0,0,0,.35);overflow-y:auto}.cms-panel__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.cms-panel__head h2{font-size:15px;font-weight:700;margin:0}.cms-panel__close{background:none;border:none;color:rgba(255,255,255,.6);font-size:24px;line-height:1;cursor:pointer}.cms-panel__label{padding:12px 18px 0;font-size:12px;color:rgba(255,255,255,.5)}.cms-fields{padding:16px 18px;gap:16px}.cms-field,.cms-fields{display:flex;flex-direction:column}.cms-field{gap:6px}.cms-field__name{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55)}.cms-field__live{font-size:9px;font-style:normal;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:rgba(215,12,25,.18);color:rgba(255,255,255,.75)}.cms-image-copy{display:grid;gap:.75rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.cms-image-copy>.cms-field__name{display:flex;align-items:center;justify-content:space-between;margin:0}.cms-field textarea::placeholder{color:rgba(255,255,255,.28)}.cms-field textarea{resize:vertical;padding:10px;font:inherit;font-size:13px;line-height:1.5}.cms-color-card input,.cms-field select,.cms-field textarea,.cms-field>input{width:100%;background:#2c2f30;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff}.cms-color-card input,.cms-field select,.cms-field>input{min-height:38px;padding:8px 10px;font:inherit;font-size:12px}.cms-color-card input:focus,.cms-field select:focus,.cms-field textarea:focus,.cms-field>input:focus{outline:2px solid var(--cms-red);outline-offset:0}.cms-hint{font-size:12px;line-height:1.5;color:rgba(255,255,255,.45);margin:0}.cms-overlay-position{display:grid;gap:10px;margin:0;padding:13px;border:1px solid rgba(255,255,255,.12)}.cms-overlay-position legend{padding:0 5px;color:rgba(255,255,255,.75);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cms-error{font-size:12px;color:#ff6b6b;margin:0}.cms-imgpreview{width:100%;aspect-ratio:16/9;background:#101213 repeating-conic-gradient(#1a1c1d 0 25%,transparent 0 50%) 50% /20px 20px;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;display:grid;place-items:center}.cms-imgpreview img,.cms-imgpreview video{width:100%;height:100%;object-fit:contain}.cms-imgpreview--desktop img{object-fit:cover}.cms-imgpreview--mobile{width:min(48%,170px);aspect-ratio:9/16;align-self:center}.cms-imgpreview--mobile img{object-fit:cover}.cms-responsive-image-zoom{scale:var(--cms-image-zoom-mobile,1);transform-origin:var(--cms-image-position-x-mobile,50%) var(--cms-image-position-y-mobile,50%)}.cms-responsive-background-zoom{background-size:var(--cms-background-zoom-mobile,100%) auto!important;background-position:var(--cms-background-position-x-mobile,50%) var(--cms-background-position-y-mobile,50%)!important}@media (min-width:768px){.cms-responsive-image-zoom{scale:var(--cms-image-zoom-desktop,1);transform-origin:var(--cms-image-position-x-desktop,50%) var(--cms-image-position-y-desktop,50%)}.cms-responsive-background-zoom{background-size:var(--cms-background-zoom-desktop,100%) auto!important;background-position:var(--cms-background-position-x-desktop,50%) var(--cms-background-position-y-desktop,50%)!important}}.cms-zoom{display:grid;gap:11px;margin:0;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:5px}.cms-zoom legend{padding:0 5px;color:rgba(255,255,255,.58);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cms-layout-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:4px;background:#111314}.cms-layout-switch button{min-height:32px;border:0;border-radius:3px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font:600 11px/1 var(--font-montserrat,system-ui,sans-serif)}.cms-layout-switch button.is-active{background:#343738;color:#fff}.cms-zoom__controls{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:9px}.cms-zoom__controls>button{height:36px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#2c2f30;color:#fff;cursor:pointer;font-size:18px}.cms-zoom__controls label{display:grid;gap:5px;text-align:center}.cms-zoom__controls label span{color:rgba(255,255,255,.78);font-size:12px;font-weight:700}.cms-zoom__controls input{width:100%;accent-color:var(--cms-red)}.cms-zoom__reset{justify-self:center;border:0;background:transparent;color:rgba(255,255,255,.58);cursor:pointer;font:600 11px/1.3 var(--font-montserrat,system-ui,sans-serif)}.cms-zoom__reset:disabled{opacity:.35;cursor:default}.cms-position{display:grid;gap:10px;padding-top:3px}.cms-position label{display:grid;grid-template-columns:68px minmax(0,1fr) 38px;align-items:center;gap:9px;color:rgba(255,255,255,.62);font-size:11px}.cms-position input{width:100%;accent-color:var(--cms-red)}.cms-position output{color:rgba(255,255,255,.78);font-variant-numeric:tabular-nums;text-align:right}.cms-auto-editable{outline:1px dashed rgba(215,12,25,.34)!important;outline-offset:2px}.cms-auto-editable--image{outline-offset:-2px}.cms-auto-badges{position:fixed;inset:0;z-index:calc(var(--cms-z) - 5);pointer-events:none}.cms-auto-badge{position:fixed;transform:translateX(-100%);pointer-events:auto;border:0;border-radius:3px;background:var(--cms-red);color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.34);cursor:pointer;font:700 9px/1.25 var(--font-montserrat,system-ui,sans-serif);letter-spacing:0;white-space:nowrap}.cms-auto-badge--text{padding:2px 5px}.cms-auto-badge--heading{padding:2px 5px;background:#34393c;outline:1px solid rgba(255,255,255,.55)}.cms-auto-editable--heading{outline-style:solid!important}.cms-auto-badge--image{padding:5px 8px;font-size:10px}.cms-auto-badge.is-selected,.cms-auto-badge:hover{background:#a80912;outline:2px solid #fff}.cms-hint--seo{padding:10px 11px;border-left:2px solid var(--cms-red);background:rgba(215,12,25,.08);color:rgba(255,255,255,.62)}.cms-colors{gap:14px}.cms-color-list{display:flex;flex-direction:column;gap:10px}.cms-color-card{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:rgba(255,255,255,.025)}.cms-color-card__preview{margin-bottom:10px;padding:6px 8px 2px;border-radius:4px;background:linear-gradient(180deg,#f4f6f7,#e5e9eb)}.cms-color-card__preview canvas{display:block;width:100%;height:auto}.cms-color-card__head{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:8px}.cms-color-swatch{position:relative;display:block;width:36px;height:36px;cursor:pointer}.cms-color-swatch span{display:block;width:100%;height:100%;border:2px solid rgba(255,255,255,.55);border-radius:50%}.cms-color-swatch input{position:absolute;width:1px;height:1px;opacity:0}.cms-color-remove{width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font-size:20px;line-height:1}.cms-color-remove:not(:disabled):hover{border-color:rgba(255,107,107,.65);color:#ff6b6b}.cms-color-remove:disabled{opacity:.25;cursor:not-allowed}.cms-color-card__names{display:grid;gap:8px;margin-top:10px}.cms-color-card__names label{display:grid;gap:4px}.cms-color-card__names label span{color:rgba(255,255,255,.45);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1500px){.cms-bar__help{display:none}}@media (max-width:1150px){.cms-bar__brand,.cms-bar__spacer{display:none}}@media (max-width:960px){.cms-bar__count{display:none}}@media (max-width:760px){:root{--cms-bar-h:94px}.cms-bar__brand,.cms-bar__count,.cms-bar__help,.cms-bar__spacer,.cms-palette-dot{display:none}.cms-bar{display:flex;gap:6px;padding:8px}.cms-bar__actions,.cms-bar__navigation{flex:1 1 100%;gap:6px}.cms-bar__navigation>.cms-btn{flex:0 0 auto}.cms-bar__actions>.cms-btn{flex:1 0 auto}.cms-page-picker{flex:1;min-width:0}.cms-page-picker>span{display:none}.cms-page-picker select{width:100%;max-width:none}.cms-bar .cms-btn{min-width:0;height:36px;padding-inline:8px;font-size:11px}.cms-bar__actions>.cms-btn--primary{flex-grow:2}.cms-bar .cms-btn--palette{justify-content:center;line-height:1.1}.cms-bar__error{position:absolute;bottom:calc(100% + 4px);left:6px;right:6px;max-width:none;padding:8px;background:#171a1b;white-space:normal}.cms-panel-scrim{display:none}}