.makeup-artists-page main{text-size-adjust: 100%; font-family: sans-serif;}
.makeup-artists-page main{margin: 0px;}
 .makeup-artists-page details, .makeup-artists-page section, .makeup-artists-page summary{display: block;}
.makeup-artists-page a{background-color: rgba(0, 0, 0, 0);}
.makeup-artists-page a:active, .makeup-artists-page a:hover{outline: 0px;}
.makeup-artists-page h1{margin: 0.67em 0px; font-size: 2em;}
.makeup-artists-page img{border: 0px;}
.makeup-artists-page *{box-sizing: border-box;}
.makeup-artists-page main{height: 100%;}
.makeup-artists-page main{color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;}
.makeup-artists-page img{vertical-align: middle; max-width: 100%; display: inline-block;}
.makeup-artists-page h1, .makeup-artists-page h2, .makeup-artists-page h3{margin-bottom: 10px; font-weight: 700;}
.makeup-artists-page h1{margin-top: 20px; font-size: 38px; line-height: 44px;}
.makeup-artists-page h2{margin-top: 20px; font-size: 32px; line-height: 36px;}
.makeup-artists-page h3{margin-top: 20px; font-size: 24px; line-height: 30px;}
.makeup-artists-page p{margin-top: 0px; margin-bottom: 10px;}
.makeup-artists-page blockquote{border-left: 5px solid rgb(226, 226, 226); margin: 0px 0px 10px; padding: 10px 20px; font-size: 18px; line-height: 22px;}
.makeup-artists-page ul{margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
.makeup-artists-page :root{--background-green: #002918; --white: #fff; --black: #050505; --dark-purple: #1c0d55; --neon: #cdf545; --purple: #cec2ff; --purple-tertiary: #836ae9; --green-secondary: #f2ffd9; --purple-secondary: #3313b3; --light-purple: #f7f4ff; --light-green: #fbfff3; --forest-green: #4c8d36; --red: #f02b2b; --ss-ink: #121111; --ss-navy: #1b0f4f; --ss-lime: #cdf545; --ss-indigo: #3313b3; --ss-hero-muted: #ddd6ff; --ss-ink-muted: #494948; --ss-surface-alt: #f7f7f9; --ss-surface-tint: #f3f0ff; --ss-hairline: #e8e4f5; --ss-max: 1440px;}
.makeup-artists-page main{background-color: var(--background-green); color: var(--white); font-family: 'Landing Poppins', sans-serif; font-size: 1rem; font-weight: 400; line-height: 150%;}
.makeup-artists-page h1{margin-top: 20px; margin-bottom: 10px; font-size: 3rem; font-weight: 700; line-height: 120%;}
.makeup-artists-page h2{color: var(--black); margin-top: 20px; margin-bottom: 10px; font-size: 2.25rem; font-weight: 700; line-height: 120%;}
.makeup-artists-page h3{margin-top: 20px; margin-bottom: 10px; font-size: 1.5rem; font-weight: 700; line-height: 120%;}
.makeup-artists-page p{margin-bottom: 0px;}
@media screen and (max-width: 991px){
.makeup-artists-page h1{font-size: 2.5rem;}
.makeup-artists-page h2{box-sizing: border-box; font-size: 2rem;}
}
@media screen and (max-width: 767px){
.makeup-artists-page h2{font-size: 1.7rem; line-height: 130%;}
.makeup-artists-page p{font-size: 1rem;}
}
@media screen and (max-width: 479px){
.makeup-artists-page h1{font-size: 2rem; line-height: 130%;}
.makeup-artists-page h2{font-size: 1.6rem; line-height: 130%;}
.makeup-artists-page p{font-size: 0.9rem;}
.makeup-artists-page li{margin-bottom: 5px; font-size: 0.8rem; line-height: 140%;}
}
.makeup-artists-page main, .makeup-artists-page main{overflow-x: clip; background: rgb(255, 255, 255) !important;}
.makeup-artists-page main{background-color: transparent;}
.makeup-artists-page .ssrb{overflow-x: clip; max-width: 100%; background-color: rgb(255, 255, 255) !important; background-image: none !important;}
.makeup-artists-page .ssrb section{background-color: transparent !important; background-image: none !important;}
.makeup-artists-page .ssrb section.bg{background-image: var(--hero) !important;}
.makeup-artists-page .ssrb section.alt{background-color: rgb(247, 247, 249) !important;}
.makeup-artists-page .ssrb .tn{background-color: rgb(243, 240, 255) !important;}
.makeup-artists-page .ssrb .cd{background-color: rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb .lm{background-color: rgb(205, 245, 69) !important;}
.makeup-artists-page .ssrb .ig, .makeup-artists-page .ssrb .tki{background-color: rgb(51, 19, 179) !important;}
.makeup-artists-page .ssrb .pg{background-color: rgba(255, 255, 255, 0.16) !important;}
.makeup-artists-page .ssrb .bg h1, .makeup-artists-page .ssrb .bg h2, .makeup-artists-page .ssrb .bg .h2h{color: rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb .bg .li{color: rgb(205, 245, 69) !important;}
.makeup-artists-page .ssrb .wrap, .makeup-artists-page .ssrb .sec, .makeup-artists-page .ssrb section.wrap, .makeup-artists-page .ssrb #faq{padding-left: clamp(32px, 6vw, 96px) !important; padding-right: clamp(32px, 6vw, 96px) !important;}
.makeup-artists-page .ssrb .wrap{max-width: 1440px !important; margin-left: auto !important; margin-right: auto !important;}
.makeup-artists-page .ssrb .split, .makeup-artists-page .ssrb .ga, .makeup-artists-page .ssrb .gs{min-width: 0px;}
.makeup-artists-page .ssrb .split > *, .makeup-artists-page .ssrb .ga > *, .makeup-artists-page .ssrb .gs > *{min-width: 0px;}
.makeup-artists-page .ssrb{--ind: #3313B3; --indb: #5B3FE0; --navy: #1B0F4F; --lime: #CDF545; --ink: #121111; --mut: #494948; --soft: #757575; --alt: #F7F7F9; --tint: #F3F0FF; --line: #E8E4F5; --hero: linear-gradient(135deg,#3313B3 0%,#5B3FE0 100%); --hmut: #DDD6FF; --glass: rgba(255,255,255,.08); --gb: 1px solid rgba(255,255,255,.14); --gut: clamp(20px,5vw,80px); font-family: 'Landing Poppins', system-ui, sans-serif; color: var(--ink); -webkit-font-smoothing: antialiased;}
.makeup-artists-page .ssrb *{box-sizing: border-box;}
.makeup-artists-page .ssrb img{max-width: 100%;}
.makeup-artists-page .ssrb a{color: var(--ind); text-decoration: none;}
.makeup-artists-page .ssrb a:hover{text-decoration: underline;}
.makeup-artists-page .ssrb .wrap{max-width: 1440px; margin: 0px auto; padding-left: var(--gut); padding-right: var(--gut);}
.makeup-artists-page .ssrb .sec{padding-top: 80px; padding-bottom: 80px;}
@media (max-width: 767px){
.makeup-artists-page .ssrb .sec{padding-top: 56px; padding-bottom: 56px;}
.makeup-artists-page .ssrb .fc{position: static !important; margin-top: 12px;}
.makeup-artists-page .ssrb .hero-img{height: 320px !important;}
.makeup-artists-page .ssrb .tm-img{height: 360px !important;}
}
.makeup-artists-page .ssrb .btn{display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; font-weight: 600; border: 0px; text-decoration: none; white-space: nowrap;}
.makeup-artists-page .ssrb .btn:hover{opacity: 0.9; text-decoration: none;}
.makeup-artists-page .ssrb .lm{background: var(--lime); color: var(--ink); padding: 18px 34px; font-size: 17px;}
.makeup-artists-page .ssrb .ig{background: var(--ind); color: rgb(255, 255, 255); padding: 16px 28px; font-size: 16px;}
.makeup-artists-page .ssrb .ol{background: transparent; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.4); padding: 15px 28px; font-size: 16px;}
.makeup-artists-page .ssrb .eb{font: 600 12px / 1.2 'Landing Poppins', sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mut);}
.makeup-artists-page .ssrb h1{margin: 0px; font: 700 clamp(44px, 5.5vw, 72px) / 1.02 'Landing Poppins', sans-serif; letter-spacing: -0.04em; text-wrap: balance;}
.makeup-artists-page .ssrb .h2{margin: 0px; font: 700 clamp(30px, 4.4vw, 48px) / 1.08 'Landing Poppins', sans-serif; letter-spacing: -0.03em; text-wrap: balance;}
.makeup-artists-page .ssrb .h2h{margin: 0px; font: 700 clamp(32px, 4.6vw, 56px) / 1.04 'Landing Poppins', sans-serif; letter-spacing: -0.04em; text-wrap: balance;}
.makeup-artists-page .ssrb .h3{margin: 0px; font: 600 20px / 1.3 'Landing Poppins', sans-serif;}
.makeup-artists-page .ssrb .li{color: var(--lime);}
.makeup-artists-page .ssrb .lead{margin: 0px; font: 400 19px / 1.5 'Landing Poppins', sans-serif; color: var(--mut); max-width: 520px; text-wrap: pretty;}
.makeup-artists-page .ssrb .bs{margin: 0px; font: 400 15px / 1.6 'Landing Poppins', sans-serif; color: var(--mut); text-wrap: pretty;}
.makeup-artists-page .ssrb .copy{margin: 0px; font: 400 17px / 1.55 'Landing Poppins', sans-serif; color: var(--mut); max-width: 520px; text-wrap: pretty;}
.makeup-artists-page .ssrb .st{display: flex; flex-direction: column;}
.makeup-artists-page .ssrb .split{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(40px, 6vw, 96px); align-items: center;}
.makeup-artists-page .ssrb .ga{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px;}
.makeup-artists-page .ssrb .gs{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 28px;}
.makeup-artists-page .ssrb .pg{align-self: flex-start; background: rgba(255, 255, 255, 0.16); border: 1px solid rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); border-radius: 999px; padding: 8px 14px; font: 600 12px / 1.2 'Landing Poppins', sans-serif; letter-spacing: 0.1em; text-transform: uppercase;}
.makeup-artists-page .ssrb .tn{background: var(--tint); border-radius: 24px; padding: 32px; display: flex; flex-direction: column; gap: 16px;}
.makeup-artists-page .ssrb .fg{font: 700 clamp(40px, 4.5vw, 60px) / 1 'Landing Poppins', sans-serif; letter-spacing: -0.04em; color: var(--ind);}
.makeup-artists-page .ssrb .cap{font: 400 14px / 1.4 'Landing Poppins', sans-serif; color: var(--mut);}
.makeup-artists-page .ssrb .capn{font: 400 12px / 1.4 'Landing Poppins', sans-serif; color: var(--mut); text-wrap: pretty;}
.makeup-artists-page .ssrb .mic{font: 400 13px / 1.4 'Landing Poppins', sans-serif;}
.makeup-artists-page .ssrb .ob{color: var(--hmut); font: 400 17px / 1.5 'Landing Poppins', sans-serif; margin: 0px; text-wrap: pretty;}
.makeup-artists-page .ssrb .bg{background: var(--hero); color: rgb(255, 255, 255);}
.makeup-artists-page .ssrb .hero-img{width: 100%; height: 460px; object-fit: cover; object-position: 50% 30%; border-radius: 24px; display: block;}
.makeup-artists-page .ssrb .fc{position: absolute; background: rgb(255, 255, 255); color: var(--ink); border-radius: 12px; padding: 14px 16px; box-shadow: rgba(18, 17, 17, 0.22) 0px 12px 32px; display: flex; flex-direction: column; gap: 4px;}
.makeup-artists-page .ssrb .fcn{font: 700 20px / 1 'Landing Space Grotesk', 'Landing Poppins', sans-serif; letter-spacing: -0.04em; color: var(--ind);}
.makeup-artists-page .ssrb .fct{font: 600 15px / 1.2 'Landing Poppins', sans-serif; color: var(--ink);}
.makeup-artists-page .ssrb .fcs{font: 400 13px / 1.4 'Landing Poppins', sans-serif; color: var(--mut);}
.makeup-artists-page .ssrb .tk{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 14px;}
.makeup-artists-page .ssrb .tk li{display: flex; gap: 12px; align-items: center; font: 500 16px / 1.5 'Landing Poppins', sans-serif; color: var(--ink);}
.makeup-artists-page .ssrb .tki{width: 22px; height: 22px; flex: 0 0 auto; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font: 600 12px / 1 'Landing Poppins', sans-serif; background: var(--ind); color: rgb(255, 255, 255);}
.makeup-artists-page .ssrb .cd{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 10px;}
.makeup-artists-page .ssrb .cd .eb{color: var(--ind);}
.makeup-artists-page .ssrb .sp{border: 1px solid var(--ind); color: var(--ind); border-radius: 999px; padding: 14px 24px; font: 600 17px / 1 'Landing Poppins', sans-serif; white-space: nowrap;}
.makeup-artists-page .ssrb .menu{background: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(18, 17, 17, 0.08) 0px 12px 32px; padding: clamp(24px, 3vw, 36px); display: flex; flex-direction: column;}
.makeup-artists-page .ssrb .mr{display: flex; justify-content: space-between; gap: 24px; padding: 18px 0px; border-bottom: 1px solid var(--line);}
.makeup-artists-page .ssrb .mn{font: 500 17px / 1.3 'Landing Poppins', sans-serif; color: var(--ink);}
.makeup-artists-page .ssrb .mm{font: 400 14px / 1.4 'Landing Poppins', sans-serif; color: var(--mut);}
.makeup-artists-page .ssrb .mp{font: 600 18px / 1.3 'Landing Poppins', sans-serif; color: var(--ink); flex: 0 0 auto;}
.makeup-artists-page .ssrb .ao{background: var(--tint); color: var(--ind); border-radius: 999px; padding: 10px 16px; font: 600 14px / 1 'Landing Poppins', sans-serif;}
.makeup-artists-page .ssrb .fees{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px;}
.makeup-artists-page .ssrb .fee{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 20px; padding: 24px; display: flex; flex-direction: column; gap: 6px;}
.makeup-artists-page .ssrb .feen{font: 700 clamp(32px, 3.5vw, 44px) / 1 'Landing Space Grotesk', 'Landing Poppins', sans-serif; letter-spacing: -0.04em; color: var(--ind);}
.makeup-artists-page .ssrb details{border-bottom: 1px solid var(--line);}
.makeup-artists-page .ssrb summary{list-style: none; padding: 20px 0px; display: flex; justify-content: space-between; align-items: center; gap: 16px; font: 600 17px / 1.35 'Landing Poppins', sans-serif; cursor: pointer;}
.makeup-artists-page .ssrb .fa{margin: 0px; padding: 0px 0px 22px; font: 400 15px / 1.6 'Landing Poppins', sans-serif; color: var(--mut); max-width: 680px;}
.makeup-artists-page .ssrb .pls{color: var(--ind); font-size: 24px; line-height: 1; flex: 0 0 auto; transition: transform 0.3s cubic-bezier(0.2, 0.7, 0.2, 1);}
.makeup-artists-page .ssrb details[open] .pls{transform: rotate(45deg);}
.makeup-artists-page .ssrb .tm-img{width: 100%; height: 520px; object-fit: cover; object-position: 50% 20%; border-radius: 24px; display: block;}
.makeup-artists-page .ssrb .tm-q{margin: 0px; font: 700 clamp(24px, 2.6vw, 34px) / 1.2 'Landing Poppins', sans-serif; letter-spacing: -0.03em; color: var(--ink); text-wrap: pretty; max-width: 600px;}
.makeup-artists-page .ssrb .tm-stars{font: 400 22px / 1 'Landing Poppins', sans-serif; color: var(--ind); letter-spacing: 0.06em;}
.makeup-artists-page .ssrb .tm-n{font: 600 16px / 1.3 'Landing Poppins', sans-serif; color: var(--ink);}
.makeup-artists-page .ssrb .fc, .makeup-artists-page .ssrb .menu, .makeup-artists-page .ssrb .cd, .makeup-artists-page .ssrb .fee{background: rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb .ao, .makeup-artists-page .ssrb .tn{background: rgb(243, 240, 255) !important;}
.makeup-artists-page .ssrb .pg{background: rgba(255, 255, 255, 0.16) !important;}
.makeup-artists-page .ssrb section.alt{background: rgb(247, 247, 249) !important;}
.makeup-artists-page .ssrb .bg .lead, .makeup-artists-page .ssrb .bg .mic{color: rgb(221, 214, 255) !important;}
.makeup-artists-page .ssrb .bg h1{color: rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb .fcn, .makeup-artists-page .ssrb .feen, .makeup-artists-page .ssrb .tm-stars{color: rgb(51, 19, 179) !important;}
.makeup-artists-page .ssrb .fct, .makeup-artists-page .ssrb .mn, .makeup-artists-page .ssrb .mp, .makeup-artists-page .ssrb .tm-q, .makeup-artists-page .ssrb .tm-n{color: rgb(18, 17, 17) !important;}
.makeup-artists-page .ssrb .fcs, .makeup-artists-page .ssrb .mm{color: rgb(73, 73, 72) !important;}
.makeup-artists-page .ssrb .sp, .makeup-artists-page .ssrb .ao{color: rgb(51, 19, 179) !important;}
.makeup-artists-page .ssrb .h3{color: rgb(18, 17, 17) !important;}
.makeup-artists-page .ssrb .btn.ol{color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.4) !important;}
.makeup-artists-page .ssrb .hero-wrap{position: relative; min-width: 0px;}
.makeup-artists-page .ssrb .fc{max-width: calc(100% - 24px);}
@media (max-width: 1024px){
.makeup-artists-page .ssrb .fc.fc-l{left: 12px !important;}
.makeup-artists-page .ssrb .fc.fc-r{right: 12px !important;}
}
@media (max-width: 400px){
.makeup-artists-page .ssrb .sp{white-space: normal; text-align: center; padding: 12px 18px; font-size: 15px;}
.makeup-artists-page .ssrb .btn{max-width: 100%;}
.makeup-artists-page .ssrb .mr{flex-wrap: wrap;}
.makeup-artists-page .ssrb .fc{margin-left: 0px !important; margin-right: 0px !important;}
}
.makeup-artists-page .ssrb .split > *, .makeup-artists-page .ssrb .ga > *, .makeup-artists-page .ssrb .gs > *, .makeup-artists-page .ssrb .fees > *{min-width: 0px;}
.makeup-artists-page main, .makeup-artists-page main{background: none rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb{background: rgb(255, 255, 255) !important; color: rgb(18, 17, 17) !important;}
.makeup-artists-page .ssrb > section:not(.nv), .makeup-artists-page .ssrb > .wrap{background-color: rgb(255, 255, 255) !important;}
 .makeup-artists-page .ssrb .bg .st{background-color: transparent !important;}
.makeup-artists-page .ssrb .bg{background: linear-gradient(135deg, rgb(51, 19, 179) 0%, rgb(91, 63, 224) 100%) !important; color: rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb section.bg{background: linear-gradient(135deg, rgb(51, 19, 179) 0%, rgb(91, 63, 224) 100%) !important;}
.makeup-artists-page .ssrb .tn{background: rgb(243, 240, 255) !important;}
.makeup-artists-page .ssrb .btn.ig, .makeup-artists-page .ssrb .tki{background: rgb(51, 19, 179) !important; color: rgb(255, 255, 255) !important;}
.makeup-artists-page .ssrb .btn.lm{background: rgb(205, 245, 69) !important; color: rgb(18, 17, 17) !important;}
.makeup-artists-page .ssrb .btn.ol{background: transparent !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.4) !important;}
.makeup-artists-page .ssrb h1, .makeup-artists-page .ssrb .h2, .makeup-artists-page .ssrb .h3, .makeup-artists-page .ssrb summary{color: rgb(18, 17, 17) !important;}
.makeup-artists-page .ssrb .eb, .makeup-artists-page .ssrb .lead, .makeup-artists-page .ssrb .bs, .makeup-artists-page .ssrb .cap, .makeup-artists-page .ssrb .fa{color: rgb(73, 73, 72) !important;}
.makeup-artists-page .ssrb .fg, .makeup-artists-page .ssrb .pls{color: rgb(51, 19, 179) !important;}
 .makeup-artists-page .ssrb .bg h2, .makeup-artists-page .ssrb .bg .h2h{color: rgb(255, 255, 255) !important;}
 .makeup-artists-page .ssrb .bg .ob{color: rgb(221, 214, 255) !important;}
.makeup-artists-page .ssrb .li{color: rgb(205, 245, 69) !important;}

/* Sticky trial bar: the managed runtime owns visibility through [hidden]; keep the published slide-in. */
.makeup-artists-page .join-sticky-cta[hidden]{display:block;transform:translateY(110%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}
.makeup-artists-page .join-sticky-cta:not([hidden]){visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s}
@media (prefers-reduced-motion:reduce){.makeup-artists-page .join-sticky-cta{transition:none!important}
}
/* The source script reserves 16px plus the bar height under the footer. */
.makeup-artists-page .js-footer{padding-bottom:calc(89px + env(safe-area-inset-bottom,0px))}
@media screen and (max-width:767px){.makeup-artists-page .js-footer{padding-bottom:calc(123px + env(safe-area-inset-bottom,0px))}
}
