#shv2-correction{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:32px;border:1px solid #d4d8d2;border-radius:18px;background:#fff;color:#26322b;box-shadow:0 24px 90px #0004;font:16px/1.6 system-ui,sans-serif;overflow:auto}#shv2-correction::backdrop{background:#17201999}#shv2-correction h2{font:600 26px/1.25 system-ui,sans-serif;margin:0 48px 16px 0;color:inherit}#shv2-correction p{margin:0 0 18px}#shv2-correction a{color:#254f3a;text-decoration:underline}#shv2-correction label{display:block;font-weight:600;margin-bottom:8px}#shv2-correction textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;border:1px solid #879789;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#26322b}#shv2-correction .shv2-correction-note{font-size:13px;color:#536157;margin:12px 0}#shv2-correction .shv2-correction-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c7d1c9;border-radius:50%;background:#f4f6f3;color:#26322b;padding:0;cursor:pointer}#shv2-correction svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}#shv2-correction .shv2-correction-send,#shv2-correction .shv2-correction-done{min-height:48px;padding:10px 24px;border:0;border-radius:8px;background:#254f3a;color:#fff;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer}#shv2-correction button:disabled{opacity:.65;cursor:wait}#shv2-correction :focus-visible{outline:3px solid #406fa3;outline-offset:3px}#shv2-correction .shv2-correction-status{margin:16px 0 0;font-size:14px}@media(max-width:400px){#shv2-correction{padding:24px 18px}#shv2-correction h2{font-size:23px}}@media(prefers-reduced-motion:no-preference){#shv2-correction[open]{}}#shv2-correction *{box-sizing:border-box;overflow-wrap:anywhere}#shv2-correction .shv2-correction-send{max-width:100%;min-width:0}#shv2-correction [hidden]{display:none!important}#shv2-correction .shv2-correction-success{text-align:center;padding:24px 0 4px}#shv2-correction .shv2-correction-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#edf3ed;color:#254f3a}#shv2-correction .shv2-correction-success-icon svg{width:32px;height:32px}#shv2-correction .shv2-correction-success h2{margin:0 0 16px;font-size:28px}#shv2-correction #shv2-correction-success-title:focus{outline:none}#shv2-correction .shv2-correction-success p{max-width:42ch;margin:0 auto 24px;font-size:17px;line-height:1.65}#shv2-correction .shv2-correction-done{min-width:140px;max-width:100%}@media(prefers-reduced-motion:no-preference){#shv2-correction .shv2-correction-success:not([hidden]){}}#shv2-correction .shv2-correction-send{min-width:184px}#shv2-correction .shv2-correction-send[data-waiting]{opacity:1;color:#36483e;background:linear-gradient(to right,#c4d7ca var(--ready-progress,0%),#e6ebe7 var(--ready-progress,0%));cursor:wait}@media(prefers-reduced-motion:reduce){#shv2-correction .shv2-correction-send[data-waiting]{background:#e6ebe7}}
.sh-owned-dock{position:fixed;z-index:2147483000;right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom) + var(--sh-booking-clearance,0px));display:flex;gap:6px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 4px 18px #0f172a24;color:#0f172a}
.sh-owned-dock button,.sh-owned-dialog button{font:600 1rem/1.35 system-ui,sans-serif;color:#172554;background:#f1f5f9;border:1px solid #94a3b8;border-radius:9px;min-height:44px;padding:10px 14px;cursor:pointer}
.sh-owned-dialog{box-sizing:border-box;max-width:560px;width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overflow:auto;border:1px solid #94a3b8;border-radius:18px;padding:24px;color:#0f172a;background:#fff;font:1rem/1.55 system-ui,sans-serif;box-shadow:0 20px 60px #0004}
.sh-owned-dialog::backdrop{background:#0f172ab3}.sh-owned-dialog h2{font:700 1.5rem/1.3 system-ui,sans-serif;margin:0 0 12px}.sh-owned-dialog>button{margin:6px 6px 0 0}.sh-owned-choice{display:flex;gap:12px;align-items:center;padding:12px 0}.sh-owned-choice input{width:24px;height:24px;accent-color:#1d4ed8}.sh-owned-small{font-size:.9rem}.sh-owned-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sh-owned-tools button[aria-pressed=true]{background:#172554;color:#fff}.sh-owned-headings button{display:block;width:100%;text-align:left;margin-top:6px}
.sh-owned-dock :focus-visible,.sh-owned-dialog :focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}
.sh-owned-reading-mask{position:fixed;inset:0;z-index:2147482990;pointer-events:none;background:none}.sh-owned-reading-mask[hidden]{display:none}
@media(max-width:700px){.sh-owned-dock{right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom) + var(--sh-booking-clearance,0px));flex-wrap:wrap;max-width:calc(100% - 16px)}.sh-owned-dock button{font-size:.875rem;padding:8px 10px}.sh-owned-dialog{padding:18px}.sh-owned-tools{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sh-owned-dialog,.sh-owned-dock,.sh-owned-reading-mask{scroll-behavior:auto}}

/* Archive title/breadcrumb wrapper only. Keep the original entrance transforms;
   contain their horizontal paint without suppressing vertical overflow or focus. */
.sh-layout-widget-wrap:has(> .sh-layout-element-385537de.sh-layout-widget-heading) {
  overflow-x: clip;
  overflow-clip-margin: 8px;
}

/* Owner-approved icon controls and compact mobile side drawer. */
.sh-owned-dock{padding:0;background:transparent;border:0;box-shadow:none;gap:8px}
.sh-owned-dock-panel{display:flex;flex-direction:column;gap:8px}
.sh-owned-dock button{display:grid;place-items:center;width:48px;height:48px;padding:12px;border-radius:50%;background:#173c31;color:#fff;border:1px solid #fff;box-shadow:0 4px 18px #0003}
.sh-owned-dock button:hover{background:#285b49}
.sh-owned-dock svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sh-owned-dock .sh-owned-drawer-toggle{display:none}
@media(max-width:700px){.sh-owned-dock{right:0;bottom:calc(16px + env(safe-area-inset-bottom) + var(--sh-booking-clearance,0px));flex-wrap:nowrap;align-items:center;flex-direction:row-reverse;max-width:calc(100vw - 16px)}.sh-owned-dock .sh-owned-drawer-toggle{display:grid;border-radius:14px 0 0 14px;width:44px;height:48px}.sh-owned-dock-panel{flex-direction:row;padding:6px 4px 6px 8px;border-radius:32px 0 0 32px;background:#fff;box-shadow:0 4px 18px #0003}.sh-owned-dock[data-expanded=false] .sh-owned-dock-panel{display:none}}
.sh-local-correction-dialog{box-sizing:border-box;max-width:min(40rem,calc(100vw - 24px))!important;width:100%;max-height:calc(100dvh - 32px)!important;padding:28px!important;border:1px solid #d6dfd9!important;border-radius:22px;background:#fff;color:#173c31;box-shadow:0 24px 80px #0004;font:1rem/1.55 system-ui,sans-serif}
.sh-local-correction-dialog::backdrop{background:#102a23b3}
.sh-local-correction-dialog>button{float:right;background:#edf3ef;color:#173c31;border:1px solid #b7c9be;border-radius:50%;min-width:44px;min-height:44px;padding:8px;cursor:pointer}
.sh-local-correction-dialog input:not([type=checkbox]):not([type=hidden]),.sh-local-correction-dialog textarea,.sh-local-correction-dialog select{box-sizing:border-box;width:100%;max-width:100%;background:#fff;color:#172b23;border:1px solid #8b9e91;border-radius:9px;padding:12px;font:inherit}
.sh-local-correction-dialog textarea{min-height:128px;resize:vertical}
.sh-local-correction-dialog input:focus-visible,.sh-local-correction-dialog textarea:focus-visible,.sh-local-correction-dialog button:focus-visible{outline:3px solid #1d6fc2;outline-offset:3px}
.sh-local-correction-dialog button[type=submit]{background:#173c31;color:#fff;border:0;border-radius:10px;min-height:48px;padding:12px 20px;font:600 1rem/1.4 system-ui,sans-serif}
@media(max-width:700px){.sh-local-correction-dialog{padding:20px!important;border-radius:18px}}

/* Keep the modal header separate from the full-width form. */
.sh-local-correction-dialog{position:fixed}
.sh-local-correction-dialog::before{content:attr(aria-label);display:block;padding-right:58px;margin:0 0 20px;font:650 1.25rem/1.3 system-ui,sans-serif;color:#173c31}
.sh-local-correction-dialog>button{float:none;position:absolute;top:16px;right:16px;font:500 .85rem/1.3 system-ui,sans-serif}
.sh-local-correction-dialog>[data-sh-layout-type=popup]{clear:both;background:transparent!important}
.sh-local-correction-dialog .sh-layout-container,.sh-local-correction-dialog .sh-layout-widget-wrap,.sh-local-correction-dialog form{width:100%!important;max-width:100%;margin:0!important;padding:0!important}
.sh-local-correction-dialog .sh-layout-field-label{font:600 .9rem/1.45 system-ui,sans-serif!important;color:#173c31!important;margin:0 0 8px}
.sh-local-correction-dialog textarea{min-height:144px;font:1rem/1.5 system-ui,sans-serif!important}
.sh-local-correction-dialog [role=status]{margin:12px 0;font:.9rem/1.5 system-ui,sans-serif}
.sh-local-correction-dialog form>button{min-height:44px;border:1px solid #a9bdb0;border-radius:9px;background:#f5f8f6;color:#173c31;padding:10px 14px;font:.9rem/1.4 system-ui,sans-serif}

.sh-owned-dock button{padding:0}

/* Shared finite family controls; original branding and links remain in each page. */
html body :is(.sh-suggest-edit,.shv2-suggest-edit){cursor:pointer!important;}
html body :is(.sh-suggest-edit,.shv2-suggest-edit):is(:hover,:focus-visible){box-shadow:0 4px 12px #0002;outline-offset:4px}
html body nav.sh-owned-dock{bottom:var(--sh-owner-dock-bottom,calc(12px + env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - var(--sh-owner-dock-bottom,12px) - 12px);overflow:visible}
html body [data-sh-owner-top]{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;left:auto!important;bottom:var(--sh-owner-top-bottom,88px)!important;top:auto!important;width:48px!important;height:48px!important;min-width:48px;min-height:48px;margin:0!important;display:flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2147482999;border-radius:50%;cursor:pointer;background:var(--sh-accent,var(--shv2-primary,#172554));color:var(--sh-text-light,#fff);border:1px solid currentColor;box-sizing:border-box;text-decoration:none;box-shadow:0 2px 12px #0002}
html body [data-sh-owner-top][hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
html body [data-sh-owner-top] svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body [data-sh-owner-top]:focus-visible{outline:3px solid currentColor;outline-offset:4px}
[data-sh-owner-footer]{--sh-owner-safe-bottom:env(safe-area-inset-bottom,0px)}
html body [data-sh-owner-clearance],html body[data-sh-owner-clearance]{padding-bottom:calc(var(--sh-owner-base-padding,0px) + var(--sh-owner-footer-extra,0px))!important}
html body .sh-owned-tail-clearance{height:0!important}
.sh-owner-calendar-icon{display:inline-flex;vertical-align:middle;width:20px;height:20px;margin-inline-end:7px;flex-shrink:0}
.sh-owner-calendar-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .sh-booking-field:has(.sh-owner-calendar-icon){position:relative;padding-inline-start:44px!important}
.sh-booking-field .sh-owner-calendar-icon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%)}
@media(max-width:768px){html body [data-sh-owner-booking]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;display:flex!important;align-items:center;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:2147482000;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;box-sizing:border-box;max-width:100vw}
html body [data-sh-owner-booking] a{min-height:44px;box-sizing:border-box}
html body .sh-mobile-bar[data-sh-owner-booking]{background:var(--sh-bg-dark,#172554)}
}
@media(min-width:769px){html body [data-sh-owner-booking]{display:none!important}}
@media(prefers-reduced-motion:reduce){html body :is(.sh-suggest-edit,.shv2-suggest-edit){}html body :is(.sh-suggest-edit,.shv2-suggest-edit):is(:hover,:focus-visible){}html body [data-sh-owner-top]{scroll-behavior:auto;}}

html[data-sh-correction-captcha="active"] .grecaptcha-badge{visibility:hidden}
.sh-owner-captcha-notice{font-size:.875rem;line-height:1.5;margin:14px 0;color:inherit}.sh-owner-captcha-notice a{text-decoration:underline}

html body nav.sh-owned-dock[data-sh-owner-obscured]{visibility:hidden!important;pointer-events:none!important}

/* One disclosure at every width; horizontal actions open to its left. */
html body nav.sh-owned-dock{right:max(12px,env(safe-area-inset-right))!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:0!important;max-width:calc(100vw - max(12px,env(safe-area-inset-right)) - 12px)!important}
html body nav.sh-owned-dock .sh-owned-drawer-toggle{display:grid!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex:0 0 48px!important;border-radius:50%!important;box-sizing:border-box!important}
html body nav.sh-owned-dock .sh-owned-dock-panel{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html body nav.sh-owned-dock[data-expanded=false] .sh-owned-dock-panel{display:none!important}
html body nav.sh-owned-dock .sh-owned-dock-panel button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex:0 0 48px!important;box-sizing:border-box!important}
/* Deliberately scoped public brand colours. Property themes and semantic errors retain their colours. */
html body[data-sh-owner-brand]{--sh-accent:#1D6FC2;--sh-brand:#1D6FC2;--sh-owner-brand-blue:#1D6FC2;--sh-owner-brand-orange:#EB5915}
html body[data-sh-owner-brand] nav.sh-owned-dock button,html body[data-sh-owner-brand] [data-sh-owner-top]{background:#1D6FC2!important;color:#fff!important}
html body[data-sh-owner-brand] nav.sh-owned-dock button:hover,html body[data-sh-owner-brand] [data-sh-owner-top]:hover{background:#185C9F!important}
html body[data-sh-owner-brand] .sh-inspire .glow-a{background:#1D6FC2!important}
html body[data-sh-owner-brand] .sh-inspire .glow-b{background:#EB5915!important}
/***** Local destination vocabulary; the calendar still owns its form and submit. *****/
html body [data-sh-owner-destination-field]{position:relative}
html body .sh-owner-destination-list{position:absolute;inset-inline:0;top:100%;z-index:10001;max-height:min(18rem,45vh);overflow:auto;margin:4px 0 0;padding:4px;background:#fff;color:#142637;border:1px solid #8197ad;border-radius:8px;box-shadow:0 5px 20px #0002;font:1rem/1.4 system-ui,sans-serif;text-align:start;box-sizing:border-box}
html body .sh-owner-destination-list[hidden]{display:none!important}
html body .sh-owner-destination-list [role=option]{padding:10px 12px;min-height:44px;box-sizing:border-box;cursor:pointer}
html body .sh-owner-destination-list [role=option]:is(:hover,[aria-selected=true]){background:#1D6FC2;color:#fff}
@media(prefers-reduced-motion:reduce){html body nav.sh-owned-dock,html body nav.sh-owned-dock button,html body .sh-owner-destination-list{}}

/* Scoped visitor suggestion controls; existing comments retain their styles. */
dialog#shv2-correction form[action="/__local/forms/correction/native"] [data-local-form-prepare][hidden],
dialog.sh-local-correction-dialog form[action="/__local/forms/correction/elementor"] [data-local-form-prepare][hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
dialog#shv2-correction .shv2-correction-close,
dialog.sh-local-correction-dialog>button:first-child{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid #bdcbc2!important;border-radius:50%!important;background:#edf3ef!important;color:#173c31!important;cursor:pointer!important}
dialog#shv2-correction .shv2-correction-close:hover,
dialog.sh-local-correction-dialog>button:first-child:hover{background:#d6e4db!important;border-color:#365c45!important;color:#102a23!important}
dialog#shv2-correction form[action="/__local/forms/correction/native"] [data-local-form-submit]:not(:disabled):hover,
dialog.sh-local-correction-dialog form[action="/__local/forms/correction/elementor"] [data-local-form-submit]:not(:disabled):hover{background:#244332!important;color:#fff!important;cursor:pointer!important}
dialog#shv2-correction .shv2-correction-close:focus-visible,
dialog.sh-local-correction-dialog>button:first-child:focus-visible{outline:2px solid #365c45!important;outline-offset:3px!important}

html:root{scroll-behavior:smooth!important}html:root:has(button[data-tool="pause-animations"][aria-pressed="true"]){scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto!important}}

body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]){box-sizing:border-box!important;width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;overscroll-behavior:contain;padding:28px!important;border:0!important;border-radius:20px!important;background:#fff!important;background-image:none!important;color:#17324d!important;font:400 15px/1.5 system-ui,sans-serif!important;text-align:start!important;text-shadow:none!important;box-shadow:0 24px 72px #102c4c33!important;scrollbar-color:#a8c9e9 #f1f6fc;color-scheme:light;isolation:isolate}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"]{width:min(620px,calc(100vw - 32px))!important;max-width:620px!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"])::backdrop{background:#102c4c80!important;backdrop-filter:none!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) :is(h2,p,span,label,button,input,svg){text-shadow:none!important;filter:none!important;box-shadow:none!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > h2{margin:0 0 12px!important;padding:0 52px 0 0!important;color:#17324d!important;font:650 25px/1.25 system-ui,sans-serif!important;letter-spacing:-.02em!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > p{margin:0 0 22px!important;padding:0!important;color:#496078!important;font:400 14px/1.6 system-ui,sans-serif!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) button{appearance:none!important;cursor:pointer!important;text-decoration:none!important;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) :focus-visible{outline:3px solid #99c7f0!important;outline-offset:3px!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) ::selection{background:#d7eafd;color:#17324d}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-choice{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:14px!important;min-height:72px!important;margin:0!important;padding:16px!important;border:1px solid #c7daec!important;border-radius:12px!important;background:#f1f7fe!important;color:#17324d!important;font:600 15px/1.4 system-ui,sans-serif!important;cursor:pointer!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-choice:focus-within{border-color:#1d6fc2!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-choice input{appearance:auto!important;box-sizing:border-box!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#1d6fc2!important;cursor:pointer!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-small{margin:14px 0 24px!important;color:#496078!important;font:400 13px/1.5 system-ui,sans-serif!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:11px 14px!important;border:1px solid #1d6fc2!important;border-radius:9px!important;background:#fff!important;color:#1d6fc2!important;font:600 14px/1.4 system-ui,sans-serif!important;text-align:center!important;white-space:normal!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button:first-child{grid-column:1/-1!important;background:#1d6fc2!important;color:#fff!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button:hover{background:#eaf3fc!important;color:#124f8c!important;border-color:#124f8c!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button:first-child:hover{background:#145b9f!important;color:#fff!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button:last-child{grid-column:1/-1!important;min-height:44px!important;padding:8px 12px!important;border-color:transparent!important;background:transparent!important;color:#496078!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:4px!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button:last-child:hover{background:#f1f7fe!important;color:#124f8c!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:12px 14px!important;border:1px solid #c7daec!important;border-radius:10px!important;background:#f5f9fe!important;color:#17324d!important;font:500 14px/1.4 system-ui,sans-serif!important;text-align:start!important;white-space:normal!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button:hover{background:#eaf3fc!important;border-color:#1d6fc2!important;color:#124f8c!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button:is([aria-pressed="true"],[aria-expanded="true"]){background:#1d6fc2!important;border-color:#1d6fc2!important;color:#fff!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button::after{content:""!important;box-sizing:content-box!important;flex:0 0 6px!important;width:6px!important;height:10px!important;margin:0 3px 3px 0!important;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important;opacity:0!important;box-shadow:none!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button:is([aria-pressed="true"],[aria-expanded="true"])::after{opacity:1!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-headings button{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:44px!important;margin:8px 0!important;padding:10px 12px!important;border:1px solid #c7daec!important;border-radius:8px!important;background:#f5f9fe!important;color:#17324d!important;font:500 14px/1.4 system-ui,sans-serif!important;text-align:start!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > button:not(.sh-owned-reading-close){box-sizing:border-box!important;display:block!important;width:100%!important;min-height:46px!important;margin:22px 0 0!important;padding:11px 16px!important;border:1px solid #1d6fc2!important;border-radius:9px!important;background:#fff!important;color:#1d6fc2!important;font:600 14px/1.4 system-ui,sans-serif!important}
body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > button:not(.sh-owned-reading-close):hover{background:#eaf3fc!important;color:#124f8c!important;border-color:#124f8c!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > :is(.sh-owned-privacy-close,.sh-owned-reading-close){position:absolute!important;top:20px!important;right:20px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eaf3fc!important;color:#1d6fc2!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > :is(.sh-owned-privacy-close,.sh-owned-reading-close):hover{background:#1d6fc2!important;color:#fff!important}
body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > :is(.sh-owned-privacy-close,.sh-owned-reading-close) svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
@media(max-width:600px){body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]){width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:22px 18px!important;border-radius:16px!important}body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > h2{font-size:22px!important;padding-right:50px!important}body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) > :is(.sh-owned-privacy-close,.sh-owned-reading-close){top:16px!important;right:16px!important}body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button{min-height:60px!important;padding:10px!important;font-size:13px!important}body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-privacy-title"] > .sh-owned-consent-actions > button{padding:10px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) button{transition:none!important}}
html:has(button[data-tool="pause-animations"][aria-pressed="true"]) body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) button{transition:none!important}
@media(forced-colors:active){body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]){border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}body > dialog.sh-owned-dialog:is([aria-labelledby="sh-owned-privacy-title"],[aria-labelledby="sh-owned-accessibility-title"]) :is(h2,p,span,label,button){color:CanvasText!important}body > dialog.sh-owned-dialog[aria-labelledby="sh-owned-accessibility-title"] > .sh-owned-tools > button:is([aria-pressed="true"],[aria-expanded="true"]){background:Highlight!important;color:HighlightText!important}}


dialog:has([data-sh-suggestion-thanks]) #shv2-correction-title,dialog:has([data-sh-suggestion-thanks]) #shv2-correction-intro{display:none!important}
dialog.sh-local-correction-dialog:has([data-sh-suggestion-thanks])::before{content:none!important;display:none!important}

[data-local-form-status]{overflow-wrap:anywhere}button[data-local-form-open]{font:inherit;color:inherit} [data-local-form-id] [data-local-form-prepare]{margin:.5rem 0;max-width:100%;white-space:normal;min-height:44px!important;min-width:44px!important;box-sizing:border-box}[data-local-form-opener-toolbar]{position:relative!important;isolation:isolate;z-index:2147483646!important;padding:1rem;clear:both}[data-local-popup-open]{position:relative!important;z-index:2147483647!important;pointer-events:auto!important;min-height:44px;cursor:pointer}[data-local-form-id] [data-local-form-trap]{display:none!important;visibility:hidden!important;pointer-events:none!important}.sh-local-correction-dialog [data-local-form-id] [data-local-form-submit]{pointer-events:auto!important;cursor:pointer!important;background-color:#2563eb!important;opacity:1!important;}.sh-local-correction-dialog [data-local-form-id] [data-local-form-submit]:disabled{pointer-events:none!important;cursor:not-allowed!important;background-color:#94a3b8!important;opacity:.7!important}.sh-local-correction-dialog [data-local-form-id] [data-local-form-submit]::before,.sh-local-correction-dialog [data-local-form-id] [data-local-form-submit] .sh-layout-button-content-wrapper::after{content:none!important;display:none!important;}.sh-local-correction-dialog [data-local-form-id] [data-local-form-submit] .sh-layout-button-text{visibility:visible!important;}