.be-my-shopper_page__okDO7{--coast-accent:#008e98;--coast-ink:#173f50;background:#fbfaf6;color:var(--coast-ink)}.be-my-shopper_hero__7Qkea{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.be-my-shopper_heroCopy__IMT7_{padding:76px clamp(26px,5vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.be-my-shopper_eyebrow__W7jCb{font-size:11px;font-weight:750;letter-spacing:.18em;line-height:1.7;margin:0 0 18px}.be-my-shopper_hero__7Qkea h1{font-size:clamp(44px,5.1vw,78px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0 0 25px}.be-my-shopper_hero__7Qkea h1 em{font-family:Georgia,serif;font-weight:400;color:var(--coast-accent)}.be-my-shopper_intro__si5tc{font-size:17px;line-height:1.85;max-width:470px;margin:0 0 28px}.be-my-shopper_button__YR31L{background:var(--coast-ink);color:white;border-radius:5px;display:inline-flex;gap:28px;align-items:center;padding:17px 24px;text-decoration:none;font-size:15px;font-weight:650;min-height:50px}.be-my-shopper_button__YR31L:hover{background:var(--coast-accent)}.be-my-shopper_button__YR31L:focus-visible,.be-my-shopper_contact__noj3B a:focus-visible,.be-my-shopper_textLink__FEM1_:focus-visible{outline:3px solid var(--coast-accent);outline-offset:5px}.be-my-shopper_textLink__FEM1_{color:var(--coast-ink);font-size:14px;font-weight:650;text-underline-offset:5px;margin-top:21px;display:inline-block}.be-my-shopper_heroImage__Vu8ha{position:relative;min-height:500px}.be-my-shopper_heroImage__Vu8ha>img{object-fit:cover}.be-my-shopper_photoNote__yE_aw{position:absolute;bottom:35px;left:35px;right:35px;background:#fbfaf6ee;padding:23px 28px;display:flex;flex-direction:column;gap:10px}.be-my-shopper_photoNote__yE_aw span{font-size:10px;font-weight:700;letter-spacing:.2em}.be-my-shopper_photoNote__yE_aw strong{font:italic 27px Georgia,serif}.be-my-shopper_ribbon__jhfKp{display:flex;justify-content:center;gap:7vw;flex-wrap:wrap;padding:24px;background:#e5f0ed;font-size:13px;font-weight:650}.be-my-shopper_contact__noj3B,.be-my-shopper_how__z00pg,.be-my-shopper_pricing__J1H1Q{padding:80px clamp(24px,7vw,112px)}.be-my-shopper_contact__noj3B h2,.be-my-shopper_final__Hh85V h2,.be-my-shopper_how__z00pg h2,.be-my-shopper_pricing__J1H1Q h2{font:400 clamp(35px,4vw,56px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}.be-my-shopper_steps__8rtH4{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:44px}.be-my-shopper_steps__8rtH4 article{border-top:1px solid #bdcecb;padding-top:24px}.be-my-shopper_steps__8rtH4 article>span{color:var(--coast-accent);font-size:13px}.be-my-shopper_steps__8rtH4 h3{font-size:21px;font-weight:500;margin:22px 0 12px}.be-my-shopper_contact__noj3B p,.be-my-shopper_pricing__J1H1Q p,.be-my-shopper_steps__8rtH4 p{font-size:15px;line-height:1.85;margin:0 0 15px}.be-my-shopper_pricing__J1H1Q{background:#edf2ed;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.be-my-shopper_fees__DUUq4{display:grid;grid-template-columns:1fr 1fr;gap:25px}.be-my-shopper_fees__DUUq4 article{border-bottom:1px solid #b9cdca;padding-bottom:25px;display:flex;flex-direction:column;gap:14px}.be-my-shopper_fees__DUUq4 strong{font:400 55px Georgia,serif}.be-my-shopper_fees__DUUq4 span{font-size:14px}.be-my-shopper_fees__DUUq4 p{grid-column:1/-1;font-size:13px}.be-my-shopper_contact__noj3B{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.be-my-shopper_contact__noj3B a{display:block;color:var(--coast-ink);font-size:15px;line-height:2.1}.be-my-shopper_final__Hh85V{text-align:center;padding:75px 24px 90px;background:#e5efec}.be-my-shopper_final__Hh85V h2{margin-bottom:30px}@media(max-width:760px){.be-my-shopper_hero__7Qkea{grid-template-columns:1fr}.be-my-shopper_heroCopy__IMT7_{padding:44px 24px}.be-my-shopper_hero__7Qkea h1{font-size:52px}.be-my-shopper_heroImage__Vu8ha{min-height:380px}.be-my-shopper_photoNote__yE_aw{left:22px;right:22px;bottom:22px}.be-my-shopper_ribbon__jhfKp{gap:12px 25px;font-size:11px;text-align:center}.be-my-shopper_contact__noj3B,.be-my-shopper_how__z00pg,.be-my-shopper_pricing__J1H1Q{padding:50px 24px}.be-my-shopper_steps__8rtH4{grid-template-columns:1fr;gap:24px;margin-top:32px}.be-my-shopper_steps__8rtH4 h3{margin-top:12px}.be-my-shopper_contact__noj3B,.be-my-shopper_pricing__J1H1Q{grid-template-columns:1fr;gap:28px}.be-my-shopper_fees__DUUq4 strong{font-size:46px}.be-my-shopper_intro__si5tc{font-size:16px}.be-my-shopper_final__Hh85V{padding:55px 24px 65px}}