/* Every Way pricing extension. Scoped to avoid changing shared legal/marketing pages. */
.ewpr-layout{display:block!important;max-width:1160px!important;margin-inline:auto!important}
.ewpr-layout>.info-article{width:100%!important;max-width:none!important;min-width:0}
.ewpr-layout>.info-sidebar{position:static!important;width:100%!important;max-width:none!important;margin-top:22px!important;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.ewpr-layout>.info-sidebar h2{width:100%;margin:0 0 5px}
.ewpr-layout>.info-sidebar a{margin:0!important}
.ewpr-pricing{--ewpr-navy:#152c50;--ewpr-deep:#0d1f3d;--ewpr-red:#e12640;--ewpr-line:#e7ebf3;--ewpr-muted:#66758c;--ewpr-soft:#f6f8fc;font-family:'Cairo',Tahoma,Arial,sans-serif;color:var(--ewpr-navy);direction:inherit}
.ewpr-pricing *{box-sizing:border-box}
.ewpr-pricing button,.ewpr-pricing input,.ewpr-pricing select{font:inherit}
.ewpr-pricing h2,.ewpr-pricing h3{line-height:1.5;margin:0;color:var(--ewpr-navy)}
.ewpr-pricing p{margin:0;line-height:1.9}
.ewpr-intro{text-align:center;padding:12px 4px 27px}
.ewpr-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;background:#fce8ed;color:#b21f37;border-radius:30px;font-size:12px;font-weight:800}
.ewpr-kicker-dot{width:7px;height:7px;background:var(--ewpr-red);border-radius:50%}
.ewpr-intro h2{font-size:clamp(23px,3vw,34px);font-weight:900;margin-top:13px}
.ewpr-intro>p{color:var(--ewpr-muted);font-size:14px;margin:8px auto 0;max-width:640px}
.ewpr-billing{display:inline-flex;align-items:stretch;gap:5px;margin-top:22px;background:#f1f4f9;border:1px solid var(--ewpr-line);padding:5px;border-radius:15px}
.ewpr-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;border-radius:11px;color:#66758c;padding:12px 16px;font-size:13px;font-weight:800;transition:.15s}
.ewpr-toggle.is-active{background:white;color:var(--ewpr-navy);box-shadow:0 4px 14px #21395a18}
.ewpr-toggle:hover{color:var(--ewpr-red)}
.ewpr-sale-tag{font-size:10px;background:#e5f8ed;color:#087a47;border:1px solid #c0ecd3;border-radius:20px;padding:2px 8px;font-weight:900;white-space:nowrap}
.ewpr-billing-hint{font-size:12px!important;min-height:25px;color:#087a47!important;margin-top:9px!important}
.ewpr-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch;padding-top:13px}
.ewpr-plan{position:relative;background:#fff;border:1px solid var(--ewpr-line);border-radius:18px;padding:24px 20px 20px;box-shadow:0 9px 28px rgba(19,33,62,.055);display:flex;flex-direction:column;min-width:0;transition:transform .15s,box-shadow .15s}
.ewpr-plan:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(19,33,62,.11)}
.ewpr-featured{border:2px solid var(--ewpr-red);box-shadow:0 12px 35px rgba(225,38,64,.11)}
.ewpr-popular{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--ewpr-red);color:#fff;padding:6px 18px;border-radius:30px;white-space:nowrap;font-size:11px;font-weight:900;box-shadow:0 6px 14px rgba(225,38,64,.2)}

.ewpr-plan h3{font-size:21px;font-weight:900}
.ewpr-plan-sub{color:var(--ewpr-muted);font-size:11px;min-height:41px;padding-top:4px}
.ewpr-price{display:flex;align-items:baseline;gap:8px;margin-top:15px;line-height:1.4}
.ewpr-price strong{font-size:36px;font-weight:900;letter-spacing:-1.8px;color:var(--ewpr-navy)}
.ewpr-featured .ewpr-price strong{color:var(--ewpr-red)}
.ewpr-price span{color:#566882;font-size:13px;font-weight:800}
.ewpr-period-label{color:var(--ewpr-muted);font-size:11px;font-weight:700}
.ewpr-price-was{font-size:11px;color:#7c8797;min-height:24px;margin-top:4px}
.ewpr-plan-limits{border-top:1px solid var(--ewpr-line);border-bottom:1px solid var(--ewpr-line);padding:14px 0;display:grid;gap:9px;margin:10px 0 14px;font-weight:800;font-size:12px}
.ewpr-tick{display:inline-flex;width:19px;height:19px;border-radius:50%;background:#dff8ec;color:#0a9056;justify-content:center;align-items:center;line-height:1;margin-inline-end:8px}
.ewpr-includes{font-size:11px;color:#66758c;font-weight:800;margin-bottom:9px}
.ewpr-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}
.ewpr-plan li{font-size:11px;line-height:1.9;color:#3c4c65;display:flex;align-items:flex-start;gap:8px}
.ewpr-plan li span{color:#0a9056;font-weight:900}
.ewpr-plan-cta{margin-top:20px;display:block;text-align:center;padding:12px;border-radius:12px;border:1px solid #d5dce9;background:var(--ewpr-navy);color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important}
.ewpr-featured .ewpr-plan-cta{background:var(--ewpr-red);border-color:var(--ewpr-red)}
.ewpr-plan-cta:hover{filter:brightness(.94)}
.ewpr-tax-note{text-align:center;color:#66758c;font-size:11px;margin:17px 0 14px!important}
.ewpr-section{padding:32px 0 10px;border-top:1px solid #eef1f6;margin-top:25px}
.ewpr-heading{text-align:center;margin:0 0 19px}
.ewpr-heading h2{font-size:clamp(20px,2.2vw,26px);font-weight:900}
.ewpr-heading p{font-size:13px;color:var(--ewpr-muted);margin-top:4px}
.ewpr-eyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--ewpr-red)}
.ewpr-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ewpr-extra{display:flex;align-items:center;gap:14px;border:1px solid var(--ewpr-line);border-radius:16px;background:#fbfcfe;padding:18px;min-width:0}
.ewpr-extra-icon{width:45px;height:45px;flex-shrink:0;display:grid;place-items:center;font-size:22px;border-radius:13px;background:#f1f4f9}
.ewpr-extra>div:nth-child(2){flex:1;min-width:0}
.ewpr-extra h3{font-size:15px;font-weight:900}
.ewpr-extra p{font-size:11px;color:var(--ewpr-muted);margin-top:4px}
.ewpr-extra strong{font-size:13px;color:var(--ewpr-red);white-space:nowrap}
.ewpr-calc{display:grid;grid-template-columns:1fr minmax(250px,.9fr);gap:16px;padding:20px;background:linear-gradient(125deg,#f8fafc,#f1f5fc);border:1px solid #e5eaf3;border-radius:19px}
.ewpr-calc-controls{display:flex;flex-direction:column;gap:9px}
.ewpr-calc-controls>label{font-size:12px;font-weight:800}
.ewpr-calc select,.ewpr-calc input[type=number]{width:100%;padding:11px 12px;border:1px solid #d4dce9;border-radius:11px;background:white;color:#182a48;min-height:43px}
.ewpr-calc :is(select,input):focus{outline:3px solid #e9b5c0;outline-offset:1px}
.ewpr-checkbox{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:12px;cursor:pointer}
.ewpr-checkbox input{width:18px;height:18px;accent-color:var(--ewpr-red)}
.ewpr-calc-result{padding:21px;background:var(--ewpr-navy);border-radius:15px;color:#fff;display:flex;flex-direction:column;gap:10px}
.ewpr-calc-result>span{color:#c5d5ea;font-size:12px;font-weight:800}
.ewpr-calc-total{display:flex;align-items:baseline;gap:7px;line-height:1.4}
.ewpr-calc-total strong{font-size:38px;font-weight:900}
.ewpr-calc-total small{font-size:14px}
.ewpr-calc-period{font-size:12px;color:#ccdbed}
.ewpr-calc-meta{border-top:1px solid #ffffff2a;padding-top:10px;display:flex;justify-content:space-between;font-size:12px}
.ewpr-calc-note{font-size:11px;color:#9ee7b7;min-height:17px}
.ewpr-calc-button{display:block;text-align:center;background:var(--ewpr-red);color:#fff!important;padding:10px 15px;border-radius:11px;font-size:12px;font-weight:900;text-decoration:none!important}
.ewpr-calc-result>p{color:#adbfdb;font-size:10px;line-height:1.7}
.ewpr-table-scroll{overflow-x:auto;border:1px solid var(--ewpr-line);border-radius:15px}
.ewpr-table{width:100%;border-collapse:collapse;min-width:520px;font-size:12px}
.ewpr-table :is(th,td){padding:12px 15px;border-bottom:1px solid #ebeff5;text-align:center}
.ewpr-table th:first-child{text-align:start}
.ewpr-table thead{background:#f0f4fa;color:#273d60}
.ewpr-table tbody tr:nth-child(even){background:#fcfdff}
.ewpr-table tbody tr:last-child :is(th,td){border:0}
.ewpr-table .ewpr-yes{color:#0a9056;font-weight:900;font-size:17px}
.ewpr-faq{display:grid;gap:10px}
.ewpr-faq details{border:1px solid var(--ewpr-line);border-radius:12px;background:#fbfcfe;padding:11px 15px}
.ewpr-faq summary{cursor:pointer;font-size:12px;font-weight:900;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
.ewpr-faq summary::-webkit-details-marker{display:none}
.ewpr-faq summary:after{content:'+';font-size:22px;color:var(--ewpr-red);line-height:1}
.ewpr-faq details[open] summary:after{content:'−'}
.ewpr-faq details p{font-size:12px;color:var(--ewpr-muted);padding-top:10px}
.ewpr-disclaimer{color:#718096;font-size:11px;margin:23px 0 5px!important}
@media(max-width:900px){.ewpr-plan-grid{gap:10px}.ewpr-plan{padding:19px 13px 16px}.ewpr-price strong{font-size:31px}.ewpr-extra{flex-wrap:wrap}.ewpr-extra strong{width:100%}}
@media(max-width:730px){.ewpr-plan-grid{grid-template-columns:1fr;gap:22px}.ewpr-plan{padding:24px 20px}.ewpr-plan-sub{min-height:0}.ewpr-plan ul{gap:7px}.ewpr-extras,.ewpr-calc{grid-template-columns:1fr}.ewpr-extra{flex-wrap:nowrap}.ewpr-extra strong{width:auto}.ewpr-layout>.info-article{padding:18px!important}.ewpr-toggle{padding:10px 9px;gap:5px;font-size:11px}.ewpr-sale-tag{font-size:9px;padding:2px 5px}.ewpr-table{font-size:11px}}
@media(max-width:440px){.ewpr-extra{flex-wrap:wrap}.ewpr-extra strong{width:100%}}
