.quick-actions-r13{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:16px;border-bottom:1px solid #ccd2c4}.quick-actions-r13 a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #283e33;color:#283e33;text-decoration:none;font:600 14px/1.5 system-ui,sans-serif}.quick-actions-r13 .quick-order{background:#283e33;color:#fffefa}.quick-actions-r13 a:focus-visible,.consultation-r13 a:focus-visible{outline:3px solid #9b4936;outline-offset:4px}.contact-hours-r13{padding-block:24px 38px;border-top:1px solid #ccd2c4}.contact-hours-r13 .opening-hours{max-width:760px;border:0;padding:0}.special-hours-r13{padding:20px 24px;background:#e8ecdf;margin-block:20px}.special-hours-r13 h3{font:400 26px Georgia,serif;margin:0 0 12px}.special-hours-r13 ul{padding-left:20px;margin:0}.special-hours-r13 li{margin:8px 0;line-height:1.7}.consultation-r13{padding-block:28px 45px}.consultation-r13 a{display:inline-block;min-height:44px;padding:12px 18px;background:#283e33;color:#fffefa;text-decoration:none}.album-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.album-stage img{min-height:0;min-width:0;height:100%;max-height:100%;width:100%;object-fit:contain}.album-dialog-bottom{position:relative;background:#f7f5ee;padding-block:8px;isolation:isolate}.album-dialog-bottom button{background:#fffefa;color:#283e33;border-color:#7a897b}.album-dialog{box-sizing:border-box}.special-days-r13 fieldset{padding:18px;border:1px solid #cbd3c4;margin-block:18px}.tfc-extra-page{margin:0;background:#f7f5ee;color:#283e33;font:16px/1.8 system-ui,sans-serif}.tfc-extra-page a{color:inherit;text-underline-offset:4px}.tfc-extra-page header,.tfc-extra-page footer{padding:22px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid #ccd2c4;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between}.tfc-extra-page main{max-width:850px;width:calc(100% - 40px);margin:45px auto}.tfc-extra-page h1{font:400 clamp(38px,6vw,65px)/1.1 Georgia,serif;letter-spacing:-.03em}.tfc-extra-page h2{font:400 29px/1.2 Georgia,serif;margin-top:38px}.tfc-extra-page .event-photo{max-height:70vh;max-width:100%;width:auto;display:block;margin:24px auto}.tfc-extra-page .page-action{display:inline-block;background:#283e33;color:#fffefa;padding:12px 18px;text-decoration:none}.tfc-extra-page :focus-visible{outline:3px solid #9b4936;outline-offset:3px}@media(max-width:760px){.quick-actions-r13{gap:8px;padding-block:12px}.quick-actions-r13 .quick-order{width:100%;box-sizing:border-box}.quick-actions-r13 a{font-size:13px;padding:9px 12px;flex:1}.contact-hours-r13{padding-block:20px}.special-hours-r13{padding:16px}.album-dialog-bottom button{font-size:12px}.tfc-extra-page main{margin-block:30px}}
