/* CONTRACT
 * 270.sales-pages.css
 * Preserves the designer export reset, page rules, and hover states.
 * Depends on: the unchanged inline styles in the seven converted sales pages.
 * Depended on by: the seven routes listed in 320.20-conversion-instruction.md.
 * Removing this file changes the approved export rendering. No older page depends on it.
 */
@charset "utf-8";
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
body{background:#f4efe6;font-family:'Inter',system-ui,sans-serif;color:#0e0d0b;-webkit-font-smoothing:antialiased;line-height:1.6;text-wrap:pretty;}
a{color:#b8551f;text-decoration:none;}
a:hover{color:#8a3e15;}
img,svg{display:block;max-width:100%;}
button{font-family:inherit;}
[hidden]{display:none !important;}

/* page rules */
.plantable-wrap,
.responsive-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
.plan-stack,
.abandonment-mobile{display:none;}
.abandonment-mobile{gap:1rem;margin-top:2rem;}
.abandonment-card{border:1px solid #cdc4b0;background:#fffdf8;}
.abandonment-card h3{padding:1rem 1.125rem;background:#0e0d0b;color:#f4efe6;font-family:'Merriweather',Georgia,serif;font-size:1.1rem;line-height:1.3;}
.abandonment-card dl>div{display:grid;gap:.3rem;padding:1rem 1.125rem;border-top:1px solid #cdc4b0;}
.abandonment-card dt{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5a544a;}
.abandonment-card dd{color:#25221d;}
/* Explicit multi-column grids must collapse below the desktop breakpoint.
   auto-fit grids are excluded: they already collapse on their own. */
@media(max-width:767px){
  .mobile-safe-page main [style*="minmax"]:not([style*="auto-fit"]){grid-template-columns:minmax(0,1fr)!important;}
  .mobile-safe-page main [style*="grid-template-columns"]>*{min-width:0;}
  .abandonment-table{display:none;}
  .abandonment-mobile{display:grid;}
}
@media(max-width:430px){
  .mobile-safe-page #top{padding-inline:1.25rem!important;}
  .mobile-safe-page main div[style*="display:inline-flex"],
  .mobile-safe-page main div[style*="display: inline-flex"]{max-width:100%;flex-wrap:wrap;}
  .mobile-safe-page main [style*="minmax"]{grid-template-columns:minmax(0,1fr)!important;}
  .mobile-safe-page main div[style*="grid-template-columns"]>*{min-width:0;}
  .mobile-safe-page main [style*="white-space"]{white-space:normal!important;}
  .mobile-safe-page main section[style*="box-shadow:16px 16px"],
  .mobile-safe-page main section[style*="16px 16px 0px"]{padding:2rem 1.25rem!important;}
  .responsive-table-wrap table{min-width:44rem;}
}
@media(max-width:520px){
  .peo-cost-page main div[style*="minmax(300px"],
  .peo-cost-page main div[style*="minmax(280px"]{grid-template-columns:minmax(0,1fr)!important;}
}

/* hover states */
.h1:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h2:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h3:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h4:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h5:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h6:hover{background:#8a3e15 !important}
.h7:hover{background:#8a3e15 !important}
.h8:hover{background:#25221d !important}
.h9:hover{background:#ebe3d1 !important}
.h10:hover{color:#b8551f !important}
.h11:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h12:hover{color:#b8551f !important}
.h13:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h14:hover{color:#b8551f !important}
.h15:hover{color:#b8551f !important}
.h16:hover{background:#25221d !important}
.h17:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h18:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h19:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h20:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h21:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h22:hover{background:#8a3e15 !important}
.h23:hover{background:#fffdf8 !important}
.h24:hover{border-color:#f4efe6 !important}
.h25:hover{color:#f4efe6 !important}
.h26:hover{color:#f4efe6 !important}
.h27:hover{color:#f4efe6 !important}
.h28:hover{color:#f4efe6 !important}
.h29:hover{color:#f4efe6 !important}
.h30:hover{color:#f4efe6 !important}
.h31:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}
.h32:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h33:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h34:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h35:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h36:hover{background:#8a3e15 !important}
.h37:hover{color:#b8551f !important}
.h38:hover{background:#8a3e15 !important}
.h39:hover{background:#25221d !important}
.h40:hover{background:#ebe3d1 !important}
.h41:hover{color:#b8551f !important}
.h42:hover{background:#25221d !important}
.h43:hover{background:#8a3e15 !important}
.h44:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h45:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h46:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h47:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h48:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h49:hover{background:#8a3e15 !important}
.h50:hover{background:#fffdf8 !important}
.h51:hover{border-color:#f4efe6 !important}
.h52:hover{color:#f4efe6 !important}
.h53:hover{color:#f4efe6 !important}
.h54:hover{color:#f4efe6 !important}
.h55:hover{color:#f4efe6 !important}
.h56:hover{color:#f4efe6 !important}
.h57:hover{color:#f4efe6 !important}
.h58:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}
.h59:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h60:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h61:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h62:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h63:hover{background:#8a3e15 !important}
.h64:hover{color:#b8551f !important}
.h65:hover{background:#8a3e15 !important}
.h66:hover{background:#25221d !important}
.h67:hover{background:#ebe3d1 !important}
.h68:hover{color:#b8551f !important}
.h69:hover{color:#b8551f !important}
.h70:hover{background:#8a3e15 !important}
.h71:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h72:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h73:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h74:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h75:hover{background:#8a3e15 !important}
.h76:hover{background:#fffdf8 !important}
.h77:hover{border-color:#f4efe6 !important}
.h78:hover{color:#f4efe6 !important}
.h79:hover{color:#f4efe6 !important}
.h80:hover{color:#f4efe6 !important}
.h81:hover{color:#f4efe6 !important}
.h82:hover{color:#f4efe6 !important}
.h83:hover{color:#f4efe6 !important}
.h84:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}
.h85:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h86:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h87:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h88:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h89:hover{background:#8a3e15 !important}
.h90:hover{color:#b8551f !important}
.h91:hover{background:#8a3e15 !important}
.h92:hover{background:#25221d !important}
.h93:hover{background:#ebe3d1 !important}
.h94:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h95:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h96:hover{background:#8a3e15 !important}
.h97:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h98:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h99:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h100:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h101:hover{background:#8a3e15 !important}
.h102:hover{background:#fffdf8 !important}
.h103:hover{border-color:#f4efe6 !important}
.h104:hover{color:#f4efe6 !important}
.h105:hover{color:#f4efe6 !important}
.h106:hover{color:#f4efe6 !important}
.h107:hover{color:#f4efe6 !important}
.h108:hover{color:#f4efe6 !important}
.h109:hover{color:#f4efe6 !important}
.h110:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}
.h111:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h112:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h113:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h114:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h115:hover{background:#8a3e15 !important}
.h116:hover{color:#b8551f !important}
.h117:hover{background:#8a3e15 !important}
.h118:hover{background:#25221d !important}
.h119:hover{background:#ebe3d1 !important}
.h120:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h121:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h122:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h123:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h124:hover{background:#8a3e15 !important}
.h125:hover{background:#fffdf8 !important}
.h126:hover{border-color:#f4efe6 !important}
.h127:hover{color:#f4efe6 !important}
.h128:hover{color:#f4efe6 !important}
.h129:hover{color:#f4efe6 !important}
.h130:hover{color:#f4efe6 !important}
.h131:hover{color:#f4efe6 !important}
.h132:hover{color:#f4efe6 !important}
.h133:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}
.h134:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h135:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h136:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h137:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h138:hover{background:#8a3e15 !important}
.h139:hover{color:#b8551f !important}
.h140:hover{background:#8a3e15 !important}
.h141:hover{background:#25221d !important}
.h142:hover{background:#ebe3d1 !important}
.h143:hover{color:#d4793e !important}
.h144:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h145:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h146:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h147:hover{box-shadow:10px 12px 0 rgba(14,13,11,0.09) !important}
.h148:hover{background:#8a3e15 !important}
.h149:hover{background:#fffdf8 !important}
.h150:hover{border-color:#f4efe6 !important}
.h151:hover{color:#f4efe6 !important}
.h152:hover{color:#f4efe6 !important}
.h153:hover{color:#f4efe6 !important}
.h154:hover{color:#f4efe6 !important}
.h155:hover{color:#f4efe6 !important}
.h156:hover{color:#f4efe6 !important}
.h157:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}
.h158:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h159:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h160:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h161:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h162:hover{color:#f4efe6 !important;border-bottom-color:rgba(244,239,230,0.4) !important}
.h163:hover{background:#8a3e15 !important}
.h164:hover{border-color:#d4793e !important}
.h165:hover{border-color:#d4793e !important}
.h166:hover{border-color:#d4793e !important}
.h167:hover{background:#8a3e15 !important}
.h168:hover{background:#fffdf8 !important}
.h169:hover{border-color:#f4efe6 !important}
.h170:hover{color:#f4efe6 !important}
.h171:hover{color:#f4efe6 !important}
.h172:hover{color:#f4efe6 !important}
.h173:hover{color:#f4efe6 !important}
.h174:hover{color:#f4efe6 !important}
.h175:hover{box-shadow:8px 8px 0 rgba(14,13,11,0.24) !important}

