.bqs-pages{--bqs-pink:#c51d62;--bqs-blush:#fbe8ef;background:#fffcf7;color:#352c30;font:17px/1.7 Arial,sans-serif;padding:52px 0 72px}.bqs-pages *{box-sizing:border-box}.bqs-wrap{max-width:1280px;padding:0 32px;margin:auto}.bqs-pages h1,.bqs-pages h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.035em;color:#362830;margin:0 0 22px}.bqs-pages h1{font-size:clamp(46px,5vw,72px)}.bqs-pages h2{font-size:clamp(32px,3.3vw,46px)}.bqs-pages h3{font-size:23px;font-weight:500;line-height:1.3;margin:8px 0 12px}.bqs-pages p{margin:0 0 20px}.bqs-pages a{color:var(--bqs-pink);text-decoration:none}.bqs-pages a:hover{text-decoration:underline}.bqs-pages :is(a,button,summary):focus-visible{outline:3px solid var(--bqs-pink);outline-offset:5px}.bqs-pages img{display:block;width:100%;height:auto;object-fit:cover}.bqs-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px}.bqs-copy{padding:20px 0}.bqs-hero-image{border-radius:100px 100px 12px 12px;overflow:hidden}.bqs-hero-image img{aspect-ratio:5/5;object-position:57% center}.bqs-pages .bqs-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--bqs-pink);margin-bottom:18px}.bqs-pages .bqs-kicker{font-size:16px;margin-bottom:15px}.bqs-pages .bqs-lead{font-size:23px;line-height:1.45}.bqs-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 15px}.bqs-pages .bqs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 21px;border:1px solid var(--bqs-pink);border-radius:6px;background:var(--bqs-pink);color:#fff;font:600 15px/1.45 Arial,sans-serif;text-decoration:none;cursor:pointer}.bqs-pages .bqs-button:hover{background:#a91952;color:#fff}.bqs-pages .bqs-secondary{color:var(--bqs-pink);background:transparent}.bqs-pages .bqs-small{font-size:14px;line-height:1.6;color:#76646d}.bqs-section{margin-top:80px}.bqs-section-heading{margin-bottom:30px}.bqs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bqs-card{min-width:0}.bqs-card>img{aspect-ratio:4/3;border-radius:10px}.bqs-card>div{padding:22px 2px 0}.bqs-card p{font-size:16px;color:#6d5d65}.bqs-number{color:var(--bqs-pink);font:italic 28px Georgia,serif}.bqs-center{text-align:center;margin-top:25px!important}.bqs-preferences{background:var(--bqs-blush);border-radius:12px;padding:40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:12px 44px}.bqs-preferences>.bqs-small{grid-column:1/-1;margin:0}.bqs-preference-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.bqs-preference-grid li>span{display:block;font:28px Georgia,serif;color:var(--bqs-pink);margin-bottom:7px}.bqs-preference-grid strong,.bqs-preference-grid small{display:block}.bqs-preference-grid strong{font-size:16px}.bqs-preference-grid small{font-size:14px;color:#75606a}.bqs-faq{max-width:900px;margin-left:auto;margin-right:auto}.bqs-faq details{border-bottom:1px solid #e7d5dd}.bqs-faq summary{position:relative;padding:22px 36px 22px 0;cursor:pointer;font-size:18px;list-style:none;min-height:48px}.bqs-faq summary::-webkit-details-marker{display:none}.bqs-faq summary:after{content:'+';position:absolute;right:6px;color:var(--bqs-pink);font-size:26px;top:14px}.bqs-faq details[open] summary:after{content:'−'}.bqs-faq details p{font-size:16px;color:#6d5d65;padding-right:25px}.bqs-cta{background:var(--bqs-blush);display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden}.bqs-cta-photo img{height:100%;min-height:390px;object-position:60%}.bqs-cta>div:last-child{padding:45px}.bqs-cta p{max-width:460px}.bqs-note{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;scroll-margin-top:30px}.bqs-note-photo img{aspect-ratio:4/3;border-radius:12px}.bqs-signature{font:italic 26px Georgia,serif;color:var(--bqs-pink)}.bqs-look{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.bqs-text-link{display:inline-block;min-height:44px;padding:8px 0;font-weight:600}.bqs-notice{padding:12px;border:1px solid #e8b8cc;background:#fff;border-radius:6px;font-size:15px}.bqs-notice[hidden]{display:none}
@media(max-width:767px){.bqs-pages{padding:25px 0 45px;font-size:16px}.bqs-wrap{padding:0 20px}.bqs-hero,.bqs-note,.bqs-cta,.bqs-preferences{grid-template-columns:1fr;gap:24px}.bqs-hero{gap:18px}.bqs-copy{padding:0}.bqs-pages h1{font-size:45px}.bqs-pages h2{font-size:34px}.bqs-pages .bqs-lead{font-size:21px}.bqs-hero-image{border-radius:65px 65px 10px 10px}.bqs-hero-image img{aspect-ratio:4/3}.bqs-section{margin-top:48px}.bqs-grid{grid-template-columns:1fr;gap:25px}.bqs-card>div{padding-top:16px}.bqs-card p{margin-bottom:0}.bqs-preferences{padding:25px}.bqs-preference-grid{gap:22px 15px}.bqs-cta{gap:0}.bqs-cta-photo img{min-height:0;aspect-ratio:4/3}.bqs-cta>div:last-child{padding:28px 24px}.bqs-actions{gap:10px}.bqs-pages .bqs-button{padding:12px 16px}.bqs-faq summary{font-size:17px}.bqs-look{text-align:left}.bqs-note{gap:25px}}
@media(prefers-reduced-motion:reduce){.bqs-pages *{scroll-behavior:auto}}
