@font-face{font-family:"Lato";src:url("fonts/Lato-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Lato";src:url("fonts/Lato-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
*{box-sizing:border-box}
.cvbp-wrap{display:grid;grid-template-columns:minmax(340px,500px) minmax(520px,1fr);gap:24px;align-items:start}
.cvbp-left,.cvbp-right{background:#fff;border:1px solid #e6e8ef;border-radius:18px;box-shadow:0 8px 30px rgba(16,24,40,.06)}
.cvbp-left{padding:24px}.cvbp-right{padding:12px;position:sticky;top:120px}
.cvbp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cvbp-left label{display:block;font-weight:600;margin:0 0 14px}
.cvbp-lang-switch{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#f8fafc;border:1px solid #e7ebf2;border-radius:16px;padding:14px 16px;margin:0 0 16px}.cvbp-switch-label{font-weight:700;min-width:max-content}.cvbp-lang-toggle{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #d9e0ec;border-radius:14px;padding:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.cvbp-lang-btn{appearance:none;border:0;background:transparent;border-radius:10px;padding:10px 16px;display:inline-flex;align-items:center;gap:0;font-weight:700;font-size:15px;line-height:1;cursor:pointer;color:#475467;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.cvbp-lang-btn:hover{background:#f3f6fb;color:#111827}.cvbp-lang-btn:focus-visible{outline:2px solid #5b0a05;outline-offset:2px}.cvbp-lang-btn.is-active{background:#5b0a05;color:#fff;box-shadow:0 8px 18px rgba(91,10,5,.24)}.cvbp-lang-btn.is-active:hover{background:#2b0809;color:#fff}.cvbp-lang-text{white-space:nowrap}

.cvbp-left input,.cvbp-left textarea,.cvbp-left select{width:100%;margin-top:6px;border:1px solid #cfd6e4;border-radius:12px;padding:12px 14px;font-weight:400;background:#fff}
.cvbp-section{border-top:1px solid #edf0f5;padding-top:14px;margin-top:18px}.cvbp-head{display:flex;justify-content:space-between;align-items:center}
.cvbp-repeat{display:grid;gap:10px;background:#f8fafc;border:1px solid #e7ebf2;border-radius:14px;padding:12px;margin:10px 0}.cvbp-add,.cvbp-remove,.cvbp-submit,.cvbp-preview-btn{border:0;border-radius:12px;padding:10px 16px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.cvbp-add,.cvbp-remove{background:#f5ecec;color:#370b0c}.cvbp-add:hover,.cvbp-remove:hover{background:#ecdcdc}.cvbp-add:focus-visible,.cvbp-remove:focus-visible,.cvbp-submit:focus-visible,.cvbp-preview-btn:focus-visible{outline:2px solid #370b0c;outline-offset:2px}.cvbp-submit{background:#5b0a05;color:#fff;font-weight:700;width:100%;padding:14px 18px;box-shadow:0 10px 24px rgba(91,10,5,.18)}.cvbp-submit:hover,.cvbp-preview-btn:hover{background:#2b0809}.cvbp-submit:active,.cvbp-preview-btn:active{transform:translateY(1px)}.cvbp-price{font-size:18px;margin:16px 0}.cvbp-preview-toolbar{padding:6px 8px 14px;color:#344054;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cvbp-preview-btn{background:#5b0a05;color:#fff;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(91,10,5,.18)}
.cvbp-preview{background:linear-gradient(180deg,#eef2f7,#e7edf6);border-radius:24px;padding:22px;overflow:auto;min-height:420px}
.cvbp-page{width:794px;min-height:1123px;margin:0 auto;box-shadow:0 10px 35px rgba(0,0,0,.08);font-family:"Lato",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.editorial-card{background:#f6f7f9;border-radius:30px;padding:28px 24px 24px;color:#334155}
.pv-header{border-radius:36px;min-height:232px;position:relative;overflow:hidden;padding:44px 220px 38px 44px;background:var(--header-bg);color:var(--header-text)}
.pv-header-accent{position:absolute;inset:0 auto 0 0;width:260px;background:var(--header-accent);border-radius:36px}
.pv-header-text{position:relative;z-index:2}.pv-header h1{font-size:58px;line-height:1.0;margin:0 0 14px;color:var(--header-text);letter-spacing:-.02em;font-weight:700}.pv-header h2{font-size:24px;font-weight:400;margin:0 0 22px;color:var(--header-sub)}
.pv-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--header-sub);font-size:17px}.pv-meta span+span::before{content:'•';margin-right:12px}
.pv-photo-frame{position:absolute;right:56px;top:36px;width:156px;height:156px;border-radius:30px;background:#fff;padding:10px;box-shadow:0 12px 28px rgba(20,16,41,.18);z-index:2}
.pv-photo-frame img{width:100%;height:100%;object-fit:cover;border-radius:22px;display:block;background:#d8dbe6}
.pv-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;padding:26px 22px 0}.pv-main section{margin-bottom:22px}.pv-main h3,.pv-box h4{font-size:17px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 12px;font-weight:700}
.pv-main h3::after,.pv-box h4::after{content:'';display:block;height:1px;background:var(--rule);margin-top:10px}.pv-main p{font-size:15px;line-height:1.58;margin:0;color:var(--body)}
.pv-row{display:grid;grid-template-columns:148px 1fr;gap:18px;margin:18px 0}.pv-badge{background:var(--badge-bg);color:var(--accent-strong);border-radius:999px;padding:10px 18px;font-weight:700;font-size:13px;display:inline-block;height:max-content;text-align:center}
.pv-row-body strong{display:block;font-size:20px;line-height:1.15;color:var(--title)}.pv-sub{font-size:15px;color:var(--muted);margin-top:6px}.pv-row-body p{font-size:15px;line-height:1.56;margin-top:10px;max-width:100%;color:var(--body)}
.pv-edu{margin:14px 0}.pv-edu strong{display:block;font-size:19px;color:var(--title)}.pv-edu div,.pv-edu span{font-size:15px;color:var(--muted);display:block}.pv-side{padding-top:2px}.pv-box{background:var(--box-bg);border:1px solid var(--box-border);border-radius:26px;padding:18px 20px 16px;margin-bottom:18px;box-shadow:0 4px 16px rgba(15,23,42,.03)}.pv-box ul{margin:0;padding-left:20px}.pv-box li{font-size:15px;line-height:1.55;color:var(--body);margin:4px 0}.pv-box p{font-size:15px;line-height:1.45;color:var(--muted);margin:0 0 6px}
.pv-consent{border-top:1px solid var(--rule);margin:26px 22px 0;padding-top:16px;color:var(--muted);font-size:12px;line-height:1.45}

.theme-bordeaux{background:#fbf7f2;--header-bg:#fff9f3;--header-accent:linear-gradient(180deg,#7d1632,#5f1127);--header-text:#2b171c;--header-sub:#8a6b64;--accent-strong:#8a1e3c;--rule:#e7d8cb;--body:#5b4a45;--muted:#8b736b;--title:#2b171c;--box-bg:#fff8f2;--box-border:#e8d9cd;--badge-bg:#f2e3d6}
.theme-noir{background:#121317;--header-bg:#111214;--header-accent:linear-gradient(180deg,#b78a4f,#c79b5b);--header-text:#f7f0e3;--header-sub:#c4b192;--accent-strong:#c49a58;--rule:#56442d;--body:#e7dac6;--muted:#c4b192;--title:#f7f0e3;--box-bg:#141518;--box-border:#56442d;--badge-bg:#1a1c20}

.layout-editorial .pv-header{min-height:232px;padding:44px 220px 38px 44px}
.layout-editorial .pv-header-accent{width:260px}
.layout-editorial .pv-photo-frame{right:56px;top:36px;width:156px;height:156px}
.layout-editorial .pv-grid{grid-template-columns:minmax(0,1fr) 292px}

.layout-ivory .pv-header{min-height:188px;padding:34px 40px 26px 220px;background:#fffaf1;border:1px solid #eadfcf;box-shadow:0 12px 28px rgba(80,58,35,.05)}
.layout-ivory .pv-header-accent{inset:0 0 auto 0;width:auto;height:24px;border-radius:36px 36px 0 0;background:var(--header-accent)}
.layout-ivory .pv-photo-frame{left:34px;right:auto;top:34px;width:140px;height:140px;border-radius:28px;box-shadow:none;border:1px solid #eadfcf}
.layout-ivory .pv-header h1{font-size:50px;color:var(--title);margin-bottom:8px}.layout-ivory .pv-header h2{font-size:22px;color:var(--muted);margin-bottom:18px}
.layout-ivory .pv-meta{font-size:15px;color:var(--body);border-top:1px solid var(--rule);padding-top:14px}
.layout-ivory .pv-grid{grid-template-columns:minmax(0,1fr) 264px;gap:24px;padding:24px 6px 0}
.layout-ivory .pv-row{grid-template-columns:132px 1fr}.layout-ivory .pv-box{border-radius:20px;box-shadow:none}

.layout-midnight{background:#fff;padding:20px}
.layout-midnight .pv-header{min-height:214px;padding:34px 38px 28px 332px;background:#fff;border:1px solid var(--box-border);border-radius:28px;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.layout-midnight .pv-header-accent{display:block;inset:0 auto 0 0;width:266px;background:var(--header-accent);border-radius:28px 0 0 28px}
.layout-midnight .pv-photo-frame{left:62px;right:auto;top:34px;width:160px;height:160px;padding:8px;background:#fff;border-radius:26px;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.layout-midnight .pv-header-text{padding-left:0;position:relative;z-index:2}
.layout-midnight .pv-header h1{font-size:50px;color:var(--title);margin-bottom:10px}
.layout-midnight .pv-header h2{font-size:22px;color:var(--muted);margin-bottom:16px}
.layout-midnight .pv-meta{font-size:14px;color:var(--body);gap:10px 12px}.layout-midnight .pv-meta span{overflow-wrap:anywhere;word-break:break-word}
.layout-midnight .pv-grid{grid-template-columns:348px minmax(0,1fr);gap:24px;padding:22px 0 0}
.layout-midnight .pv-side{order:0;padding-top:0}
.layout-midnight .pv-box{background:var(--box-bg);border:1px solid var(--box-border);box-shadow:none;border-radius:16px;margin-bottom:14px}
.layout-midnight .pv-box h4{color:var(--accent-strong)}
.layout-midnight .pv-box h4::after{background:var(--rule)}
.layout-midnight .pv-box li,.layout-midnight .pv-box p{color:var(--body)}
.layout-midnight .pv-main{background:#fff;border:1px solid #e8ebf0;border-radius:20px;padding:22px 26px;box-shadow:0 10px 22px rgba(15,23,42,.04)}
.layout-midnight .pv-main section:last-child{margin-bottom:0}
.layout-midnight .pv-row{grid-template-columns:1fr;gap:10px;margin:20px 0}
.layout-midnight .pv-badge{background:var(--badge-bg);color:var(--accent-strong);display:inline-flex;width:max-content;padding:9px 16px;font-size:14px}
.layout-midnight .pv-row-body strong{font-size:22px}
.layout-midnight .pv-sub{font-size:16px}
.layout-midnight .pv-row-body p{font-size:16px;line-height:1.6}
.layout-midnight .pv-consent{margin:20px 0 0 372px;padding-top:14px}

#cvbp-message{margin-top:12px;font-weight:600}.cvbp-ok{color:#166534}.cvbp-err{color:#b42318}
@media(max-width:1200px){.cvbp-wrap{grid-template-columns:1fr}.cvbp-right{position:static}.cvbp-preview{padding:14px}.cvbp-page{transform-origin:top left;transform:scale(.78);margin-bottom:-240px}}
@media(max-width:900px){.cvbp-left{padding:20px}.cvbp-right{padding:14px}.cvbp-grid-2{grid-template-columns:1fr}.cvbp-head{gap:10px;align-items:flex-start;flex-wrap:wrap}.cvbp-preview{padding:16px;border-radius:20px}.cvbp-preview-toolbar{align-items:stretch}.cvbp-preview-toolbar strong{width:100%}.cvbp-preview-btn{width:100%;justify-content:center;padding:13px 16px}.cvbp-rendered-preview{border-radius:16px}}
@media(max-width:640px){.cvbp-wrap{gap:18px}.cvbp-left,.cvbp-right{border-radius:16px}.cvbp-left{padding:16px}.cvbp-right{padding:12px}.cvbp-lang-switch{align-items:stretch;padding:12px}.cvbp-lang-toggle{width:100%;justify-content:stretch}.cvbp-lang-btn{flex:1;justify-content:center;padding:12px 10px}.cvbp-section{padding-top:12px;margin-top:16px}.cvbp-head h3{margin:0}.cvbp-add,.cvbp-remove{width:100%;min-height:44px}.cvbp-submit,.cvbp-preview-btn{min-height:48px}.cvbp-preview{padding:12px;border-radius:18px;min-height:320px}.cvbp-preview-placeholder{min-height:240px}.cvbp-preview-placeholder-card{padding:22px 18px;border-radius:18px}.cvbp-render-status{padding:0}.cvbp-rendered-preview{border-radius:14px;box-shadow:0 12px 28px rgba(15,23,42,.12)}}
@media(max-width:420px){.cvbp-left label{margin-bottom:12px}.cvbp-repeat{padding:10px}.cvbp-preview-toolbar{padding:4px 0 12px}.cvbp-page{transform:scale(.62);margin-bottom:-420px}}

.layout-editorial.no-photo .pv-header,.layout-ivory.no-photo .pv-header,.layout-midnight.no-photo .pv-header{padding-right:44px;padding-left:44px}
.layout-ivory.no-photo .pv-header{padding-left:40px}
.layout-midnight.no-photo .pv-header{padding-left:332px}
.no-photo .pv-photo-frame{display:none}
.layout-editorial.no-photo .pv-grid{grid-template-columns:minmax(0,1fr) 310px}
.layout-ivory.no-photo .pv-grid{grid-template-columns:minmax(0,1fr) 284px}
.layout-midnight.no-photo .pv-grid{grid-template-columns:348px minmax(0,1fr)}

.cvbp-render-status{font-size:13px;color:#475467;min-height:20px;margin:0 0 12px;padding:0 4px}.cvbp-render-status.is-busy{color:#370b0c}.cvbp-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:320px}.cvbp-preview-placeholder.is-hidden{display:none}.cvbp-preview-placeholder-card{width:min(100%,520px);padding:28px 24px;border:1px dashed #cfd6e4;border-radius:24px;background:rgba(255,255,255,.72);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.cvbp-preview-placeholder-card strong{display:block;font-size:18px;line-height:1.2;color:#1f2937;margin:0 0 8px}.cvbp-preview-placeholder-card span{display:block;font-size:14px;line-height:1.5;color:#667085}.cvbp-rendered-preview{display:block;width:794px;max-width:100%;height:auto;margin:0 auto;border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.14);background:#fff}.cvbp-rendered-preview:not(.is-ready){display:none}.cvbp-page.is-render-fallback{display:none}

.cvbp-rendered-preview{-webkit-user-drag:none;user-select:none;pointer-events:auto}


#cvbp-template-select{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.cvbp-template-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 18px}
.cvbp-template-card{appearance:none;border:1px solid #e7d7cc;background:#fffaf6;border-radius:18px;padding:14px;display:flex;gap:14px;align-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(31,24,19,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cvbp-template-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(31,24,19,.08)}
.cvbp-template-card.is-active{border-color:#5b0a05;box-shadow:0 16px 32px rgba(91,10,5,.14);background:#fff}
.cvbp-template-card:focus-visible{outline:2px solid #7d1632;outline-offset:2px}
.cvbp-template-thumb{flex:0 0 84px;width:84px;height:112px;border-radius:14px;border:1px solid rgba(0,0,0,.06);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.cvbp-template-thumb::before,.cvbp-template-thumb::after{content:'';position:absolute}
.cvbp-template-thumb-bordeaux{background:linear-gradient(90deg,#7d1632 0 33%,#fff7f0 33% 100%)}
.cvbp-template-thumb-bordeaux::before{left:12px;top:16px;width:24px;height:24px;border-radius:999px;background:#e9cdb9;box-shadow:0 34px 0 8px #c48e77}
.cvbp-template-thumb-bordeaux::after{right:12px;left:42px;top:18px;height:74px;background:linear-gradient(#7d1632 0 0) 0 0/72% 8px no-repeat,linear-gradient(#b59386 0 0) 0 18px/58% 5px no-repeat,linear-gradient(#c4b2a9 0 0) 0 34px/86% 4px no-repeat,linear-gradient(#c4b2a9 0 0) 0 48px/82% 4px no-repeat,linear-gradient(#e8d9cf 0 0) 0 65px/78% 16px no-repeat}
.cvbp-template-thumb-noir{background:linear-gradient(180deg,#101114,#181a1f)}
.cvbp-template-thumb-noir::before{right:12px;top:12px;width:30px;height:42px;border-radius:14px;border:3px solid #d1aa6f;background:#ebe6dc}
.cvbp-template-thumb-noir::after{left:14px;top:18px;right:50px;height:70px;background:linear-gradient(#f5efe5 0 0) 0 0/78% 8px no-repeat,linear-gradient(#d0a35c 0 0) 0 18px/56% 5px no-repeat,linear-gradient(#766246 0 0) 0 34px/88% 4px no-repeat,linear-gradient(#766246 0 0) 0 48px/82% 4px no-repeat,linear-gradient(#2d3037 0 0) 0 65px/92% 18px no-repeat}
.cvbp-template-copy{display:flex;flex-direction:column;gap:6px;text-align:left}
.cvbp-template-copy strong{font-size:16px;line-height:1.2;color:#1f1720}
.cvbp-template-copy small{font-size:13px;line-height:1.45;color:#7a6a64}

.cvbp-template-premium,.cvbp-template-premium-preview,.cvbp-template-premium-selector{display:none!important}

@media(max-width:900px){.cvbp-template-cards{grid-template-columns:1fr}.cvbp-template-card{padding:12px}}


.cvbp-preview{background:linear-gradient(180deg,#eef2f7 0%,#e8edf5 100%)}
.cvbp-render-status{font-size:13px;color:#6b7280;letter-spacing:.01em}
.cvbp-rendered-preview{border-radius:24px;box-shadow:0 24px 54px rgba(15,23,42,.16);border:1px solid rgba(15,23,42,.06)}


.cvbp-field-label{display:block;font-size:13px;font-weight:700;color:#344054;margin:0 0 10px}
.cvbp-template-field{margin:0 0 18px}
.cvbp-template-cards{grid-template-columns:1fr;gap:12px;margin:0 0 18px}
.cvbp-template-card{padding:16px 18px;align-items:center;justify-content:flex-start;min-height:124px}
.cvbp-template-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.cvbp-template-copy strong{font-size:17px;line-height:1.2;color:#1f2937}
.cvbp-template-copy small{font-size:13px;line-height:1.45;color:#667085}
.cvbp-template-thumb{flex:0 0 92px;width:92px;height:120px}
.cvbp-template-thumb-classic{background:linear-gradient(90deg,#5b0a05 0 31%,#f7eee4 31% 100%)}
.cvbp-template-thumb-classic::before{left:12px;top:14px;width:28px;height:28px;border-radius:999px;background:#ead1c0;box-shadow:0 38px 0 10px #c7947c}
.cvbp-template-thumb-classic::after{right:12px;left:44px;top:18px;height:80px;background:linear-gradient(#7d1632 0 0) 0 0/74% 8px no-repeat,linear-gradient(#a47f74 0 0) 0 18px/58% 5px no-repeat,linear-gradient(#c8b6aa 0 0) 0 34px/88% 4px no-repeat,linear-gradient(#c8b6aa 0 0) 0 48px/82% 4px no-repeat,linear-gradient(#eadfd6 0 0) 0 66px/78% 16px no-repeat}
.cvbp-template-thumb-exclusive{background:linear-gradient(180deg,#111216,#1a1d23)}
.cvbp-template-thumb-exclusive::before{right:12px;top:12px;width:34px;height:48px;border-radius:16px;border:3px solid #d4ad73;background:#efe7db}
.cvbp-template-thumb-exclusive::after{left:14px;top:18px;right:54px;height:78px;background:linear-gradient(#f6efe6 0 0) 0 0/78% 8px no-repeat,linear-gradient(#d0a35c 0 0) 0 18px/56% 5px no-repeat,linear-gradient(#77634a 0 0) 0 34px/88% 4px no-repeat,linear-gradient(#77634a 0 0) 0 48px/82% 4px no-repeat,linear-gradient(#2f333b 0 0) 0 66px/92% 18px no-repeat}
.cvbp-preview-btn-secondary{background:#fff;color:#370b0c;border:1px solid #e3d3d3;box-shadow:none}
.cvbp-preview-btn-secondary:hover{background:#f8f2f2;color:#2b0809}
.cvbp-render-status{font-size:13px;color:#6b7280;letter-spacing:.01em}
@media(max-width:900px){.cvbp-template-card{min-height:112px;padding:14px 16px}.cvbp-template-thumb{flex-basis:84px;width:84px;height:110px}}
@media(max-width:640px){.cvbp-template-card{align-items:flex-start}.cvbp-template-copy strong{font-size:16px}.cvbp-template-copy small{font-size:12px}}


#cvbp-preview{position:relative;overflow:hidden}
#cvbp-preview .cvbp-rendered-preview{position:relative;z-index:3;width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 12px 28px rgba(15,23,42,.12)}
#cvbp-preview .cvbp-rendered-preview:not(.is-ready){display:none}
#cvbp-preview .cvbp-preview-placeholder{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.9);border-radius:22px}
#cvbp-preview .cvbp-preview-placeholder.is-hidden{display:none}
#cvbp-preview .cvbp-render-status{z-index:5}



#cvbp-preview .cvbp-preview-placeholder{position:relative;inset:auto;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,250,252,.96));border:1px dashed #d7deea}
#cvbp-preview .cvbp-preview-placeholder-card{max-width:560px;background:rgba(255,255,255,.84);backdrop-filter:blur(4px)}
#cvbp-preview .cvbp-rendered-preview{border-radius:24px;box-shadow:0 20px 44px rgba(15,23,42,.14);border:1px solid rgba(15,23,42,.06)}
.cvbp-render-status{margin-bottom:10px}


.cvbp-preview{padding:10px;border-radius:20px}
#cvbp-preview .cvbp-rendered-preview{border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.12)}
.cvbp-preview-toolbar{padding:4px 4px 12px}


.cvbp-wrap{grid-template-columns:minmax(360px,500px) minmax(620px,1fr)}
.cvbp-right{padding:12px;position:sticky;top:120px}
.cvbp-preview{padding:14px;border-radius:22px;min-height:520px}
#cvbp-preview .cvbp-rendered-preview{max-width:min(100%,920px);margin:0 auto;border-radius:20px;box-shadow:0 18px 36px rgba(15,23,42,.14)}
.cvbp-preview-toolbar{padding:6px 6px 14px}
@media(max-width:1200px){.cvbp-wrap{grid-template-columns:1fr}.cvbp-right{position:static}}

@media(max-width:640px){.cvbp-left input,.cvbp-left textarea,.cvbp-left select{font-size:16px;padding:13px 14px}.cvbp-grid-2{grid-template-columns:1fr}.cvbp-template-card{min-height:auto}.cvbp-template-thumb{flex-basis:72px;width:72px;height:96px}.cvbp-template-copy small{line-height:1.35}}


.cvbp-template-price-label{font-style:normal;display:inline;color:inherit;}
