.service-details-canvas[data-v-55eb2bea]{font-family:Public Sans,system-ui,-apple-system,sans-serif;background-color:#f8fafc;min-height:100vh;color:#0c1a30;box-sizing:border-box}.main-content-column[data-v-55eb2bea]{background-color:#fff;min-height:100vh;padding-bottom:96px;box-shadow:0 0 40px rgba(0,0,0,.02);display:flex;flex-direction:column}.carousel-stage-panel[data-v-55eb2bea]{width:100%;aspect-ratio:1/1.05;background:radial-gradient(circle at 50% 50%,#e0f2fe 0,#bae6fd 60%,#93c5fd 100%);overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-display-canvas[data-v-55eb2bea]{width:100%!important;height:100%!important;padding:0!important;margin:0!important;overflow:hidden}.hero-showcase-asset[data-v-55eb2bea]{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block}.back-navigation-btn[data-v-55eb2bea]{top:16px;left:16px;background-color:hsla(0,0%,100%,.9);color:#0c1a30;border:none;width:38px;height:38px;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:transform .2s ease,background-color .2s ease}.back-navigation-btn[data-v-55eb2bea]:hover{background-color:#fff;transform:scale(1.04)}.slide-indicator-counter-badge[data-v-55eb2bea]{bottom:16px;right:16px;background-color:rgba(15,23,42,.4);color:#fff;font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;letter-spacing:.05em}.core-metadata-text-box[data-v-55eb2bea]{flex-grow:1}.service-main-title[data-v-55eb2bea]{font-size:1.45rem;font-weight:800;color:#0c1a30;line-height:1.25;letter-spacing:-.01em}.rating-review-metrics-row[data-v-55eb2bea]{font-size:.9rem}.rating-review-metrics-row .score-value-text-bold[data-v-55eb2bea]{color:#0c1a30}.rating-review-metrics-row .star-glyph-icon[data-v-55eb2bea]{color:#ffb01f;font-size:.95rem}.rating-review-metrics-row .reviews-count-total[data-v-55eb2bea]{font-weight:500}.financial-price-matrix-display[data-v-55eb2bea]{font-size:2rem;color:#002ba3;letter-spacing:-.02em;line-height:1}.about-description-paragraph[data-v-55eb2bea]{font-size:.925rem;line-height:1.6}.action-sticky-footer-dock[data-v-55eb2bea]{position:fixed;bottom:0;left:0;background-color:#fff;z-index:100;box-shadow:0 -4px 15px rgba(15,23,42,.03);box-sizing:border-box}.request-service-primary-btn[data-v-55eb2bea]{background-color:#0046f2!important;color:#fff!important;border:none;height:52px;border-radius:14px!important;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,70,242,.15);transition:background-color .2s ease,transform .1s ease;outline:none!important}.request-service-primary-btn[data-v-55eb2bea]:hover:not(:disabled){background-color:#0040de!important}.request-service-primary-btn[data-v-55eb2bea]:active:not(:disabled){transform:scale(.99)}.request-service-primary-btn[data-v-55eb2bea]:disabled{background-color:#94a3b8!important;cursor:not-allowed;box-shadow:none}.forward-arrow-vector[data-v-55eb2bea]{transition:transform .2s ease}.request-service-primary-btn:hover:not(:disabled) .forward-arrow-vector[data-v-55eb2bea]{transform:translateX(3px)}@media(min-width:768px){.main-content-column[data-v-55eb2bea]{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:auto;border-radius:24px;margin-top:2rem;margin-bottom:2rem;overflow:hidden;padding-bottom:0}.carousel-stage-panel[data-v-55eb2bea]{aspect-ratio:16/11}.action-sticky-footer-dock[data-v-55eb2bea]{position:relative!important;box-shadow:none;padding:1.5rem!important;background-color:#fff}}.service-details-continuation[data-v-55eb2bea]{font-family:Public Sans,system-ui,-apple-system,sans-serif;background-color:#f8fafc;color:#0c1a30;box-sizing:border-box}.continuation-content-column[data-v-55eb2bea]{background-color:#fff;padding:0 1rem}.whats-included-card[data-v-55eb2bea]{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 10px rgba(15,23,42,.01);box-sizing:border-box}.section-sub-label-heading[data-v-55eb2bea]{font-size:.85rem;font-weight:800;letter-spacing:.06em;color:#475569}.features-list-group[data-v-55eb2bea]{list-style:none}.feature-item-row[data-v-55eb2bea]{font-size:.95rem;line-height:1.4}.feature-item-row .feature-text-content[data-v-55eb2bea]{color:#1e293b!important;font-weight:600!important;text-align:left}.checkmark-icon-wrapper[data-v-55eb2bea]{width:22px;height:22px;background-color:#eff6ff;border-radius:50%;color:#2563eb;flex-shrink:0}.merchant-profile-card[data-v-55eb2bea]{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 10px rgba(15,23,42,.01);box-sizing:border-box}.merchant-monogram-avatar[data-v-55eb2bea]{width:52px;height:52px;background-color:#e0e7ff;color:#312e81;font-size:1.15rem;font-weight:800;border-radius:50%;flex-shrink:0;letter-spacing:-.01em}.merchant-name-title[data-v-55eb2bea]{font-size:1.05rem;font-weight:800;color:#0c1a30;letter-spacing:-.01em}.verification-badge-check-icon[data-v-55eb2bea]{display:inline-flex;vertical-align:middle;flex-shrink:0}.verification-badge-check-icon svg[data-v-55eb2bea]{filter:drop-shadow(0 1px 2px rgba(0,41,179,.05))}.merchant-metrics-row[data-v-55eb2bea]{font-size:.85rem}.merchant-metrics-row .star-glyph[data-v-55eb2bea]{color:#ffb01f;font-size:.9rem}.merchant-metrics-row .rating-score-bold[data-v-55eb2bea]{color:#0c1a30}.merchant-metrics-row .engagements-total-count[data-v-55eb2bea]{font-weight:500;text-align:left;padding-left:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(min-width:768px){.continuation-content-column[data-v-55eb2bea]{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:2rem 2.5rem!important;box-shadow:0 0 40px rgba(0,0,0,.02)}.merchant-profile-card[data-v-55eb2bea],.whats-included-card[data-v-55eb2bea]{padding:1rem!important}}.gap-1[data-v-55eb2bea]{gap:.25rem!important}.gap-2[data-v-55eb2bea]{gap:.5rem!important}.gap-3[data-v-55eb2bea]{gap:1rem!important}.pin-box-field[data-v-55eb2bea]{width:56px;height:60px;font-size:1.75rem;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none!important;box-shadow:none!important;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-text-security:disc!important}.pin-box-field[data-v-55eb2bea]:focus{background-color:#fff;border-color:#0b44f2;box-shadow:0 0 0 4px rgba(11,68,242,.1)!important}.primary-pay-btn[data-v-55eb2bea]{background-color:#0b44f2!important;color:#fff!important;border:none;height:52px;border-radius:16px!important;font-size:1.05rem;font-weight:700;transition:background-color .2s ease,transform .1s ease;outline:none!important}.primary-pay-btn[data-v-55eb2bea]:hover:not(:disabled){background-color:#0a3dda!important}.primary-pay-btn[data-v-55eb2bea]:active:not(:disabled){transform:scale(.99)}.primary-pay-btn[data-v-55eb2bea]:disabled{background-color:#94a3b8!important;cursor:not-allowed;opacity:.6}.secondary-cancel-btn[data-v-55eb2bea]{background-color:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0}.secondary-cancel-btn[data-v-55eb2bea]:hover{background-color:#edf2f7;color:#0c1a30!important}.modal-subtitle-warning[data-v-55eb2bea]{font-size:.85rem;font-weight:500;line-height:1.4}.custom-close-x[data-v-55eb2bea]{padding:.5rem!important;margin:-.5rem -.5rem -.5rem auto!important;font-size:1.5rem;color:#94a3b8;outline:none!important}.custom-close-x[data-v-55eb2bea]:hover{color:#dc2626}.hero-amount-display[data-v-55eb2bea]{font-size:2.25rem;font-weight:800;color:#0c1a30;letter-spacing:-.02em}.receipt-breakdown-card[data-v-55eb2bea]{background-color:#f8fafc;border-radius:18px;box-sizing:border-box}.breakdown-row[data-v-55eb2bea]{font-size:.95rem}.breakdown-row .row-label-text[data-v-55eb2bea]{font-weight:500}.breakdown-row .row-value-text[data-v-55eb2bea]{font-weight:700;color:#0c1a30}.breakdown-row .text-primary-link[data-v-55eb2bea]{color:#3b82f6!important}.dotted-divider-line[data-v-55eb2bea]{width:100%;height:1px;border-top:2px dashed #e2e8f0}.badge-apply-btn[data-v-55eb2bea]{background-color:#ffb01f;color:#fff;border:none;font-size:.75rem;font-weight:700;padding:5px 14px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;outline:none!important}.badge-apply-btn[data-v-55eb2bea]:hover{background-color:#ffa706}.badge-apply-btn.is-active-open[data-v-55eb2bea]{background-color:#64748b}.discount-input-drawer-canvas[data-v-55eb2bea]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;box-sizing:border-box}.discount-input-drawer-canvas .drawer-label-text[data-v-55eb2bea]{font-size:.7rem;font-weight:700;display:block;text-transform:uppercase;letter-spacing:.02em}.discount-input-drawer-canvas .custom-points-field[data-v-55eb2bea]{height:36px;font-size:.875rem;border-radius:6px;border:1px solid #cbd5e1;outline:none}.discount-input-drawer-canvas .custom-points-field[data-v-55eb2bea]:focus{border-color:#0b44f2;box-shadow:0 0 0 3px rgba(11,68,242,.06)}.discount-input-drawer-canvas .submit-points-btn[data-v-55eb2bea]{background-color:#0c1a30;color:#fff;border:none;font-weight:700;padding:0 14px;border-radius:6px;height:36px;font-size:.85rem;cursor:pointer}.discount-input-drawer-canvas .submit-points-btn[data-v-55eb2bea]:hover{background-color:#163059}.primary-confirm-btn[data-v-55eb2bea]{background-color:#0b44f2!important;color:#fff!important;border:none;height:52px;border-radius:16px!important;font-size:1.05rem;font-weight:700;transition:background-color .2s ease;outline:none!important}.primary-confirm-btn[data-v-55eb2bea]:hover{background-color:#0a3dda!important}.primary-confirm-btn[data-v-55eb2bea]:disabled{background-color:#94a3b8!important;cursor:not-allowed}.secondary-cancel-btn[data-v-55eb2bea]{background-color:#eff6ff!important;color:#2563eb!important;border:none;height:52px;border-radius:16px!important;font-size:1.05rem;font-weight:700;transition:all .2s ease;outline:none!important}.secondary-cancel-btn[data-v-55eb2bea]:hover{background-color:#dbeafe!important}