/* Ivory paper and restrained blue-grey: readable pricing on the navy canvas. */
.price-editorial .estimator{background:#f8f8f5;color:#1c3547;border:1px solid #c8d0d3;border-top:3px solid #9cabb3;box-shadow:0 14px 35px #020b1320}
.price-editorial .estimate-input{padding:42px}
.price-editorial .estimate-input h3{color:#173348;font-size:20px;margin-bottom:30px;letter-spacing:.04em}
.price-editorial .selects label{color:#435b6a;font-size:15px}
.price-editorial .selects select{color:#183549;background:#fff;border:1px solid #9caeb9;border-radius:0;font-size:16px;min-height:52px;padding:13px 15px;color-scheme:light}
.price-editorial .selects select:focus-visible{outline:2px solid #37617b;outline-offset:3px}
.price-editorial .option{color:#213f52;border-color:#c6d0d5;padding-top:24px;padding-bottom:24px;font-size:17px}
.price-editorial .option small{color:#506572;font-size:14px;line-height:1.7}
.price-editorial .option b{color:#1e4259;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
.price-editorial .option input{accent-color:#234e69;width:20px;height:20px}
.price-editorial .fine-print{color:#506572;line-height:1.9}
.price-editorial .estimate-result{color:#19374c;background:#e5ecef;border-left:1px solid #bdcbd2;padding:42px;position:relative}
.price-editorial .estimate-result>span{color:#466174;letter-spacing:.06em;font-size:15px}
.price-editorial #result-item{color:#223f52;font-size:18px}
.price-editorial .result-number{color:#15384f;font-variant-numeric:tabular-nums}
.price-editorial .result-number strong{font-weight:400}
.price-editorial .estimate-result .result-base{color:#455f70;font-size:15px}
.price-editorial #result-options{color:#455f70;font-size:14px;line-height:1.8}
.price-editorial .estimate-result .under-link{color:#173e57;border-color:#708b9d;font-size:15px}
.price-editorial .price-table-wrap{background:#f8f8f5;color:#1b3548;padding:32px 36px;margin:8px 0 36px;border:1px solid #c7d0d5;border-top:3px solid #9cabb3}
.price-editorial .price-table-wrap p{color:#4b6271;line-height:1.9}
.price-editorial .price-table-wrap caption{color:#1c3c52;font-size:18px;font-weight:500;letter-spacing:.05em;padding:18px 0}
.price-editorial .price-table-wrap thead{background:#e0e8ec;color:#28485e}
.price-editorial .price-table-wrap th,.price-editorial .price-table-wrap td{border-color:#c9d3d9;padding:20px 18px;color:#1b3548}
.price-editorial .price-table-wrap tbody th{font-weight:500}
.price-editorial .price-table-wrap tbody tr:nth-child(even){background:#edf1f2}
.price-editorial .price-table-wrap td{font-size:17px;font-variant-numeric:tabular-nums}
.price-editorial .price-table-wrap .tax-base{color:#556b79;font-size:12px;margin-top:6px}
@media(max-width:850px){.price-editorial .estimate-input,.price-editorial .estimate-result{padding:30px 24px}.price-editorial .estimate-result{border-left:0;border-top:1px solid #bdcbd2}.price-editorial .selects{grid-template-columns:1fr;gap:20px}.price-editorial .selects label{font-size:14px}.price-editorial .selects select{font-size:16px}.price-editorial .option{font-size:16px}.price-editorial .option b{font-size:14px}.price-editorial .option small{font-size:12px}.price-editorial .estimate-result .under-link{font-size:14px}}
@media(max-width:700px){.price-editorial .price-table-wrap{padding:20px 18px}.price-editorial .price-table-wrap p{font-size:13px}.price-editorial .price-table-wrap caption{font-size:16px;padding:12px 0}.price-editorial .full-price .price-table-wrap tr{padding:22px 0;gap:15px 5px;border-color:#bdccd4;background:transparent}.price-editorial .full-price .price-table-wrap th[scope=row]{padding:0;font-size:16px;color:#17394f}.price-editorial .full-price .price-table-wrap td{padding:0;font-size:14px;letter-spacing:-.025em}.price-editorial .full-price .price-table-wrap td::before{color:#456174;font-size:11px;letter-spacing:0}.price-editorial .full-price .tax-base{font-size:10px;letter-spacing:-.03em;margin-top:7px}.price-editorial .estimate-input h3{font-size:18px}.price-editorial .estimate-input,.price-editorial .estimate-result{padding:28px 20px}}
