.cmplz-cookiebanner{box-sizing:border-box;max-width:min(40rem, calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;background:#faf7f0;color:#1f2a24;border:1px solid #66736c;border-radius:16px;font-family:"Inter",sans-serif;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.cmplz-cookiebanner .cmplz-title{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:1.5rem}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-category-description{font-size:1rem;line-height:1.6}.cmplz-cookiebanner .cmplz-buttons{display:flex;flex-wrap:wrap;gap:12px}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 9rem;min-width:0;min-height:48px;padding:12px 16px;border:2px solid #263d34;border-radius:8px;background:#263d34;color:#fff;font:inherit;font-weight:600;white-space:normal;cursor:pointer}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{background:#244c3a}.cmplz-cookiebanner a{color:#263d34;text-decoration:underline;font-size:1rem}.cmplz-cookiebanner :focus-visible,#cmplz-manage-consent :focus-visible{outline:3px solid #263d34;outline-offset:4px}.cmplz-cookiebanner .cmplz-btn:focus-visible{outline-color:#1f2a24}@media (max-width:480px){.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:none;width:100%}}