body{background-color:#fff;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-container{width:210mm;min-height:297mm;padding:15mm;margin:0 auto;background-color:#fff;box-sizing:border-box}.print-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #d9c640;padding-bottom:1rem;margin-bottom:2rem}.print-header .logo{display:flex;align-items:center;gap:.5rem}.print-header .logo svg{color:#d9c640}.print-header h1{font-size:2rem;font-weight:700;color:#000;margin:0}.print-header .contact-info{text-align:right;font-size:.9rem}.print-header .contact-info p{margin:0;line-height:1.4}.service-section{margin-bottom:2rem;page-break-inside:avoid}.service-section .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.service-section .section-header svg{color:#d9c640;width:2rem;height:2rem}.service-section .section-header h2{font-size:1.75rem;font-weight:700;color:#000;margin:0}.section-description{font-size:1rem;color:#555;margin-bottom:1.5rem;max-width:80%}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-card{border:1px solid #eee;border-radius:8px;padding:1rem;display:flex;flex-direction:column;page-break-inside:avoid}.service-card h3{font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.service-card .price{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:.5rem}.service-card p{font-size:.9rem;color:#333;flex-grow:1;margin:0}.print-footer{border-top:1px solid #ccc;padding-top:1.5rem;margin-top:2rem;font-size:.8rem;color:#555}.print-footer .payment-plans{display:flex;align-items:center;gap:1rem;background-color:#f7f7f7;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.print-footer .payment-plans svg{color:#d9c640;flex-shrink:0}.print-footer .payment-plans h4{font-weight:700;margin:0 0 .25rem;color:#000}.print-footer .payment-plans p{margin:0;line-height:1.5}.print-footer .copyright{text-align:center}hr{border:none;height:1px;background-color:#eee;margin:2rem 0}@media print{.print-container,body{margin:0;padding:0;width:100%;box-shadow:none}.print-container{padding:10mm}}