.tsi-consent[hidden]{display:none!important}.tsi-consent{position:fixed;z-index:999999;bottom:16px;left:16px;width:min(430px,calc(100vw - 32px));max-height:75dvh;overflow:auto;padding:24px;border:1px solid #dbe2d7;border-radius:20px;background:#fffdf8;color:#243e34;box-shadow:0 12px 60px #142e252e;font:14px/1.65 'Manrope',Arial,sans-serif;text-align:left}.tsi-consent h2{font:800 20px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.025em;color:#1b3c31;margin:0 0 12px}.tsi-consent p{font:inherit;margin:0 0 14px}.tsi-consent label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin:10px 0}.tsi-consent input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#1b3c31}.tsi-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.tsi-consent-actions button{appearance:none;flex:1;min-width:110px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #ccd7cd;border-radius:999px;font:700 12px/1.4 'Manrope',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#1b3c31;background:#fff}.tsi-consent-actions button:first-child{background:#1b3c31;color:#fff;border-color:#1b3c31}.tsi-consent-actions button:hover{filter:brightness(.96)}.tsi-consent .tsi-privacy-link{font-size:12px;text-decoration:underline;color:#304b3f}.tsi-consent .tsi-consent-status{font-size:12px;color:#9e3518}.tsi-preferences{appearance:none;background:transparent!important;border:0;color:inherit!important;text-transform:none;font:inherit;font-size:12px!important;text-decoration:underline;min-height:44px;padding:6px 0!important;margin:0 14px!important;box-shadow:none!important}.tsi-consent button:focus-visible,.tsi-preferences:focus-visible{outline:2px solid #bc501f;outline-offset:3px}
@media(max-width:549px){.tsi-consent{padding:20px;bottom:12px;left:12px;width:calc(100vw - 24px)}.tsi-consent-actions{display:grid;grid-template-columns:1fr 1fr}.tsi-consent-actions button:last-child{grid-column:1/-1}.tsi-consent p{font-size:12px}}
