.wedding-page.wedding-page{--navy: #29483f;--coral: #526f60;--wedding-muted: #53675e;--wedding-accent: #f4d8d3}.wedding-page .beach-hero{background:#f0f4f0}.wedding-page .beach-hero__copy{max-width:880px}.wedding-page .beach-hero__copy h1{max-width:850px;margin-inline:auto;text-wrap:balance}.wedding-page .beach-hero__copy>p:last-child,.wedding-page .image-text-comparison p,.wedding-page .workflow-explanation{color:var(--wedding-muted)}.wedding-page .beach-studio{border-color:#d6e0d6;box-shadow:0 18px 48px #29483f0a}.wedding-page .beach-studio__preview{background:#e5ede4}.wedding-page .beach-studio__preview figcaption{color:#475e50;background:#f6f8f3}.wedding-page .beach-studio__preview figcaption button{color:var(--navy);border-color:#c2d1c3}.wedding-page .beach-workboard{background:var(--navy)}.wedding-page .beach-button{color:#29483f;background:var(--wedding-accent)}.wedding-page .beach-button:hover:not(:disabled){background:#fbe7e1}.wedding-page .beach-workboard__formats,.wedding-page .beach-workboard__status,.wedding-page .beach-workboard__compatibility,.wedding-page .beach-workboard__export>p{color:#e1eae0}.wedding-page .beach-workboard__status[role=alert]{color:#ffe0d5}.wedding-page .beach-scenes legend{color:#f4f6ed}.wedding-page .beach-scenes button{color:#f4f6ed;background:#35574b;border-color:#8ea494}.wedding-page .beach-scenes button[aria-pressed=true]{background:#466a58;border-color:var(--wedding-accent)}.wedding-page .beach-scenes button img{height:94px}.wedding-page .beach-workboard__secondary :is(a,button){color:var(--wedding-accent)}.wedding-page .image-text-comparison--reversed{background:#f6f5f1}.wedding-page .image-text-comparison [class$=__copy]>a,.wedding-page .beach-section-cta,.wedding-page .audience-tabs__copy>a,.wedding-page .audience-tabs__tabs button.is-active,.wedding-page .preview-close{color:#fff;background:var(--navy)}.wedding-page .why-section{--why-background: #f1f5ef}.wedding-page .audience-tabs__tabs{background:#edf2eb}.wedding-page .audience-tabs__copy>a{box-shadow:none}.wedding-page .audience-tabs .audience-tabs__visual--single{grid-template-columns:minmax(0,1fr)}.wedding-page .preview-close a{color:#29483f;background:var(--wedding-accent)}.wedding-page :is(a,button,input,summary):focus-visible{outline-color:#8b514c}.wedding-page .beach-workboard :is(a,button,input):focus-visible{outline-color:var(--wedding-accent)}.wedding-page ::selection{color:#fff;background:#466a58}.wedding-page:where(:lang(ar),:lang(he),:lang(th),:lang(hi-IN),:lang(zh-CN),:lang(zh-Hant-TW),:lang(ja-JP),:lang(ko)) :is(h1,h2,h3){letter-spacing:normal;line-height:1.25}.wedding-page:where(:lang(ar),:lang(th),:lang(hi-IN)) :is(h1,h2,h3){line-height:1.4}.wedding-page:lang(ko) :is(h1,h2,h3,p,a,button,figcaption){word-break:keep-all;overflow-wrap:break-word}.wedding-page:lang(ja-JP){line-break:strict}@media(max-width:760px){.wedding-page .beach-scenes button img{height:72px}}
