.romilo-accessibility-toggle{position:fixed;left:25px;bottom:25px;z-index:10000;display:grid;place-items:center;width:55px;height:55px;padding:0;border:2px solid #fff;border-radius:50%;background:#174e88;color:#fff;box-shadow:0 2px 8px #0004;cursor:pointer}
.romilo-accessibility-toggle[hidden],.romilo-cookie-notice[hidden]{display:none}
.romilo-tools-dialog{box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:0;border-radius:16px;background:#fff;color:#172635;text-align:start;box-shadow:0 12px 50px #0004;font-family:inherit;font-size:16px;line-height:1.6;letter-spacing:normal}
.romilo-tools-dialog::backdrop{background:#0007}
footer.footer{padding-bottom:100px!important}
.image-with-text__media>.romilo-video-toggle{position:absolute!important;inset:10px 10px auto auto!important;z-index:3;width:auto!important;height:auto!important;min-height:44px;padding:8px 14px;border:2px solid #fff;border-radius:8px;background:#172635;color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}
.image-with-text__media>.romilo-video-toggle[hidden]{display:none}
.image-with-text__media>.romilo-video-toggle{display:grid;place-items:center;width:44px!important;height:44px!important;padding:8px;border-radius:50%}
.romilo-video-toggle[data-paused=true] .romilo-video-pause,.romilo-video-toggle[data-paused=false] .romilo-video-play{display:none}
.romilo-video-toggle:focus-visible{outline:3px solid #174e88;outline-offset:3px}
.offer-compare-price,.offer-compare-price p{color:#666!important}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #174e88;outline-offset:3px}
.offer-wrapper-label:has(input:focus-visible),.bu-addon-switch:has(input:focus-visible){outline:3px solid #174e88;outline-offset:3px;border-radius:8px}
.field:focus-within{outline:3px solid #174e88;outline-offset:4px}
@media(max-width:749px){.romilo-sticky-bundle__button{left:88px;right:88px;padding:12px 8px;font-size:16px}}
.romilo-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.romilo-tools-heading h2,.romilo-cookie-notice h2{margin:0;font-size:22px;line-height:1.35;color:inherit}
#romilo-cookie-dialog .romilo-tools-heading button,.romilo-cookie-notice .romilo-tools-heading button{order:-1}
#romilo-cookie-dialog .romilo-tools-heading h2,.romilo-cookie-notice .romilo-tools-heading h2{flex:1}
.romilo-tools-heading button{flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #a7b5c3;border-radius:8px;background:#fff;color:#172635;font:inherit;font-size:28px;cursor:pointer}
.romilo-tools-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid #d4dce4;cursor:pointer}
.romilo-tools-option input{flex-shrink:0;width:24px;height:24px;margin:0;accent-color:#174e88;cursor:pointer}
.romilo-tools-option strong{font-size:14px}
.romilo-tools-button{min-height:44px;padding:10px 16px;border:1px solid #174e88;border-radius:8px;background:#fff;color:#174e88;font:inherit;font-weight:700;line-height:1.4;cursor:pointer}
.romilo-tools-button:disabled{opacity:.5;cursor:wait}
.romilo-tools-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.romilo-tools-actions .romilo-tools-button{flex:1 1 140px}
#romilo-accessibility-reset{width:100%;margin-top:20px}
.romilo-tools-statement{display:block;margin-top:16px;text-align:center}
#romilo-tools a{color:#174e88;text-decoration:underline;text-underline-offset:3px}
#romilo-tools :focus-visible{outline:3px solid #174e88;outline-offset:3px}
#romilo-tools p{margin:12px 0;font-size:16px;line-height:1.6}
#romilo-tools [role=status]:empty{display:none}
.romilo-cookie-notice{position:fixed;inset:auto 12px 12px;z-index:10001;box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin-inline:auto;padding:20px;border:1px solid #a7b5c3;border-radius:16px;background:#fff;color:#172635;box-shadow:0 4px 24px #0003;font-family:inherit;font-size:16px;line-height:1.6;letter-spacing:normal}
html.romilo-links a{text-decoration:underline!important;text-underline-offset:3px!important}
html.romilo-motion *,html.romilo-motion *::before,html.romilo-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){#romilo-tools *{scroll-behavior:auto}}
