.breadcrumbs{max-width:900px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg) 0;font-size:.85rem;color:var(--text-secondary)}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--primary-color);text-decoration:underline}.breadcrumbs .sep{margin:0 var(--spacing-xs);opacity:.6}.answer-summary{background:var(--background-secondary);border-inline-start:4px solid var(--accent-color);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:0 0 var(--spacing-xl);font-size:1.05rem;line-height:1.7;color:var(--text-primary)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0 var(--spacing-xl)}.content-grid .content-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.content-grid .content-card h3{margin-top:0;font-size:1.05rem}.content-grid .content-card i{color:var(--accent-color);font-size:1.5rem;margin-bottom:var(--spacing-sm);display:block}.faq-list{margin:var(--spacing-lg) 0 var(--spacing-xl)}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);margin-bottom:var(--spacing-sm);background:#fff}.faq-item summary{cursor:pointer;font-weight:600;padding:var(--spacing-sm) 0;color:var(--text-primary);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';float:inline-end;font-weight:400;color:var(--accent-color)}.faq-item[open] summary::after{content:'−'}.faq-item p{padding-bottom:var(--spacing-sm);color:var(--text-secondary)}.related-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0 var(--spacing-xl)}.related-resources a{display:block;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary);text-decoration:none;font-weight:600;transition:border-color var(--transition-normal)}.related-resources a:hover{border-color:var(--accent-color);color:var(--accent-color)}.related-resources a i{margin-inline-end:var(--spacing-xs);color:var(--accent-color)}.checklist{margin:var(--spacing-lg) 0;padding:0;list-style:none}.checklist li{padding-inline-start:var(--spacing-xl);position:relative;margin-bottom:var(--spacing-sm)}.checklist li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--accent-color);position:absolute;inset-inline-start:0}.page-inquiry{background:var(--background-secondary);padding:var(--spacing-3xl) 0;margin-top:calc(-1 * var(--spacing-4xl) - 16px)}.page-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.page-inquiry-copy h2{margin-top:0;font-size:1.75rem}.page-inquiry-copy p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.page-inquiry-form-wrap{margin:0}.sms-calculator{margin:var(--spacing-lg) 0 var(--spacing-xl)}.sms-calculator label{display:block;font-weight:600;margin-bottom:var(--spacing-sm)}.sms-calculator textarea{width:100%;min-height:140px;font-size:1rem;font-family:var(--font-primary);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);resize:vertical}.sms-calculator textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}.sms-calc-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.sms-calc-results>div{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.sms-calc-results span{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.sms-calc-results strong{font-size:1.5rem;color:var(--primary-color)}.sms-calc-warning{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--accent-rgb),.1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem}.sms-calc-clear{margin-top:var(--spacing-md);background:0 0;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;font-weight:600;color:var(--text-primary);transition:border-color var(--transition-normal)}.sms-calc-clear:hover{border-color:var(--accent-color);color:var(--accent-color)}