#ecwnp-price{--brand:#660c0c;--line:#e7e1df}#ecwnp-price *{box-sizing:border-box}#ecwnp-price{margin:0;color:#444;background:white;font:16px/1.65 Montserrat,Arial,sans-serif}#ecwnp-price button,#ecwnp-price input,#ecwnp-price select,#ecwnp-price textarea{font:inherit}#ecwnp-price button,#ecwnp-price a,#ecwnp-price input,#ecwnp-price select,#ecwnp-price textarea{outline-offset:4px}#ecwnp-price button{cursor:pointer;transition:all .3s ease-in-out}#ecwnp-price button:hover{opacity:.7}#ecwnp-price a{color:var(--brand)}#ecwnp-price .bar{background:var(--second,#fff8e6);padding:10px 4%;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px}#ecwnp-price .bar button,#ecwnp-price .primary{border:0;border-radius:3px;color:white;background:var(--brand);padding:10px 20px}#ecwnp-price .sitehead{padding:20px 4%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}#ecwnp-price .brand{font-size:30px;font-weight:800;color:var(--brand)}#ecwnp-price .sitehead span{font-size:13px}#ecwnp-price{max-width:1400px;padding:28px 4% 60px;margin:auto}#ecwnp-price h1{font-size:28px;color:var(--brand);margin:0 0 20px}#ecwnp-price h2,#ecwnp-price h3{font-size:22px;color:var(--brand);font-weight:700;line-height:1.45}#ecwnp-price h2{margin:32px 0 18px}#ecwnp-price h3{margin:0 0 16px}#ecwnp-price .toc{border:1px solid var(--line);padding:16px 22px;margin-bottom:34px}#ecwnp-price .toc summary{color:var(--brand);font-weight:600;cursor:pointer}#ecwnp-price .toc nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:12px}#ecwnp-price .toc a{font-size:14px;text-decoration:none}#ecwnp-price .intro{margin:0 0 24px}#ecwnp-price .collections{display:grid;grid-template-columns:1fr 1fr;gap:30px}#ecwnp-price .collection{min-width:0}#ecwnp-price .chooser>*,#ecwnp-price .fields>*{min-width:0}#ecwnp-price .collection h3{font-size:22px;margin:0 0 8px}#ecwnp-price .tabs{display:flex;gap:20px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--brand)}#ecwnp-price .tabs button{flex-shrink:0;border:0;background:none;padding:13px 0 16px;color:#555;position:relative}#ecwnp-price .tabs button[aria-selected=true]{color:var(--brand);font-weight:600}#ecwnp-price .tabs button[aria-selected=true]:after{content:'';position:absolute;height:4px;bottom:0;left:0;right:0;border-radius:3px 3px 0 0;background:var(--brand)}#ecwnp-price .chooser{display:grid;grid-template-columns:1fr 1.08fr .92fr;gap:30px;margin-top:34px;align-items:start}#ecwnp-price .plan img{width:100%;height:410px;object-fit:contain}#ecwnp-price .caption,#ecwnp-price .note{font-size:12px;line-height:1.65;color:#777}#ecwnp-price .description{font-size:14px;margin:0 0 18px}#ecwnp-price .code-list{max-height:375px;overflow:auto;border-top:1px solid var(--line)}#ecwnp-price .code{width:100%;text-align:left;padding:13px 14px;background:white;border:0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:start}#ecwnp-price .dot{border:1px solid #aaa;border-radius:50%;width:16px;height:16px;flex-shrink:0;margin-top:5px}#ecwnp-price .code[aria-checked=true]{background:var(--second,#fff8e6);color:var(--brand)}#ecwnp-price .code[aria-checked=true] .dot{border:5px solid var(--brand)}#ecwnp-price .code strong{display:block;font-size:15px}#ecwnp-price .code small{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:#666}#ecwnp-price .quote{background:var(--second,#fff8e6);border:1px solid var(--line);padding:24px}#ecwnp-price .eyebrow{font-size:12px}#ecwnp-price .price{font-size:26px;font-weight:700;color:var(--brand);line-height:1.3;margin:10px 0 5px;overflow-wrap:anywhere}#ecwnp-price .quote h3{font-size:18px;margin:18px 0 10px}#ecwnp-price .spec{margin:0}#ecwnp-price .spec div{border-bottom:1px solid var(--line);padding:10px 0;display:flex;gap:10px;justify-content:space-between;font-size:13px}#ecwnp-price .spec dt{flex:0 0 42%;color:#777}#ecwnp-price .spec dd{margin:0;text-align:right}#ecwnp-price .cta{display:block;text-decoration:none;text-align:center;background:var(--brand);color:white;border:0;padding:12px;margin-top:20px;width:100%;transition:.3s}#ecwnp-price .cta:hover{opacity:.7}#ecwnp-price .policy{white-space:pre-line}#ecwnp-price .trailing{border-top:1px solid var(--line);margin-top:30px}#ecwnp-price .trailing img{max-width:100%;height:auto}#ecwnp-price .trailing h3{margin-top:30px}#ecwnp-price .trailing p{margin:12px 0}#ecwnp-price .trailing table{max-width:100%;font-size:13px}#ecwnp-price .trailing>div{overflow:auto}#ecwnp-price #editor{display:none;max-width:1100px;margin:25px auto;padding:0 24px 60px}#ecwnp-price .editing main{display:none}#ecwnp-price .editing #editor{display:block}#ecwnp-price .editbox{border:1px solid #dcdcde;background:#fff;padding:22px;margin:20px 0;box-shadow:0 1px 2px #0001}#ecwnp-price .editbox h2{margin-top:0;font-size:19px}#ecwnp-price label.field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}#ecwnp-price input,#ecwnp-price textarea,#ecwnp-price select{border:1px solid #aaa;border-radius:3px;padding:9px;background:white;color:#333;width:100%}#ecwnp-price textarea{min-height:90px}#ecwnp-price input[type=checkbox]{width:auto}#ecwnp-price .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#ecwnp-price .wide{grid-column:1/-1}#ecwnp-price .muted{font-size:13px;color:#666}#ecwnp-price .edit-unit{border:1px solid #dcdcde;margin-top:12px}#ecwnp-price .edit-unit summary{background:#f6f7f7;padding:13px;cursor:pointer;font-weight:600;font-size:14px}#ecwnp-price .edit-unit .fields{padding:16px}#ecwnp-price .secondary{background:white;border:1px solid #999;padding:8px 16px;color:var(--brand)}#ecwnp-price .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}#ecwnp-price #status{font-size:13px;color:var(--brand)}#ecwnp-price .hidden{display:none!important}@media(max-width:950px){#ecwnp-price .chooser{grid-template-columns:1fr 1fr}#ecwnp-price .quote{grid-column:1/-1}#ecwnp-price .collections{gap:18px}#ecwnp-price .collection h3{font-size:18px}#ecwnp-price .quote .spec{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media(max-width:600px){#ecwnp-price .bar{align-items:flex-start;gap:10px}#ecwnp-price .bar button{padding:8px;min-width:115px}#ecwnp-price .sitehead span{display:none}#ecwnp-price{padding:22px 20px}#ecwnp-price h1{font-size:24px}#ecwnp-price h2,#ecwnp-price h3{font-size:18px}#ecwnp-price .collections{grid-template-columns:1fr;gap:18px}#ecwnp-price .collection h3{font-size:18px}#ecwnp-price .tabs{gap:24px}#ecwnp-price .chooser{grid-template-columns:1fr;gap:22px;margin-top:24px}#ecwnp-price .plan img{height:300px}#ecwnp-price .quote{grid-column:auto;padding:20px}#ecwnp-price .quote .spec{display:block}#ecwnp-price .code-list{max-height:250px}#ecwnp-price .fields{grid-template-columns:1fr}#ecwnp-price .wide{grid-column:auto}#ecwnp-price .price{font-size:26px}#ecwnp-price .toc nav{flex-direction:column;gap:8px}#ecwnp-price .editbox{padding:16px}#ecwnp-price #editor{padding:0 15px 40px}}#ecwnp-price{font-family:ECWExact,ECWMontserrat,Montserrat,sans-serif;color:#3a3a3a;font-size:16px;line-height:24px}#ecwnp-price  h2,#ecwnp-price  h3,#ecwnp-price .collection h3,#ecwnp-price .quote h3{font-size:18px;line-height:1.4;font-weight:700;color:#660c0c}#ecwnp-price .intro,#ecwnp-price .description,#ecwnp-price .tabs button,#ecwnp-price .spec div,#ecwnp-price .code strong,#ecwnp-price .code small,#ecwnp-price .cta,#ecwnp-price .policy,#ecwnp-price .trailing table{font-size:16px;line-height:24px}#ecwnp-price .tabs button,#ecwnp-price .code small,#ecwnp-price .description{color:#3a3a3a}#ecwnp-price .code strong{font-weight:600}#ecwnp-price .caption,#ecwnp-price .note,#ecwnp-price .eyebrow{font-size:14px;line-height:21px}#ecwnp-price .price{font-size:24px;line-height:1.4}@media(min-width:768px){#ecwnp-price  h2,#ecwnp-price  h3,#ecwnp-price .collection h3,#ecwnp-price .quote h3{font-size:20px}}@media(min-width:1025px){#ecwnp-price  h2,#ecwnp-price  h3,#ecwnp-price .collection h3,#ecwnp-price .quote h3{font-size:21px}}@media(min-width:1590px){#ecwnp-price  h2,#ecwnp-price  h3,#ecwnp-price .collection h3,#ecwnp-price .quote h3{font-size:22px}}#ecwnp-price  .intro{font-size:18px;line-height:1.4;color:#660c0c;font-weight:700;margin:24px 0}#ecwnp-price .collection h3{font-size:16px!important;font-weight:700;line-height:24px;color:#3a3a3a;margin-bottom:4px}#ecwnp-price .collections{grid-template-columns:minmax(0, .8fr) minmax(0,1.2fr);gap:32px;border-bottom:1px solid #660c0c}#ecwnp-price .tabs{border-bottom:0;gap:24px}#ecwnp-price .tabs button{padding:12px 0}#ecwnp-price .chooser{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,.86fr);gap:28px}#ecwnp-price .layout-main h3{margin:0 0 6px}#ecwnp-price .description{margin:0 0 18px}#ecwnp-price .layout-step{border-top:1px solid var(--line);padding:16px 0 10px}#ecwnp-price .layout-step strong{font-size:16px}#ecwnp-price .layout-key{font-size:14px;line-height:21px;margin:8px 0 0;color:#666}#ecwnp-price .code-list{max-height:440px}#ecwnp-price .code,#ecwnp-price .code-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 10px;align-items:center;padding:15px 12px}#ecwnp-price .code-head{font-size:13px;border-bottom:1px solid var(--line);color:#777;position:sticky;top:0;background:#fff;z-index:1}#ecwnp-price .code{text-align:left;border-left:2px solid transparent;transition:all .3s ease-in-out}#ecwnp-price .code span{text-align:right;font-size:16px}#ecwnp-price .code-head span:not(:first-child){text-align:right}#ecwnp-price .code small{grid-column:1/-1;font-size:14px;line-height:21px;margin:0}#ecwnp-price .code[aria-checked=true]{background:var(--second,#fff8e6);border-left-color:#660c0c}#ecwnp-price .code:hover{background:var(--second,#fff8e6);opacity:1}#ecwnp-price .code[aria-checked=true] strong{font-weight:700}#ecwnp-price .quote{padding:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #594a421a;position:sticky;top:24px}#ecwnp-price .quote-top{padding:22px 24px 20px;background:#660c0c;color:white}#ecwnp-price .price{color:white;font-size:24px;line-height:1.4;margin:8px 0 10px}#ecwnp-price .quote-code{font-size:16px;line-height:24px}#ecwnp-price .eyebrow{font-size:14px}#ecwnp-price .quote .spec{display:block;padding:8px 24px 4px}#ecwnp-price .spec div{font-size:16px;line-height:24px;padding:10px 0;gap:12px}#ecwnp-price .spec div:last-child{border:0}#ecwnp-price .spec dt{flex:0 0 44%;color:#666}#ecwnp-price .spec dd{color:#3a3a3a}#ecwnp-price .garden-note{font-size:13px;line-height:20px;font-style:italic;color:#666}#ecwnp-price .quote-actions{padding:12px 24px 0;display:grid;gap:10px}#ecwnp-price .cta{margin:0;font-size:14px;line-height:20px;font-weight:600;border-radius:3px;padding:14px 10px;display:flex;align-items:center;justify-content:center;gap:12px}#ecwnp-price .cta:hover{background:#660c0c;opacity:.7}#ecwnp-price .call{text-align:center;font-size:14px;text-decoration:none;font-weight:600;color:#660c0c}#ecwnp-price .quote-legal{max-height:110px;overflow:auto;margin:16px 24px 20px;font-size:12px;line-height:18px;color:#777}#ecwnp-price .quote-legal p{margin:0 0 10px}#ecwnp-price .plan img{height:auto;max-height:450px;object-fit:contain}#ecwnp-price .floor-label{font-size:14px;font-weight:700;border-bottom:1px solid var(--line);padding:0 0 8px;margin-bottom:8px}#ecwnp-price .floor-label:not(:first-child){margin-top:20px}#ecwnp-price .plan:has(.floor-label) img{max-height:240px}#ecwnp-price .caption{font-size:13px;line-height:20px}@media(min-width:768px){#ecwnp-price  .intro{font-size:20px}}@media(min-width:1025px){#ecwnp-price  .intro{font-size:21px}}@media(min-width:1590px){#ecwnp-price  .intro{font-size:22px}}@media(max-width:1024px){#ecwnp-price .chooser{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#ecwnp-price .quote{grid-column:1/-1;position:static}#ecwnp-price .collections{grid-template-columns:1fr 1fr}#ecwnp-price .tabs{gap:20px}}@media(max-width:600px){#ecwnp-price .collections{grid-template-columns:1fr;gap:18px;border:0}#ecwnp-price .tabs{border-bottom:1px solid #660c0c}#ecwnp-price .chooser{grid-template-columns:minmax(0,1fr);gap:24px}#ecwnp-price .quote{grid-column:auto}#ecwnp-price .plan img{max-height:320px}#ecwnp-price .quote-legal{max-height:150px}#ecwnp-price .code-list{max-height:360px}#ecwnp-price .code,#ecwnp-price .code-head{padding-left:8px;padding-right:8px;gap:6px}#ecwnp-price .code span{font-size:14px}}#ecwnp-price .quote .spec div{font-size:12px;line-height:20px}#ecwnp-price .quote-code{font-size:12.5px;line-height:22px}#ecwnp-price .quote .eyebrow{font-size:11px;line-height:18px}#ecwnp-price .quote-legal{font-size:10px;line-height:15px}#ecwnp-price .quote .garden-note{font-size:11px;line-height:17px}#ecwnp-price .quote .cta{height:44px;line-height:42px;display:block;background:#660c0c;color:#fff;border-radius:30px;padding:0 20px;font-size:16px;font-weight:500;transition:all .3s ease-in-out;white-space:nowrap}#ecwnp-price .quote .cta:hover,#ecwnp-price .quote .cta:focus-visible{background:#fff8e6;color:#660c0c;opacity:1}#ecwnp-price .price-text{white-space:pre-line;margin:0 0 24px;font-size:16px;line-height:24px}#ecwnp-price .layout-description{font-size:16px;line-height:24px;color:#3a3a3a;margin:12px 0 20px;white-space:pre-line}#ecwnp-price .quote-legal{max-height:none;overflow:visible}#ecwnp-price .quote-legal p{white-space:normal}#ecwnp-price .collection-tag{font-size:13px;line-height:20px;color:#660c0c;margin:0 0 10px}#ecwnp-price .type-summary{margin:16px 0 20px}#ecwnp-price .type-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e7e1df;font-size:14px;line-height:21px}#ecwnp-price .type-summary dt{color:#666;max-width:70%}#ecwnp-price .type-summary dd{margin:0;font-weight:600;white-space:nowrap}
#ecwnp-price{font-family:inherit;background:transparent;font-size:16px;line-height:24px;color:#3a3a3a;--brand:#660c0c;--line:#e7e1df}#ecwnp-price p{margin-top:0}#ecwnp-price button{font-family:inherit}#ecwnp-price .quote{top:110px}#ecwnp-price .price-text{white-space:pre-line}#ecwnp-policy{margin-top:40px}#ecwnp-price img{border:0;box-shadow:none}#ecwnp-price .layout-main .collection-tag{font-size:13px}#ecwnp-price .code strong{font-size:15px}#ecwnp-price .quote-legal{max-height:none;overflow:visible}#ecwnp-price .cta{box-sizing:border-box}#ecwnp-price .collection h3{font-size:16px!important}#ecwnp-price .chooser{width:100%}@media(max-width:600px){#ecwnp-price .quote{position:static}}
#ecwnp-price{padding:0;max-width:none;margin:0}
/* Render each entered newline once: PHP already inserts br. */
#ecwnp-price .price-text{white-space:normal;line-height:24px}

