/* R138 — Pricing page visual reset / readability */
.pricing-r138{background:#f7f3ec;color:#18362f}
.pricing-r138 .breadcrumbs,.pricing-r138 .page-hero{display:none!important}
.pricing-r138 .pricing-r138-hero{position:relative;overflow:hidden;padding:58px 0 46px;border-bottom:1px solid #ddd8cf;background:linear-gradient(135deg,#fffdf9 0%,#f4faf7 58%,#eef7f3 100%)}
.pricing-r138 .pricing-r138-hero:after{content:"";position:absolute;right:-120px;top:-170px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(12,142,120,.11),rgba(12,142,120,0) 67%);pointer-events:none}
.pricing-r138 .pricing-r138-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:48px;align-items:center}
.pricing-r138 .pricing-r138-hero-copy{max-width:680px}
.pricing-r138 .pricing-r138-hero .section-kicker,.pricing-r138 .pricing-r138-heading .section-kicker,.pricing-r138 .pricing-r138-section-head .section-kicker{display:block;margin-bottom:9px;color:#0d7c68;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.pricing-r138 .pricing-r138-hero h1{margin:0;color:#102f28;font-family:var(--drseo-font-heading);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.035em}
.pricing-r138 .pricing-r138-hero p{max-width:650px;margin:17px 0 0;color:#5f706a;font-size:16px;line-height:1.7}
.pricing-r138 .pricing-r138-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pricing-r138 .pricing-r138-hero-facts>div{display:flex;min-height:126px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d5e2dd;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(25,66,54,.055)}
.pricing-r138 .pricing-r138-hero-facts strong{color:#143e34;font-family:var(--drseo-font-heading);font-size:31px;font-weight:500;line-height:1}
.pricing-r138 .pricing-r138-hero-facts span{margin-top:10px;color:#24473e;font-size:12px;font-weight:850}
.pricing-r138 .pricing-r138-hero-facts small{margin-top:4px;color:#78857f;font-size:10px}
.pricing-r138 .pricing-r138-body{padding:42px 0 82px!important;background:#f7f3ec!important}
.pricing-r138 .pricing-r138-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:24px}
.pricing-r138 .pricing-r138-heading h2,.pricing-r138 .pricing-r138-section-head h2{margin:0;color:#173a32;font-family:var(--drseo-font-heading);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.025em}
.pricing-r138 .pricing-r138-heading>p,.pricing-r138 .pricing-r138-section-head>p{max-width:470px;margin:0;color:#68766f;font-size:12px;line-height:1.65}
.pricing-r138 .pricing-r138-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.pricing-r138 .pricing-r138-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:30px 28px 25px;border:1px solid #d8d6cf;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(35,56,49,.045)}
.pricing-r138 .pricing-r138-card-head{min-height:142px}
.pricing-r138 .pricing-r138-type{display:block;color:#6b7b74;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.pricing-r138 .pricing-r138-card h2{margin:7px 0 9px;color:#153b32;font-family:var(--drseo-font-heading);font-size:31px!important;font-weight:500;line-height:1.08}
.pricing-r138 .pricing-r138-card-head p{margin:0;color:#687871;font-size:12.5px;line-height:1.6}
.pricing-r138 .pricing-r138-price{display:flex;gap:9px;align-items:baseline;margin:10px 0 4px}
.pricing-r138 .pricing-r138-price strong{color:#102f28;font-family:var(--drseo-font-heading);font-size:47px;font-weight:500;line-height:1}
.pricing-r138 .pricing-r138-price span{color:#718079;font-size:11px;font-weight:700}
.pricing-r138 .pricing-r138-yearly{display:flex;gap:8px;align-items:center;min-height:25px;margin-bottom:2px;color:#4c645c;font-size:10.5px}
.pricing-r138 .pricing-r138-yearly b{color:#245d50}.pricing-r138 .pricing-r138-yearly span{padding:4px 7px;border-radius:999px;background:#eaf6f1;color:#16715e;font-size:8.5px;font-weight:850}
.pricing-r138 .pricing-r138-bestfor{margin:18px 0 8px;padding:11px 12px;border-radius:10px;background:#f7f5f0;color:#67756f;font-size:10.5px;line-height:1.45}
.pricing-r138 .pricing-r138-bestfor b{color:#304d45}
.pricing-r138 .pricing-r138-features{display:grid;gap:0;min-height:0!important;margin:5px 0 24px!important;padding:0!important;list-style:none!important}
.pricing-r138 .pricing-r138-features li{position:relative;padding:11px 0 11px 28px!important;border-bottom:1px solid #eceae5;color:#455b54!important;font-size:11.5px;line-height:1.45}
.pricing-r138 .pricing-r138-features li:last-child{border-bottom:0}
.pricing-r138 .pricing-r138-features li:before{content:"✓";position:absolute;left:0;top:10px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eaf6f1;color:#0e755f;font-size:9px;font-weight:900}
.pricing-r138 .pricing-r138-btn{display:flex!important;min-height:46px;align-items:center;justify-content:center;margin-top:auto!important;border-radius:10px!important;font-size:11.5px!important;font-weight:850!important}
.pricing-r138 .pricing-r138-actions{display:grid;gap:8px;margin-top:auto;align-content:start;min-height:100px}
.pricing-r138 .pricing-r138-actions .pricing-r138-btn{margin-top:0!important}
.pricing-r138 .pricing-r138-actions-single .pricing-r138-actions-spacer{display:block;min-height:46px;visibility:hidden;pointer-events:none}
@media(max-width:980px){.pricing-r138 .pricing-r138-actions{min-height:0}.pricing-r138 .pricing-r138-actions-single .pricing-r138-actions-spacer{display:none}}

.pricing-r138 .pricing-r138-footnote{display:block;margin-top:10px;color:#858f8a;font-size:8.7px;line-height:1.45;text-align:center}
.pricing-r138 .pricing-r138-featured{z-index:2;border:1px solid #5da997;background:linear-gradient(180deg,#fff 0%,#f6fbf9 100%);box-shadow:0 18px 42px rgba(20,108,87,.12)}
.pricing-r138 .pricing-r138-featured .pricing-r138-type{color:#0e7561}
.pricing-r138 .pricing-r138-featured .pricing-r138-bestfor{background:#edf7f3;color:#486b61}
.pricing-r138 .pricing-r138-featured .pricing-r138-features li:before{background:#dff3eb;color:#08745d}
.pricing-r138 .pricing-r138-popular{position:absolute;right:22px;top:-12px;padding:7px 11px;border-radius:999px;background:#0d8b76;color:#fff;box-shadow:0 6px 16px rgba(13,139,118,.18);font-size:8.5px;font-weight:900;letter-spacing:.1em}
.pricing-r138 .pricing-r138-premium{border-color:#d8c8a9;background:linear-gradient(180deg,#fff 0%,#fffaf2 100%)}
.pricing-r138 .pricing-r138-premium .pricing-r138-type{color:#8b651f}
.pricing-r138 .pricing-r138-premium .pricing-r138-bestfor{background:#fbf4e7}
.pricing-r138 .pricing-r138-premium .pricing-r138-features li:before{background:#fff0cb;color:#8b6318}
.pricing-r138 .pricing-r138-addon{display:grid;grid-template-columns:auto minmax(0,1.35fr) auto auto;gap:20px;align-items:center;margin:24px 0 42px;padding:20px 22px;border:1px solid #bcd8cf;border-radius:17px;background:linear-gradient(135deg,#eef8f4 0%,#fff 72%);box-shadow:0 8px 26px rgba(26,83,67,.045)}
.pricing-r138 .pricing-r138-addon-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#dff2eb;color:#0e7963;font-family:var(--drseo-font-heading);font-size:28px;line-height:1}
.pricing-r138 .pricing-r138-addon h3{margin:4px 0 5px;color:#163c33;font-size:19px}
.pricing-r138 .pricing-r138-addon p{margin:0;color:#667970;font-size:11px;line-height:1.55}
.pricing-r138 .pricing-r138-addon-price{display:grid;min-width:115px;justify-items:end}
.pricing-r138 .pricing-r138-addon-price strong{color:#143e34;font-family:var(--drseo-font-heading);font-size:30px;font-weight:500;line-height:1}
.pricing-r138 .pricing-r138-addon-price span{color:#62766d;font-size:10px}.pricing-r138 .pricing-r138-addon-price small{margin-top:3px;color:#85908b;font-size:8px}
.pricing-r138 .pricing-r138-addon-total{display:grid;min-width:180px;padding:10px 13px;border-left:1px solid #d7e5e0}
.pricing-r138 .pricing-r138-addon-total span{color:#6f7d77;font-size:8.5px}.pricing-r138 .pricing-r138-addon-total strong{margin-top:2px;color:#183f35;font-size:15px}
.pricing-r138 .pricing-r138-compare{margin-top:10px;padding:28px;border:1px solid #dedbd4;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(36,59,51,.035)}
.pricing-r138 .pricing-r138-section-head{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:20px}
.pricing-r138 .pricing-r138-table-wrap{overflow-x:auto;border:1px solid #e3e1dc;border-radius:14px}
.pricing-r138 .pricing-r138-table{min-width:680px;background:#fff}
.pricing-r138 .pricing-r138-row{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(115px,.65fr));align-items:center;min-height:48px;border-top:1px solid #eceae6}
.pricing-r138 .pricing-r138-row:first-child{border-top:0}
.pricing-r138 .pricing-r138-row>*{padding:12px 16px}
.pricing-r138 .pricing-r138-row>*:not(:first-child){text-align:center;border-left:1px solid #eceae6}
.pricing-r138 .pricing-r138-row span{color:#596a63;font-size:11px}
.pricing-r138 .pricing-r138-row b{color:#52615b;font-size:11px}.pricing-r138 .pricing-r138-row b.yes{color:#0b7d67;font-size:14px}
.pricing-r138 .pricing-r138-row-head{background:#f6f5f2}.pricing-r138 .pricing-r138-row-head b{color:#2a4a41;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.pricing-r138 .pricing-r138-row-head b:first-child{text-align:left}
.pricing-r138 .pricing-r138-row-price{background:#fbfaf7}.pricing-r138 .pricing-r138-row-price b{color:#173e35;font-weight:900}
.pricing-r138 .pricing-r138-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.pricing-r138 .pricing-r138-notes>div{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:14px 15px;border:1px solid #dfded9;border-radius:13px;background:#fff}
.pricing-r138 .pricing-r138-notes>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#eaf6f1;color:#0b7b65;font-size:10px;font-weight:900}
.pricing-r138 .pricing-r138-notes p{display:grid;gap:3px;margin:0}.pricing-r138 .pricing-r138-notes b{color:#2a4941;font-size:10.5px}.pricing-r138 .pricing-r138-notes small{color:#7b8681;font-size:8.8px;line-height:1.5}
.pricing-r138 .pricing-r138-policy{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-left:3px solid #b48a47;background:#f3efe7;color:#6b756f}
.pricing-r138 .pricing-r138-policy b{flex:0 0 auto;color:#654b22;font-size:10px}.pricing-r138 .pricing-r138-policy p{margin:0;font-size:9.5px;line-height:1.55}
@media(min-width:981px){.pricing-r138 .pricing-r138-featured{transform:translateY(-6px);margin-bottom:-6px}}
@media(max-width:1050px){.pricing-r138 .pricing-r138-hero-inner{grid-template-columns:1fr;gap:26px}.pricing-r138 .pricing-r138-hero-facts{max-width:650px}.pricing-r138 .pricing-r138-addon{grid-template-columns:auto 1fr auto}.pricing-r138 .pricing-r138-addon-total{grid-column:2/-1;border-left:0;border-top:1px solid #d7e5e0;padding:10px 0 0}}
@media(max-width:980px){.pricing-r138 .pricing-r138-grid{grid-template-columns:1fr}.pricing-r138 .pricing-r138-card-head{min-height:0}.pricing-r138 .pricing-r138-heading,.pricing-r138 .pricing-r138-section-head{align-items:flex-start;flex-direction:column}.pricing-r138 .pricing-r138-heading>p,.pricing-r138 .pricing-r138-section-head>p{max-width:680px}.pricing-r138 .pricing-r138-featured{order:-1}.pricing-r138 .pricing-r138-card{padding:26px}.pricing-r138 .pricing-r138-features{margin-bottom:20px!important}}
@media(max-width:700px){.pricing-r138 .pricing-r138-hero{padding:38px 0 32px}.pricing-r138 .pricing-r138-hero-facts{grid-template-columns:1fr}.pricing-r138 .pricing-r138-hero-facts>div{min-height:0}.pricing-r138 .pricing-r138-body{padding-top:30px!important}.pricing-r138 .pricing-r138-card{padding:23px 20px;border-radius:16px}.pricing-r138 .pricing-r138-price strong{font-size:42px}.pricing-r138 .pricing-r138-addon{grid-template-columns:1fr;gap:12px;padding:18px}.pricing-r138 .pricing-r138-addon-price{justify-items:start}.pricing-r138 .pricing-r138-addon-total{grid-column:auto;border-top:1px solid #d7e5e0;padding-top:11px}.pricing-r138 .pricing-r138-compare{padding:18px}.pricing-r138 .pricing-r138-notes{grid-template-columns:1fr}.pricing-r138 .pricing-r138-policy{flex-direction:column;gap:5px}}


/* R138 MOBILE COMPARISON STACK */
@media (max-width:600px){
  .pricing-r138 .pricing-r138-table-wrap{overflow-x:visible}
  .pricing-r138 .pricing-r138-table{min-width:0;width:100%}
  .pricing-r138 .pricing-r138-row{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}
  .pricing-r138 .pricing-r138-row>*{min-width:0;padding:9px 7px}
  .pricing-r138 .pricing-r138-row>*:first-child{grid-column:1/-1;padding:10px 12px 8px;text-align:left;border-bottom:1px solid #eceae6}
  .pricing-r138 .pricing-r138-row>*:not(:first-child){text-align:center;border-left:1px solid #eceae6}
  .pricing-r138 .pricing-r138-row>*:nth-child(2){border-left:0}
  .pricing-r138 .pricing-r138-row span{font-size:10px;line-height:1.35}
  .pricing-r138 .pricing-r138-row b{font-size:10px;line-height:1.25;overflow-wrap:anywhere}
  .pricing-r138 .pricing-r138-row b.yes{font-size:13px}
  .pricing-r138 .pricing-r138-row-head b{font-size:9px;letter-spacing:.03em}
}
