@keyframes cc-drop{0%{transform:translateY(-48px);opacity:0}15%{opacity:1}60%,84%,to{transform:translateY(0)}72%{transform:translateY(-7px)}}@keyframes cc-loop-crumb{0%,5%{transform:translateY(-48px);opacity:0}8.4%{opacity:1}18.5%,23.9%{transform:translateY(0)}21.2%{transform:translateY(-7px)}25.7%{transform:translateY(-2px)}27.5%,to{transform:translateY(0);opacity:1}}@keyframes cc-loop-c{0%,18.5%,26%,to{transform:rotate(0)}22.25%{transform:rotate(-14deg)}}.cc-root{--cc-accent:#22c38e;--cc-on-accent:#0f2a2e;--cc-bg:#fff;--cc-fg:#0f2a2e;--cc-sub:#3d4f52;--cc-line:#d9d5ca;--cc-sep:#f0eee8;--cc-shadow:0 16px 48px rgba(15, 42, 46, .25);--cc-radius:18px;--cc-btn-radius:10px;--cc-font:inherit;--cc-z:2147483000;font-family:var(--cc-font);font-size:15px;line-height:1.5;color:var(--cc-fg)}.cc-root.cc-p-paper{--cc-bg:#fbf7ef;--cc-fg:#2a2420;--cc-sub:#5c5048;--cc-line:#d8cfc2;--cc-sep:#ede5d8;--cc-font:Georgia, "Times New Roman", serif;--cc-radius:12px;--cc-btn-radius:8px;--cc-shadow:0 12px 36px rgba(42, 36, 32, .22)}.cc-root.cc-p-minimal{--cc-bg:#fff;--cc-fg:#111;--cc-sub:#444;--cc-line:#111;--cc-sep:#e5e5e5;--cc-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cc-radius:4px;--cc-btn-radius:2px;--cc-shadow:0 0 0 1px #111, 0 8px 24px rgba(0, 0, 0, .12)}.cc-root.cc-p-ocean{--cc-bg:#f2f7fc;--cc-fg:#0e2a47;--cc-sub:#3a5470;--cc-line:#bfd2e6;--cc-sep:#dce8f3;--cc-radius:16px;--cc-shadow:0 16px 44px rgba(14, 42, 71, .2)}.cc-root.cc-p-sunset{--cc-bg:#fff3f4;--cc-fg:#3d1624;--cc-sub:#6e4553;--cc-line:#f1c9d2;--cc-sep:#f9e2e7;--cc-radius:22px;--cc-btn-radius:14px;--cc-shadow:0 16px 44px rgba(61, 22, 36, .2)}.cc-root.cc-p-lavender{--cc-bg:#f7f5fc;--cc-fg:#231b44;--cc-sub:#4e4570;--cc-line:#d5ceec;--cc-sep:#e8e3f6;--cc-radius:24px;--cc-btn-radius:999px;--cc-shadow:0 16px 44px rgba(35, 27, 68, .2)}.cc-root.cc-dark{--cc-bg:#0f2a2e;--cc-fg:#fff;--cc-sub:#c9dad7;--cc-line:#3b5a5e;--cc-sep:#1f4448}.cc-root *,.cc-root ::after,.cc-root ::before{box-sizing:border-box}.cc-root [hidden]{display:none!important}.cc-banner{position:fixed;z-index:var(--cc-z);display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--cc-radius);background:var(--cc-bg);color:var(--cc-fg);box-shadow:var(--cc-shadow);text-align:start}.cc-l-box-left,.cc-l-box-right{bottom:24px;width:420px;max-width:calc(100% - 48px)}.cc-l-box-left{left:24px}.cc-l-box-right{right:24px}.cc-l-bar{left:12px;right:12px;bottom:12px;flex-flow:row wrap;align-items:center;gap:16px 24px}.cc-l-bar .cc-text{flex:1 1 380px;min-width:0}.cc-l-modal{position:static;width:480px;max-width:100%}.cc-text{display:flex;flex-direction:column;gap:6px}.cc-root .cc-ptitle,.cc-root .cc-title{margin:0;font-weight:800;font-size:17px;line-height:1.3;color:var(--cc-fg)}.cc-root .cc-ptitle{font-size:20px}.cc-root .cc-msg{margin:0;font-size:14px;color:var(--cc-sub)}.cc-root .cc-msg a{color:var(--cc-fg);font-weight:700;text-decoration:underline}.cc-btns{display:flex;flex-wrap:wrap;gap:8px}:is(#clearcrumb,.cc-root) .cc-btn{flex:1 1 auto;min-height:44px;margin:0;padding:0 18px;border-radius:var(--cc-btn-radius);font:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;white-space:nowrap}:is(#clearcrumb,.cc-root) .cc-main{background:var(--cc-accent);color:var(--cc-on-accent);border:1px solid var(--cc-accent)}:is(#clearcrumb,.cc-root) .cc-main:focus,:is(#clearcrumb,.cc-root) .cc-main:hover{background:var(--cc-accent);color:var(--cc-on-accent);border-color:var(--cc-accent);filter:brightness(.94)}:is(#clearcrumb,.cc-root) .cc-sec{background:0 0;color:var(--cc-fg);border:1px solid var(--cc-line)}:is(#clearcrumb,.cc-root) .cc-sec:focus,:is(#clearcrumb,.cc-root) .cc-sec:hover{background:var(--cc-sep);color:var(--cc-fg);border-color:var(--cc-fg)}:is(#clearcrumb,.cc-root) .cc-x:focus,:is(#clearcrumb,.cc-root) .cc-x:hover{background:var(--cc-sep);color:var(--cc-fg);border:0}:is(#clearcrumb,.cc-root) .cc-float:focus,:is(#clearcrumb,.cc-root) .cc-float:hover{background:#fff;color:#0f2a2e;border:0;box-shadow:0 8px 24px rgba(15,42,46,.3)}:is(#clearcrumb,.cc-root) .cc-sw:focus-visible,:is(#clearcrumb,.cc-root) a:focus-visible,:is(#clearcrumb,.cc-root) button:focus-visible{outline:3px solid #22c38e;outline-offset:2px}.cc-overlay{position:fixed;inset:0;z-index:var(--cc-z);display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,42,46,.5)}.cc-prefs{position:relative;display:flex;flex-direction:column;gap:14px;width:520px;max-width:100%;max-height:100%;overflow:auto;padding:26px;border-radius:calc(var(--cc-radius) + 2px);background:var(--cc-bg);color:var(--cc-fg);box-shadow:0 24px 60px rgba(15,42,46,.35)}:is(#clearcrumb,.cc-root) .cc-x{position:absolute;top:12px;inset-inline-end:12px;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:0 0;color:var(--cc-fg);font-size:26px;line-height:1;cursor:pointer}.cc-cats{display:flex;flex-direction:column}.cc-cat{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--cc-sep);cursor:pointer}.cc-cat-t{flex:1 1 auto;display:flex;flex-direction:column}.cc-cat-t span{font-size:13px;color:var(--cc-sub)}.cc-root .cc-cid,.cc-root .cc-powered{margin:0;font-size:11.5px;color:var(--cc-sub)}.cc-root .cc-cid{word-break:break-all}.cc-root .cc-powered{flex-basis:100%;grid-column:1/-1;text-align:end}.cc-root .cc-powered a{color:inherit;text-decoration:underline}.cc-cat-t .cc-svc{margin-top:2px;font-size:12px;font-weight:600}:is(#clearcrumb,.cc-root) .cc-sw{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:44px;min-width:0;max-width:none;height:26px;min-height:0;margin:0;padding:0;border:0;border-radius:99px;background:#8a8578;box-shadow:none;vertical-align:middle;cursor:pointer}:is(#clearcrumb,.cc-root) .cc-sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}:is(#clearcrumb,.cc-root) .cc-sw:checked{background:#0b7d59}:is(#clearcrumb,.cc-root) .cc-sw:checked::after{transform:translateX(18px)}:is(#clearcrumb,.cc-root)[dir=rtl] .cc-sw:checked::after{transform:translateX(-18px)}:is(#clearcrumb,.cc-root) .cc-sw:disabled{opacity:.55;cursor:not-allowed}.cc-toast{position:fixed;z-index:var(--cc-z);left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:99px;background:#0f2a2e;color:#fff;font-weight:700;font-size:14px;box-shadow:0 10px 30px rgba(15,42,46,.25)}.cc-toast svg{width:30px;height:30px;flex:none;overflow:visible}.cc-drop{transform-box:fill-box;transform-origin:center;animation:cc-drop .9s .1s both}:is(#clearcrumb,.cc-root) .cc-float{position:fixed;z-index:calc(var(--cc-z) - 1);bottom:20px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 20px rgba(15,42,46,.2);cursor:pointer}.cc-float-left{left:20px}.cc-float-right{right:20px}.cc-float svg{width:30px;height:30px;overflow:visible}.cc-loop-crumb{transform-box:fill-box;transform-origin:center;animation:cc-loop-crumb 4s infinite}.cc-loop-c{transform-box:view-box;transform-origin:50px 50px;animation:cc-loop-c 4s infinite}.cc-ph{position:relative;width:100%;margin:0 auto;overflow:hidden;border-radius:12px;background:#0f2a2e center/cover no-repeat;color:#fff;font-size:14px;line-height:1.45;container-type:inline-size}.cc-ph *,.cc-ph ::after,.cc-ph ::before{box-sizing:border-box}.cc-ph-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;overflow:auto;background:rgba(15,42,46,.78);text-align:center}.cc-ph .cc-ph-t{margin:0;font-weight:800;font-size:16px;color:#fff}.cc-ph .cc-ph-n{margin:0;max-width:380px;font-size:13px;color:#dce9e7}.cc-ph-icon{position:relative;flex:none;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.95)}.cc-ph-icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border:4px solid #0f2a2e;border-radius:50%;transform:translate(-50%,-50%)}.cc-ph-video .cc-ph-icon::after{width:0;height:0;border-width:10px 0 10px 16px;border-style:solid;border-color:transparent transparent transparent #0f2a2e;border-radius:0;transform:translate(-35%,-50%)}.cc-ph-map .cc-ph-icon::after{border-radius:50% 50% 50%0;transform:translate(-50%,-60%) rotate(-45deg)}.cc-ph.cc-ph-map{background-color:#21413f;background-image:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.2) 46.5%,rgba(255,255,255,.2) 48.5%,transparent 49%),linear-gradient(20deg,transparent 62%,rgba(255,255,255,.13) 62.4%,rgba(255,255,255,.13) 63.8%,transparent 64.2%),radial-gradient(ellipse 30% 24%at 16% 80%,#1c5361 97%,transparent 100%),radial-gradient(ellipse 22% 18%at 82% 22%,#285640 97%,transparent 100%),repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.07) 38px 40px),repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.07) 46px 48px);background-size:auto;background-repeat:repeat}.cc-ph-map .cc-ph-in{background:rgba(15,42,46,.5)}.cc-ph .cc-ph-load.cc-ph-load{min-height:44px;margin:4px 0 0;padding:0 20px;border:0;border-radius:10px;background:#22c38e;color:#0f2a2e;font:inherit;font-weight:700;font-size:14px;line-height:1.2;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer}.cc-ph .cc-ph-load.cc-ph-load:focus,.cc-ph .cc-ph-load.cc-ph-load:hover{background:#1db07f;color:#0f2a2e;border:0}.cc-ph .cc-ph-always.cc-ph-always:focus,.cc-ph .cc-ph-always.cc-ph-always:hover{background:0 0;color:#fff;border:0}.cc-ph .cc-ph-always.cc-ph-always{min-height:32px;margin:0;padding:0 6px;border:0;background:0 0;color:#fff;font:inherit;font-size:12.5px;text-decoration:underline;text-transform:none;box-shadow:none;cursor:pointer}.cc-ph button:focus-visible{outline:3px solid #22c38e;outline-offset:2px}@container (max-width: 320px){.cc-ph .cc-ph-n,.cc-ph-icon{display:none}}.wp-has-aspect-ratio .wp-block-embed__wrapper>.cc-ph{position:absolute;inset:0;max-width:none;aspect-ratio:auto!important;border-radius:0}@media (max-width:560px){.cc-l-box-left,.cc-l-box-right{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.cc-banner,.cc-prefs{padding:18px}}@media (prefers-reduced-motion:reduce){.cc-drop,.cc-loop-c,.cc-loop-crumb{animation:none}:is(#clearcrumb,.cc-root) .cc-sw::after{transition:none}}.cc-preview .cc-banner,.cc-preview .cc-overlay{position:absolute}.cc-preview .cc-l-modal{position:static}