.celebration-extra{margin:22px 0;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;padding:16px 0}
.celebration-extra summary{cursor:pointer;font-size:15px;font-weight:600;min-height:44px;display:list-item;align-content:center;margin-left:18px}
.celebration-extra summary span{font-weight:400}
.celebration-extra summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.celebration-extra>.field-help{margin:6px 0 18px}
.celebration-extra .inquiry-grid{padding-top:4px}
.celebration-mobile-cta{display:none}
@media(max-width:760px){
 .celebration-mobile-cta:not([hidden]){display:block;position:fixed;z-index:20;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#f4f0e7f5;border-top:1px solid #d8d0c3;box-shadow:0 -3px 14px #0000000d}
 .celebration-mobile-cta .button{display:flex;justify-content:center;width:100%;min-height:48px;font-size:13px}
}

@media(max-width:760px){:is(.private-catering-page,.corporate-catering-page) textarea[name="message"]{min-height:200px}}
@media(max-width:480px){:is(.private-catering-page,.corporate-catering-page) textarea[name="message"]{min-height:240px}}
