.plpt-wrap *{box-sizing:border-box}.plpt-widget-wrap{width:100%}.plpt-widget-wrap .plpt-panel{width:100%}.plpt-wrap .container.plpt-container{max-width:1260px;margin:34px auto 56px;padding-left:15px;padding-right:15px}.plpt-shell{display:flex;flex-direction:column;gap:24px}.plpt-panel{background:var(--plpt-surface);border:1px solid var(--plpt-border);border-radius:var(--plpt-radius-xl);box-shadow:var(--plpt-shadow);overflow:hidden}.plpt-hero-panel{background:radial-gradient(circle at top right,rgba(239,43,45,.08),transparent 26%),linear-gradient(135deg,rgba(248,250,252,.98) 0%,rgba(255,255,255,1) 54%,rgba(250,244,244,.92) 100%)}.plpt-hero-grid,.plpt-cta-grid{--bs-gutter-x:0}.plpt-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:stretch}.plpt-hero-copy,.plpt-cta-grid>div{padding:42px}.plpt-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.plpt-hero-side{display:flex;align-items:stretch;padding:28px 30px 28px 10px}.plpt-kicker{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(239,43,45,.18);color:var(--plpt-accent-strong);font-size:.92rem;font-weight:800;line-height:1}.plpt-brand-row{margin-top:16px;margin-bottom:6px}.plpt-logo{display:block;max-height:58px;width:auto}.plpt-logo-fallback{display:inline-flex;align-items:center;min-height:54px;padding:10px 18px;border-radius:16px;background:#fff;color:var(--plpt-ink);font-size:1.35rem;font-weight:900;line-height:1;border:1px solid rgba(31,38,54,.08)}.plpt-title,.plpt-section-copy h2,.plpt-side-card h2{color:var(--plpt-ink);letter-spacing:-.03em}.plpt-title{margin:12px 0 0;font-size:clamp(2.8rem,5.2vw,4.9rem);font-weight:900;line-height:1.04;max-width:11.5ch}.plpt-intro p,.plpt-side-text p,.plpt-section-intro p,.plpt-phone-note,.plpt-editor-content,.plpt-faq-answer p{margin:14px 0 0;font-size:1rem;line-height:1.75}.plpt-intro,.plpt-side-text,.plpt-section-intro,.plpt-faq-answer{color:var(--plpt-text)}.plpt-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.plpt-badge{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:rgba(31,38,54,.06);color:var(--plpt-ink);font-size:.94rem;font-weight:700}.plpt-side-card{width:100%;min-height:100%;padding:30px 32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,1));border:1px solid rgba(31,38,54,.08);border-radius:var(--plpt-radius-lg);display:flex;flex-direction:column;justify-content:center}.plpt-section-copy h2,.plpt-side-card h2{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.12;font-weight:900}.plpt-side-card h2{max-width:12ch}.plpt-points{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.plpt-points li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding-left:0;color:var(--plpt-ink);font-weight:800;line-height:1.45}.plpt-points li::before{content:"✓";position:relative;left:auto;top:2px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid rgba(239,43,45,.22);box-shadow:0 6px 14px rgba(239,43,45,.08);color:var(--plpt-accent-strong);font-size:.82rem;font-weight:900}.plpt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.plpt-actions-end{justify-content:flex-start}.plpt-actions .plpt-btn{min-width:0}.plpt-phone-note{color:var(--plpt-muted)}.plpt-btn,.plpt-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;text-decoration:none!important;line-height:1;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.plpt-btn:hover,.plpt-card-cta:hover{transform:translateY(-1px)}.plpt-btn-primary{color:#fff!important;background:linear-gradient(135deg,#ff5d67 0%,#ef2b2d 100%);border:1px solid transparent;box-shadow:0 14px 30px rgba(239,43,45,.18)}.plpt-btn-secondary{color:var(--plpt-ink)!important;background:#fff;border:1.5px solid rgba(31,38,54,.14);box-shadow:none}.plpt-offers-panel,.plpt-faq-panel,.plpt-editor-panel,.plpt-cta-panel{padding:34px}.plpt-btn-primary:hover,.plpt-btn-primary:focus{color:#fff!important;background:linear-gradient(135deg,#f4545f 0%,#db2028 100%)}.plpt-btn-secondary:hover,.plpt-btn-secondary:focus{color:var(--plpt-ink)!important;background:#fff;border-color:rgba(239,43,45,.34);box-shadow:0 10px 24px rgba(22,30,49,.07)}.plpt-card-cta:hover,.plpt-card-cta:focus{color:#fff!important;background:linear-gradient(135deg,#f4545f 0%,#db2028 100%);border-color:transparent}.plpt-side-text p,.plpt-section-intro p,.plpt-intro p,.plpt-phone-note,.plpt-editor-content,.plpt-faq-answer p{max-width:68ch}.plpt-phone-note strong{color:var(--plpt-ink)}.plpt-card{height:100%}.plpt-card-body{height:100%;justify-content:space-between}.plpt-wrap .plpt-card-title,.plpt-wrap .plpt-card-title a,.plpt-wrap .plpt-card-title a:visited{color:var(--plpt-ink)!important}.plpt-card-title a:hover,.plpt-card-title a:focus{color:var(--plpt-ink)!important}.plpt-section-head{margin-bottom:18px}.plpt-section-intro p:first-child,.plpt-side-text p:first-child,.plpt-intro p:first-child,.plpt-faq-answer p:first-child{margin-top:12px}.plpt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plpt-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--plpt-border);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px rgba(22,30,49,.05)}.plpt-card-media{display:block;aspect-ratio:4/3;background:linear-gradient(180deg,#fafbfc,#f2f5f8)}.plpt-card-placeholder{width:100%;height:100%;display:grid;place-items:center;font-weight:900;color:var(--plpt-ink);background:linear-gradient(135deg,#f7f8fa,#eef2f7)}.plpt-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:18px}.plpt-card-title{margin:0;font-size:1.08rem;line-height:1.4;font-weight:800;display:block}.plpt-card-title a{text-decoration:none}.plpt-card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.plpt-price{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:999px;background:var(--plpt-accent-soft);border:1px solid rgba(239,43,45,.12);color:var(--plpt-accent-strong);font-weight:900;font-size:1.22rem;letter-spacing:-.02em}.plpt-card-cta{min-height:42px;padding:10px 16px;background:linear-gradient(135deg,#ff5d67 0%,#ef2b2d 100%);color:#fff!important;border:1px solid transparent;box-shadow:0 12px 24px rgba(239,43,45,.16)}.plpt-editor-content>*:first-child{margin-top:0!important}.plpt-editor-content h2,.plpt-editor-content h3,.plpt-editor-content h4{color:var(--plpt-ink)}.plpt-faq-list{display:grid;gap:14px}.plpt-faq-item{border:1px solid var(--plpt-border);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfd);overflow:hidden}.plpt-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:19px 62px 19px 20px;color:var(--plpt-ink);font-weight:800;line-height:1.45;font-size:1rem}.plpt-faq-item summary::-webkit-details-marker{display:none}.plpt-faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(239,43,45,.18);color:var(--plpt-accent-strong);font-weight:900}.plpt-faq-item[open] summary::after{content:"–"}.plpt-faq-answer{padding:0 20px 20px}.plpt-cta-panel{background:linear-gradient(135deg,rgba(248,250,252,1) 0%,rgba(255,255,255,1) 55%,rgba(255,244,244,.75) 100%)}.plpt-empty-state{padding:18px 20px;border-radius:18px;background:#f8fafc;border:1px dashed rgba(31,38,54,.15);color:var(--plpt-muted)}@media (max-width:1199px){.plpt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.plpt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.plpt-wrap .container.plpt-container{margin-top:24px}.plpt-hero-grid{grid-template-columns:1fr}.plpt-hero-copy,.plpt-cta-grid>div{padding:26px}.plpt-hero-side{padding:0 26px 26px}.plpt-title{max-width:13ch;font-size:clamp(2.45rem,7vw,4.2rem)}.plpt-side-card h2{max-width:none}.plpt-actions-end{justify-content:flex-start}}@media (max-width:767px){.plpt-wrap .container.plpt-container{padding-left:12px;padding-right:12px;margin-bottom:34px}.plpt-shell{gap:18px}.plpt-panel{border-radius:22px}.plpt-offers-panel,.plpt-faq-panel,.plpt-editor-panel,.plpt-cta-panel,.plpt-hero-copy,.plpt-hero-side,.plpt-cta-grid>div{padding:22px}.plpt-title{max-width:none;font-size:clamp(2.2rem,10vw,3.4rem)}.plpt-grid{grid-template-columns:1fr;gap:16px}.plpt-card-body{padding:16px}.plpt-actions,.plpt-card-meta{flex-direction:column;align-items:stretch}.plpt-btn,.plpt-card-cta{width:100%}}