.pp-option{font-size:0.875rem}.pp-option .pp-warranty{display:flex;justify-content:space-between}.pp-option .pp-warranty label{display:flex;align-items:center;gap:0.5rem;margin:0;color:#212121;cursor:pointer;font-weight:300;width:auto;text-transform:none;font-size:0.875rem;font-weight:300}.pp-option .pp-warranty a{color:#474747;text-decoration:underline;border-bottom:none;white-space:nowrap}.pp-option .pp-warranty:not(:first-child){margin-top:1rem}.pp-option .pp-warranty .checkbox{margin:0}.pp-detail{margin:0 -1rem;display:none}.pp-detail p,.pp-detail li{margin-bottom:0}.pp-detail .pp-group{margin-top:1.5rem}.pp-detail .pp-card{font-size:0.875rem}.pp-detail .pp-warranty{display:flex;align-items:center;margin-top:0}.pp-detail .pp-warranty:not(:first-child){margin-top:1rem}.pp-detail .pp-warranty .pp-description{margin-left:0.5rem;font-size:0.875rem;text-transform:none;font-weight:300}.pp-detail .pp-header{font-size:0.75rem;font-weight:400;text-align:center;margin:0}.pp-detail .pp-icon{margin-top:1.5rem;text-align:center}.pp-detail .pp-icon img{max-width:1.3rem}.pp-detail .pp-message{font-size:1.25rem;text-align:center;margin-top:0.5rem}.pp-detail .pp-actions{margin-top:1rem}.pp-detail .pp-benefits{margin-top:1.5rem;list-style:none;font-size:0.875rem;padding:0 2rem}.pp-detail .pp-benefits li{background:url("../../../images/common/check.png") no-repeat left 0.25rem;background-size:0.75rem;padding-left:1rem;min-height:1.5rem;margin-bottom:0}.pp-detail .pp-benefits li:not(:first-child){margin-top:1rem}.pp-detail .pp-allstate{margin-top:1.5rem;background-color:#f4f4f4;padding:1.25rem;display:flex;font-size:0.875rem;gap:0.75rem}.pp-detail .pp-allstate .pp-image img{max-width:83px;vertical-align:middle}.pp-detail .pp-allstate .pp-description{font-size:0.875rem}.pp-detail .pp-allstate .pp-website{margin-top:0.5rem}.pp-detail .pp-allstate .pp-website a{color:#212121;padding-bottom:1px;border-bottom:1px solid;text-decoration:none}.pp-detail .pp-btn{display:block;width:100%;border-radius:0;padding:0.75rem;border:none;color:#fff;font-size:0.875rem;line-height:0.875rem;font-weight:500;text-transform:none}.pp-detail .pp-btn:not(:first-child){margin-top:0.75rem}.pp-detail .pp-btn.pp-btn--primary{background-color:#af1a31}.pp-detail .pp-btn.pp-btn--primary:hover{background-color:#851022}.pp-detail .pp-btn.pp-btn--secondary{background-color:#565458}.pp-detail .pp-btn.pp-btn--secondary:hover{background-color:#565458}.pp-detail .pp-btn:hover{cursor:pointer}.pp-detail content-modal[open] .modal-content{padding:1.5rem}@media screen and (min-width: 768px){.pp-detail{max-width:657px;margin:0}.pp-detail .pp-message{font-size:1.5rem}.pp-detail .pp-left{min-width:312px}.pp-detail .pp-group{display:flex}.pp-detail .pp-benefits{margin-top:0;padding:0 0 0 1.5rem}.pp-detail .pp-allstate{padding:1.5rem;gap:2rem}.pp-detail content-modal[open] .modal-content{padding:2rem;top:50vh;transform:translate(-50%, -50%);max-width:657px}}.pp-card{padding:1rem 0.75rem;border:1px solid #d9d9d9;box-shadow:0px 1px 3px rgba(0,0,0,0.17674);border-radius:2px}.pp-order-confirmation-item-warranty{margin:1rem 0 2rem !important}@media screen and (min-width: 768px){.pp-order-confirmation-item-warranty{margin:1rem 0 3rem !important}}input[type="radio"].radio{appearance:none;-webkit-transform:scale(1);-webkit-appearance:none;display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:18px;height:18px;border-radius:50%;border:1px solid var(--primary-color, #333)}input[type="radio"].radio:checked{background-color:transparent}input[type="radio"].radio:checked::after{content:"";width:12px;height:12px;border-radius:50%;background-color:var(--primary-color, #333)}input[type="radio"].radio:disabled{background-color:transparent}.checkbox{appearance:none;-webkit-appearance:none;border:1px solid #202020;width:1rem;height:1rem;flex-shrink:0}.checkbox:checked{border:none;background:url("../../../images/common/checkbox-checked.svg") no-repeat center;background-size:1rem 1rem}input[type="checkbox"].checkbox{-webkit-transform:scale(1)}#cart .provider-services,.provider-services{margin-bottom:1rem;margin-top:1rem}#cart .provider-services h3,.provider-services h3{font-size:0.875rem;text-transform:none;font-weight:400;margin:0 0 10px;border-top:none;border-bottom:none;padding:0;line-height:normal;background-color:transparent;color:inherit;text-shadow:none}#cart .provider-services .porch-override.porch-widget{margin:1rem 0 0 0}#cart .provider-services .porch-widget .serviceAttachWidget-checkbox{font-weight:300;font-size:14px;line-height:1.643em;letter-spacing:0.5px;color:#363636;margin-bottom:16px;margin-bottom:0}#cart .provider-services .porch-widget>div{margin-top:0;padding:0;border:none;box-shadow:none;border-radius:0}#cart .provider-services .porch-widget>div .serviceAttachWidget-checkbox-input{appearance:none;-webkit-appearance:none;border:1px solid #202020;width:1rem;height:1rem;flex-shrink:0;margin-right:0.5rem;-webkit-transform:scale(1)}#cart .provider-services .porch-widget>div .serviceAttachWidget-checkbox-input:checked{border:none;background:url("../../../images/common/checkbox-checked.svg") no-repeat center;background-size:1rem 1rem}#cart .provider-services .porch-widget>div .serviceAttachWidget-checkbox-label{visibility:hidden;position:relative;white-space:nowrap;text-transform:none;color:#212121}#cart .provider-services .porch-widget>div .serviceAttachWidget-checkbox-label::before{content:"Installation Powered by Porch";visibility:visible;position:absolute;left:0}#cart .provider-services .porch-widget>div .serviceAttachWidget-porchBranding{display:none}#cart .provider-services .porch-widget>div>div{font-family:inherit !important}@media screen and (min-width: 768px){.provider-services{max-width:500px}}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card{border:0;border-top:1px solid #c3bfba;padding:1rem 2rem;box-shadow:none;border-radius:0;background:#f8f8f8;max-width:100%;width:100%;margin-top:0}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card h3{color:#1a1a1a;font-weight:400}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty{display:inline-block;padding-left:30px}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty label,#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty a.learn-more-protection-plan{display:unset;font-weight:400;text-underline-offset:3px;color:#1a1a1a}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty label{padding-left:25px;font-weight:300}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty .checkbox{background-color:#fff;border:1px solid #c3bfba;margin:0 0 -5px -50px;height:20px;width:20px;position:relative;left:-5px}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty .checkbox:checked{background:none;border-color:#010101}#cart .small-sidebar-page.small-sidebar-page-v2.small-sidebar-page-v3 .cart-table .cart-table-row.cart-table-row-v2.cart-table-row-v3 .provider-services.pp-card .pp-option .pp-warranty .checkbox:checked:before{content:"";position:absolute;background-color:transparent;width:6px;height:12px;border:solid #010101;border-width:0 2px 2px 0;transform:rotate(45deg);top:1px;left:6px}#cart .provider-services .pp-warranty{display:block}#cart .provider-services .pp-warranty .learn-more-protection-plan{margin-left:25px}
