/* Editorial system: scoped to avoid changing the existing application. */
.marketing-page{--paper:#0A0F1E;--ink:#EFF6FF;--blue:#3B82F6;--gold:#3B82F6;--cta:#D90D0A;--cta-hover:#E21B17;--line:#2b3b55;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;margin:0}
.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit}.marketing-page p{margin:0 0 1.2em;max-width:680px}.marketing-page h1,.marketing-page h2,.marketing-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:600;color:inherit;letter-spacing:-.045em;line-height:1.08;margin:0 0 .65em}.marketing-page h2{font-size:clamp(32px,3.4vw,49px)}.marketing-page h3{font-size:27px;letter-spacing:-.025em}.marketing-page button,.marketing-page input,.marketing-page select{font:inherit}.marketing-page button{cursor:pointer}.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page summary:focus-visible{outline:3px solid #08789d;outline-offset:5px}.marketing-page section,.marketing-page [id]{scroll-margin-top:100px}.marketing-page img{max-width:100%;display:block}
.marketing-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.marketing-reading{max-width:820px}.marketing-section{padding-block:88px}.marketing-rule{border:0;border-top:1px solid var(--line);margin:0}.marketing-skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:var(--ink);padding:12px;z-index:100}.marketing-skip:focus{top:12px}.marketing-header{height:92px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.marketing-header .marketing-wrap{height:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}.marketing-brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-family:Georgia,serif;font-weight:600;font-size:clamp(20px,2.4vw,29px);letter-spacing:-.035em;line-height:1.1}.marketing-brand img{width:47px;height:47px;object-fit:contain}.marketing-nav{display:flex;gap:30px;align-items:center;font-size:15px}.marketing-nav a{text-decoration:none}.marketing-nav a:hover{text-decoration:underline;text-underline-offset:5px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;background:var(--cta);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;text-decoration:none;border:1px solid #ED2D26;padding:16px 31px;border-radius:4px;line-height:1.2;transition:background .15s}.marketing-button:hover{background:var(--cta-hover)}.marketing-button.small{min-height:48px;padding:13px 24px;font-size:15px}.marketing-button svg,.marketing-link svg{width:21px;height:21px;flex:none}.marketing-link{display:inline-flex;gap:12px;align-items:center;border:0;background:none;padding:0 0 4px;border-bottom:1px solid currentColor;font-size:17px;color:var(--gold);font-weight:700}.marketing-muted{color:#a4b3c9;font-size:15px}.marketing-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.marketing-hero .marketing-wrap{position:relative;padding-top:84px;padding-bottom:30px}.marketing-hero-art{position:absolute;right:0;bottom:0;width:44%;height:100%;object-fit:cover;object-position:center 55%;mask-image:linear-gradient(to right,transparent,#000 30%);opacity:1;pointer-events:none}.marketing-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;position:relative}.marketing-hero h1{font-size:clamp(48px,6.65vw,96px);line-height:1.035;letter-spacing:-.052em;margin:0 0 45px}.marketing-hero h1 span{display:block;white-space:nowrap}.marketing-hero h1 .reputation{position:relative;width:max-content}.marketing-hero h1 .reputation:after{content:'';position:absolute;bottom:-13px;left:8%;height:6px;width:92%;border-top:4px solid var(--ink);border-radius:50%;transform:rotate(-1deg)}.marketing-hero-aside{padding-top:10px;max-width:300px}.marketing-hero-aside:before{content:'';display:block;width:86px;border-top:1px solid var(--ink);margin-bottom:24px}.marketing-hero-aside h2{font-size:39px;letter-spacing:-.035em}.marketing-hero-aside p{font-size:19px;line-height:1.5}.marketing-hero-intro{position:relative;font-size:21px;max-width:650px;line-height:1.6}.marketing-hero-action{display:flex;gap:24px;align-items:center;margin:24px 0 54px;position:relative;max-width:710px}.marketing-hero-action .marketing-button{min-width:245px}.marketing-hero-action p{font-size:16px;max-width:290px;line-height:1.5;margin:0}.marketing-byline{position:relative;padding-top:17px;border-top:1px solid var(--ink);max-width:650px;font-size:13px}.marketing-article-grid{display:grid;grid-template-columns:minmax(0,820px) 270px;gap:90px}.marketing-article-aside{border-left:1px solid var(--line);padding-left:32px;align-self:start}.marketing-article-aside h3{font-size:30px}.marketing-dark{background:#111d33;color:var(--ink)}.marketing-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px}.marketing-outcome{border-left:1px solid #607486;padding-left:30px}.marketing-outcome:first-child{border:0;padding-left:0}.marketing-number{font-family:Georgia,serif;font-size:48px;color:#06B6D4;line-height:1;margin-bottom:17px}.marketing-outcome h3{font-size:30px}.marketing-outcome p{font-size:18px;max-width:300px}.marketing-outcome .marketing-link[aria-pressed=true]{color:#fff}.marketing-founder{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:80px;align-items:start}.marketing-founder figure{margin:0}.marketing-founder img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:1px solid var(--blue);padding:8px;background:var(--paper)}.marketing-founder figcaption{font-size:14px;text-align:center;margin-top:12px}.marketing-founder-name{font-family:Georgia,serif;font-size:28px;font-weight:600;margin:24px 0 0!important}.marketing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:38px 0}.marketing-steps .marketing-number{color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:18px}.marketing-steps p{font-size:17px}.marketing-services-intro{max-width:800px}.marketing-disclosure{border-top:1px solid var(--line)}.marketing-disclosure:last-child{border-bottom:1px solid var(--line)}.marketing-disclosure summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;gap:24px;justify-content:space-between;align-items:center}.marketing-disclosure summary::-webkit-details-marker{display:none}.marketing-disclosure summary h3{margin:0;font-size:30px}.marketing-disclosure summary p{margin:5px 0 0;font-size:15px;color:#a4b3c9}.marketing-disclosure summary svg{width:24px;height:24px;flex:none;transition:transform .15s}.marketing-disclosure[open] summary svg{transform:rotate(180deg)}.marketing-service{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding:25px 20px;border-top:1px solid #2b3b55}.marketing-service h4{font-family:Georgia,serif;font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.marketing-service p{font-size:16px;margin:0;max-width:700px;line-height:1.65}.marketing-price{border-left:1px solid #334b6d;padding-left:24px;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.3;align-self:start}.marketing-services-note{font-size:15px;max-width:800px;padding-top:20px}.marketing-services-end{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}.marketing-resource-list{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.marketing-resource-list a{font-family:Georgia,serif;font-size:23px;line-height:1.25;text-decoration-thickness:1px;text-underline-offset:5px}.marketing-resource-list p{font-size:16px;margin:12px 0}.marketing-faq-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:110px}.marketing-faq-item{border-top:1px solid var(--line);padding:20px 0}.marketing-faq-item:last-child{border-bottom:1px solid var(--line)}.marketing-faq-item summary{font-weight:700;cursor:pointer;font-size:18px;padding-right:15px}.marketing-faq-item p{font-size:17px;margin:15px 0 0}.marketing-book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:75px}.marketing-book-grid h2{max-width:490px;font-size:clamp(36px,4.1vw,59px)}.marketing-book-panel{background:#16243b;color:var(--ink);padding:35px;border-radius:3px}.marketing-book-panel h3{font-size:31px}.marketing-book-panel p{font-size:17px}.marketing-calendar{display:block;border:0;width:100%;height:620px;background:#fff;margin-top:24px}.marketing-selected{font-size:16px!important;color:var(--gold);border-left:2px solid var(--gold);padding-left:13px}.marketing-footer{padding:35px 0 22px}.marketing-footer-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px}.marketing-footer h2{font-size:22px;letter-spacing:-.02em;margin-bottom:10px}.marketing-footer p{font-size:14px;line-height:1.65;margin:0}.marketing-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;max-width:680px;justify-content:flex-end}.marketing-footer small{font-size:12px;display:block;border-top:1px solid var(--line);padding-top:18px}.marketing-resource-head{padding:65px 0 35px}.marketing-resource-head h1{font-size:clamp(36px,4vw,56px)}.marketing-breadcrumb{font-size:14px;margin-bottom:26px!important}.marketing-resource-body{padding-bottom:70px}.marketing-resource-body h2{font-size:30px;margin-top:50px}.marketing-resource-body h3{font-size:25px;margin-top:35px}.marketing-resource-body ul,.marketing-resource-body ol{padding-left:25px}.marketing-resource-body li{margin-bottom:12px}.marketing-resource-body table{width:100%;border-collapse:collapse;font-size:15px;margin:22px 0}.marketing-resource-body th,.marketing-resource-body td{text-align:left;border-bottom:1px solid #bcc6c9;padding:12px 10px;vertical-align:top}.marketing-table-wrap{overflow-x:auto}.marketing-resource-body .notice{background:#15223a;padding:22px;border-left:3px solid var(--blue)}.marketing-utility-links{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.marketing-leaks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.marketing-medspa-hero{padding:80px 0 65px;border-bottom:1px solid var(--line)}.marketing-medspa-hero h1{font-size:clamp(37px,4.8vw,69px);max-width:1020px}.marketing-medspa-hero p{max-width:780px}.marketing-qualification{border-left:3px solid var(--blue);padding-left:25px;margin-top:30px}.marketing-price-large{font-family:Georgia,serif;font-size:35px}
@media(min-width:1550px){.marketing-hero h1{font-size:100px}}@media(max-width:1190px){.marketing-wrap{width:calc(100% - 64px)}.marketing-hero-top{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.marketing-hero h1{font-size:clamp(48px,6.3vw,80px)}.marketing-hero-aside h2{font-size:32px}.marketing-nav{gap:18px}.marketing-article-grid,.marketing-founder{gap:50px;grid-template-columns:minmax(0,1fr) 290px}.marketing-faq-layout{grid-template-columns:300px minmax(0,1fr);gap:60px}.marketing-book-grid{gap:40px}.marketing-service{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:900px){.marketing-header{height:82px}.marketing-nav a:not(.marketing-button){display:none}.marketing-hero-top{grid-template-columns:1fr}.marketing-hero-aside{display:none}.marketing-hero-art{width:46%;opacity:.3}.marketing-hero h1{font-size:clamp(45px,9vw,80px)}.marketing-hero-intro{max-width:560px}.marketing-article-grid{grid-template-columns:1fr;gap:30px}.marketing-article-aside{border:0;padding:0}.marketing-article-aside h3{font-size:26px}.marketing-outcomes{gap:24px}.marketing-outcome{padding-left:22px}.marketing-outcome h3{font-size:24px}.marketing-outcome p{font-size:16px}.marketing-founder{grid-template-columns:minmax(0,1fr) 260px;gap:36px}.marketing-faq-layout{grid-template-columns:1fr;gap:20px}.marketing-book-grid{grid-template-columns:1fr}.marketing-footer-top{align-items:start}.marketing-footer-links{justify-content:flex-start;max-width:370px}.marketing-resource-list{gap:25px}.marketing-section{padding-block:65px}}@media(max-width:620px){.marketing-page{font-size:17px}.marketing-wrap{width:calc(100% - 40px)}.marketing-header{height:76px}.marketing-brand{font-size:18px;max-width:220px;gap:8px}.marketing-brand img{width:36px;height:36px}.marketing-nav{gap:0}.marketing-button.small{font-size:13px;padding:12px 15px;min-height:44px}.marketing-hero .marketing-wrap{padding-top:46px;padding-bottom:24px}.marketing-hero-art{display:none}.marketing-hero h1{font-size:clamp(32px,9.4vw,60px);letter-spacing:-.048em;margin-bottom:38px}.marketing-hero h1 .reputation:after{border-top-width:2px;bottom:-10px}.marketing-hero-intro{font-size:18px}.marketing-hero-action{display:block;margin:24px 0 35px}.marketing-hero-action .marketing-button{width:100%;min-height:57px}.marketing-hero-action p{max-width:none;margin:15px 0 0;font-size:14px}.marketing-byline{font-size:11px;line-height:1.6}.marketing-section{padding-block:48px}.marketing-page h2{font-size:33px}.marketing-outcomes,.marketing-steps,.marketing-founder,.marketing-resource-list,.marketing-leaks{grid-template-columns:1fr;gap:30px}.marketing-outcome{padding:25px 0 0;border:0;border-top:1px solid #607486}.marketing-outcome:first-child{padding-top:0}.marketing-outcome h3{font-size:29px}.marketing-outcome p{font-size:17px;max-width:none}.marketing-number{font-size:40px;margin-bottom:13px}.marketing-founder figure{max-width:340px;margin-inline:auto;width:100%}.marketing-steps{margin:30px 0}.marketing-steps .marketing-number{padding-bottom:14px}.marketing-steps h3{font-size:26px}.marketing-disclosure summary{gap:12px;padding:22px 0}.marketing-disclosure summary h3{font-size:23px}.marketing-disclosure summary p{font-size:13px}.marketing-service{grid-template-columns:1fr;gap:12px;padding:21px 0}.marketing-service h4{font-size:20px}.marketing-service p{font-size:15px}.marketing-price{border:0;padding:0;font-size:21px}.marketing-services-end{align-items:start;flex-direction:column}.marketing-services-end .marketing-button{width:100%}.marketing-faq-item summary{font-size:17px}.marketing-faq-item p{font-size:16px}.marketing-book-grid{gap:25px}.marketing-book-panel{padding:24px 20px}.marketing-book-panel h3{font-size:26px}.marketing-book-grid h2{font-size:40px}.marketing-calendar{height:650px}.marketing-footer-top{display:block}.marketing-footer-links{margin-top:24px;max-width:none;font-size:13px}.marketing-footer h2{font-size:22px}.marketing-footer{padding:30px 0 24px}.marketing-resource-head{padding-top:45px}.marketing-resource-body table{font-size:13px}.marketing-resource-body th,.marketing-resource-body td{padding:9px 6px}.marketing-medspa-hero{padding:48px 0}.marketing-price-large{font-size:29px}}
@media(prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.marketing-header,.marketing-footer,.marketing-button,.marketing-hero-art,.marketing-book-grid,.marketing-nav,.marketing-link,.marketing-utility-links{display:none!important}.marketing-page{background:#fff;color:#000;font-size:11pt}.marketing-wrap{width:100%;max-width:none}.marketing-section{padding:15pt 0}.marketing-disclosure> :not(summary){display:block!important}.marketing-resource-head{padding-top:0}.marketing-resource-body table{font-size:9pt}.marketing-page h1{font-size:24pt}.marketing-page h2{font-size:18pt;break-after:avoid}.marketing-page a{text-decoration:none}.marketing-page article{max-width:none}.marketing-page .notice{border:1pt solid #aaa;background:#fff}.marketing-page tr{break-inside:avoid}}

.marketing-hero h1 span:nth-child(2){color:#60a5fa}.marketing-hero h1 span:nth-child(3){color:#67e8f9}.marketing-hero h1 .reputation:after{border-color:#3B82F6}.marketing-brand img{background:#f5f9ff;border-radius:50%;padding:2px}.marketing-hero-art{right:6%;width:32%;height:72%;object-fit:contain;mask-image:none;opacity:.2;top:14%}.marketing-hero-aside{position:relative;z-index:1}.marketing-book-panel .marketing-muted{color:#c0cde0}.marketing-outcome .marketing-link{color:#8cc7ff}.marketing-footer-links a:hover{color:#67e8f9}.marketing-medspa-hero .marketing-button{margin-top:20px}.marketing-page .marketing-breadcrumb a{color:#93c5fd}@media(max-width:900px){.marketing-hero-art{width:52%;right:-10%;opacity:.12}}@media(max-width:620px){.marketing-hero-art{display:none}}

@media(max-width:380px){.marketing-header .marketing-wrap{gap:12px}.marketing-button.small{padding-inline:10px}.marketing-brand{font-size:16px}}
.marketing-page .marketing-button{color:#fff}.marketing-page .marketing-skip{color:#081225}
@media print{.marketing-page .marketing-dark,.marketing-page .marketing-book-panel{background:#fff;color:#000}.marketing-page h1 span:nth-child(n){color:#000}}

.marketing-star-line{font-size:14px;letter-spacing:.03em;color:#93c5fd;margin-bottom:27px!important}.marketing-page{overflow-x:clip}

/* The approved candy apple action stays distinct from the electric blue brand. */
.marketing-page .marketing-button{position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 16px rgba(150,7,5,.10);transition:background .18s,box-shadow .18s}
.marketing-page .marketing-button::after{content:'';position:absolute;inset:-110% auto -110% 0;width:46%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015) 30%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.015) 70%,transparent);transform:translateX(-260%) skewX(-22deg);animation:marketing-cta-shimmer 13s ease-in-out infinite}
@keyframes marketing-cta-shimmer{0%,87%{transform:translateX(-260%) skewX(-22deg)}96%,100%{transform:translateX(410%) skewX(-22deg)}}
.marketing-page .marketing-button:focus-visible{outline-color:#67e8f9;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 2px var(--paper)}
.marketing-proof-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:72px;align-items:start}
.marketing-proof-note{border-left:2px solid #3B82F6;padding-left:28px}
.marketing-proof-note h3{font-size:29px}.marketing-proof-note p{font-size:17px}
.marketing-page .marketing-proof-link{display:inline-flex;align-items:center;gap:12px;color:#93c5fd;font-weight:700;text-underline-offset:5px;font-size:16px}.marketing-proof-link svg{width:20px;height:20px}
.marketing-call-phone{font-size:15px!important;margin:22px 0 0!important}.marketing-call-phone a{text-underline-offset:4px}
@media(max-width:900px){.marketing-proof-lead{grid-template-columns:1fr;gap:28px}.marketing-proof-note{max-width:680px}}
@media(max-width:620px){.marketing-proof-note{padding-left:20px}.marketing-proof-note h3{font-size:26px}.marketing-proof-note p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.marketing-page .marketing-button::after{animation:none;display:none}}
@media print{.marketing-page .marketing-button::after{display:none}.marketing-proof-lead{display:block}.marketing-proof-note{margin-top:16pt}}

/* One brand and one call action across public pages. */
.marketing-page .marketing-note{font-size:14px!important;line-height:1.55!important;color:#b6c4d7!important;max-width:740px}
.marketing-page .marketing-note strong{font-weight:500}
.marketing-offer-category{color:#93c5fd!important;font-size:32px!important;margin-bottom:38px!important}
.marketing-offer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;border-top:1px solid var(--line);padding:38px 0}
.marketing-offer h3{font-size:29px;max-width:680px}.marketing-offer p{font-size:18px;line-height:1.65}.marketing-offer aside{text-align:left;justify-self:stretch}.marketing-offer .marketing-price{font-size:21px;color:#eff6ff;font-weight:700;margin-bottom:22px}
.marketing-offer-group:nth-of-type(odd){background:#0c1427}
.marketing-policy{padding-block:58px 76px}.marketing-policy h1{font-size:clamp(38px,5vw,62px);margin-bottom:28px}.marketing-policy h2{font-size:30px;line-height:1.2;margin:38px 0 18px}.marketing-policy h3{font-size:23px}.marketing-policy li{margin-bottom:12px}.marketing-policy a{color:#93c5fd;text-underline-offset:4px}.marketing-policy .marketing-table-wrap{margin-block:24px}.marketing-policy code{overflow-wrap:anywhere}
.marketing-medspa-hero{position:relative;isolation:isolate;overflow:hidden}.marketing-medspa-hero .marketing-wrap{position:relative;z-index:1}.marketing-medspa-hero::before{content:'✦';position:absolute;right:4%;top:5%;font-size:360px;line-height:1;color:#3b82f6;opacity:.12;z-index:0;pointer-events:none}
.marketing-resource-head{border-bottom:1px solid var(--line)}.marketing-resource-head::before{content:'✦';display:block;color:#3b82f6;font-size:34px;line-height:1;margin-bottom:24px}
.marketing-process-list{padding-left:25px}.marketing-process-list li{padding-left:8px;margin-bottom:20px}
.blue-star-app-page{--paper:#0A0F1E;--ink:#EFF6FF;--blue:#3B82F6;--gold:#3B82F6;--cta:#D90D0A;--cta-hover:#E21B17;--line:#2b3b55;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;min-height:100vh}
.blue-star-app-page h1,.blue-star-app-page h2,.blue-star-app-page h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.blue-star-app-page .marketing-brand{color:#eff6ff}.blue-star-app-page .marketing-brand img{max-width:47px}
.blue-star-app-page .marketing-button{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#d90d0a;border-color:#ed2d26;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.blue-star-app-page .marketing-button:hover{background:#e21b17}.blue-star-app-page .marketing-button::after{content:'';position:absolute;inset:-110% auto -110% 0;width:46%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015) 30%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.015) 70%,transparent);transform:translateX(-260%) skewX(-22deg);animation:marketing-cta-shimmer 13s ease-in-out infinite}
.blue-star-app-page .marketing-note{font-size:14px;line-height:1.55;color:#b6c4d7}
@media(max-width:900px){.marketing-offer{grid-template-columns:minmax(0,1fr) 230px;gap:32px}.marketing-offer h3{font-size:26px}}
@media(max-width:620px){.marketing-offer{grid-template-columns:1fr;gap:14px;padding:30px 0}.marketing-offer aside{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.marketing-offer .marketing-price{font-size:19px;max-width:100%;margin:0}.marketing-offer p{font-size:17px}.marketing-offer-category{font-size:27px!important}.marketing-medspa-hero::before{font-size:230px;right:-6%;top:14%}.marketing-policy h2{font-size:27px}.marketing-policy li{font-size:17px}}
@media(prefers-reduced-motion:reduce){.blue-star-app-page .marketing-button::after{animation:none;display:none}}

.marketing-page [hidden]{display:none!important}
.marketing-fit-fields{display:grid;gap:9px;margin:20px 0 26px}
.marketing-fit-fields>label{font-size:16px;margin-top:8px}
.marketing-fit-fields input:not([type=checkbox]),.marketing-fit-fields select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #596b86;border-radius:9px;color:#f1f5fc;background:#17243a}
.marketing-fit-fields input::placeholder{color:#b7c5da}
.marketing-fit-fields input:disabled{opacity:.55}
.marketing-fit-option,.marketing-fit-check label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55}
.marketing-fit-option input,.marketing-fit-check input{flex:0 0 20px;width:20px;height:20px;margin:3px 0;accent-color:#3b82f6}
.marketing-fit-checks{border:0;padding:0;margin:0 0 22px;min-width:0}
.marketing-fit-checks legend{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:18px}
.marketing-fit-check{padding:17px 0;border-top:1px solid #465672}
.marketing-fit-check p{font-size:17px;line-height:1.6;margin-bottom:10px}
.marketing-book-panel .marketing-note{font-size:14px;color:#c0cde0}
.marketing-book-panel .marketing-button{max-width:100%;margin-bottom:10px}
.marketing-fit-fields input:focus-visible,.marketing-fit-fields select:focus-visible,.marketing-fit-check input:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
@media(max-width:620px){.marketing-fit-checks legend{font-size:19px}.marketing-book-panel{padding:22px!important}}
