.service-intro,.service-details,.package-prices{box-sizing:border-box;width:100%;max-width:760px;padding:0 20px;margin:20px auto;color:#253047;font-size:16px;line-height:1.65}.service-intro{text-align:center;max-width:650px;margin:12px auto 22px}.package-prices h2,.service-details h2{font-size:24px;line-height:1.3;color:#151a26;margin:0 0 16px;font-weight:600}.package-prices h2{text-align:center}.price-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:14px}.price-table{border-collapse:collapse;width:100%;background:#fff;font-size:15px;text-align:center}.price-table caption{caption-side:bottom;text-align:left;padding:12px;color:#596174;font-size:13px;line-height:1.5}.price-table th,.price-table td{padding:13px 10px;border-bottom:1px solid #edf0f4;white-space:nowrap}.price-table thead th{background:#f7f8fb;color:#333d52;font-weight:600}.price-table tbody th{text-align:left}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-table button{background:none;border:0;color:#b51d48;font:inherit;font-weight:600;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.price-table button:focus-visible{outline:2px solid #b51d48;outline-offset:3px}.service-details{margin:38px auto 28px}.service-details h3{font-size:19px;margin:24px 0 8px;color:#151a26}.service-details p{margin:10px 0}.service-details ol,.service-details ul{padding-left:24px;margin:12px 0}.service-details a,.package-prices a{color:#a52248;text-decoration:underline;text-underline-offset:3px}.service-details details{border:1px solid #e4e7ec;border-radius:12px;padding:14px 18px;margin:12px 0}.service-details summary{cursor:pointer;font-weight:600}.service-details details p{margin-bottom:0}@media(max-width:480px){.package-prices,.service-details{padding:0 16px}.price-table{font-size:13px}.price-table th,.price-table td{padding:10px 6px}.package-prices h2,.service-details h2{font-size:22px}}
