:root{--pcl-green:#69c83e;--pcl-dark:#1d231c;--pcl-soft:#eaf1f7;--pcl-border:#d4dfea;--pcl-copy:#5f6872}.pcl-pro,.pcl-pro *{font-family:"Montserrat",Arial,sans-serif;box-sizing:border-box}.pcl-root.pcl-pro .pcl-banner{left:50%;right:auto;bottom:22px;width:min(1760px, calc(100vw - clamp(32px, 8vw, 160px)))!important;max-width:none;margin:0;border:1px solid var(--pcl-border);border-radius:22px;background:var(--pcl-banner-bg,#f3f7fb);box-shadow:0 24px 72px rgb(18 34 54 / .24),0 0 0 1px rgb(255 255 255 / .7) inset;transform:translateX(-50%);animation:pcl-pro-rise .38s cubic-bezier(.2,.8,.2,1) both}.pcl-pro.pcl-position-center .pcl-banner{bottom:50%;transform:translate(-50%,50%);animation:pcl-pro-rise-center .38s cubic-bezier(.2,.8,.2,1) both}.pcl-root.pcl-pro .pcl-status{min-height:31px;padding:7px 17px;align-items:center;background:#e7eff6;color:#697166;border-bottom:1px solid var(--pcl-border);font-size:8px;font-weight:700;letter-spacing:.09em}.pcl-pro .pcl-brand-mark{display:inline-flex;align-items:center;gap:7px;color:#465141}.pcl-pro .pcl-brand-mark svg{width:15px;height:15px;fill:none;stroke:var(--pcl-green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pcl-pro .pcl-status-tools{display:inline-flex;align-items:center;gap:10px}.pcl-pro .pcl-minimize{display:grid;width:22px;height:18px;min-width:22px;margin:0;padding:0;place-items:center;border:1px solid #c8d5df;border-radius:6px;background:rgb(255 255 255 / .72);color:#465563;cursor:pointer}.pcl-pro .pcl-minimize:hover,.pcl-pro .pcl-minimize:focus-visible{border-color:#91a7b9;background:#fff;color:#16283a}.pcl-pro .pcl-minimize:focus-visible{outline:2px solid #176fe8;outline-offset:2px}.pcl-pro .pcl-minimize svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pcl-pro .pcl-banner-grid{grid-template-columns:minmax(420px,1fr) minmax(590px,.95fr);align-items:center;gap:32px;padding:21px 24px 23px}.pcl-pro .pcl-copy{min-width:0}.pcl-pro .pcl-kicker{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#687064;font-size:8px;font-weight:750;letter-spacing:.1em;line-height:1.25}.pcl-pro .pcl-kicker>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--pcl-green);box-shadow:0 0 0 3px rgb(105 200 62 / .11)}.pcl-root.pcl-pro .pcl-banner h2{margin:0 0 9px;color:var(--pcl-dark);font-size:clamp(28px, 2.25vw, 32px)!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.06!important;white-space:nowrap!important;text-transform:none!important}.pcl-root.pcl-pro #pcl-title span{display:inline!important}.pcl-root.pcl-pro #pcl-title span+span{margin-left:.2em}.pcl-root.pcl-pro .pcl-copy>p:not(.pcl-kicker):not(.pcl-links){max-width:590px;margin:0;color:var(--pcl-copy);font-size:11px!important;line-height:1.55!important;letter-spacing:0!important}.pcl-pro .pcl-links{display:flex;align-items:center;gap:7px;margin:10px 0 0}.pcl-pro .pcl-links span{color:#b5bbb1;font-size:9px}.pcl-pro .pcl-links a{padding:4px 8px;border-radius:999px;background:var(--pcl-soft);color:#4f584b;font-size:9px;font-weight:650;line-height:1.25;text-decoration:none}.pcl-pro .pcl-links a:hover,.pcl-pro .pcl-links a:focus{background:#e8ece5;color:#182016}.pcl-pro .pcl-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.pcl-root.pcl-pro .pcl-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;width:100%;padding:8px 14px;border:1px solid var(--pcl-border);border-radius:999px;font-size:10px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;text-align:center}.pcl-root.pcl-pro .pcl-primary{border-color:var(--pcl-dark);background:var(--pcl-dark);color:#fff!important;box-shadow:none}.pcl-pro .pcl-primary:hover,.pcl-pro .pcl-primary:focus{border-color:#2e392b;background:#2e392b;color:#fff;box-shadow:0 7px 18px rgb(29 35 28 / .14)}.pcl-root.pcl-pro .pcl-secondary{border-color:#d8ddd5;background:rgb(255 255 255 / .88);color:#20271f!important}.pcl-pro .pcl-secondary:hover,.pcl-pro .pcl-secondary:focus{border-color:#bdc5ba;background:#f3f5f1;color:#151b14}.pcl-root.pcl-pro .pcl-text{min-height:40px;border-color:#176fe8;background:#176fe8;color:#fff!important}.pcl-pro .pcl-text:hover,.pcl-pro .pcl-text:focus{border-color:#0d5fcf;background:#0d5fcf;color:#fff}.pcl-pro .pcl-ri{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.pcl-pro .pcl-reopen{display:inline-flex;align-items:center;gap:7px;left:16px;bottom:16px;min-height:40px;padding:8px 13px;border:1px solid #d9ded6;border-radius:999px;background:#fff;color:#20271f;box-shadow:0 10px 28px rgb(24 32 21 / .14);font-size:10px;font-weight:700}.pcl-pro .pcl-backdrop{background:rgb(18 23 17 / .58);backdrop-filter:blur(7px)}.pcl-root.pcl-pro .pcl-modal{width:min(680px, calc(100vw - 32px))!important;max-width:calc(100vw - 32px);max-height:min(760px, calc(100dvh - 32px));border:1px solid var(--pcl-border);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgb(18 24 16 / .28)}.pcl-pro .pcl-modal-header{align-items:flex-start;padding:24px 26px 20px;border-color:var(--pcl-border)}.pcl-root.pcl-pro .pcl-modal-header h2{margin:0;max-width:560px;font-size:clamp(25px, 3vw, 34px)!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.08!important;text-transform:none!important}.pcl-pro .pcl-icon-button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #d8ddd5;border-radius:11px;background:var(--pcl-soft);color:var(--pcl-dark)}.pcl-pro .pcl-icon-button:hover,.pcl-pro .pcl-icon-button:focus{background:#e9ede6;color:#111610}.pcl-pro .pcl-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pcl-pro .pcl-modal-body{padding:19px 26px}.pcl-root.pcl-pro .pcl-modal-body>p{margin:0 0 14px;color:var(--pcl-copy);font-size:10px!important;line-height:1.55!important;letter-spacing:0!important}.pcl-pro .pcl-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:59px;padding:11px 0;border-color:var(--pcl-border)}.pcl-pro .pcl-category>div,.pcl-pro .pcl-category>label{min-width:0;margin:0}.pcl-pro .pcl-category h3,.pcl-pro .pcl-category-title{display:block;margin:0 0 3px;color:var(--pcl-dark);font-size:11px;font-weight:750;line-height:1.25}.pcl-pro .pcl-category p,.pcl-pro .pcl-category label>span:last-child{display:block;margin:0;color:#747c71;font-size:9px;line-height:1.4}.pcl-pro .pcl-always{padding:6px 8px;border-radius:999px;background:#edf6e9;color:#47743b;font-size:7px;font-weight:750;line-height:1.2;white-space:nowrap}.pcl-pro .pcl-switch{position:relative;display:block;width:44px;height:26px;min-width:44px;margin:0;padding:0;align-self:center;border:0;border-radius:999px;background:#dfe3dc;box-shadow:inset 0 0 0 1px #d2d7cf;line-height:1}.pcl-pro .pcl-switch>span:first-child{position:absolute;top:4px;left:4px;width:18px;height:18px;margin:0;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(25 31 23 / .2)}.pcl-pro .pcl-switch[aria-checked="true"]{background:var(--pcl-green)}.pcl-pro .pcl-switch[aria-checked="true"]>span:first-child{transform:translateX(18px)}.pcl-pro .pcl-modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px 26px 20px;border-color:var(--pcl-border);background:#fff}.pcl-pro .pcl-modal-footer .pcl-button{min-width:0}.pcl-pro .pcl-modal-credit{grid-column:1 / -1;margin-top:2px;color:#7b8378;font-size:8px;font-weight:500;letter-spacing:.03em;line-height:1.4;text-align:center}.pcl-pro .pcl-modal-credit a{color:#252c22;text-decoration:none}.pcl-pro .pcl-modal-credit strong{font-weight:800;letter-spacing:.08em}.pcl-pro .pcl-modal-credit a:hover,.pcl-pro .pcl-modal-credit a:focus-visible{color:#3b7f2d;text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.pcl-pro .pcl-banner-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pcl-root.pcl-pro .pcl-copy>p:not(.pcl-kicker):not(.pcl-links){max-width:100%}}@media (max-width:720px){.pcl-root.pcl-pro .pcl-banner{bottom:10px;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);overflow:auto;border-radius:18px}.pcl-pro .pcl-status{padding:7px 13px}.pcl-pro .pcl-status-tools>span{display:none}.pcl-pro .pcl-banner-grid{grid-template-columns:1fr;gap:16px;padding:18px}.pcl-root.pcl-pro .pcl-banner h2{font-size:clamp(22px, 7.1vw, 31px)!important}.pcl-root.pcl-pro .pcl-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);border-radius:19px}.pcl-pro .pcl-modal-header,.pcl-pro .pcl-modal-body{padding-inline:18px}.pcl-pro .pcl-modal-footer{padding:13px 18px 17px}.pcl-pro .pcl-reopen{left:10px;bottom:10px}}@media (max-width:560px){.pcl-pro .pcl-actions{grid-template-columns:1fr 1fr}.pcl-pro .pcl-text{grid-column:1 / -1}}@media (max-width:430px){.pcl-pro .pcl-actions,.pcl-pro .pcl-modal-footer{grid-template-columns:1fr}.pcl-pro .pcl-text{grid-column:auto}.pcl-pro .pcl-category{gap:10px}.pcl-root.pcl-pro .pcl-banner h2{font-size:clamp(22px, 7.1vw, 29px)!important}}@keyframes pcl-pro-rise{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes pcl-pro-rise-center{from{opacity:0;transform:translate(-50%,calc(50% + 18px))}to{opacity:1;transform:translate(-50%,50%)}}