/* Pagelab LIVE beta - deliberately scoped to .plv, no Elementor or theme globals */
.plv{--plv-bg:#090e18;--plv-surface:#111826;--plv-panel:#141b2b;--plv-line:#263147;--plv-muted:#98a6c2;--plv-blue:#59b6ff;--plv-purple:#7668f6;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 56% 38% at 80% 2%,rgba(100,79,222,.26),transparent 70%),radial-gradient(ellipse 60% 32% at 0% 45%,rgba(7,107,166,.18),transparent 68%),var(--plv-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef4ff;font-size:15px;line-height:1.55;color-scheme:dark}
.plv *{box-sizing:border-box}.plv [hidden]{display:none!important}.plv button,.plv input,.plv textarea,.plv select{font-family:inherit}.plv button{cursor:pointer}.plv a{color:#a8b9ff}.plv button:focus-visible,.plv a:focus-visible,.plv input:focus-visible,.plv select:focus-visible,.plv textarea:focus-visible{outline:3px solid #8abfff;outline-offset:3px}
.plv-sheen{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(113,153,222,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(113,153,222,.045) 1px,transparent 1px);background-size:110px 110px;pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent 82%)}
.plv-shell{position:relative;max-width:1720px;margin:0 auto;padding:64px clamp(18px,4vw,76px) 58px}
.plv-overline{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:2.5px;font-weight:800;color:#a1b2ff}.plv-dot{height:8px;width:8px;background:#60c2ff;box-shadow:0 0 18px #5d9dff;border-radius:50%}.plv-early{border:1px solid #384666;background:rgba(93,105,165,.15);padding:4px 10px;letter-spacing:1px;border-radius:5px;color:#a7b8d3;font-size:10px}
.plv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:26px 0 48px}.plv-head h2{margin:0;font-size:clamp(42px,4vw,70px);line-height:1.08;font-weight:850;letter-spacing:-.055em;color:#fff}.plv-head h2 em{display:block;font-weight:650;font-style:normal;background:linear-gradient(105deg,#a5abff,#6bd1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.plv-head p{color:#afbcd3;margin:20px 0 0;max-width:730px;font-size:16px;line-height:1.85}.plv-head-stat{display:flex;flex-direction:column;gap:8px;min-width:220px;border-left:1px solid #2e3955;padding-left:25px;padding-bottom:6px}.plv-head-stat span{font-size:12px;letter-spacing:2px;color:#8c99bc}.plv-head-stat strong{font-size:15px;font-weight:650}.plv-head-stat small{color:#89a1bc}
.plv-grid{display:grid;grid-template-columns:minmax(185px,230px) minmax(420px,1fr) minmax(245px,300px);gap:20px;align-items:start}.plv-rail{padding-top:12px;display:flex;flex-direction:column;gap:6px}.plv-rail-step{width:100%;display:flex;align-items:center;gap:15px;text-align:left;background:transparent;border:1px solid transparent;padding:19px 13px;border-radius:13px;color:#a1afc8;transition:background .2s,border-color .2s}.plv-rail-step b{flex:none;width:35px;height:35px;border:1px solid #303b52;display:grid;place-items:center;border-radius:10px;font-size:12px;letter-spacing:.5px}.plv-rail-step span{display:flex;flex-direction:column;gap:3px}.plv-rail-step strong{font-size:14px;color:inherit;font-weight:700}.plv-rail-step small{font-size:12px;color:#8795b1}.plv-rail-step.is-active{background:#182236;border-color:#33445f;color:#eef4ff}.plv-rail-step.is-active b{background:linear-gradient(130deg,#655bff,#51b8ff);border-color:transparent;color:#fff}.plv-rail-step:disabled{cursor:not-allowed;opacity:.55}.plv-rail-help{margin:35px 10px 0;border-top:1px solid #2d3950;padding:25px 6px}.plv-rail-help>span{display:inline-block;color:#87a4ff;font-size:25px;margin-bottom:11px}.plv-rail-help strong{display:block;font-size:13px}.plv-rail-help p{font-size:12px;color:#8e9db7;margin:6px 0}
.plv-panel{background:linear-gradient(155deg,rgba(23,31,48,.96),rgba(14,22,35,.98));border:1px solid #2c3955;border-radius:20px;box-shadow:0 25px 90px rgba(0,0,0,.2);min-width:0}.plv-steps{padding:clamp(22px,2.8vw,42px)}.plv-kicker{color:#8a9ffb;letter-spacing:1.7px;font-size:11px;font-weight:850;margin-bottom:14px}.plv-step h3{margin:0;color:#fff;line-height:1.12;font-size:clamp(29px,2.25vw,43px);letter-spacing:-.04em}.plv-step h3 em{font-style:normal;color:#91b7ff}.plv-sub{color:#a8b7d1;margin:15px 0 32px;font-size:14px;line-height:1.8;max-width:630px}.plv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.plv-form-grid label,.plv-preview-toolbar label{font-size:12px;color:#c4d0e4;display:flex;flex-direction:column;gap:9px;font-weight:700}.plv-form-grid label span{color:#8d92ff}.plv-wide{grid-column:1/-1}.plv input:not([type="checkbox"]),.plv select,.plv textarea{width:100%;min-width:0;background:#0d1421;color:#f5f9ff;border:1px solid #34415a;border-radius:10px;min-height:48px;padding:12px 13px;font-size:14px;font-weight:450;box-shadow:none}.plv textarea{resize:vertical;min-height:124px;line-height:1.65}.plv input::placeholder,.plv textarea::placeholder{color:#667590;opacity:1}.plv select{appearance:auto}.plv input:not([type="checkbox"]):focus,.plv textarea:focus,.plv select:focus{border-color:#8797f6;outline:2px solid rgba(103,121,241,.28)}.plv input[type="checkbox"]{appearance:auto;width:17px;height:17px;accent-color:#6e74f6;flex:none;cursor:pointer}
.plv-footer{border-top:1px solid #2d3850;padding:22px clamp(22px,2.8vw,42px) 25px}.plv-footer-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.plv-footer-row [data-plv-space]{flex:1}.plv-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 22px;border:1px solid #34435e;background:#182235;color:#eff5ff;font-size:13px;font-weight:800;text-decoration:none;border-radius:10px;transition:transform .15s,filter .15s}.plv-button:hover{transform:translateY(-1px);filter:brightness(1.12)}.plv-button:disabled{opacity:.6;cursor:wait}.plv-primary{background:linear-gradient(100deg,#6c66f8,#51acf2);border-color:transparent;color:white!important}.plv-error{margin-bottom:14px;padding:12px 15px;color:#ffccd0;background:rgba(213,53,83,.14);border:1px solid rgba(226,100,123,.3);border-radius:10px;font-size:13px}
.plv-estimate{background:linear-gradient(180deg,#151d2f,#101725);border:1px solid #303e59;border-radius:18px;padding:25px 23px;box-shadow:0 15px 55px rgba(0,0,0,.12)}.plv-estimate-overline{font-size:10px;color:#9baaff;letter-spacing:2px;font-weight:850}.plv-estimate h3{font-size:21px;margin:16px 0 4px;color:#fff;letter-spacing:-.5px}.plv-estimate>p{margin:0;color:#a3b0cb;font-size:12px}.plv-estimate-items{margin-top:25px;display:flex;flex-direction:column;gap:14px}.plv-estimate-item{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #2b374e;font-size:12px}.plv-estimate-item span{color:#afbdd7;flex:1}.plv-estimate-item b{max-width:100px;text-align:right;color:#fff;font-size:12px}.plv-estimate-totals{margin:17px 0 0;color:#a4b3ce;font-size:13px}.plv-total-row{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}.plv-total-row small{color:#a0aecb}.plv-total-row strong{font-size:24px;color:#f7faff;letter-spacing:-.5px}.plv-vat-note{display:block;margin-top:15px;font-size:11px;color:#91a2c0}.plv-estimate-disclaimer{font-size:11px;line-height:1.65;color:#8191ae;border-top:1px solid #2e3a52;margin-top:20px;padding-top:20px}.plv-bottom-wordmark{margin-top:39px;border-top:1px solid #28334c;padding-top:18px;color:#90a0c4;font-size:11px;font-weight:800;letter-spacing:2px}.plv-bottom-wordmark span{font-size:11px;letter-spacing:0;font-weight:450;color:#8896af}
.plv-services{display:grid;grid-template-columns:1fr;gap:12px}.plv-service{background:rgba(11,19,32,.8);border:1px solid #34415b;border-radius:13px;overflow:hidden}.plv-service.is-selected{border-color:#6b86d6;box-shadow:0 0 0 1px rgba(89,135,243,.13)}.plv-service-main{display:flex;gap:16px;align-items:center;padding:20px 19px;cursor:pointer}.plv-service-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.plv-service-text strong{color:#fff;font-size:15px;font-weight:750}.plv-service-text small{color:#9caecd;font-size:12px}.plv-service-mark{display:grid;place-items:center;width:23px;height:23px;color:#fff;border-radius:50%;border:1px solid #394863;font-size:12px;opacity:.4}.plv-service.is-selected .plv-service-mark{background:#6f75f5;opacity:1;border-color:transparent}.plv-included{margin:0 17px 13px;padding:14px 16px;background:#161f32;border:1px solid #253655;border-radius:10px}.plv-included>small{font-size:10px;letter-spacing:1px;color:#96aae7;font-weight:800}.plv-included ul{list-style:none;padding:0;margin:7px 0 0}.plv-included li{font-size:12px;color:#c4d2e5;padding:4px 0}.plv-service-addons{padding:9px 16px 16px;margin:0 18px 12px;border:0;border-top:1px solid #2b3852}.plv-service-addons legend{font-size:12px;color:#e3eaff;font-weight:800;padding-top:10px}.plv-service-addon{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:12px;color:#b6c4da}.plv-service-addon span{flex:1}.plv-service-addon b{font-size:11px;font-weight:700;color:#dce7ff}.plv-note{margin-top:20px;padding:14px 16px;display:flex;gap:10px;border:1px solid #34445f;background:rgba(88,120,206,.08);border-radius:11px;color:#9fb1d0;font-size:12px;line-height:1.7}.plv-note>span{display:grid;place-items:center;flex:none;border-radius:50%;width:19px;height:19px;background:#334c77;color:#cbd8ff;font-weight:800}
.plv-preview-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:17px;flex-wrap:wrap}.plv-preview-toolbar label{min-width:190px}.plv-preview-toolbar select{min-height:40px}.plv-preview-options{display:flex;gap:5px;padding:4px;background:#0d1524;border-radius:10px;border:1px solid #34415c}.plv-preview-options button{border:0;padding:9px 13px;background:transparent;color:#aebddd;border-radius:7px;font-size:12px}.plv-preview-options button.is-active{background:#26344d;color:#fff}.plv-viewport{background:#0b101d;border:1px solid #34435d;border-radius:13px;padding:12px;display:flex;justify-content:center;overflow:auto;transition:padding .2s}.plv-viewport.is-mobile{padding:13px 0}.plv-demo{width:100%;max-width:100%;min-height:360px;background:#101729;color:#f9faff;border-radius:9px;overflow:hidden;transition:width .2s,background .2s;position:relative;--demo-accent:#8184ff;--demo-muted:#d0d9ed;--demo-panel:rgba(255,255,255,.065)}.plv-viewport.is-mobile .plv-demo{width:286px;min-width:286px;max-width:286px;min-height:485px}.plv-demo[data-theme="clean"]{background:#f1f5fa;color:#152035;--demo-accent:#4e66cc;--demo-muted:#485a75;--demo-panel:#e4ebf5}.plv-demo[data-theme="warm"]{background:#f7f1e9;color:#30271e;--demo-accent:#b77251;--demo-muted:#6d594a;--demo-panel:#eaded0}.plv-demo-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:10px;border-bottom:1px solid rgba(140,157,194,.15)}.plv-demo-nav strong{font-size:12px;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plv-demo-nav nav{display:flex;gap:17px;opacity:.72}.plv-demo-nav button{border:1px solid currentColor;border-radius:5px;color:inherit;background:transparent;font-size:9px;padding:7px 10px}.plv-demo-hero{position:relative;overflow:hidden;padding:55px 28px 60px;isolation:isolate}.plv-demo-eyebrow{font-size:9px;font-weight:850;letter-spacing:2px;color:var(--demo-accent);position:relative;z-index:1}.plv-demo h4{position:relative;z-index:1;margin:11px 0;font-size:clamp(24px,3vw,40px);line-height:1.12;letter-spacing:-.05em;max-width:70%;font-weight:850;color:inherit}.plv-demo-hero p{position:relative;z-index:1;max-width:65%;color:var(--demo-muted);line-height:1.55;font-size:12px;margin:9px 0 20px}.plv-demo-hero button{position:relative;z-index:1;border:0;border-radius:6px;padding:11px 15px;color:white;background:var(--demo-accent);font-size:10px;font-weight:800}.plv-demo-orb{position:absolute;right:-9%;top:10%;height:200px;width:200px;z-index:0;border-radius:38% 62% 69% 31%/42% 40% 60% 58%;background:radial-gradient(circle at 35% 32%,rgba(143,193,255,.8),rgba(105,66,234,.44) 40%,rgba(106,83,237,.03) 73%);box-shadow:0 0 80px rgba(103,88,240,.2);transform:rotate(-22deg)}.plv-demo[data-theme="clean"] .plv-demo-orb{background:radial-gradient(circle at 32% 25%,#bfdfff,#afafe5 45%,transparent 76%)}.plv-demo[data-theme="warm"] .plv-demo-orb{background:radial-gradient(circle at 32% 25%,#ffe3b2,#da9f80 50%,transparent 76%)}.plv-demo-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.plv-demo-feature{display:flex;flex-direction:column;min-height:98px;padding:12px 11px;border-radius:6px;background:var(--demo-panel)}.plv-demo-feature small{color:var(--demo-accent);font-size:9px;font-weight:800}.plv-demo-feature strong{font-size:10px;line-height:1.3;margin:7px 0;overflow-wrap:anywhere}.plv-demo-feature span{font-size:8px;line-height:1.45;color:var(--demo-muted)}.plv-demo-bottom{padding:18px 20px;color:var(--demo-muted);font-size:10px;text-align:center}.plv-demo-bottom.is-highlighted{outline:2px solid var(--demo-accent);outline-offset:-3px}.plv-viewport.is-mobile .plv-demo-nav{padding:13px}.plv-viewport.is-mobile .plv-demo-nav nav{display:none}.plv-viewport.is-mobile .plv-demo-hero{padding:48px 17px 43px}.plv-viewport.is-mobile .plv-demo h4{font-size:24px;max-width:100%}.plv-viewport.is-mobile .plv-demo-hero p{max-width:95%}.plv-viewport.is-mobile .plv-demo-orb{top:5%;right:-50%;opacity:.28}.plv-viewport.is-mobile .plv-demo-features{grid-template-columns:1fr}.plv-viewport.is-mobile .plv-demo-feature{min-height:58px}.plv-ai-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #34415a;background:#131c2b;border-radius:11px;margin-top:17px;padding:15px}.plv-ai-row>div{display:flex;flex-direction:column;gap:4px}.plv-ai-row strong{font-size:12px}.plv-ai-row small{font-size:11px;color:#9daecb}.plv-button-quiet{padding:11px 15px;color:#e8edff;border:1px solid #40517a;background:#243252;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap}.plv-button-quiet:disabled{opacity:.48;cursor:not-allowed}.plv-consent-ai,.plv-consent{display:flex;align-items:flex-start;gap:10px;margin-top:17px;color:#bbc8de;font-size:12px;line-height:1.7;cursor:pointer}.plv-consent-ai input,.plv-consent input{margin-top:3px}
.plv-review{border:1px solid #35425c;border-radius:13px;overflow:hidden;background:#111a2a}.plv-review-head{padding:21px;border-bottom:1px solid #34405b}.plv-review-head small{display:block;font-size:10px;letter-spacing:1.5px;color:#93a8ee;font-weight:800;margin-bottom:6px}.plv-review-head strong{font-size:19px;color:#fff}.plv-review-head p{margin:8px 0 0;color:#a9b7d2;font-size:12px;line-height:1.7}.plv-review-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid #27334c;font-size:12px}.plv-review-line strong{font-size:13px}.plv-review-line span{font-weight:800;white-space:nowrap}.plv-review-addon{display:block;margin:5px 20px;color:#a7bad7}.plv-review-summary{padding:17px 20px;background:#1a263e;color:#e0eaff;font-size:15px;font-weight:750}.plv-review-summary>div{margin-bottom:4px}.plv-review-summary small{display:block;margin-top:9px;font-size:11px;color:#a5b4ce;font-weight:450}.plv-account-box{display:flex;align-items:center;gap:15px;margin-top:20px;border:1px solid #345775;border-radius:12px;padding:17px;background:#102332}.plv-account-box>span{display:grid;place-items:center;background:#1e6b61;border-radius:50%;width:30px;height:30px;font-weight:800}.plv-account-box>div{display:flex;flex-direction:column;gap:3px}.plv-account-box strong{font-size:13px}.plv-account-box small{font-size:12px;color:#adc3d8}.plv-account-box--form{display:block;background:#121d30;border-color:#34445f}.plv-account-box--form h4{font-size:17px;margin:0 0 3px;color:#fff}.plv-account-box--form p{font-size:12px;color:#aabbd2;margin:0 0 18px;line-height:1.75}.plv-account-box--form>small{display:block;margin-top:13px;font-size:11px}.plv-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;width:1px!important}.plv-success{padding:30px 10px;text-align:center}.plv-success-icon{display:grid;place-items:center;margin:0 auto 20px;width:70px;height:70px;font-size:27px;font-weight:800;background:#1c745f;color:#fff;border-radius:22px}.plv-success p{font-size:15px;color:#b6c8de;line-height:1.8;margin:18px auto 28px;max-width:460px}.plv-empty{padding:20px;color:#a8bad5;border:1px dashed #435371;border-radius:12px}
@media (max-width:1380px){.plv-grid{grid-template-columns:170px minmax(370px,1fr) 255px;gap:14px}.plv-rail-step{padding:14px 6px;gap:9px}.plv-rail-step b{width:31px;height:31px}.plv-shell{padding-inline:30px}.plv-estimate{padding:22px 16px}}
@media (max-width:1050px){.plv-grid{grid-template-columns:190px minmax(0,1fr)}.plv-estimate{grid-column:2;grid-row:2}.plv-head-stat{display:none}.plv-shell{padding-inline:22px}.plv-estimate-items{display:grid;grid-template-columns:1fr 1fr}.plv-estimate-totals{display:flex;flex-wrap:wrap;gap:25px}.plv-total-row{margin-bottom:0}}
@media (max-width:740px){.plv{left:auto;transform:none;width:100%;max-width:100%}.plv-shell{padding:32px 14px 35px}.plv-head{margin:20px 0 28px}.plv-head h2{font-size:clamp(34px,9vw,54px)}.plv-head p{font-size:14px;line-height:1.7}.plv-grid{grid-template-columns:minmax(0,1fr);gap:14px}.plv-rail{flex-direction:row;gap:4px;overflow:auto;padding:0 0 4px;scrollbar-width:thin}.plv-rail-step{min-width:0;flex:1;justify-content:center;padding:11px 6px;gap:6px}.plv-rail-step b{width:26px;height:26px;font-size:10px}.plv-rail-step strong{font-size:11px;white-space:nowrap}.plv-rail-step small,.plv-rail-help{display:none}.plv-panel{border-radius:13px}.plv-steps{padding:24px 18px}.plv-estimate{grid-row:auto;grid-column:auto}.plv-form-grid{gap:13px;grid-template-columns:1fr}.plv-wide{grid-column:1}.plv-service-main{padding:17px 13px}.plv-preview-toolbar{align-items:stretch}.plv-preview-toolbar label{flex:1}.plv-ai-row{flex-wrap:wrap}.plv-estimate-items{grid-template-columns:1fr 1fr}.plv-preview-options button{padding:8px 10px}}
@media (max-width:430px){.plv-rail-step b{display:none}.plv-head h2{font-size:36px}.plv-rail-step strong{font-size:10px}.plv-steps{padding:23px 14px}.plv-footer{padding:16px 13px}.plv-estimate-items{grid-template-columns:1fr}.plv-demo-nav{padding:14px 12px}.plv-demo-nav nav{gap:8px}.plv-demo-nav nav span:nth-child(2){display:none}.plv-demo-hero{padding:38px 17px}.plv-demo-orb{right:-40%}.plv-demo h4{font-size:27px}.plv-demo-hero p{max-width:85%}.plv-preview-toolbar label{min-width:100%}.plv-account-box--form .plv-form-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.plv *, .plv *::before, .plv *::after{transition:none!important;scroll-behavior:auto!important}}
/* Keep required markers on the same line as field labels. */
.plv .plv-form-grid label{display:block}
.plv .plv-form-grid label input:not([type="checkbox"]),.plv .plv-form-grid label select,.plv .plv-form-grid label textarea{display:block;margin-top:9px}

/* v0.3.2: Foldable service categories for Pagelab LIVE. */
.plv-services{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.plv-category{min-width:0;border:1px solid #33435f;border-radius:14px;background:linear-gradient(105deg,#151f32,#101827);overflow:hidden;transition:border-color .18s,box-shadow .18s}
.plv-category.is-open,.plv-category.has-selection{border-color:#5778b3}
.plv-category.has-selection{box-shadow:inset 3px 0 0 #7487fa}
.plv-category-toggle{width:100%;min-width:0;display:flex;align-items:center;gap:14px;background:transparent;border:0;cursor:pointer;color:#fff;text-align:left;padding:20px 19px;font:inherit}
.plv-category-toggle:hover{background:rgba(110,137,225,.09)}
.plv-category-toggle:focus-visible{outline:2px solid #9daaff;outline-offset:-4px}
.plv-category-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #465880;background:#243457;border-radius:11px;color:#b6c8ff;font-size:20px}
.plv-category-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}
.plv-category-copy strong{color:#f5f7ff;font-size:15px;font-weight:750;line-height:1.3}
.plv-category-copy small{color:#a1b1ce;font-size:12px}
.plv-category-selected{flex:none;padding:7px 10px;border-radius:30px;background:#34447b;color:#e7edff;font-size:11px;font-weight:800}
.plv-category-chevron{display:grid;place-items:center;flex:0 0 27px;height:27px;font-size:24px;color:#b8c9f0;transition:transform .2s}
.plv-category.is-open .plv-category-chevron{transform:rotate(180deg)}
.plv-category-panel{display:grid;gap:9px;padding:3px 14px 15px;border-top:1px solid #2b3b55}
.plv-category-panel[hidden]{display:none!important}
.plv-category-panel .plv-service{border-color:#33415d;background:rgba(9,16,29,.75)}
.plv-category-panel .plv-service-main{padding:14px 15px}
@media(max-width:740px){.plv-category-toggle{padding:15px 12px;gap:10px}.plv-category-icon{width:31px;height:31px;flex-basis:31px}.plv-category-copy strong{font-size:13px}.plv-category-copy small{font-size:11px}.plv-category-selected{padding:5px 7px}.plv-category-panel{padding:4px 9px 10px}.plv-category-panel .plv-service-main{padding:12px 10px}}
@media(max-width:390px){.plv-category-toggle{gap:7px}.plv-category-chevron{flex-basis:21px}.plv-category-copy strong{font-size:12px}}
