#stay-form .stay-room{padding:18px 0;border-bottom:1px solid #E9DDCD}#stay-form .room-price{font-size:13px;color:#246D72;margin:0;align-self:center}#stay-form .room-remove{font-size:12px;justify-self:start}#stay-form .child-row{padding:18px 0;align-items:start}#stay-form .child-charge,#stay-form #occupancy-help{font-size:12px;line-height:1.7}#stay-form .equipment-note{font-size:13px;line-height:1.8;padding:16px 0}#stay-form .equipment-note label,#stay-form .crib-choice{display:flex;align-items:flex-start;gap:10px;margin-top:12px}#stay-form .equipment-note input[type=checkbox],#stay-form .crib-choice input{width:18px;height:18px;flex:none;margin:3px 0}#stay-form [hidden]{display:none!important}#stay-form .stay-summary dd{overflow-wrap:anywhere}#stay-form #add-room{margin-top:16px}#stay-form input[readonly]{background:#F7F2E9}
#stay-form .stay-activity{padding:15px 0;border-bottom:1px solid #E9DDCD}#stay-form .stay-activity>p,#stay-form .stay-activity details{font-size:12px;line-height:1.7;margin:8px 0}#stay-form .stay-activity summary{cursor:pointer;color:#246D72}#stay-form .activity-count{margin-top:12px;max-width:240px}#stay-form .activity-price{color:#246D72}#stay-form .experience-summary{padding-top:18px;border-top:1px solid #E9DDCD;margin-top:18px}#stay-form .experience-summary p{font-size:12px;line-height:1.7;margin:10px 0}#stay-form .experience-summary strong{display:block;font-size:14px;color:#44322A}
#stay-form .activity-special-choice,#stay-form .activity-group-choice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:12px;line-height:1.7}#stay-form .activity-special-choice input,#stay-form .activity-group-choice input{width:18px;height:18px;flex:none;margin:3px 0}#stay-form .activity-group-notes-label{margin-top:12px}
#stay-form .experiences-residents,#stay-form .activity-limit,#stay-form .activity-status{font-size:12px;line-height:1.7;margin:10px 0}#stay-form .activity-status{color:#B76549}#stay-form .stay-activity:has(input[name=experience]:disabled)>label{opacity:.65}
#stay-form .identity-error{font-size:12px;line-height:1.5;color:#B76549;min-height:0}#stay-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}
#stay-form .identity-contact-hint{grid-column:1/-1;font-size:12px;line-height:1.7;margin:4px 0}

#stay-form .stay-summary .financial-heading{font:600 13px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#B85E43;margin:18px 0 8px}#stay-form .stay-summary dl>div{font-size:14px;line-height:1.6}#stay-form .stay-summary h3{font-size:27px}#stay-form .experience-summary p{font-size:14px}#stay-form .experience-summary .experiences-total{font-weight:700;padding:12px 0;color:#44322A}#stay-form .financial-glance{margin-top:20px;padding:18px;background:#F7F2E9;border-radius:5px}#stay-form .financial-glance h4{font:400 22px Georgia,serif;margin:0 0 12px;color:#44322A}#stay-form .financial-glance dl>div:last-child{font-weight:400}#stay-form .experience-summary .financial-grand-total{margin-top:16px;padding:20px;background:#B85E43;color:#fff;font-size:19px;line-height:1.6;border-radius:5px;overflow-wrap:anywhere}@media(max-width:600px){#stay-form .financial-glance{padding:16px}#stay-form .stay-summary dl>div{font-size:14px}#stay-form .experience-summary .financial-grand-total{font-size:17px;padding:16px}}