/* Reuse the ECW homepage button and arrow styles, scoped to pricing. */
#ecwnp-price .quote-cta{color:#fff;text-decoration:none;font-size:16px;font-family:inherit;transition:all .3s ease-in-out;line-height:24px;min-height:48px;padding:12px 20px}#ecwnp-price .quote-cta:hover,#ecwnp-price .quote-cta:focus-visible{color:var(--primary);background-color:var(--second)}#ecwnp-price .quote-cta::after{flex-shrink:0}

/* Compact quote spacing without clipping the source disclaimer. */
#ecwnp-price .quote-top{padding:14px 16px}#ecwnp-price .quote .price{margin:5px 0 6px}#ecwnp-price .quote .spec{padding:4px 16px 0}#ecwnp-price .quote .spec div{padding:7px 0}#ecwnp-price .quote-actions{padding:8px 16px 0;gap:6px}#ecwnp-price .quote-legal{margin:10px 16px 14px}#ecwnp-price .quote-legal p{margin:0 0 6px}#ecwnp-price .quote-legal p:last-child{margin-bottom:0}

#ecwnp-policy .ecwnp-payment-files{margin:24px 0}#ecwnp-policy .ecwnp-policy-pdf{display:inline-block;background:#660c0c;color:#fff;padding:14px 22px;border-radius:8px;font-weight:600;text-decoration:none}#ecwnp-policy .ecwnp-payment-file{border:1px solid #e5ddd3;border-radius:12px;margin:14px 0;overflow:hidden;background:#fff}#ecwnp-policy .ecwnp-payment-file summary{cursor:pointer;padding:18px 22px;background:var(--second,#fff8e6);color:#660c0c;font-weight:600;line-height:1.5}#ecwnp-policy .ecwnp-payment-image{padding:16px}#ecwnp-policy .ecwnp-payment-image img{display:block;width:100%;max-width:100%;height:auto}#ecwnp-policy .ecwnp-payment-zoom{display:inline-block;margin-top:12px;color:#660c0c;text-decoration:underline}#ecwnp-policy .ecwnp-payment-files a:focus-visible,#ecwnp-policy summary:focus-visible{outline:3px solid #660c0c;outline-offset:3px}@media(max-width:600px){#ecwnp-policy .ecwnp-payment-file summary{padding:14px;font-size:16px}#ecwnp-policy .ecwnp-payment-image{padding:8px}#ecwnp-policy .ecwnp-policy-pdf{display:block;text-align:center}}
