/* WEB 173 — only independent Gives Back art + reservation guest group */
.givesHomeFrame170 .givesHomeArt170,
.contactPage145 .givesContact170 .givesContactArt170{
 display:flex!important;flex-flow:column nowrap!important;align-items:center!important;
 justify-content:flex-start!important;gap:8px!important;min-width:0;
}
.givesHomeFrame170 .givesHomeArt170>img,
.contactPage145 .givesContact170 .givesContactArt170>img{
 order:1!important;flex:none!important;position:relative!important;max-height:230px;
 margin:0 auto!important;
}
.givesHomeFrame170 .givesHomeArt170>button.givesAction170,
.contactPage145 .givesContact170 .givesContactArt170>button[data-contact-giving-form]{
 order:2!important;position:relative!important;top:auto!important;bottom:auto!important;
 left:auto!important;right:auto!important;transform:none!important;
 margin:0 auto!important;display:inline-flex!important;min-height:48px;
 flex:none!important;max-width:min(100%,320px);justify-content:center;
 color:#fff!important;background:linear-gradient(130deg,#654318,#241a15)!important;
 border:1px solid #ffcd74!important;box-shadow:0 9px 26px #0008,0 0 15px #f8aa3555!important;
}
.givesHomeFrame170 .givesHomeArt170>span.givesHomeArtLabel170,
.contactPage145 .givesContact170 .givesContactArt170>span{
 order:3!important;position:static!important;transform:none!important;
 margin:4px auto 0!important;flex:none!important;text-align:center!important;
}
.eaGuestSplit173{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.eaGuestSplit173 label{min-width:0;display:flex;flex-direction:column;gap:8px}
.eaGuestSplit173 input{width:100%;min-width:0}
.eaGuestSplit173 input[readonly]{cursor:default;opacity:.9}
.eaGuestInfo173{grid-column:1/-1}
@media(max-width:600px){.eaGuestSplit173{grid-template-columns:repeat(2,minmax(0,1fr))}.eaGuestSplit173 label:last-child{grid-column:1/-1}.givesHomeFrame170 .givesHomeArt170>img,.contactPage145 .givesContact170 .givesContactArt170>img{max-height:175px}}
.web173ShareButton{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;padding:9px 15px;border-radius:999px;background:rgba(12,22,40,.8);border:1px solid rgba(255,195,92,.65);box-shadow:0 7px 18px #0005;color:#fff;font:inherit;font-size:clamp(.76rem,1vw,.88rem);font-weight:750;cursor:pointer}
.web173ShareButton:hover{border-color:#ffe0a1;background:rgba(32,35,42,.94)}
.web173ShareNotice{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);z-index:99999;color:#fff;background:#19202d;border:1px solid #d9a24c;border-radius:12px;padding:12px 18px;box-shadow:0 12px 35px #0009}
.web173ShareNotice[hidden]{display:none}
