     #sp-x2b8qkudatsx .sp-divider-separator::after , #sp-x2b8qkudatsx .sp-divider-separator::before  {content:""}     #sp-x2b8qkudatsx .sp-divider .sp-divider-separator::after , #sp-x2b8qkudatsx .sp-divider .sp-divider-separator::before {display:block;border-top:1px solid #E7E6EC}     #sp-x2b8qkudatsx .sp-divider .sp-divider-text-block .sp-divider-text      {color:#E7E6EC}     #sp-x2b8qkudatsx .sp-divider .sp-divider-text-block.sp-divider-icon-block      {color:#E7E6EC}      html,   body { max-width: 100%; overflow-x: clip; }    .alhf-site-footer,   .alhf-site-footer * { box-sizing: border-box; }    .alhf-site-footer {     --alhf-navy: #041f3b;     --alhf-navy-2: #062b50;     --alhf-blue: #0789df;     --alhf-blue-dark: #046fba;     --alhf-ice: #edf8ff;     --alhf-text: #ffffff;     --alhf-muted: #cbddea;     --alhf-line: rgba(201, 229, 245, .18);     position: relative;     width: 100%;     margin: 0;     overflow: hidden;     background:       radial-gradient(circle at 92% 12%, rgba(17, 151, 231, .22), transparent 28%),       linear-gradient(145deg, var(--alhf-navy) 0%, var(--alhf-navy-2) 68%, #093d6a 100%);     color: var(--alhf-text);     font-family: inherit;     text-align: left;   }    .alhf-site-footer a { color: inherit; text-decoration: none; }   .alhf-site-footer img { display: block; max-width: 100%; }   .alhf-wrap { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }    /* Every public page already carries its own context-specific conversion path. */   .alhf-cta-wrap { display: none; }   .alhf-cta {     display: grid;     grid-template-columns: minmax(0, 1fr) auto;     align-items: center;     gap: 34px;     padding: 32px 38px;     border: 1px solid rgba(255, 255, 255, .72);     border-radius: 24px;     background:       radial-gradient(circle at 88% 20%, rgba(7, 137, 223, .12), transparent 36%),       linear-gradient(135deg, #ffffff 0%, var(--alhf-ice) 100%);     box-shadow: 0 24px 64px rgba(0, 19, 39, .28);     color: var(--alhf-navy);   }    .alhf-eyebrow {     display: flex;     align-items: center;     gap: 11px;     margin: 0 0 10px;     color: var(--alhf-blue-dark);     font-size: 11px;     font-weight: 850;     letter-spacing: .16em;     line-height: 1.3;     text-transform: uppercase;   }    .alhf-eyebrow::before { content: ""; width: 28px; height: 2px; background: var(--alhf-blue); }   .alhf-cta h2 { margin: 0 0 9px; color: var(--alhf-navy); font-size: clamp(30px, 3.4vw, 46px); line-height: 1.02; letter-spacing: -.035em; }   .alhf-cta p { max-width: 700px; margin: 0; color: #3e5a70; font-size: 15px; line-height: 1.65; }   .alhf-actions { display: flex; align-items: center; gap: 11px; }    .alhf-button {     min-height: 50px;     display: inline-flex;     align-items: center;     justify-content: center;     gap: 10px;     padding: 13px 20px;     border: 1px solid #beddee;     border-radius: 10px;     background: #ffffff;     color: var(--alhf-navy) !important;     font-size: 13px;     font-weight: 820;     line-height: 1.2;     white-space: nowrap;     transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;   }    .alhf-button-primary {     border-color: var(--alhf-blue);     background: linear-gradient(135deg, #0786d8, #1098ea);     box-shadow: 0 13px 28px rgba(7, 137, 223, .25);     color: #ffffff !important;   }    .alhf-button:hover,   .alhf-button:focus-visible { transform: translateY(-2px); box-shadow: 0 15px 32px rgba(0, 24, 49, .2); }   .alhf-button:focus-visible,   .alhf-link:focus-visible,   .alhf-social:focus-visible,   .alhf-legal a:focus-visible { outline: 3px solid #6fc5f5; outline-offset: 3px; }    .alhf-main {     display: grid;     grid-template-columns: minmax(240px, 1.45fr) repeat(4, minmax(125px, 1fr));     gap: 34px;     padding: 48px 0 34px;   }    .alhf-brand { padding-right: 20px; }   .alhf-logo { width: 218px; height: auto; margin: 0 0 22px; }   .alhf-address { margin: 0; color: var(--alhf-muted); font-size: 14px; line-height: 1.7; font-style: normal; }   .alhf-address strong { color: #ffffff; }   .alhf-address a { color: #ffffff; font-weight: 760; }   .alhf-hours { margin: 13px 0 0; color: #afc9da; font-size: 13px; line-height: 1.6; }    .alhf-socials { display: flex; gap: 9px; margin-top: 20px; }   .alhf-social {     width: 42px;     height: 42px;     display: inline-flex;     align-items: center;     justify-content: center;     border: 1px solid var(--alhf-line);     border-radius: 50%;     background: rgba(255, 255, 255, .07);     color: #ffffff !important;     transition: background 160ms ease, border-color 160ms ease, transform 160ms ease;   }   .alhf-social:hover { transform: translateY(-2px); border-color: rgba(111, 197, 245, .55); background: rgba(7, 137, 223, .24); }   .alhf-social svg { width: 17px; height: 17px; fill: currentColor; }    .alhf-group { min-width: 0; }   .alhf-group summary {     display: block;     margin: 4px 0 14px;     color: #ffffff;     font-size: 11px;     font-weight: 850;     letter-spacing: .14em;     line-height: 1.35;     list-style: none;     text-transform: uppercase;   }   .alhf-group summary::-webkit-details-marker { display: none; }   .alhf-summary-icon { display: none; }   .alhf-links { display: grid; gap: 1px; }   .alhf-group:not([open]) > .alhf-links { display: grid !important; }   .alhf-link {     min-height: 36px;     display: flex;     align-items: center;     width: fit-content;     max-width: 100%;     color: var(--alhf-muted) !important;     font-size: 13px;     line-height: 1.35;     transition: color 150ms ease, transform 150ms ease;   }   .alhf-link:hover { color: #ffffff !important; transform: translateX(3px); }    .alhf-trust {     display: grid;     grid-template-columns: auto 1fr auto;     align-items: center;     gap: 20px;     padding: 20px 0;     border-top: 1px solid var(--alhf-line);     border-bottom: 1px solid var(--alhf-line);   }    .alhf-review { display: flex; align-items: center; gap: 11px; }   .alhf-review-score { color: #ffffff; font-size: 22px; font-weight: 860; }   .alhf-stars { color: #58b9f2; font-size: 15px; letter-spacing: 2px; }   .alhf-review-copy { color: var(--alhf-muted); font-size: 13px; }   .alhf-trust-note { color: #afc9da; font-size: 13px; line-height: 1.55; text-align: center; }   .alhf-award { width: 62px; height: 62px; object-fit: contain; padding: 5px; border-radius: 13px; background: rgba(255, 255, 255, .94); }    .alhf-legal {     display: flex;     align-items: flex-start;     justify-content: space-between;     gap: 26px;     padding: 25px 0 28px;     color: #9fb9ca;     font-size: 12px;     line-height: 1.6;   }    .alhf-legal-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px 18px; }   .alhf-legal a { color: #dceaf3 !important; text-decoration: underline; text-decoration-color: rgba(220, 234, 243, .35); text-underline-offset: 3px; }   .alhf-recaptcha { max-width: 460px; margin-top: 5px; color: #7898ad; font-size: 10px; }    /* Replace the three legacy SeedProd footer sections without deleting them. */   body > #sp-nfxfmkjt2m14,   body > #sp-mvi18j { display: none !important; }   body > #sp-jq3jes { width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }   body > #sp-jq3jes > .sp-el-row { display: block !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }   body > #sp-jq3jes .sp-el-col { display: contents !important; }   body > #sp-jq3jes .sp-el-block:not(#sp-ges5fk) { display: none !important; }   body > #sp-jq3jes #sp-ges5fk { display: block !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }    /* The disclosure below permits the reCAPTCHA badge to be visually hidden. */   .grecaptcha-badge { visibility: hidden !important; }    /* Repair the five full-width Med Spa layouts that were clipping horizontally. */   :is(#alhms-medspa, #alhmi-microneedling, #alhst-skin-tightening, #alhvi-vi-peel, #alhipl-photofacial) {     width: 100vw !important;     max-width: none !important;     margin-left: calc(50% - 50vw) !important;     overflow-x: clip !important;   }    /* The premium archive replaces these two legacy blog sections. */   body.blog #alhi-blog-posts-slot #sp-jqrevz,   body.blog #alhi-blog-sidebar-slot #sp-r9lf7m,   body.blog #sp-atr8wd { display: none !important; }    /* Remove empty legacy spacer sections left between the global hero and coded bodies. */   body > :is(#sp-avlqpw, #sp-blz35n, #sp-jgkcnd, #sp-hx1awt, #sp-llq3y2, #sp-p9ocod, #sp-bj87ys) {     display: none !important;   }    /* Remove stacked SeedProd wrapper padding between the homepage and footer. */   #sp-ewlv14,   #sp-ofcwvp,   #sp-rqbqft,   #sp-dswmjf { padding-bottom: 0 !important; }    /* Shared mobile rhythm for the coded page bodies. The global hero is excluded. */   @media (max-width: 680px) {     :is(#alhx-homepage, [class*="alhi-page--"]) section[class*="-section"] {       padding-top: 44px !important;       padding-bottom: 44px !important;     }      #alhx-homepage > main > .alhx-section:first-child,     [class*="alhi-page--"] > main > section[class*="-section"]:first-child {       padding-top: 36px !important;     }      :is(#alhx-homepage, [class*="alhi-page--"]) :is(       .alhx-section-heading,       .alhi-heading,       .alhc-heading,       .alhf-heading,       .alhh-heading,       .alhl-heading,       .alhm-heading,       .alhmi-heading,       .alhms-heading,       .alhipl-heading,       .alhp-heading,       .alhst-heading,       .alhvi-heading     ) { margin-bottom: 30px !important; }      :is(#alhx-homepage, [class*="alhi-page--"]) :is(       .alhx-intro-grid,       .alhx-why-grid,       .alhx-contact-grid,       .alhi-intro-grid,       .alhi-split,       .alhc-split,       .alhh-split,       .alhl-split,       .alhm-split,       .alhmi-split,       .alhipl-split,       .alhp-split,       .alhst-split,       .alhvi-split     ) { gap: 24px !important; }      [class*="alhi-page--"] :is(       .alhi-page-intro,       .alhi-compact-intro,       .alhi-intro,       .alhc-page-intro,       .alhf-intro,       .alhh-intro,       .alhl-compact-intro,       .alhm-intro,       .alhmi-intro,       .alhmi-intro-section,       .alhms-intro,       .alhipl-intro,       .alhp-intro,       .alhst-intro,       .alhvi-intro     ) {       padding-top: 20px !important;       padding-bottom: 34px !important;     }      [class*="alhi-page--"] :is(       .alhi-final-cta,       .alhc-final-cta,       .alhf-final-cta,       .alhh-final-cta,       .alhl-final-cta,       .alhm-final-cta,       .alhp-final-cta,       .alhms-final-cta,       .alhmi-final-cta,       .alhipl-final-cta,       .alhst-final-cta,       .alhvi-final-cta     ) {       padding-top: 48px !important;       padding-bottom: 48px !important;     }      #alhx-homepage .alhx-team-grid { margin-top: 30px !important; }     #alhx-homepage .alhx-review-showcase { margin-top: 30px !important; }     #alhx-homepage .alhx-team-wide-photo { margin-top: 22px !important; }     #alhx-homepage .alhx-call-strip { margin-top: 22px !important; }   }    @media (max-width: 980px) {     .alhf-cta { grid-template-columns: 1fr; }     .alhf-main { grid-template-columns: 1.35fr repeat(2, 1fr); }     .alhf-brand { grid-row: span 2; }   }    @media (max-width: 700px) {     .alhf-wrap { width: calc(100% - 40px); }     .alhf-cta-wrap { padding-top: 42px; }     .alhf-cta { gap: 22px; padding: 27px 22px; border-radius: 20px; }     .alhf-cta h2 { font-size: 32px; }     .alhf-cta p { font-size: 14px; line-height: 1.58; }     .alhf-actions { display: grid; grid-template-columns: 1fr; width: 100%; }     .alhf-button { width: 100%; min-height: 50px; }      .alhf-main { display: block; padding: 38px 0 25px; }     .alhf-brand { padding: 0 0 28px; }     .alhf-logo { width: 190px; margin-bottom: 18px; }     .alhf-social { width: 44px; height: 44px; }      .alhf-group { border-top: 1px solid var(--alhf-line); }     .alhf-group:last-child { border-bottom: 1px solid var(--alhf-line); }     .alhf-group summary {       min-height: 52px;       display: flex;       align-items: center;       justify-content: space-between;       gap: 18px;       margin: 0;       cursor: pointer;     }     .alhf-summary-icon { display: block; color: #7ec9f4; font-size: 20px; font-weight: 400; transition: transform 160ms ease; }     .alhf-group[open] .alhf-summary-icon { transform: rotate(45deg); }     .alhf-group:not([open]) > .alhf-links { display: none !important; }     .alhf-links { gap: 0; padding: 0 0 15px; }     .alhf-link { width: 100%; min-height: 44px; font-size: 14px; }      .alhf-trust { grid-template-columns: 1fr auto; gap: 12px; padding: 20px 0; }     .alhf-review { align-items: flex-start; flex-direction: column; gap: 2px; }     .alhf-trust-note { display: none; }     .alhf-award { width: 58px; height: 58px; }      .alhf-legal { align-items: flex-start; flex-direction: column; gap: 12px; padding: 22px 0 26px; }     .alhf-legal-links { justify-content: flex-start; }     .alhf-recaptcha { max-width: 100%; }   }    @media (prefers-reduced-motion: reduce) {     .alhf-site-footer * { scroll-behavior: auto !important; transition-duration: .01ms !important; }   }      #sp-odgi47 .sp-divider-separator::after , #sp-odgi47 .sp-divider-separator::before  {content:""}     #sp-odgi47 .sp-divider .sp-divider-separator::after , #sp-odgi47 .sp-divider .sp-divider-separator::before {display:block;border-top:1px solid #1B5F9B}     #sp-odgi47 .sp-divider .sp-divider-text-block .sp-divider-text      {color:#1B5F9B}     #sp-odgi47 .sp-divider .sp-divider-text-block.sp-divider-icon-block      {color:#1B5F9B}        #sp-p8kau2 .sp-divider-separator::after , #sp-p8kau2 .sp-divider-separator::before  {content:""}     #sp-p8kau2 .sp-divider .sp-divider-separator::after , #sp-p8kau2 .sp-divider .sp-divider-separator::before {display:block;border-top:1px solid #1B5F9B}     #sp-p8kau2 .sp-divider .sp-divider-text-block .sp-divider-text      {color:#1B5F9B}     #sp-p8kau2 .sp-divider .sp-divider-text-block.sp-divider-icon-block      {color:#1B5F9B}     #sp-y3yu8l .widgettitle{margin-bottom:16px;text-align:left}   #sp-nfxfmkjt2m14{background-color: rgb(27, 95, 155); width: 100%; max-width: 100%; padding: 0px 10px 10px; margin-top: -16px; margin-bottom: -29px;}#sp-w76ntkunkr63{padding: 0px; width: auto; max-width: 1000px;}#sp-igh0mmz289tt{width: calc(100% + 0px);}#sp-x2b8qkudatsx{margin: 0px; justify-content: center; padding: 10px 0px;}#sp-xc88nzp7dz{width: 100%; border-top: 1px solid rgb(231, 230, 236);}#sp-wxs0ah{margin: 0px; display: flex; justify-content: flex-start;}#sp-ccjoikpu8q{vertical-align: bottom; width: 0px; height: 0px;}#sp-3qg9logxfb{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; visibility: visible; width: 0px; height: 0px;}#sp-jq3jes{background-color: rgb(27, 95, 155); width: 100%; max-width: 100%;}#sp-z259ve{width: calc(33.3333% + 0px);}#sp-button-parent-d447zz{margin: 0px; text-align: center;}#sp-d447zz{font-size: 18px; font-weight: bold; background: linear-gradient(-180deg, rgb(100, 97, 97), rgb(82, 79, 79) 90%); color: rgb(255, 255, 255); width: auto; padding: 12px 16px; border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset;}#sp-1kq2m4wtfa{font-family: 'Alegreya Sans SC';}#sp-zbgm5r{margin: 0px; text-align: center;}#sp-iwpvwxywpk{width: 400px;}#sp-pmkkxo{line-height: 0.7; font-size: 16px; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); padding: 0px; margin: 0px; text-align: center;}#sp-m150yrg2zn{text-align: center;}#sp-m4atony5mo{text-align: center;}#sp-h7ntxnsorp{text-align: center;}#sp-so1evamosq{text-align: center;}#sp-x0ex1lq0sd{text-align: center;}#sp-xsbq77{width: calc(33.3333% + 0px);}#sp-g9btv1{text-align: center; justify-content: center; margin: 0px;}#sp-lifao7vbco{width: 39px; height: 39px; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); margin: 0px 10px 0px 0px;}#sp-1gzsazsme0{font-size: 24px;}#sp-a9kfffvo1d{width: 39px; height: 39px; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); margin: 0px 10px 0px 0px;}#sp-4mhjlrq94x{font-size: 24px;}#sp-jpgnzsqsik{width: 39px; height: 39px; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); margin: 0px 10px 0px 0px;}#sp-aiyyl9zsy6{font-size: 24px;}#sp-7yozc7fx1t{width: 39px; height: 39px; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(68, 68, 68);}#sp-ubin43qrp6{font-size: 24px;}#sp-i3ya36{margin: 0px; text-align: center;}#sp-uxmlky0yau{width: 200px;}#sp-ue4ano{width: calc(33.3333% + 0px);}#sp-ges5fk{margin: 0px;}#sp-mn5e5z{line-height: 1.3; font-size: 14px; font-family: Montserrat; color: rgb(255, 255, 255); margin: 0px; text-align: left;}#sp-y9ixne{margin: 0px;}#sp-mvi18j{background-image: linear-gradient(0deg, rgb(208, 213, 224) 0%, rgb(27, 95, 155) 100%); background-color: rgb(30, 136, 229); width: 100%; max-width: 100%;}#sp-qmfjeo{width: calc(100% + 0px);}#sp-odgi47{margin: 0px; justify-content: center; padding: 10px 0px;}#sp-dtjhvqw0px{width: 90%; border-top: 1px solid rgb(27, 95, 155);}#sp-mt4mn0{font-size: 15px; font-style: italic; font-family: Verdana, Geneva, sans-serif; color: rgb(255, 255, 255); margin: 0px; text-align: left;}#sp-p8kau2{margin: 0px; justify-content: center; padding: 10px 0px;}#sp-r7fhuvfp55{width: 90%; border-top: 1px solid rgb(27, 95, 155);}#sp-npk8o9{height: 60px;}#sp-i3fkxg77u8{text-decoration: none;}#sp-tjsfnk{font-size: 24px; font-weight: 500; font-style: normal; font-family: Montserrat; color: rgb(255, 255, 255); text-align: center; margin: 0px;}#sp-y3yu8l{padding: 0px; margin: 0px 50px;}#sp-thes78{font-size: 15px; font-weight: 600; font-style: normal; font-family: Blinker; color: rgb(27, 95, 155); margin: 0px; text-align: left;}#sp-b8q6vkdu9a{text-align: center;}@media only screen and (max-width: 480px) { #sp-x2b8qkudatsx .sp-divider-text-block .sp-divider-text,   #sp-x2b8qkudatsx {justify-content:center !important;padding:10px 0px 10px 0px  !important;} #sp-button-parent-d447zz {text-align:center !important;margin:40px 0px 40px 0px  !important;} #sp-zbgm5r {text-align:center !important;} .sp-text-wrapper-pmkkxo,   #sp-pmkkxo,   #pmkkxo {line-height:.5 !important;text-align:center !important;} #sp-g9btv1 {justify-content:center !important;} #sp-i3ya36 {text-align:center !important;} .sp-text-wrapper-mn5e5z,   #sp-mn5e5z,   #mn5e5z {text-align:left !important;} #sp-odgi47 .sp-divider-text-block .sp-divider-text,   #sp-odgi47 {justify-content:center !important;padding:10px 0px 10px 0px  !important;} .sp-text-wrapper-mt4mn0,   #sp-mt4mn0,   #mt4mn0 {text-align:center !important;} #sp-p8kau2 .sp-divider-text-block .sp-divider-text,   #sp-p8kau2 {justify-content:center !important;padding:10px 0px 10px 0px  !important;} #sp-npk8o9 {height:40px !important;} .sp-headline-block-tjsfnk,   #sp-tjsfnk,   #tjsfnk {font-size:21px !important;text-align:center !important;} .sp-text-wrapper-thes78,   #sp-thes78,   #thes78 {text-align:left !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { #sp-x2b8qkudatsx .sp-divider-text-block .sp-divider-text,   #sp-x2b8qkudatsx {justify-content:center !important;padding:10px 0px 10px 0px  !important;} #sp-button-parent-d447zz {text-align:center !important;} #sp-zbgm5r {text-align:center !important;} .sp-text-wrapper-pmkkxo,   #sp-pmkkxo,   #pmkkxo {text-align:left !important;} #sp-g9btv1 {justify-content:center !important;} #sp-i3ya36 {text-align:center !important;} .sp-text-wrapper-mn5e5z,   #sp-mn5e5z,   #mn5e5z {text-align:left !important;} #sp-odgi47 .sp-divider-text-block .sp-divider-text,   #sp-odgi47 {justify-content:center !important;padding:10px 0px 10px 0px  !important;} .sp-text-wrapper-mt4mn0,   #sp-mt4mn0,   #mt4mn0 {text-align:left !important;} #sp-p8kau2 .sp-divider-text-block .sp-divider-text,   #sp-p8kau2 {justify-content:center !important;padding:10px 0px 10px 0px  !important;} #sp-npk8o9 {height:10px !important;} .sp-headline-block-tjsfnk,   #sp-tjsfnk,   #tjsfnk {text-align:center !important;} .sp-text-wrapper-thes78,   #sp-thes78,   #thes78 {text-align:left !important;}}