.quote-summary-container{background:#fff;border:1px solid #e6e6e6;border-radius:4px}.quote-summary-header{background:#fff;border:1px solid #e6e6e6;padding:16px 20px;margin:0;font-size:18px;font-weight:600}.quote-summary-content{padding:20px;border-bottom:1px solid #e6e6e6}.quote-summary-table{width:100%;border-collapse:collapse}.quote-summary-table th,.quote-summary-table td{text-align:left;padding:10px 0;border-bottom:1px solid #eee}.quote-summary-table th{font-weight:500}.quote-summary-table td:last-child{text-align:right}.quote-summary-table tr:last-child th,.quote-summary-table tr:last-child td{border-bottom:none;font-weight:600}.coverage-options{padding:20px;border-bottom:1px solid #e6e6e6}.coverage-options h5{margin:0 0 20px;font-size:16px;font-weight:600;color:#333}.coverage-option{margin-bottom:20px;padding:15px;border:1px solid #e6e6e6;border-radius:4px;background-color:#f8f9fa}.coverage-option:last-child{margin-bottom:15px}.coverage-option-title{font-size:14px;font-weight:600;margin-bottom:15px;color:#333}.coverage-option-description{font-size:12px;color:#666;margin-bottom:15px;line-height:1.4}.coverage-option-choices{display:flex;flex-direction:column;gap:10px}.coverage-option-choice{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:500}.coverage-option-choice input[type=radio]{margin-right:10px;transform:scale(1.2)}.coverage-option-error{font-size:12px;color:#dc3545;margin-top:10px;font-style:italic}.policy-wording-btn{display:block;text-align:center;font-weight:700;background:#000;color:#fff;padding:10px;text-decoration:none;border-radius:4px;margin-bottom:20px}.features-section{background:#fff;border:1px solid #e6e6e6;border-radius:4px;overflow:hidden}.features-header{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;transition:background-color .2s ease}.features-header:hover{background-color:#e9ecef}.features-header h6{margin:0;font-size:16px;font-weight:600;color:#333}.features-toggle{font-size:18px;font-weight:700;color:#666;transition:transform .3s ease}.features-toggle.collapsed{transform:rotate(0)}.features-toggle.expanded{transform:rotate(180deg)}.features-content{padding:20px}.features-list{list-style:none;padding:0;margin:0}.features-list li{display:flex;align-items:flex-start;font-size:14px;font-weight:500;margin-bottom:12px}.features-list li:last-child{margin-bottom:0}.feature-checkmark{position:relative;top:3px;display:inline-block;width:16px;height:16px;border:2px solid #f7a541;border-radius:50%;margin-right:10px;color:#f7a541;text-align:center;line-height:12px;font-size:10px;flex-shrink:0}@media(max-width:767px){.quote-summary-header{padding:14px 16px;font-size:16px}.quote-summary-content,.coverage-options{padding:16px}.coverage-option{padding:12px;margin-bottom:15px}.coverage-option-title{font-size:13px;margin-bottom:12px}.coverage-option-description{font-size:11px;margin-bottom:12px}.coverage-option-choice{font-size:13px}.features-header{padding:16px}.features-header h6{font-size:15px}.features-content{padding:16px}.features-list li{font-size:13px;margin-bottom:10px}.feature-checkmark{width:14px;height:14px;font-size:9px;line-height:10px}}@media(hover:none)and (pointer:coarse){.features-header{min-height:44px}.coverage-option-choice{min-height:44px;align-items:center}.coverage-option-choice input[type=radio]{transform:scale(1.4)}}.quote-results-container{background:#fffaf4;min-height:100vh;width:100%;padding:100px 0 20px;box-sizing:border-box}.quote-results-wrapper{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}.quote-results-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.quote-summary-section{flex:1;min-width:0}.quote-form-section{flex:2;min-width:0}@media(min-width:768px){.quote-results-layout{flex-direction:row}.quote-summary-section{order:2;flex:1}.quote-form-section{order:1;flex:2}}@media(max-width:767px){.quote-results-container{padding:80px 0 20px}.quote-results-wrapper{padding:0 10px}.quote-results-layout{gap:20px}.quote-summary-section,.quote-form-section{flex:none}}@media(min-width:768px)and (max-width:1023px){.quote-results-wrapper{padding:0 20px}.quote-results-layout{gap:25px}}.quote-results-section[data-astro-cid-k4buhvrn]{padding:80px 0;background:#f8f9fa;min-height:60vh}.w-container[data-astro-cid-k4buhvrn]{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.quote-results-section[data-astro-cid-k4buhvrn]{padding:40px 0}}
