.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{padding:0;border:none;border-radius:0;box-shadow:none;margin-bottom:24px}@media only screen and (max-width: 991px){#cart .provider-services,.provider-services{margin-bottom:16px}}#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}#cart .provider-services>h3{display:none}#cart .provider-services .pp-option .pp-warranty{display:block}@media only screen and (max-width: 1320px){#cart .provider-services .pp-option .pp-warranty label{align-items:flex-start}}#cart .provider-services .order-item-details.order-item-details-line-item-quantity .order-item-details-entry{-webkit-flex-grow:1;flex-grow:1;display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column}#cart .provider-services .description{white-space:nowrap;line-height:17.5px;letter-spacing:0.01em}@media only screen and (max-width: 1440px){#cart .provider-services .description{white-space:revert}}#cart .provider-services .description::before{content:"Add "}#cart .provider-services .learn-more-protection-plan{margin-left:24px;color:#212121;line-height:17.5px;letter-spacing:0.01em;font-family:"GT Eesti Text",Helvetica,Arial,sans-serif}#shopping-cart.isMobile #cart .provider-services .learn-more-protection-plan{text-underline-offset:4px}#cart .provider-services .learn-more-protection-plan:hover,#cart .provider-services .learn-more-protection-plan:focus{color:#737373}#cart .provider-services .pp-detail .modal-content{padding:0}#cart .provider-services .pp-detail .modal-content .close-button{top:8px;right:8px}#cart .provider-services .pp-detail .pp-message{font-family:"Sanomat",Georgia,Times,serif;font-size:20px;line-height:1.3;letter-spacing:0.01em;color:#212121;background-color:#f4eee9;margin:0;padding:32px 0 16px}#cart .provider-services .pp-detail .pp-group{margin:16px}#cart .provider-services .pp-detail .pp-group p,#cart .provider-services .pp-detail .pp-group li,#cart .provider-services .pp-detail .pp-group a{color:#212121;line-height:1.25;letter-spacing:0.01em}#cart .provider-services .pp-detail .pp-benefits{margin:0 0 16px;padding:0}#cart .provider-services .pp-detail .pp-benefits li{padding-left:18px;min-height:0}#cart .provider-services .pp-detail .pp-benefits li:not(:first-child){margin-top:8px}#cart .provider-services .pp-detail .pp-allstate{background:none;margin:0;padding:0}#cart .provider-services .pp-detail .pp-allstate .pp-description p{margin:0 0 16px;font-family:"GT Eesti Text",Helvetica,Arial,sans-serif;font-weight:400}#cart .provider-services .pp-detail .pp-allstate .pp-description .pp-website{margin:0}#cart .provider-services .pp-detail .pp-allstate .pp-description .pp-website a{padding:0;border:none;text-decoration:underline}#cart .provider-services .pp-detail .pp-hero{margin-bottom:16px}#cart .provider-services .pp-detail .pp-hero img{width:100%;display:block}#cart .provider-services .pp-detail .pp-card{background-color:#f4f4f4;border:none;box-shadow:none;border-radius:0;margin:16px 20px;padding:20px 16px}#cart .provider-services .pp-detail .pp-card .pp-warranty{display:block}#cart .provider-services .pp-detail .pp-card .pp-warranty .radio.pp-control{display:none}#cart .provider-services .pp-detail .pp-card .pp-warranty .pp-description{display:flex;justify-content:space-between;align-items:center;margin:0;font-family:"GT Eesti Text",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;color:#212121;line-height:1.25;letter-spacing:0.01em}@media only screen and (max-width: 1308px){#cart .provider-services .pp-detail .pp-card .pp-warranty .pp-description{align-items:flex-start}}#cart .provider-services .pp-detail .pp-card .pp-warranty .pp-description .pp-image img{width:88px;margin-right:12px}#cart .provider-services .pp-detail .pp-actions{display:flex;column-gap:8px;margin:16px 20px}#cart .provider-services .pp-detail .pp-actions .pp-btn{font-family:"GT Eesti Text",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.25;letter-spacing:0.01em;margin:0}#cart .provider-services .pp-detail .pp-actions .pp-btn.pp-btn--secondary.remove-protection-plan:hover{background-color:#212121}#cart .provider-services .pp-detail .pp-actions .pp-btn.pp-btn--secondary.close-protection-plan-modal{background-color:#fff;border:1px solid #212121;color:#212121}#cart .provider-services .pp-detail .pp-actions .pp-btn.pp-btn--secondary.close-protection-plan-modal:hover{background-color:#565458;border:1px solid #565458;color:#fff}@media screen and (min-width: 768px){#cart .provider-services .pp-detail .modal-content{max-width:654px}#cart .provider-services .pp-detail .modal-content .close-button{top:12px;right:12px}#cart .provider-services .pp-detail .pp-message{font-size:24px;padding:32px 0}#cart .provider-services .pp-detail .pp-group{column-gap:16px}#cart .provider-services .pp-detail .pp-group .pp-left{min-width:0;width:50%;order:1}#cart .provider-services .pp-detail .pp-group .pp-right{width:50%}#cart .provider-services .pp-detail .pp-hero{margin-bottom:0}#cart .provider-services .pp-detail .pp-card{margin:16px;padding:24px}#cart .provider-services .pp-detail .pp-card .pp-warranty .pp-description .pp-image img{width:auto;margin-right:0}#cart .provider-services .pp-detail .pp-actions{margin:16px;column-gap:12px}}@media screen and (min-width: 768px){.provider-services{max-width:400px}}
