@charset "UTF-8";.maintenance-plans-page.svelte-kdtu71{max-width:1200px;margin:0 auto;padding:4rem 2rem}.plans.svelte-kdtu71{background:#fff;border:.5px solid #ddd;padding:2rem;margin-bottom:2rem;position:relative}.plans.svelte-kdtu71:before,.plans.svelte-kdtu71:after{content:"";position:absolute;width:15px;height:15px;border:.5px solid #999}.plans.svelte-kdtu71:before{top:-.5px;left:-.5px;border-right:none;border-bottom:none}.plans.svelte-kdtu71:after{bottom:-.5px;right:-.5px;border-left:none;border-top:none}.plans-header.svelte-kdtu71{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.plans-header.svelte-kdtu71 .header-left:where(.svelte-kdtu71){flex:1}h2.svelte-kdtu71{margin:0 0 .5rem;color:#222;font-size:.85rem;font-weight:500;letter-spacing:3px;text-transform:uppercase}.subtitle.svelte-kdtu71{color:#777;margin:0;font-size:.85rem;letter-spacing:1px;font-weight:400}.plans-grid.svelte-kdtu71{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.plan-card.svelte-kdtu71{border:.5px solid #ddd;padding:1.5rem;position:relative;transition:all .2s ease;background:#fff}.plan-card.svelte-kdtu71:hover{border-color:#999}.plan-card.current.svelte-kdtu71{border-color:#333;background:#f8f8f8}.badge.svelte-kdtu71{position:absolute;top:-.5px;right:-.5px;background:#333;color:#fff;padding:.2rem .6rem;font-size:.6rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}h3.svelte-kdtu71{margin:0 0 1.5rem;color:#222;font-size:.95rem;font-weight:500;letter-spacing:2px;text-transform:uppercase}.price.svelte-kdtu71{margin-bottom:1.5rem;text-align:center;padding:1rem;border:.5px solid #eee;background:#fafafa}.amount.svelte-kdtu71{font-size:1.8rem;font-weight:400;color:#222;letter-spacing:1px}.period.svelte-kdtu71{color:#777;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;font-weight:400}button.svelte-kdtu71{width:100%;padding:.6rem;background:#fff;color:#333;border:.5px solid #333;font-size:.7rem;cursor:pointer;font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease}button.svelte-kdtu71:hover:not(:disabled){background:#333;color:#fff}button.svelte-kdtu71:disabled{background:#f5f5f5;color:#ccc;border-color:#ddd;cursor:not-allowed}button.selecting.svelte-kdtu71{opacity:.6;cursor:wait}.info.svelte-kdtu71{background:#fff;border:.5px solid #ddd;padding:2rem;position:relative}.info.svelte-kdtu71:before,.info.svelte-kdtu71:after{content:"";position:absolute;width:15px;height:15px;border:.5px solid #999}.info.svelte-kdtu71:before{top:-.5px;left:-.5px;border-right:none;border-bottom:none}.info.svelte-kdtu71:after{bottom:-.5px;right:-.5px;border-left:none;border-top:none}.info-grid.svelte-kdtu71{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2rem}.info-card.svelte-kdtu71{border:.5px solid #eee;padding:1.5rem;background:#fafafa;position:relative}.info-card.svelte-kdtu71 h4:where(.svelte-kdtu71){margin:0 0 .5rem;color:#222;font-size:.9rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.info-card.svelte-kdtu71 p:where(.svelte-kdtu71){margin:0;color:#555;font-size:.85rem;letter-spacing:.5px;font-weight:400;line-height:1.5}.service-terms.svelte-kdtu71{margin-top:2rem;padding-top:2rem;border-top:.5px solid #eee}.service-terms.svelte-kdtu71 .terms-grid:where(.svelte-kdtu71){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-terms.svelte-kdtu71 .term-item:where(.svelte-kdtu71){text-align:center;padding:1rem;border:.5px solid #eee;background:#fafafa}.service-terms.svelte-kdtu71 .term-item:where(.svelte-kdtu71) h5:where(.svelte-kdtu71){margin:0 0 .5rem;font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#222}.service-terms.svelte-kdtu71 .term-item:where(.svelte-kdtu71) p:where(.svelte-kdtu71){margin:0;font-size:.85rem;color:#555;letter-spacing:.5px;font-weight:400}.refund-policy-section.svelte-kdtu71{text-align:center;margin-top:2rem;padding-top:2rem;border-top:.5px solid #eee}.refund-policy-section.svelte-kdtu71 .refund-policy-btn:where(.svelte-kdtu71){padding:.7rem 1.5rem;background:#fff;color:#333;border:.5px solid #333;font-size:.7rem;cursor:pointer;font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease}.refund-policy-section.svelte-kdtu71 .refund-policy-btn:where(.svelte-kdtu71):hover{background:#333;color:#fff}.modal-overlay.svelte-kdtu71{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-kdtu71{background:#fff;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;border:.5px solid #333;position:relative}.modal-header.svelte-kdtu71{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:.5px solid #ddd}.modal-header.svelte-kdtu71 h3:where(.svelte-kdtu71){margin:0;font-size:1rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#222}.modal-header.svelte-kdtu71 .close-btn:where(.svelte-kdtu71){background:none;border:none;font-size:1.5rem;color:#ccc;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-header.svelte-kdtu71 .close-btn:where(.svelte-kdtu71):hover{color:#666}.modal-body.svelte-kdtu71{padding:2rem}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71){margin-bottom:2rem}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71):last-child{margin-bottom:0}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71) h4:where(.svelte-kdtu71){margin:0 0 1rem;font-size:.85rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#222}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71) ul:where(.svelte-kdtu71){margin:0;padding-left:1.2rem;list-style:none}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71) ul:where(.svelte-kdtu71) li:where(.svelte-kdtu71){color:#555;font-size:.85rem;letter-spacing:.3px;line-height:1.7;margin-bottom:.7rem;position:relative;padding-left:1rem}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71) ul:where(.svelte-kdtu71) li:where(.svelte-kdtu71):before{content:"•";position:absolute;left:0;color:#999}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71) ul:where(.svelte-kdtu71) li:where(.svelte-kdtu71):last-child{margin-bottom:0}.modal-body.svelte-kdtu71 .policy-section:where(.svelte-kdtu71) .contact-info:where(.svelte-kdtu71){color:#555;font-size:.85rem;letter-spacing:.3px;line-height:1.7;margin:0}@media(max-width:768px){.maintenance-plans-page.svelte-kdtu71{padding:2rem 1rem}.plans.svelte-kdtu71,.info.svelte-kdtu71{padding:1.5rem}.plans-header.svelte-kdtu71{flex-direction:column;gap:1rem}.plans-grid.svelte-kdtu71,.info-grid.svelte-kdtu71,.terms-grid.svelte-kdtu71{grid-template-columns:1fr}.modal-overlay.svelte-kdtu71{padding:1rem}.modal-header.svelte-kdtu71{padding:1rem 1.5rem}.modal-body.svelte-kdtu71{padding:1.5rem}}
