.lxf-implant{max-width:1100px;margin-inline:auto}.lxf-implant-candidacy{padding-top:var(--lxf-space-8);padding-bottom:var(--lxf-space-8)}.lxf-implant__hero{background:linear-gradient(180deg,var(--lxf-light-blue) 0%,#e8f1ff 100%);border-radius:var(--lxf-radius-lg);padding:var(--lxf-space-5) var(--lxf-space-4);display:grid;grid-template-columns:1fr;gap:var(--lxf-space-5);position:relative;overflow:hidden}@media (min-width:900px){.lxf-implant__hero{grid-template-columns:1.15fr .85fr;gap:var(--lxf-space-6);padding:var(--lxf-space-6) var(--lxf-space-6);align-items:center}}.lxf-implant__hero-content{max-width:56ch}@media (prefers-reduced-motion:no-preference){.lxf-implant__hero-content>*{opacity:0;transform:translateY(8px);animation:lxf-imp-rise .5s cubic-bezier(.16,1,.3,1) forwards}.lxf-implant__hero-content>*:nth-child(1){animation-delay:.05s}.lxf-implant__hero-content>*:nth-child(2){animation-delay:.13s}.lxf-implant__hero-content>*:nth-child(3){animation-delay:.21s}.lxf-implant__hero-content>*:nth-child(4){animation-delay:.29s}.lxf-implant__hero-content>*:nth-child(5){animation-delay:.37s}.lxf-implant__hero-content>*:nth-child(6){animation-delay:.45s}.lxf-implant__hero-preview{opacity:0;transform:translateY(8px);animation:lxf-imp-rise .6s cubic-bezier(.16,1,.3,1) .5s forwards}}@keyframes lxf-imp-rise{to{opacity:1;transform:translateY(0)}}.lxf-implant__hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--lxf-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lxf-navy);margin:0 0 var(--lxf-space-3)}.lxf-implant__hero-pulse{width:8px;height:8px;border-radius:var(--lxf-radius-full);background:var(--lxf-blue);box-shadow:0 0 0 0 rgba(70,127,247,.6);animation:lxf-imp-pulse 2.4s ease-out infinite}@keyframes lxf-imp-pulse{0%{box-shadow:0 0 0 0 rgba(70,127,247,.55)}70%{box-shadow:0 0 0 12px rgba(70,127,247,0)}100%{box-shadow:0 0 0 0 rgba(70,127,247,0)}}@media (prefers-reduced-motion:reduce){.lxf-implant__hero-pulse{animation:none}}.lxf-implant__hero-title{color:var(--lxf-navy);line-height:1.05;margin:0 0 var(--lxf-space-2)}@media (min-width:900px){.lxf-implant__hero-title{font-size:3rem}}.lxf-implant__hero-lead{color:var(--lxf-gray-700);line-height:1.65;margin:0 0 var(--lxf-space-4);font-size:1.0625rem}.lxf-implant__hero-stats{list-style:none;padding-inline-start:0 !important;margin:0 0 var(--lxf-space-4);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(0,37,89,.12);border-bottom:1px solid rgba(0,37,89,.12)}@media (min-width:540px){.lxf-implant__hero-stats{grid-template-columns:repeat(4,1fr)}}.lxf-implant__hero-stats li{padding:var(--lxf-space-2) var(--lxf-space-3);display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-right:1px solid rgba(0,37,89,.12)}.lxf-implant__hero-stats li:nth-child(2),.lxf-implant__hero-stats li:last-child{border-right:0}@media (min-width:540px){.lxf-implant__hero-stats li:nth-child(2){border-right:1px solid rgba(0,37,89,.12)}.lxf-implant__hero-stats li:last-child{border-right:0}}.lxf-implant__hero-stats li:first-child{padding-inline-start:0}.lxf-implant__hero-stat-num{font-family:var(--lxf-font-heading);font-size:1.875rem;font-weight:700;color:var(--lxf-navy);line-height:1;font-feature-settings:'tnum' 1,'lnum' 1}.lxf-implant__hero-stat-label{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lxf-gray-500);margin-top:.35rem}.lxf-implant__hero-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:1.0625rem;border-radius:var(--lxf-radius-md);box-shadow:0 6px 16px rgba(70,127,247,.28);transition:transform var(--lxf-trans-fast),box-shadow var(--lxf-trans-fast),background-color var(--lxf-trans-fast)}.lxf-implant__hero-cta:hover,.lxf-implant__hero-cta:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(70,127,247,.34)}.lxf-implant__hero-cta:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(70,127,247,.28)}.lxf-implant__hero-cta svg{transition:transform var(--lxf-trans-fast)}.lxf-implant__hero-cta:hover svg{transform:translateX(3px)}.lxf-implant__hero-meta{font-family:var(--lxf-font-body);font-size:.875rem;color:var(--lxf-gray-600);margin:var(--lxf-space-2) 0 0;line-height:1.55}.lxf-implant__hero-meta strong{color:var(--lxf-navy);font-weight:600}.lxf-implant__hero-preview{position:relative;perspective:1200px}.lxf-implant__preview-card{background:var(--lxf-white);border:1px solid var(--lxf-gray-200);border-radius:var(--lxf-radius-lg);padding:var(--lxf-space-3);box-shadow:0 18px 40px -16px rgba(0,37,89,.22);position:relative;z-index:2;pointer-events:none;user-select:none}@media (min-width:900px){.lxf-implant__preview-card{transform:rotate(-1.4deg)}}.lxf-implant__preview-stack{position:absolute;inset:14px -10px -14px 14px;background:var(--lxf-white);border:1px solid var(--lxf-gray-200);border-radius:var(--lxf-radius-lg);z-index:1;opacity:.55;box-shadow:0 12px 32px -16px rgba(0,37,89,.12)}@media (min-width:900px){.lxf-implant__preview-stack{transform:rotate(2deg)}}.lxf-implant__preview-progress{display:flex;gap:.4rem;align-items:center;margin-bottom:var(--lxf-space-2)}.lxf-implant__preview-dot{width:8px;height:8px;border-radius:var(--lxf-radius-full);background:var(--lxf-gray-200)}.lxf-implant__preview-dot--done{background:var(--lxf-navy)}.lxf-implant__preview-dot--active{background:var(--lxf-blue);box-shadow:0 0 0 3px rgba(70,127,247,.18)}.lxf-implant__preview-dot-rest{font-family:var(--lxf-font-body);font-size:.6875rem;color:var(--lxf-gray-400);margin-left:.25rem}.lxf-implant__preview-counter{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lxf-gray-500);margin:0 0 .35rem}.lxf-implant__preview-question{font-family:var(--lxf-font-heading);font-size:1.375rem;font-weight:700;color:var(--lxf-navy);line-height:1.2;margin:0 0 var(--lxf-space-2)}.lxf-implant__preview-choices{list-style:none;padding-inline-start:0 !important;margin:0;display:flex;flex-direction:column;gap:.4rem}.lxf-implant__preview-choices li{background:var(--lxf-white);border:1.5px solid var(--lxf-gray-200);border-radius:var(--lxf-radius-md);padding:.5rem .875rem;font-family:var(--lxf-font-body);font-size:.875rem;color:var(--lxf-gray-900)}.lxf-implant__preview-choice--hover{border-color:var(--lxf-blue) !important;background:var(--lxf-light-blue) !important;color:var(--lxf-navy) !important}@media (max-width:899px){.lxf-implant__hero-preview{opacity:.85}.lxf-implant__preview-stack{display:none}}.lxf-implant__hero-disclaimer{margin:var(--lxf-space-3) 0 0;font-family:var(--lxf-font-body);font-size:.875rem;color:var(--lxf-gray-500);line-height:1.55;text-align:center}.lxf-implant__hero-disclaimer strong{color:var(--lxf-gray-900)}.lxf-implant__noscript{margin-top:var(--lxf-space-3);padding:var(--lxf-space-2) var(--lxf-space-3);background:var(--lxf-gray-100);border-radius:var(--lxf-radius-md);font-size:.9375rem;color:var(--lxf-gray-700)}.lxf-implant__card{background:var(--lxf-white);border:1px solid var(--lxf-gray-200);border-radius:var(--lxf-radius-lg);padding:var(--lxf-space-4);box-shadow:var(--lxf-shadow-sm);margin-top:var(--lxf-space-3)}@media (min-width:640px){.lxf-implant__card{padding:var(--lxf-space-5)}}.lxf-implant__card--result{border-top:4px solid var(--lxf-blue)}.lxf-implant__eyebrow{font-family:var(--lxf-font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1d57d4;margin:0 0 var(--lxf-space-2)}.lxf-implant__eyebrow--accent{color:#1d57d4}.lxf-implant__progress{margin:0 0 var(--lxf-space-3)}.lxf-implant__progress-label{font-family:var(--lxf-font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lxf-gray-500);margin:0 0 var(--lxf-space-1)}.lxf-implant__progress-bar{height:6px;background:var(--lxf-gray-200);border-radius:999px;overflow:hidden}.lxf-implant__progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lxf-blue),var(--lxf-navy));transition:width var(--lxf-trans-std)}.lxf-implant__question{color:var(--lxf-navy);margin:0 0 var(--lxf-space-2);line-height:1.3}.lxf-implant__help{color:var(--lxf-gray-500);font-size:.9375rem;margin:0 0 var(--lxf-space-3);line-height:1.55}.lxf-implant__choices{display:flex;flex-direction:column;gap:var(--lxf-space-1);margin:0 0 var(--lxf-space-3)}.lxf-implant__choice{display:block;width:100%;text-align:left;background:var(--lxf-white);border:2px solid var(--lxf-gray-200);border-radius:var(--lxf-radius-md);padding:.875rem 1rem;font-family:var(--lxf-font-body);font-size:1rem;color:var(--lxf-gray-900);cursor:pointer;line-height:1.4;transition:border-color var(--lxf-trans-fast),background-color var(--lxf-trans-fast),color var(--lxf-trans-fast),transform var(--lxf-trans-fast)}.lxf-implant__choice:hover{border-color:var(--lxf-blue);background:var(--lxf-light-blue);color:var(--lxf-navy)}.lxf-implant__choice:focus-visible{outline:3px solid var(--lxf-blue);outline-offset:2px;border-color:var(--lxf-blue)}.lxf-implant__choice:active{transform:translateY(1px)}.lxf-implant__choice.is-checked{border-color:var(--lxf-blue);background:var(--lxf-light-blue);color:var(--lxf-navy);box-shadow:inset 0 0 0 1px var(--lxf-blue)}.lxf-implant__choice.is-checked:hover{background:#cfe2fb}.lxf-implant__continue{margin-top:var(--lxf-space-3);width:100%}@media (min-width:640px){.lxf-implant__continue{width:auto}}.lxf-implant__nav{display:flex;justify-content:space-between;gap:var(--lxf-space-2);flex-wrap:wrap;margin-top:var(--lxf-space-3)}.lxf-implant__nav-btn{background:0 0;border:1px solid var(--lxf-gray-300);color:var(--lxf-gray-700);padding:.5rem .875rem;border-radius:var(--lxf-radius-md);font-family:var(--lxf-font-body);font-size:.875rem;cursor:pointer;transition:background-color var(--lxf-trans-fast),color var(--lxf-trans-fast),border-color var(--lxf-trans-fast)}.lxf-implant__nav-btn:hover{background:var(--lxf-gray-100);color:var(--lxf-navy);border-color:var(--lxf-gray-400)}.lxf-implant__nav-btn--ghost{border-color:transparent;color:var(--lxf-gray-500)}.lxf-implant__nav-btn--ghost:hover{background:0 0;color:var(--lxf-navy);text-decoration:underline}.lxf-implant__result-heading{color:var(--lxf-navy);margin:0 0 var(--lxf-space-2);line-height:1.2}.lxf-implant__result-body{color:var(--lxf-gray-700);line-height:1.65;margin:0 0 var(--lxf-space-3)}.lxf-implant__meta-grid{display:grid;grid-template-columns:1fr;gap:var(--lxf-space-2);margin:0 0 var(--lxf-space-3);padding:var(--lxf-space-3);background:var(--lxf-blue-alt);border:1px solid var(--lxf-light-blue);border-radius:var(--lxf-radius-md)}@media (min-width:640px){.lxf-implant__meta-grid{grid-template-columns:repeat(2,1fr)}}.lxf-implant__meta-col{display:flex;flex-direction:column}.lxf-implant__meta-label{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lxf-gray-500);margin:0 0 .25rem}.lxf-implant__meta-value{color:var(--lxf-navy);line-height:1.5;margin:0;font-size:.9375rem}.lxf-implant__matched{background:var(--lxf-white);border:1px dashed var(--lxf-gray-300);border-radius:var(--lxf-radius-md);padding:var(--lxf-space-3);margin:0 0 var(--lxf-space-3)}.lxf-implant__matched-heading{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lxf-gray-500);margin:0 0 var(--lxf-space-1)}.lxf-implant__matched-list{list-style:disc;padding-inline-start:1.25rem !important;margin:0;color:var(--lxf-gray-700);line-height:1.55}.lxf-implant__matched-list li+li{margin-top:.25rem}.lxf-implant__actions{display:flex;gap:var(--lxf-space-2);flex-wrap:wrap;margin:0 0 var(--lxf-space-4)}.lxf-implant__actions .lxf-btn{flex:1 1 auto;text-align:center;justify-content:center}@media (min-width:640px){.lxf-implant__actions .lxf-btn{flex:0 1 auto}}.lxf-implant__alternatives{border-top:1px solid var(--lxf-gray-200);padding-top:var(--lxf-space-3);margin-top:var(--lxf-space-3)}.lxf-implant__alt-heading{color:var(--lxf-navy) !important;margin:0 0 var(--lxf-space-1)}.lxf-implant__alt-lede{color:var(--lxf-gray-500);font-size:.9375rem;margin:0 0 var(--lxf-space-3);line-height:1.55}.lxf-implant__alt-list{list-style:none;padding-inline-start:0 !important;margin:0;display:flex;flex-direction:column;gap:var(--lxf-space-2)}.lxf-implant__alt{background:var(--lxf-blue-alt);border:1px solid var(--lxf-light-blue);border-radius:var(--lxf-radius-md);padding:var(--lxf-space-3)}.lxf-implant__alt--disabled{background:var(--lxf-gray-100);border-color:var(--lxf-gray-200);opacity:.7}.lxf-implant__alt-name{color:var(--lxf-navy) !important;margin:0 0 var(--lxf-space-1);line-height:1.3}.lxf-implant__alt-summary{color:var(--lxf-gray-700);line-height:1.55;margin:0 0 var(--lxf-space-1)}.lxf-implant__alt-meta{font-family:var(--lxf-font-body);font-size:.875rem;color:var(--lxf-gray-600);margin:0 0 var(--lxf-space-1);font-weight:500}.lxf-implant__alt-disabled-note{color:var(--lxf-gray-500);font-size:.875rem;font-style:italic;margin:0}.lxf-implant__alt-link{color:#1d57d4;font-weight:600;text-decoration:none;font-size:.9375rem;transition:color var(--lxf-trans-fast)}.lxf-implant__alt-link:hover{color:var(--lxf-navy);text-decoration:underline}.lxf-implant__disclaimer{margin:var(--lxf-space-3) 0 var(--lxf-space-2);color:var(--lxf-gray-500);font-size:.8125rem;line-height:1.5;border-top:1px solid var(--lxf-gray-200);padding-top:var(--lxf-space-2)}.lxf-implant__reference{max-width:1100px;margin:var(--lxf-space-8) auto 0}.lxf-implant__reference-header{max-width:720px;margin:0 auto var(--lxf-space-5);text-align:center}.lxf-implant__reference-heading{color:var(--lxf-navy) !important;margin:var(--lxf-space-1) 0 var(--lxf-space-2);line-height:1.15}.lxf-implant__reference-lede{color:var(--lxf-gray-700);line-height:1.65;margin:0;max-width:60ch;margin-inline:auto}.lxf-implant__reference-list{list-style:none;padding-inline-start:0 !important;margin:0;display:flex;flex-direction:column}.lxf-implant__row{display:grid;grid-template-columns:1fr;gap:var(--lxf-space-3);padding:var(--lxf-space-5) 0;border-top:1px solid var(--lxf-gray-200)}.lxf-implant__row:last-child{border-bottom:1px solid var(--lxf-gray-200)}@media (min-width:768px){.lxf-implant__row{grid-template-columns:minmax(220px,1fr) 1.6fr;gap:var(--lxf-space-6)}}.lxf-implant__row-meta{display:flex;flex-direction:column}.lxf-implant__row-index{font-family:var(--lxf-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.16em;color:#1d57d4;margin:0 0 var(--lxf-space-2);font-feature-settings:'tnum' 1}.lxf-implant__row-index span{color:var(--lxf-gray-400);font-weight:400}.lxf-implant__row-tier-label,.lxf-implant__row-stat-label{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lxf-gray-500);margin:var(--lxf-space-1) 0 .2rem}.lxf-implant__row-tier{color:var(--lxf-navy);font-family:var(--lxf-font-heading);font-size:1.25rem;font-weight:600;margin:0}.lxf-implant__row-stat-value{color:var(--lxf-navy);font-family:var(--lxf-font-body);font-size:.9375rem;margin:0}.lxf-implant__row-name{color:var(--lxf-navy) !important;margin:0 0 var(--lxf-space-2);line-height:1.2}.lxf-implant__row-description{color:var(--lxf-gray-700);line-height:1.65;margin:0 0 var(--lxf-space-2);max-width:60ch}.lxf-implant__row-who{color:var(--lxf-gray-700);line-height:1.55;margin:0 0 var(--lxf-space-2);font-size:.9375rem}.lxf-implant__row-who-label{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lxf-gray-500);margin-right:.5rem}.lxf-implant__row-link-wrap{margin:0}.lxf-implant__row-link{color:var(--lxf-navy);font-family:var(--lxf-font-body);font-weight:600;text-decoration:none;border-bottom:1px solid var(--lxf-blue);padding-bottom:1px;transition:color var(--lxf-trans-fast),border-color var(--lxf-trans-fast)}.lxf-implant__row-link:hover{color:#1d57d4;border-color:var(--lxf-navy)}.lxf-implant__cta-block{max-width:720px;margin:var(--lxf-space-6) auto 0;text-align:center;background:var(--lxf-light-blue);border-radius:var(--lxf-radius-lg);padding:var(--lxf-space-4)}.lxf-implant__cta-heading{color:var(--lxf-navy) !important;margin:0 0 var(--lxf-space-2);line-height:1.25}.lxf-implant__cta-body{color:var(--lxf-gray-700);line-height:1.6;margin:0 0 var(--lxf-space-3)}.lxf-implant__cta-actions{display:flex;gap:var(--lxf-space-2);justify-content:center;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.lxf-implant__progress-fill,.lxf-implant__choice,.lxf-implant__nav-btn,.lxf-implant__row-link{transition:none}}.lxf-implant__card--result.lxf-implant__card--positive{border-top-color:#047857}.lxf-implant__card--result.lxf-implant__card--attention{border-top-color:var(--lxf-blue)}.lxf-implant__card--result.lxf-implant__card--caution{border-top-color:#b91c1c}.lxf-implant__eyebrow--positive{color:#047857}.lxf-implant__eyebrow--attention{color:#1d57d4}.lxf-implant__eyebrow--caution{color:#b91c1c}.lxf-implant__row--positive .lxf-implant__row-tone{color:#047857}.lxf-implant__row--attention .lxf-implant__row-tone{color:#1d57d4}.lxf-implant__row--caution .lxf-implant__row-tone{color:#b91c1c}.lxf-implant__procedures{border-top:1px solid var(--lxf-gray-200);padding-top:var(--lxf-space-3);margin-top:var(--lxf-space-3)}.lxf-implant__proc-heading{color:var(--lxf-navy) !important;margin:0 0 var(--lxf-space-1)}.lxf-implant__proc-lede{color:var(--lxf-gray-500);font-size:.9375rem;margin:0 0 var(--lxf-space-3);line-height:1.55}.lxf-implant__proc-list{list-style:none;padding-inline-start:0 !important;margin:0;display:flex;flex-direction:column;gap:var(--lxf-space-2)}.lxf-implant__proc{background:var(--lxf-blue-alt);border:1px solid var(--lxf-light-blue);border-radius:var(--lxf-radius-md);padding:var(--lxf-space-3)}.lxf-implant__proc-name{color:var(--lxf-navy) !important;margin:0 0 var(--lxf-space-1);line-height:1.3}.lxf-implant__proc-summary{color:var(--lxf-gray-700);line-height:1.55;margin:0 0 var(--lxf-space-2)}.lxf-implant__proc-link{color:#1d57d4;font-weight:600;text-decoration:none;font-size:.9375rem;transition:color var(--lxf-trans-fast)}.lxf-implant__proc-link:hover{color:var(--lxf-navy);text-decoration:underline}.lxf-implant__row-tone-label{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lxf-gray-500);margin:var(--lxf-space-1) 0 .2rem}.lxf-implant__row-tone{font-family:var(--lxf-font-heading);font-size:1.25rem;font-weight:600;margin:0}.lxf-implant__row-next-step{color:var(--lxf-gray-700);line-height:1.55;margin:0;font-size:.9375rem}.lxf-implant__row-next-step-label{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lxf-gray-500);margin-right:.5rem}.lxf-implant__matched{background:var(--lxf-white);border:1px dashed var(--lxf-gray-300);border-radius:var(--lxf-radius-md);padding:var(--lxf-space-3);margin:0 0 var(--lxf-space-3)}.lxf-implant__matched-heading{font-family:var(--lxf-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lxf-gray-500);margin:0 0 var(--lxf-space-1)}.lxf-implant__matched-list{list-style:disc;padding-inline-start:1.25rem !important;margin:0;color:var(--lxf-gray-700);line-height:1.55}.lxf-implant__matched-list li+li{margin-top:.25rem}
.lxf-insurance,.lxf-tpa,.lxf-sedation,.lxf-implant,.lxf-cost,.lxf-htp{--tx-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--tx-card-bg:#fff;--tx-card-tint:#f6f9fe;--tx-hairline:rgba(0,37,89,.1);--tx-hairline-2:rgba(0,37,89,.18);--tx-ink:var(--lxf-navy,#002559);--tx-ink-soft:#475569;--tx-ink-muted:#64748b;--tx-accent:var(--lxf-blue,#467ff7);--tx-shadow-card:0 1px 0 rgba(0,37,89,.04),0 8px 24px -8px rgba(0,37,89,.18),0 32px 56px -32px rgba(0,37,89,.22);--tx-shadow-soft:0 1px 2px rgba(0,37,89,.06);--tx-radius-card:20px;--tx-radius-pill:999px}.lxf-insurance-cost-estimator,.lxf-tooth-pain-assessment,.lxf-sedation-selector,.lxf-implant-candidacy,.lxf-cost-calc,.lxf-hygiene-treatment-plan{padding-block:clamp(2rem,5vw,4.5rem) !important}.lxf-insurance__hero,.lxf-tpa__hero,.lxf-sedation__hero,.lxf-implant__hero,.lxf-cost__hero,.lxf-htp__hero{background:var(--tx-card-bg) !important;background-image:linear-gradient(180deg,#fff 0%,var(--tx-card-tint) 100%) !important;border:1px solid var(--tx-hairline) !important;border-radius:var(--tx-radius-card) !important;box-shadow:var(--tx-shadow-card) !important;padding:2.25rem 1.75rem !important;margin-bottom:2rem !important}@media (min-width:720px){.lxf-insurance__hero,.lxf-tpa__hero,.lxf-sedation__hero,.lxf-implant__hero,.lxf-cost__hero,.lxf-htp__hero{padding:2.75rem 2.5rem !important}}@media (min-width:1024px){.lxf-insurance__hero,.lxf-tpa__hero,.lxf-sedation__hero,.lxf-implant__hero,.lxf-cost__hero,.lxf-htp__hero{padding:3.5rem !important}}.lxf-insurance__hero-eyebrow,.lxf-tpa__hero-eyebrow,.lxf-sedation__hero-eyebrow,.lxf-implant__hero-eyebrow,.lxf-cost__hero-eyebrow,.lxf-htp__hero-eyebrow{display:inline-flex !important;align-items:center;gap:.5rem;padding:.4rem .9rem;background:rgba(70,127,247,.08);border:1px solid rgba(70,127,247,.18);border-radius:var(--tx-radius-pill);font-family:var(--lxf-font-body,'DM Sans',sans-serif);font-size:.75rem !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase;color:var(--tx-accent);margin:0 0 1.25rem !important}.lxf-insurance__hero-pulse,.lxf-tpa__hero-pulse,.lxf-sedation__hero-pulse,.lxf-implant__hero-pulse,.lxf-cost__hero-pulse,.lxf-htp__hero-pulse{width:6px !important;height:6px !important;background:#16a34a !important;box-shadow:0 0 0 3px rgba(22,163,74,.18)}.lxf-insurance__hero-title,.lxf-tpa__hero-title,.lxf-sedation__hero-title,.lxf-implant__hero-title,.lxf-cost__hero-title,.lxf-htp__hero-title{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-weight:800 !important;font-size:clamp(2rem,4.2vw,2.875rem) !important;line-height:1.08 !important;letter-spacing:-.025em !important;color:var(--tx-ink) !important;margin:0 0 1.25rem !important}.lxf-insurance__hero-lead,.lxf-tpa__hero-lead,.lxf-sedation__hero-lead,.lxf-implant__hero-lead,.lxf-cost__hero-lead,.lxf-htp__hero-lead{font-size:1.0625rem !important;line-height:1.6 !important;color:var(--tx-ink-soft) !important;margin:0 0 1.75rem !important}.lxf-insurance__hero-stats,.lxf-tpa__hero-stats,.lxf-sedation__hero-stats,.lxf-implant__hero-stats,.lxf-cost__hero-stats{margin:0 0 2rem !important;padding-top:1.25rem;border-top:1px solid var(--tx-hairline)}.lxf-insurance__hero-stats li,.lxf-tpa__hero-stats li,.lxf-sedation__hero-stats li,.lxf-implant__hero-stats li,.lxf-cost__hero-stats li{border-left:none !important;padding-left:0 !important;border-right:1px solid var(--tx-hairline);padding-right:1rem}.lxf-insurance__hero-stats li:last-child,.lxf-tpa__hero-stats li:last-child,.lxf-sedation__hero-stats li:last-child,.lxf-implant__hero-stats li:last-child,.lxf-cost__hero-stats li:last-child{border-right:none}.lxf-insurance__hero-stat-num,.lxf-tpa__hero-stat-num,.lxf-sedation__hero-stat-num,.lxf-implant__hero-stat-num,.lxf-cost__hero-stat-num{font-family:var(--tx-mono) !important;font-size:1.5rem !important;font-weight:600 !important;letter-spacing:-.02em !important;color:var(--tx-ink) !important;font-feature-settings:'tnum' 1,'ss01' 1}.lxf-insurance__hero-stat-label,.lxf-tpa__hero-stat-label,.lxf-sedation__hero-stat-label,.lxf-implant__hero-stat-label,.lxf-cost__hero-stat-label{font-size:.6875rem !important;font-weight:500 !important;letter-spacing:.08em !important;color:var(--tx-ink-muted) !important;margin-top:.375rem !important}.lxf-insurance__hero-cta,.lxf-tpa__hero-cta,.lxf-sedation__hero-cta,.lxf-implant__hero-cta,.lxf-cost__hero-cta{background:var(--tx-ink) !important;border:1px solid var(--tx-ink) !important;color:#fff !important;border-radius:12px !important;padding:.875rem 1.5rem !important;font-weight:600 !important;font-size:.9375rem !important;letter-spacing:-.005em !important;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 8px 20px -8px rgba(0,37,89,.4);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.lxf-insurance__hero-cta:hover,.lxf-tpa__hero-cta:hover,.lxf-sedation__hero-cta:hover,.lxf-implant__hero-cta:hover,.lxf-cost__hero-cta:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 14px 28px -10px rgba(0,37,89,.5)}.lxf-insurance__hero-cta:active,.lxf-tpa__hero-cta:active,.lxf-sedation__hero-cta:active,.lxf-implant__hero-cta:active,.lxf-cost__hero-cta:active{transform:translateY(0)}.lxf-insurance__hero-meta,.lxf-tpa__hero-meta,.lxf-sedation__hero-meta,.lxf-implant__hero-meta,.lxf-cost__hero-meta{font-size:.8125rem !important;color:var(--tx-ink-muted) !important;margin:1.25rem 0 0 !important}.lxf-insurance__preview-card,.lxf-cost__preview-card,.lxf-sedation__preview-card,.lxf-implant__preview-card,.lxf-tpa__preview-card{background:#fafbfd !important;border:1px solid var(--tx-hairline) !important;border-radius:14px !important;box-shadow:var(--tx-shadow-soft) !important;padding:1.25rem !important}.lxf-insurance__preview-bar-value,.lxf-cost__preview-bar-value{font-family:var(--tx-mono) !important;font-feature-settings:'tnum' 1;font-weight:600 !important;color:var(--tx-ink) !important;font-size:.8125rem !important}.lxf-sedation__preview-question,.lxf-implant__preview-question,.lxf-tpa__preview-question{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-weight:700 !important;letter-spacing:-.015em !important;color:var(--tx-ink) !important}.lxf-sedation__preview-counter,.lxf-implant__preview-counter,.lxf-tpa__preview-counter{font-family:var(--tx-mono) !important;font-size:.6875rem !important;font-weight:500 !important;letter-spacing:.04em !important;color:var(--tx-ink-muted) !important;text-transform:uppercase}.lxf-insurance__hero-disclaimer,.lxf-tpa__hero-disclaimer,.lxf-sedation__hero-disclaimer,.lxf-implant__hero-disclaimer,.lxf-cost__hero-disclaimer{background:var(--lxf-light-blue,#dfeeff) !important;border:1px solid var(--tx-hairline) !important;border-left:3px solid var(--tx-accent) !important;border-radius:10px !important;color:var(--tx-ink) !important;font-size:.875rem !important;line-height:1.55 !important}.lxf-sedation__row,.lxf-implant__row,.lxf-cost__row{background:var(--tx-card-bg) !important;border:1px solid var(--tx-hairline) !important;border-radius:14px !important;box-shadow:var(--tx-shadow-soft) !important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.lxf-sedation__row:hover,.lxf-implant__row:hover,.lxf-cost__row:hover{border-color:var(--tx-hairline-2) !important;transform:translateY(-1px);box-shadow:0 8px 24px -8px rgba(0,37,89,.18) !important}.lxf-sedation__row-name,.lxf-implant__row-name,.lxf-cost__row-name{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-weight:700 !important;letter-spacing:-.015em !important;color:var(--tx-ink) !important}.lxf-sedation__row-stat-value,.lxf-implant__row-stat-value,.lxf-cost__row-stat-value,.lxf-sedation__row-tier,.lxf-implant__row-tone,.lxf-cost__row-tier{font-family:var(--tx-mono) !important;font-feature-settings:'tnum' 1;font-weight:600 !important;color:var(--tx-ink) !important}.lxf-sedation__row-index,.lxf-implant__row-index,.lxf-cost__row-index{font-family:var(--tx-mono) !important;font-weight:500 !important;color:var(--tx-ink-muted) !important}.lxf-sedation__row-stat-label,.lxf-implant__row-stat-label,.lxf-cost__row-stat-label,.lxf-sedation__row-tier-label,.lxf-implant__row-tone-label,.lxf-cost__row-tier-label{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-size:.6875rem !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase;color:var(--tx-ink-muted) !important}.lxf-sedation__reference-heading,.lxf-implant__reference-heading,.lxf-cost__reference-heading{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-weight:800 !important;letter-spacing:-.02em !important;color:var(--tx-ink) !important}.lxf-sedation__eyebrow,.lxf-implant__eyebrow,.lxf-cost__eyebrow{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-size:.6875rem !important;font-weight:600 !important;letter-spacing:.08em !important;color:var(--tx-ink-muted) !important;text-transform:uppercase}.lxf-insurance__cta-block,.lxf-tpa__cta-block,.lxf-sedation__cta-block,.lxf-implant__cta-block,.lxf-cost__cta-block,.lxf-htp__cta-block{margin-top:2.5rem !important}.lxf-insurance__cta-block .lxf-btn--phone,.lxf-tpa__cta-block .lxf-btn--phone,.lxf-sedation__cta-block .lxf-btn--phone,.lxf-implant__cta-block .lxf-btn--phone,.lxf-cost__cta-block .lxf-btn--phone{background-color:transparent !important;border-color:rgba(255,255,255,.65) !important;color:var(--lxf-white) !important}.lxf-insurance__cta-block .lxf-btn--phone:hover,.lxf-tpa__cta-block .lxf-btn--phone:hover,.lxf-sedation__cta-block .lxf-btn--phone:hover,.lxf-implant__cta-block .lxf-btn--phone:hover,.lxf-cost__cta-block .lxf-btn--phone:hover{background-color:var(--lxf-white) !important;border-color:var(--lxf-white) !important;color:var(--lxf-navy) !important}.lxf-insurance__cta-heading,.lxf-tpa__cta-heading,.lxf-sedation__cta-heading,.lxf-implant__cta-heading,.lxf-cost__cta-heading,.lxf-htp__cta-heading{font-family:var(--lxf-font-body,'DM Sans',sans-serif) !important;font-weight:800 !important;letter-spacing:-.02em !important}.lxf-insurance__result [class*=__patient],.lxf-insurance__result [class*=__amount],.lxf-insurance__result [class*=__price],.lxf-cost__result [class*=__amount],.lxf-cost__result [class*=__price]{font-family:var(--tx-mono) !important;font-feature-settings:'tnum' 1}@media (max-width:600px){.lxf-insurance-cost-estimator,.lxf-tooth-pain-assessment,.lxf-sedation-selector,.lxf-implant-candidacy,.lxf-cost-calc{padding-block:1.5rem !important}.lxf-insurance__hero,.lxf-tpa__hero,.lxf-sedation__hero,.lxf-implant__hero,.lxf-cost__hero,.lxf-htp__hero{border-radius:16px !important}.lxf-insurance__hero-title,.lxf-tpa__hero-title,.lxf-sedation__hero-title,.lxf-implant__hero-title,.lxf-cost__hero-title,.lxf-htp__hero-title{font-size:clamp(1.625rem,7vw,2.125rem) !important}.lxf-insurance__hero-stats li,.lxf-tpa__hero-stats li,.lxf-sedation__hero-stats li,.lxf-implant__hero-stats li,.lxf-cost__hero-stats li{border-right:none;padding-right:0}}.lxf-insurance__network-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-accent);background:rgba(70,127,247,.08);border:1px solid rgba(70,127,247,.18);border-radius:var(--tx-radius-pill);padding:.2rem .65rem;margin-bottom:.75rem}.lxf-insurance__carrier-list{list-style:none;padding-inline-start:0 !important;margin:0;display:flex;flex-direction:column;gap:.375rem}.lxf-insurance__carrier-list li{font-size:.875rem;color:var(--tx-ink-soft);padding-left:1rem;position:relative}.lxf-insurance__carrier-list li:before{content:'';position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--tx-accent)}.lxf-insurance__carrier-list li em{font-size:.75rem;color:var(--tx-ink-muted);font-style:normal}.lxf-insurance__carrier-card{border:1px solid rgba(70,127,247,.16);border-radius:12px;padding:1.375rem 1.375rem 1.125rem;height:100%;box-sizing:border-box;background:linear-gradient(155deg,rgba(70,127,247,.04) 0%,#fff 35%);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.lxf-insurance__carrier-card:hover{box-shadow:0 2px 8px rgba(0,37,89,.07),0 12px 32px -8px rgba(0,37,89,.13);transform:translateY(-2px);border-color:rgba(70,127,247,.28)}.lxf-insurance__card-title{display:block;font-size:1rem;font-weight:700;color:var(--tx-ink,#1e293b);margin-bottom:.25rem}.lxf-insurance__card-sub{font-size:.8125rem;color:var(--tx-ink-muted,#64748b);margin:0 0 .875rem}.lxf-insurance__carrier-card--tier{background:#fff;border-color:rgba(70,127,247,.12)}.lxf-insurance__carrier-card--tier strong{font-size:1.0625rem}.lxf-insurance__carrier-card--tier p strong{color:var(--tx-accent,#467ff7);font-variant-numeric:tabular-nums}.lxf-insurance__carrier-card--oon{background:#fff;border-color:rgba(70,127,247,.12)}.lxf-insurance__carrier-card--oon:hover{transform:translateY(-1px)}.lxf-htp__paper.lxf-paper-card:before{display:none !important}[data-lxf-htp-step][hidden],[data-lxf-htp-view-wrap][hidden]{display:none !important}.lxf-htp__dx-chip{box-shadow:0 1px 2px rgba(0,37,89,.06);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1) !important}.lxf-htp__dx-chip:hover{border-color:var(--tx-ink) !important;color:var(--tx-ink) !important;box-shadow:0 2px 8px rgba(0,37,89,.12),0 0 0 3px rgba(0,37,89,.06) !important;transform:translateY(-1px)}.lxf-htp__dx-chip[aria-pressed=true],.lxf-htp__dx-chip[aria-pressed=true]:hover{border-color:var(--tx-ink) !important;background:var(--tx-ink) !important;color:#fff !important;box-shadow:0 2px 8px rgba(0,37,89,.25),0 0 0 3px rgba(0,37,89,.1) !important;transform:none !important}.lxf-htp__rec{border:1px solid var(--tx-hairline) !important;border-width:1px !important;box-shadow:var(--tx-shadow-soft) !important;border-radius:var(--tx-radius-card) !important;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1) !important}.lxf-htp__rec:hover{border-color:var(--tx-hairline-2) !important;box-shadow:0 4px 16px -4px rgba(0,37,89,.16) !important;transform:translateY(-1px)}.lxf-htp__rec--expanded{border-color:rgba(70,127,247,.32) !important;box-shadow:0 4px 16px -4px rgba(70,127,247,.18) !important}.lxf-htp__rec-cdt,.lxf-htp__rec-cdt-detail,.lxf-htp__ref-price,.lxf-htp__ins-est,.lxf-htp__sum-price,.lxf-htp__sum-ins{font-family:var(--tx-mono) !important;font-feature-settings:'tnum' 1 !important}.lxf-htp__rec-pricing{background:var(--tx-card-tint) !important;border:1px solid var(--tx-hairline) !important;border-radius:14px !important}.lxf-htp__plan-title-wrap{background:var(--tx-card-tint) !important;border:1px solid var(--tx-hairline) !important;border-radius:14px !important;padding:1.25rem 1.5rem !important;margin-bottom:1.5rem !important}.lxf-htp__step-ins-card{background:#fff !important;background-image:linear-gradient(180deg,#fff 0%,var(--tx-card-tint) 100%) !important;border:1px solid var(--tx-hairline) !important;border-radius:var(--tx-radius-card) !important;box-shadow:var(--tx-shadow-card) !important;padding:2rem 1.75rem !important;max-width:520px !important}.lxf-htp__ins-row{background:var(--tx-card-tint) !important;border:1px solid var(--tx-hairline) !important;border-radius:10px !important}.lxf-htp__ins-est{font-weight:700 !important;color:var(--tx-ink) !important}.lxf-htp__sum-item{border-bottom:1px solid var(--tx-hairline) !important;padding:.75rem .25rem !important}.lxf-htp__rec-evidence{background:#fff !important;border:1px solid var(--tx-hairline) !important;border-radius:12px !important}.lxf-htp__rec-detail{background:var(--tx-card-tint) !important;border-top:1px solid var(--tx-hairline) !important}.lxf-htp__back-btn{border:1px solid var(--tx-hairline-2) !important;border-radius:10px !important;color:var(--tx-ink-soft) !important}.lxf-htp__back-btn:hover{border-color:var(--tx-ink) !important;color:var(--tx-ink) !important;background:var(--tx-card-tint) !important}
/*
 * PE-CW-03 -03 — the ONLY authored stylesheet this route adds.
 *
 * Every other sheet under src/styles/detail/ is vendored from the live origin and must not be
 * hand-edited: its bytes are the evidence that the rebuild renders with the live page's own CSS, and
 * wedges/PE-CW-03/tools/vendor-styles.mjs --check re-fetches all 28 and fails on any drift. Exactly
 * one of them carries a DECLARED transformation, recorded in that tool's manifest with both hashes:
 * lxf-service-page.css's eight @font-face urls are made root-relative, because autoptimize had
 * rebased them to //smilescience.com/... and a static artefact must not fetch its own webfonts from
 * the WordPress origin.
 *
 * This file is where the small number of first-principles changes land, each one paired with the
 * decision that needed it.
 *
 * It is deliberately small. If it grows, that is a signal that the rebuild is drifting from the
 * page it is meant to be, not that the overrides are working.
 */

/* ---------------------------------------------------------------------------
 * 1. Native disclosure for the FAQ and the glossary (CONTRACT.md § 5 D-13).
 *
 * The vendored sheets style a <button aria-expanded> and a sibling panel. This route uses
 * <details>/<summary>, so the same visual states are re-expressed against `[open]`. The class
 * selectors themselves are untouched and still do all the real styling; only the four rules that
 * key off `aria-expanded` or the `+` sibling needed a home.
 * ------------------------------------------------------------------------- */

/* A <summary> is `display: list-item` by default and draws a disclosure marker. The vendored
   `.lxf-faq__toggle` / `.lxf-glossary__summary` rules set `display: flex`, which removes the
   marker in Chromium; the two lines below cover the engines that draw it regardless. */
.lxf-faq__item > summary.lxf-faq__toggle,
.lxf-glossary__item > summary.lxf-glossary__summary {
    list-style: none;
}

.lxf-faq__item > summary.lxf-faq__toggle::-webkit-details-marker,
.lxf-glossary__item > summary.lxf-glossary__summary::-webkit-details-marker {
    display: none;
}

/* No line-height rule here, and that is the result of measuring rather than reasoning.
   The first version of this file set `line-height: normal` on the summary, on the theory that a
   <button> resolves `normal` from the UA stylesheet while a <summary> inherits the body's. That is
   true of a bare button, but not of this one: the vendored base stylesheet makes buttons inherit,
   so the live toggle computes to 28.8px (18px x 1.6) and the live glossary summary to 25.6px.
   Forcing `normal` made every FAQ row 5px shorter and every glossary row 11px shorter, which cost
   234px of page height and put 5.7% of the pixels out of register at 1440x900. A <summary> inherits
   the same 1.6 with no rule at all, so the correct override is none. Left as a comment because the
   next person to look at a summary-versus-button substitution will have the same theory. */

.lxf-faq__item[open] > .lxf-faq__toggle .lxf-faq__icon {
    transform: rotate(45deg);
    border-color: var(--lxf-blue);
}

.lxf-faq__item[open] > .lxf-faq__answer {
    height: auto;
}

.lxf-glossary__item[open] > .lxf-glossary__summary::before {
    content: '\2212';
}

.lxf-glossary__item[open] > .lxf-glossary__definition {
    height: auto;
    box-shadow: inset 0 1px 0 #002559;
}

/* ---------------------------------------------------------------------------
 * 2. The testimonial track is a scroll container, not a transform (CONTRACT.md § 5 D-13).
 *
 * The live carousel moves the track with `translateX`, so with no JavaScript cards 4 and 5 are
 * clipped and unreachable. Making the viewport its own scroll container means a swipe or a
 * trackpad reaches them whether or not the island loaded, and the island then only has to drive
 * the arrows and the dots. The scrollbar is suppressed so this costs no layout: the same rows
 * occupy the same pixels.
 * ------------------------------------------------------------------------- */
.lxf-testimonials__carousel {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
}

.lxf-testimonials__carousel::-webkit-scrollbar {
    display: none;
}

.lxf-testimonials__card {
    scroll-snap-align: start;
}

.lxf-gallery-ba__handle:focus-visible{outline-offset:4px;outline:3px solid #1d57d4}
.lxf-trust-block[data-astro-cid-5xyrg7cj] .lxf-container[data-astro-cid-5xyrg7cj]{max-width:1100px}.lxf-trust-block__citations[data-astro-cid-5xyrg7cj]{padding-left:1.25rem}.lxf-trust-block__citations[data-astro-cid-5xyrg7cj] li[data-astro-cid-5xyrg7cj]{margin:.5rem 0}.lxf-trust-block[data-astro-cid-5xyrg7cj] a[data-astro-cid-5xyrg7cj]{color:#1d57d4;text-decoration:underline}.lxf-trust-block[data-astro-cid-5xyrg7cj] a[data-astro-cid-5xyrg7cj]:focus-visible{outline-offset:2px;outline:2px solid #1d57d4}.lxf-visually-hidden[data-astro-cid-5xyrg7cj]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lxf-money[data-astro-cid-h43zcrht] .lxf-container[data-astro-cid-h43zcrht]{max-width:1100px}.lxf-money__intro[data-astro-cid-h43zcrht]{max-width:70ch}.lxf-money__cards[data-astro-cid-h43zcrht],.lxf-money__steps[data-astro-cid-h43zcrht],.lxf-money__prices[data-astro-cid-h43zcrht]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1.5rem 0;padding:0;display:grid}.lxf-money__cards[data-astro-cid-h43zcrht],.lxf-money__steps[data-astro-cid-h43zcrht]{list-style:none}.lxf-money__steps[data-astro-cid-h43zcrht]{counter-reset:lxf-step}.lxf-money__card[data-astro-cid-h43zcrht],.lxf-money__step[data-astro-cid-h43zcrht],.lxf-money__price[data-astro-cid-h43zcrht],.lxf-money__warranty[data-astro-cid-h43zcrht]{background:#fff;border:1px solid #d6dce8;border-radius:12px;padding:1.25rem}.lxf-money__step[data-astro-cid-h43zcrht]{counter-increment:lxf-step}.lxf-money__step[data-astro-cid-h43zcrht]:before{content:counter(lxf-step);color:#fff;background:#1d57d4;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:.5rem;display:inline-grid}.lxf-money__card[data-astro-cid-h43zcrht]>[data-astro-cid-h43zcrht]:first-child,.lxf-money__price[data-astro-cid-h43zcrht]>[data-astro-cid-h43zcrht]:first-child{margin-top:0}.lxf-money__title[data-astro-cid-h43zcrht],.lxf-money__when[data-astro-cid-h43zcrht]{color:#1d57d4;margin:.25rem 0 .5rem}.lxf-money__price-label[data-astro-cid-h43zcrht]{margin:0;font-weight:600}.lxf-money__amount[data-astro-cid-h43zcrht]{color:#1d57d4;margin:.5rem 0;font-size:1.5rem;font-weight:700}.lxf-money__note[data-astro-cid-h43zcrht]{color:#333;max-width:70ch}.lxf-money__warranty[data-astro-cid-h43zcrht]{max-width:70ch;margin-top:1.5rem}.lxf-money__financing[data-astro-cid-h43zcrht]{max-width:70ch;margin:1rem 0}.lxf-money__list[data-astro-cid-h43zcrht]{padding-left:1.25rem}.lxf-money__list[data-astro-cid-h43zcrht] li[data-astro-cid-h43zcrht]{margin:.4rem 0}.lxf-money__portrait[data-astro-cid-h43zcrht]{object-fit:cover;border-radius:50%;width:6rem;height:6rem;margin-bottom:.75rem;display:block}.lxf-money__photo[data-astro-cid-h43zcrht]{border-radius:12px;width:100%;max-width:40rem;height:auto;margin:1.5rem 0;display:block}.lxf-money__mark[data-astro-cid-h43zcrht]{width:3rem;height:3rem;margin:1rem auto 0;display:block}.lxf-cta-block[data-astro-cid-h43zcrht] .lxf-money__mark[data-astro-cid-h43zcrht]{margin:0 auto .75rem}.lxf-money__cta-actions[data-astro-cid-h43zcrht]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}
