.cookie-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:22px;text-align:center;border:1px solid #cfe3d7;border-radius:10px;background:#f5faf7;color:#173b2e}.cookie-media-placeholder strong{font:800 18px Outfit,Arial,sans-serif}.cookie-media-placeholder p{max-width:440px;margin:0;color:#506b5d;font:500 13px/1.6 "DM Sans",Arial,sans-serif}.cookie-media-placeholder button,.cookie-media-placeholder a{border:0;border-radius:6px;padding:11px 14px;background:#1c8068;color:#fff;font:800 11px "DM Sans",Arial,sans-serif;cursor:pointer}.cookie-media-placeholder a{background:transparent;color:#1a705d;text-decoration:underline}.cookie-banner{position:fixed;z-index:10000;right:18px;bottom:82px;width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 110px);overflow:auto;padding:22px 24px;border:1px solid #d3e4da;border-radius:13px;background:#fff;box-shadow:0 18px 60px #061d1552;color:#16382b;font-family:"DM Sans",Arial,sans-serif}.cookie-kicker{font-size:9px;font-weight:900;letter-spacing:1.6px;color:#25866d}.cookie-copy h2,.cookie-modal h2{margin:7px 0 8px;font:800 25px/1.1 Outfit,Arial,sans-serif;color:#16382b}.cookie-copy p,.cookie-modal>p{margin:0;color:#536b5f;font:500 12px/1.65 "DM Sans",Arial,sans-serif}.cookie-copy a{color:#176b57;text-decoration:underline;font-weight:800}.cookie-actions,.cookie-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.cookie-button{min-height:40px;padding:10px 13px;border:1px solid #1a6d59;border-radius:6px;font:800 10px "DM Sans",Arial,sans-serif;letter-spacing:.2px;cursor:pointer}.cookie-reject{background:#176d59;color:#fff}.cookie-settings{background:#fff;color:#175741}.cookie-accept{background:#176d59;color:#fff}.cookie-button:hover{filter:brightness(.94)}.cookie-settings-link{display:inline-flex;margin:18px 0 0;padding:0;border:0;background:transparent;color:#a8d9bf;font:800 10px "DM Sans",Arial,sans-serif;text-decoration:underline;cursor:pointer}.cookie-modal-backdrop{position:fixed;z-index:10001;inset:0;display:grid;place-items:center;padding:18px;background:#061a13a8}.cookie-modal{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;padding:28px;border-radius:14px;background:#fff;color:#173b2d;box-shadow:0 24px 80px #0004;font-family:"DM Sans",Arial,sans-serif}.cookie-modal-close{position:absolute;right:17px;top:13px;width:34px;height:34px;border:0;border-radius:50%;background:#eff6f1;color:#173b2d;font-size:24px;cursor:pointer}.cookie-modal h2{padding-right:30px;margin:8px 0 10px}.cookie-choice-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e1eee6}.cookie-choice-row strong{font:800 14px Outfit,Arial,sans-serif}.cookie-choice-row p,.cookie-choice-row small{display:block;margin:5px 0 0;color:#5d7468;font:500 11px/1.5 "DM Sans",Arial,sans-serif}.cookie-always{white-space:nowrap;color:#256f58;font-size:10px;font-weight:900}.cookie-toggle-row{cursor:pointer}.cookie-toggle-row input{width:22px;height:22px;accent-color:#188066;flex:0 0 auto}.cookie-smallprint{margin:15px 0 0!important;font-size:10px!important}.cookie-modal-actions{justify-content:flex-end}.cookie-only-footer{padding:14px 6%;background:#0e251d}@media(max-width:640px){.cookie-banner{left:10px;right:10px;bottom:74px;width:auto;padding:18px;max-height:calc(100vh - 90px)}.cookie-copy h2{font-size:22px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-accept{grid-column:1/-1}.cookie-modal{padding:24px 20px}.cookie-modal-actions{display:grid;grid-template-columns:1fr}.cookie-modal-actions .cookie-button{width:100%}}
