.eu-guarantee{color:#172f4d;font-size:14px;line-height:1.5}.eu-guarantee__trigger{display:inline-block;box-sizing:border-box;max-width:100%;margin-top:10px;padding:10px 14px;border:1px solid #d6d6d6;border-radius:0;background:#fff;color:#555 !important;font-weight:600;font-size:13px;line-height:1.4;text-align:center;text-decoration:none}.eu-guarantee-footer-item{list-style:none}.eu-guarantee__trigger:hover,.eu-guarantee__trigger:focus{background:#e2ecf8;color:#172f4d;text-decoration:none}.eu-guarantee__dialog{box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#172f4d;overflow:auto;box-shadow:0 12px 60px #0005}.eu-guarantee__dialog:not([open]){display:none}.eu-guarantee__dialog::backdrop{background:rgb(0 0 0/55%)}.eu-guarantee__dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f0f5fb;border-bottom:1px solid #bdcde0}.eu-guarantee__dialog-header h2{margin:0;font-size:20px;line-height:1.3}.eu-guarantee__close{flex-shrink:0;padding:8px 12px;border:1px solid #9bb2cf;border-radius:5px;background:#fff;color:#172f4d;font-size:14px;cursor:pointer}.eu-guarantee__content{padding:20px}.eu-guarantee__content a,.eu-guarantee-checkout a{color:#039;text-decoration:underline}.eu-guarantee__image-scroll{overflow-x:auto;max-width:100%;background:#fff}.eu-guarantee .eu-guarantee__image{display:block;width:100%;min-width:760px;max-width:none;height:auto}.eu-guarantee__text{margin:16px 0}.eu-guarantee__text summary{cursor:pointer;padding:8px 0;font-weight:600}.eu-guarantee :focus-visible,.eu-guarantee-checkout a:focus-visible{outline:3px solid #039;outline-offset:3px}.eu-guarantee__scroll-hint{display:none}.eu-guarantee-checkout{margin:16px 0;padding:12px 16px;background:#f0f5fb;border:1px solid #bdcde0;border-radius:6px;text-align:center}@media (max-width:800px){.eu-guarantee__dialog-header{padding:12px;gap:8px}.eu-guarantee__dialog-header h2{font-size:16px}.eu-guarantee__close{padding:8px;font-size:12px}.eu-guarantee__content{padding:16px}.eu-guarantee__scroll-hint{display:block}}