.bp-custom-page{max-width:1440px;margin:auto;padding:48px 32px 80px;color:rgb(var(--color-foreground,28,28,26));scroll-behavior:smooth}.bp-custom-page h1{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-.025em;max-width:740px;margin:20px 0 24px}.bp-custom-page h2{font-size:clamp(24px,2.2vw,34px);line-height:1.2}.bp-custom-page p{line-height:1.65;max-width:780px}.bp-custom-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bp-custom-hero:not(:has(figure,.bp-custom-placeholder)){grid-template-columns:1fr}.bp-custom-eyebrow{font-size:11px;letter-spacing:.2em}.bp-custom-intro{max-width:620px}.bp-custom-button{display:inline-block;padding:14px 24px;border:1px solid currentColor;text-decoration:none;margin-top:18px;font-size:14px}.bp-custom-button:hover{background:#eeeae3;color:#24241f}.bp-custom-page figure{margin:0}.bp-custom-page img{display:block;width:100%;height:auto}.bp-custom-page figcaption{margin-top:12px;font-size:13px;line-height:1.5}.bp-custom-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:40px 0;margin:48px 0;border-block:1px solid #deddd7}.bp-custom-steps span{font-size:12px;letter-spacing:.16em}.bp-custom-steps h2{font-size:20px;margin:12px 0}.bp-custom-steps p{font-size:14px}.bp-custom-design{scroll-margin-top:110px}.bp-custom-disclaimer{font-size:13px;color:#64655e}.bp-custom-disclaimer strong{display:block;color:#24241f}.bp-custom-frame{width:100%;border:0;display:block;min-height:800px;background:#f5f4f0}.bp-custom-photos{margin:72px 0}.bp-custom-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.bp-custom-faq{max-width:900px;margin:64px auto}.bp-custom-faq details{border-bottom:1px solid #deddd7;padding:22px 0}.bp-custom-faq summary{cursor:pointer;font-size:18px}.bp-custom-help{border-top:1px solid #deddd7;padding-top:42px}.bp-custom-placeholder{min-height:280px;display:grid;place-items:center;padding:30px;background:#eeede8;color:#56584f;text-align:center}@media(max-width:749px){.bp-custom-page{padding:28px 18px 48px}.bp-custom-hero{grid-template-columns:1fr;gap:28px}.bp-custom-steps{grid-template-columns:1fr;gap:22px;margin:30px 0;padding:28px 0}.bp-custom-steps h2{margin:6px 0}.bp-custom-steps p{margin:0}.bp-custom-photo-grid{grid-template-columns:1fr}.bp-custom-photos{margin:40px 0}}
