.hero-art .photo-main{overflow:hidden;background:#ffd57e}
.hero-art .photo-main img{position:absolute!important;top:0!important;left:0!important;width:116%!important;height:116%!important;max-width:none!important;object-fit:cover;object-position:left top;filter:none!important;transform:none!important}
.hero-art .photo-main:after{background:none!important}
.hero-art .paper-card{background:#ff927e!important;color:#332c24;box-shadow:0 10px 25px #723c3025}
.hero-art .paper-card p,.hero h1{font-family:Georgia,'Times New Roman',serif!important}
.hero h1{letter-spacing:-.065em;line-height:.99}
.hero-art .paper-card small{color:#332c24}
.hero-art .photo-caption{color:#23372a;background:#fff9ec;padding:.35em .6em}
@media(prefers-reduced-motion:reduce){.hero-art *{animation:none!important}}

.v4-embed-prompt{background:linear-gradient(160deg,#fff7e4 15%,#ffe2d3 74%,#ffb69e)!important;color:#273e31!important;padding:8%!important}
.v4-embed-prompt b{font:italic clamp(26px,3vw,43px)/1.08 Georgia,serif;max-width:12ch;margin-inline:auto}
.v4-embed-prompt p{max-width:22ch;margin:16px auto 22px}
.v4-embed-prompt button,.hero-phone .phone-type a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px!important;border-radius:24px;background:#284c3c!important;color:white!important;font: bold 16px/1.2 system-ui!important;border:1px solid #fff8}
.v4-embed-prompt[hidden]{display:none!important}
.hero-phone>img{filter:brightness(1.12) saturate(1.08)!important;opacity:1!important}.hero-phone:after{background:transparent!important}.hero-phone .phone-type{background:transparent!important;text-shadow:0 1px 5px #283025}.v4-embed-gate #invitationFrame{width:100%!important;height:100%!important;max-width:100%!important;transform:none!important}