.service-how{background:none;border:none;color:var(--lp-text-muted);cursor:pointer;display:block;font-family:var(--lp-font-body);font-size:13px;font-weight:500;margin-top:10px;padding:0;text-align:center;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;transition:color .2s;width:100%}.service-how:hover{color:var(--lp-navy)}.svc-modal-overlay{align-items:center;background:rgba(21,45,74,.4);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;position:fixed;right:0;top:0;z-index:300}.svc-modal{background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(21,45,74,.15);max-width:480px;padding:32px 28px;position:relative;width:100%}.svc-modal h3{color:var(--lp-text);font-family:var(--lp-font-display);font-size:20px;font-variation-settings:"opsz" 36;font-weight:600;line-height:1.3;margin-bottom:20px;padding-right:32px}.svc-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--lp-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s,color .2s;width:32px}.svc-modal-close:hover{background:var(--lp-border-light);color:var(--lp-text)}.svc-modal-close svg{height:18px;width:18px}.svc-modal-steps{counter-reset:svc-step;list-style:none;margin:0 0 20px;padding:0}.svc-modal-steps li{align-items:flex-start;color:var(--lp-text-body);counter-increment:svc-step;display:flex;font-size:15px;gap:12px;line-height:1.6;padding:10px 0}.svc-modal-steps li:before{align-items:center;background:var(--lp-cream);border-radius:50%;color:var(--lp-navy);content:counter(svc-step);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-top:2px;width:24px}.svc-modal-steps li+li{border-top:1px solid var(--lp-border-light)}.svc-modal-footer{border-top:1px solid var(--lp-border-light);padding-top:20px;text-align:center}.svc-modal-footer .btn-navy{-webkit-text-decoration:none;text-decoration:none;width:100%}.svc-modal-price{color:var(--lp-text-muted);font-size:12px;margin-top:10px}.svc-modal-enter-active,.svc-modal-leave-active{transition:opacity .25s ease}.svc-modal-enter-active .svc-modal,.svc-modal-leave-active .svc-modal{transition:transform .25s cubic-bezier(.22,1,.36,1)}.svc-modal-enter,.svc-modal-leave-to{opacity:0}.svc-modal-enter .svc-modal,.svc-modal-leave-to .svc-modal{transform:translateY(12px)}