.hako-form-notice{margin:14px 0 0;padding:12px 16px;border:1px solid #e0b4b4;background:#fff6f6;color:#912d2b;font-size:14px;line-height:1.5}.hako-status{padding:40px 0;text-align:center;font-size:16px;line-height:1.6}.hako-status a.hako-retry{cursor:pointer;text-decoration:underline}.hako-search-list .item-container{box-sizing:border-box}.hako-privacy-links{padding:14px 20px;text-align:center;font-size:13px;line-height:1.8}.hako-privacy-links button,.hako-media-notice button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.hako-consent{position:fixed;bottom:18px;left:18px;right:auto;width:min(480px,calc(100vw - 36px));z-index:100000;background:#fff;color:#262626;border:1px solid #ddd;border-radius:6px;padding:22px;box-shadow:0 5px 30px #0003;font:14px/1.55 allotrope,Arial,sans-serif;max-height:calc(100dvh - 36px);overflow:auto}.hako-footer-preferences{display:block;text-align:left;width:100%;padding:20px;border:0;background:#f7f7f7;color:inherit;font:inherit;cursor:pointer}.hako-footer-preferences:hover,.hako-footer-preferences:focus-visible{background:#eee;text-decoration:underline}.hako-consent[hidden],.hako-consent [hidden],.hako-media-notice[hidden],iframe[data-hako-embed-src][hidden]{display:none!important}.hako-consent strong{font-size:19px}.hako-consent p{margin:12px 0}.hako-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.hako-consent-actions button{font:inherit;font-weight:600;border:1px solid #b90000;background:#fff;color:#a90000;border-radius:4px;padding:9px 12px;cursor:pointer}.hako-consent-actions button:hover,.hako-consent-actions button:focus-visible{background:#fff1f1;outline:2px solid #b90000;outline-offset:2px}.hako-consent-options{margin:15px 0}.hako-consent-options label{display:flex;align-items:center;gap:10px;margin:10px 0}.hako-consent-options input{width:18px;height:18px;accent-color:#b90000}.hako-consent-links{font-size:12px}.hako-consent-links a{color:#a90000}.hako-media-notice{padding:20px;background:#f7f7f7;border:1px solid #ddd;text-align:center;font-size:14px}@media(max-width:600px){.hako-consent{padding:16px;left:12px;right:auto;bottom:110px;width:calc(100vw - 24px);max-height:calc(100dvh - 122px)}.hako-consent-actions button{flex:1 1 40%}}.hako-fp{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:#1c1614b8;animation:hfp-in .25s ease-out}.hako-fp *{box-sizing:border-box}.hako-fp-card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#faf6f1;color:#262120;border-radius:4px;border-top:6px solid #ee3e33;box-shadow:0 24px 60px #00000059;font-family:inherit}.hako-fp-media{margin:0;background:#2b2523;min-height:240px}.hako-fp-media img{display:block;width:100%;height:100%;object-fit:cover}.hako-fp-body{padding:32px 32px 28px;display:flex;flex-direction:column;gap:14px}.hako-fp-logo{width:92px;height:auto}.hako-fp-kicker{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#c42d24}.hako-fp h2{margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.12;font-weight:800}.hako-fp-meta{margin:0;padding:12px 0;border-block:1px solid #d9cfc6;display:grid;gap:2px;font-weight:600}.hako-fp-meta span{font-weight:400;color:#5b524d}.hako-fp-text{margin:0;line-height:1.55;color:#4a413d}.hako-fp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.hako-fp-cta,.hako-fp-later{min-height:44px;padding:10px 20px;border-radius:2px;font:inherit;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.hako-fp-cta{background:#ee3e33;color:#fff;border:2px solid #ee3e33}.hako-fp-cta:hover{background:#c42d24;border-color:#c42d24}.hako-fp-later{background:transparent;color:#262120;border:2px solid #262120}.hako-fp-later:hover{background:#262120;color:#faf6f1}.hako-fp-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:#faf6f1;color:#262120;font-size:28px;line-height:1;cursor:pointer}.hako-fp-close:hover{background:#ee3e33;color:#fff}.hako-fp :focus-visible{outline:3px solid #262120;outline-offset:2px;box-shadow:0 0 0 5px #fff}@keyframes hfp-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.hako-fp-card{grid-template-columns:1fr}.hako-fp-media{min-height:0;aspect-ratio:16/9}.hako-fp-body{padding:22px 20px}.hako-fp-actions>*{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hako-fp{animation:none}}
