.citihaus-pricing-wrap{padding-top:12px;padding-bottom:36px}
.citihaus-pricing-heading{margin-bottom:24px}
.citihaus-pricing-heading p{max-width:850px}
.citihaus-pricing-intro{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px;color:#68717a;font-size:13px}
.citihaus-pricing-intro span{display:inline-flex;align-items:center;gap:7px}
.citihaus-pricing-intro .fa{color:#4a8a68}
.citihaus-pricing-grid{display:flex;flex-wrap:wrap;margin-top:0;margin-bottom:26px}
.citihaus-pricing-grid>.noo-pricing-column{display:flex;float:none;margin-bottom:24px}
.citihaus-pricing-grid .pricing-content{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #e4e7e9;background:#fff;box-shadow:0 2px 12px rgba(20,34,45,.05)}
.citihaus-pricing-grid .pricing-header{min-height:155px;padding:24px 18px 18px}
.citihaus-pricing-grid .pricing-title{font-size:20px;line-height:1.35;overflow-wrap:anywhere}
.citihaus-plan-category{display:inline-block;margin-bottom:12px;color:#8a9299;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.citihaus-pricing-grid .pricing-value{margin-top:15px;font-size:13px}
.citihaus-pricing-grid .pricing-value .noo-price{font-size:25px;font-weight:700;overflow-wrap:anywhere}
.citihaus-plan-term{display:block;margin-top:6px;color:#7a838a;font-size:12px;font-weight:400;line-height:1.4}
.citihaus-pricing-grid .pricing-info{flex:1;padding:20px 18px 12px}
.citihaus-plan-description{min-height:75px;margin-bottom:16px;color:#626c73;line-height:1.65;overflow-wrap:anywhere}
.citihaus-pricing-grid .citihaus-plan-points{margin:0;padding:0;list-style:none}
.citihaus-pricing-grid .citihaus-plan-points li{position:relative;min-height:0;margin:0 0 12px;padding:0 0 0 22px}
.citihaus-pricing-grid .citihaus-plan-points li>i{position:absolute;left:0;top:2px;width:auto;color:#4a8a68;font-size:14px}
.citihaus-pricing-grid .citihaus-plan-points li p{margin:0;font-size:13px;line-height:1.5}
.citihaus-pricing-grid .pricing-footer{margin-top:auto;padding:10px 18px 24px}
.citihaus-pricing-grid .pricing-footer .btn{display:block;white-space:normal}
.citihaus-pricing-grid .featured .pricing-content{border-color:#b9cbbf;box-shadow:0 7px 22px rgba(20,34,45,.09)}
.citihaus-pricing-grid .featured .pricing-header{border-bottom:2px solid #4a8a68}
.citihaus-pricing-assurance{display:flex;align-items:center;gap:18px;padding:22px 24px;border:1px solid #e5e8e9;background:#fafbfb}
.citihaus-pricing-assurance-icon{display:flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#edf4ef;color:#477e5c;font-size:20px}
.citihaus-pricing-assurance h2{margin:0 0 6px;font-size:18px}
.citihaus-pricing-assurance p{margin:0;color:#68717a;line-height:1.6}
.citihaus-pricing-assurance>.btn{flex:0 0 auto;margin-left:auto}
.citihaus-plan-summary{border:1px solid #e3e8e5;background:#f8faf8;padding:20px 22px;height:100%}
.citihaus-plan-summary .citihaus-plan-summary-price{display:block;margin:12px 0;font-size:24px;font-weight:700;color:#2f6245}
.citihaus-plan-summary dl{margin:18px 0 0}
.citihaus-plan-summary dt{margin-top:12px;color:#7b858b;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.citihaus-plan-summary dd{margin:4px 0 0;color:#344047;line-height:1.55;overflow-wrap:anywhere}
.citihaus-package-checkout{margin:0 0 28px}
.citihaus-package-checkout .sredi-field-error{color:#b3261e;font-size:12px;margin-top:5px}
.citihaus-package-checkout .form-group{margin-bottom:16px}
.citihaus-package-checkout textarea{resize:vertical}
.citihaus-checkout-message{display:none;margin:12px 0;padding:10px 12px;border-radius:3px}
.citihaus-checkout-message.is-error{display:block;background:#fff0ef;color:#9e2119}
.citihaus-checkout-message.is-success{display:block;background:#eef8f0;color:#236b36}
.citihaus-auth-package-panel{height:100%;min-height:100%;padding:26px;border:1px solid #e3e8e5;background:#f8faf8}
.citihaus-auth-package-panel h2{margin:0 0 12px;font-size:23px}
.citihaus-auth-package-panel .citihaus-selected-badge{display:inline-block;margin-bottom:14px;padding:5px 9px;background:#e8f1eb;color:#346647;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.citihaus-auth-package-panel .citihaus-selected-price{display:block;margin:14px 0;font-size:24px;font-weight:700;color:#2f6245;overflow-wrap:anywhere}
.citihaus-auth-package-panel p{line-height:1.6}
.citihaus-auth-package-panel .citihaus-auth-switch{margin-top:20px;padding-top:16px;border-top:1px solid #e0e6e2}
.citihaus-auth-package-panel .citihaus-auth-switch p{margin:0 0 8px;color:#68717a}
@media(max-width:767px){.citihaus-pricing-assurance{align-items:flex-start;flex-wrap:wrap;padding:18px}.citihaus-pricing-assurance>div:nth-child(2){flex:1 1 calc(100% - 64px)}.citihaus-pricing-assurance>.btn{margin-left:62px}.citihaus-pricing-grid>.noo-pricing-column{margin-bottom:16px}.citihaus-pricing-grid .pricing-header{min-height:0}.citihaus-plan-description{min-height:0}}

.citihaus-pricing-grid .pricing-header .citihaus-plan-category{color:#e4ebed}
.noo-pricing-table.classic.citihaus-pricing-grid .noo-pricing-column .pricing-content .pricing-info ul.citihaus-plan-points li{padding:10px 4px 10px 24px;text-align:left;font-size:13px;background:#fff}
.noo-pricing-table.classic.citihaus-pricing-grid .noo-pricing-column .pricing-content .pricing-info ul.citihaus-plan-points li:nth-child(odd){background:#fff}
.noo-pricing-table.classic.citihaus-pricing-grid .noo-pricing-column .pricing-content .pricing-info ul.citihaus-plan-points li p{text-align:left}
