.makeup-chico-page{background:#25101a;color:#fffdfa}.makeup-chico-page .lp-hero{position:relative;overflow:hidden;min-height:clamp(560px,72vh,760px);padding:clamp(5.5rem,9vw,7.5rem) var(--gutter) clamp(3.5rem,6vw,5rem);background:radial-gradient(circle at 18% 12%,rgba(212,137,154,.18),transparent 28%),linear-gradient(135deg,#25101a,#3a1520);isolation:isolate}.makeup-chico-page .lp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,161,74,.12) 1px,transparent 1px),linear-gradient(rgba(255,253,250,.05) 1px,transparent 1px);background-size:16.66% 100%,100% 8rem;opacity:.45;z-index:-1}.makeup-chico-page .lp-hero:after{content:"Chico";position:absolute;right:clamp(1rem,5vw,4rem);bottom:-.12em;font-family:var(--font-heading);font-size:clamp(6rem,17vw,16rem);font-style:italic;line-height:.8;color:#fffdfa0b;z-index:-1}.makeup-chico-page .lp-hero-inner{width:100%;max-width:1320px;padding-inline:0;display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.makeup-chico-page .lp-hero-content{max-width:520px;padding-bottom:0;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgba(255,253,250,.14);background:#25101a94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 60px -46px #000000d9}.makeup-chico-page .lp-eyebrow,.makeup-chico-page .lp-service-num,.makeup-chico-page .lp-process-num{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;color:#d9b767}.makeup-chico-page .lp-heading{font-size:clamp(3.35rem,5.6vw,5.4rem);line-height:.92;letter-spacing:0;color:#fffdfa}.makeup-chico-page .lp-heading em,.makeup-chico-page .lp-section-heading em,.makeup-chico-page .lp-intro-split-content h2 em{color:#f3aebe}.makeup-chico-page .lp-hero-sub{max-width:44ch;color:#fff4f7c7;font-size:.96rem;line-height:1.65}.makeup-chico-page .lp-hero-actions{gap:1.1rem;margin-top:.25rem}.makeup-chico-page .lp-btn{background:#f3aebe;color:#25101a;box-shadow:0 18px 40px -28px #000000bf}.makeup-chico-page .lp-btn:hover{background:#fffdfa;color:#25101a}.makeup-chico-page .lp-link,.makeup-chico-page .lp-card-link{font-family:var(--font-mono);color:#f3aebe;border-color:#f3aebe6b}.makeup-chico-page .lp-link:hover,.makeup-chico-page .lp-card-link:hover{color:#fffdfa;border-color:#fffdfa}.makeup-chico-page .lp-hero-image{height:auto;aspect-ratio:16 / 9;border:1px solid rgba(255,253,250,.14);box-shadow:0 34px 80px -44px #000000d9;align-self:center}.makeup-chico-page .lp-intro-split-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(37,16,26,.35));pointer-events:none}.makeup-chico-page .lp-intro-split{max-width:1320px;margin-inline:auto;border-inline:1px solid rgba(255,253,250,.08);background:#25101a}.makeup-chico-page .lp-intro-split-content{background:linear-gradient(135deg,#25101afa,#3a1520f0),var(--texture-dots-dark);color:#fffdfa;padding:clamp(3rem,5vw,4.5rem);gap:1.05rem}.makeup-chico-page .lp-intro-split-content h2,.makeup-chico-page .lp-section-heading,.makeup-chico-page .lp-city-service h3,.makeup-chico-page .lp-process-step h3,.makeup-chico-page .lp-cta-inner h2{color:#fffdfa;font-weight:400}.makeup-chico-page .lp-intro-split-content p,.makeup-chico-page .lp-section-sub,.makeup-chico-page .lp-city-service p,.makeup-chico-page .lp-process-step p,.makeup-chico-page .lp-cta-sub{color:#fff4f7c2}.makeup-chico-page .lp-intro-split-image{min-height:clamp(420px,55vw,620px)}.makeup-chico-page .lp-intro-split-image img{object-position:center 24%}.makeup-chico-page .lp-section{padding-block:clamp(4.5rem,8vw,6.5rem)}.makeup-chico-page .lp-section--cream,.makeup-chico-page .lp-section--floral{background:radial-gradient(circle at top left,rgba(212,137,154,.14),transparent 30%),linear-gradient(135deg,#25101a,#3a1520);border-top:1px solid rgba(255,253,250,.12)}.makeup-chico-page .lp-section--light{background:linear-gradient(#fffdfae8,#f5eee8f0),url(/images/pattern-01.png) center / 460px auto repeat;color:var(--ink)}.makeup-chico-page .lp-section--light .lp-section-heading,.makeup-chico-page .lp-section--light .lp-faq-item h3{color:#3a1520}.makeup-chico-page .lp-section--light .lp-faq-item p{color:#33262dc2}.makeup-chico-page .lp-section-header{margin-bottom:2.5rem;max-width:44rem}.makeup-chico-page .lp-section-heading{font-size:clamp(2.6rem,5vw,4.25rem);line-height:.96}.makeup-chico-page .lp-city-services{border-color:#fffdfa21;max-width:1040px}.makeup-chico-page .lp-city-service{padding:clamp(1.75rem,3vw,2.35rem);border-color:#fffdfa21;background:#fffdfa06}.makeup-chico-page .lp-city-service h3{font-size:1.32rem}.makeup-chico-page .lp-process{border-top-color:#fffdfa29}.makeup-chico-page .lp-process-step{border-right-color:#fffdfa29;padding-block:2.05rem}.makeup-chico-page .lp-faq-inner{gap:clamp(3rem,6vw,5rem)}.makeup-chico-page .lp-faq-item{padding-block:1.35rem;border-color:#9b4a652e}.makeup-chico-page .lp-faq-item:last-child{border-bottom-color:#9b4a652e}.makeup-chico-page .lp-cta{position:relative;overflow:hidden;padding-block:clamp(5rem,8vw,7rem);background:linear-gradient(90deg,#25101af5,#3a1520d6),url(/images/blushed-brides-on-location-wedding-beauty.jpg) center / cover no-repeat}.makeup-chico-page .lp-cta-inner{align-items:flex-start;text-align:left;max-width:1320px}.makeup-chico-page .lp-cta-inner h2{max-width:10.5em;font-size:clamp(3rem,5.4vw,4.8rem)}.makeup-chico-page .lp-cross-links{justify-content:flex-start;margin-top:1rem}@media(max-width:1000px){.makeup-chico-page .lp-hero-inner{grid-template-columns:1fr}.makeup-chico-page .lp-hero-content{max-width:680px}.makeup-chico-page .lp-hero-image{aspect-ratio:16 / 9}.makeup-chico-page .lp-intro-split{border-inline:0}}@media(max-width:640px){.makeup-chico-page .lp-hero{min-height:auto;padding-top:4.75rem}.makeup-chico-page .lp-heading{font-size:clamp(3.2rem,17vw,4.8rem)}.makeup-chico-page .lp-hero-actions{align-items:flex-start}.makeup-chico-page .lp-section{padding-block:3.5rem}.makeup-chico-page .lp-cross-links{align-items:flex-start}}.makeup-chico-page .lp-hero{min-height:auto;padding-top:clamp(5.25rem,7vw,6.75rem);padding-bottom:clamp(3rem,6vw,5rem)}.makeup-chico-page .lp-hero-inner{position:relative;display:block;max-width:1440px;min-height:clamp(520px,68vw,760px)}.makeup-chico-page .lp-hero-image{width:min(100%,1180px);margin-left:auto;aspect-ratio:16 / 9;border-color:#fffdfa2e;box-shadow:0 44px 100px -58px #000000f2}.makeup-chico-page .lp-hero-content{position:absolute;left:0;bottom:clamp(1.5rem,5vw,4rem);z-index:2;width:min(34rem,44%);max-width:none;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);background:#25101ac7;border-color:#fffdfa2e}.makeup-chico-page .lp-heading{font-size:clamp(2.9rem,4.4vw,4.55rem);line-height:.96}.makeup-chico-page .lp-hero-sub{font-size:.9rem;line-height:1.62;max-width:38ch}.makeup-chico-page .lp-hero-actions{gap:.9rem 1.1rem}.makeup-chico-page .lp-hero:after{right:auto;left:clamp(1rem,4vw,3rem);bottom:-.04em;font-size:clamp(6rem,18vw,17rem);color:#fffdfa09}@media(max-width:1100px){.makeup-chico-page .lp-hero-inner{display:grid;grid-template-columns:1fr;gap:1.5rem;min-height:auto}.makeup-chico-page .lp-hero-content{position:relative;inset:auto;width:100%;max-width:720px;order:2}.makeup-chico-page .lp-hero-image{width:100%;order:1}}.makeup-chico-page .lp-hero{padding:clamp(2rem,4vw,3.5rem) var(--gutter);background:radial-gradient(circle at 20% 10%,rgba(212,137,154,.16),transparent 28%),linear-gradient(135deg,#25101a,#3a1520)}.makeup-chico-page .lp-hero:after{display:none}.makeup-chico-page .lp-hero-inner{display:block;max-width:1500px;min-height:auto}.makeup-chico-page .lp-hero-image{width:100%;max-width:1500px;margin-inline:auto;aspect-ratio:16 / 9;border:1px solid rgba(255,253,250,.18);box-shadow:0 34px 90px -58px #000000f2}.makeup-chico-page .lp-hero-image img{object-fit:contain;object-position:center;background:#25101a}.makeup-chico-page .mc-hero-copy{background:radial-gradient(circle at 85% 0%,rgba(212,137,154,.13),transparent 24%),linear-gradient(135deg,#25101a,#3a1520);border-top:1px solid rgba(255,253,250,.1);padding:clamp(3rem,6vw,5rem) var(--gutter)}.makeup-chico-page .mc-hero-copy-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);gap:clamp(2rem,7vw,6rem);align-items:start;max-width:1180px;padding-inline:0}.makeup-chico-page .mc-hero-copy .lp-heading{font-size:clamp(3rem,5.5vw,5.25rem);line-height:.95}.makeup-chico-page :is(.lp-heading,.lp-section-heading,.lp-intro-split-content h2,.lp-city-service h3,.lp-process-step h3,.lp-faq-item h3,.lp-cta-inner h2){text-wrap:balance}.makeup-chico-page :is(.mc-hero-copy-body p,.lp-hero-sub,.lp-intro-split-content p,.lp-section-sub,.lp-city-service p,.lp-process-step p,.lp-faq-item p,.lp-cta-sub){text-wrap:pretty}.makeup-chico-page .mc-hero-copy-body{display:flex;flex-direction:column;gap:1.35rem;padding-top:.35rem}.makeup-chico-page .mc-hero-copy-body p{margin:0;max-width:46ch;color:#fff4f7c7;font-size:.98rem;line-height:1.72}@media(max-width:900px){.makeup-chico-page .mc-hero-copy-inner{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:640px){.makeup-chico-page .lp-hero{padding:1.25rem 1rem}.makeup-chico-page .mc-hero-copy{padding:3rem 1.25rem}}
