.massage-service-groups{gap:8px;margin-top:12px;display:grid}.massage-service-group{background:#fff;border:1px solid #ded8ce;position:relative}.massage-service-group details{border:0;margin:0;padding:0}.massage-service-group.selected{border-color:var(--booking-green,#153d33)}.massage-service-group summary{cursor:pointer;color:var(--booking-green,#153d33);justify-content:space-between;align-items:center;gap:12px;padding:10px 116px 10px 14px;list-style:none;display:flex}.massage-service-group summary::-webkit-details-marker{display:none}.massage-service-group summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.25;display:block}.massage-service-group summary small{color:#766f64;margin-top:3px;font-size:12px;line-height:1.35;display:block}.massage-coming-soon-heading{color:var(--booking-green,#153d33);padding:10px 116px 10px 14px}.massage-coming-soon-heading strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.25;display:block}.massage-coming-soon-heading small{color:#766f64;margin-top:3px;font-size:12px;line-height:1.35;display:block}.massage-service-group summary .sports-experience-label{color:#806846;font-weight:700}.service-info-experience{color:#382d23;background:#f7f0e3;border-left:3px solid #b28a4a;margin:16px 0;padding:12px 14px;line-height:1.6}.massage-service-group summary svg{flex:none;transition:transform .18s}.massage-service-group details[open] summary svg{transform:rotate(180deg)}.massage-group-learn{color:#806846;border-bottom:1px solid;align-items:center;min-height:44px;padding:10px 0;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:14px}.massage-duration-choices{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;padding:0 14px 12px;display:grid}.massage-duration-choices button{text-align:left;color:#153d33;background:#fcfbf8;border:1px solid #ded8ce;align-content:start;gap:3px;padding:10px;display:grid}.massage-duration-choices button:hover{border-color:#153d33}.massage-duration-choices button[aria-pressed=true]{background:#eaf1eb;border-color:#153d33;box-shadow:inset 0 0 0 1px #153d33}.massage-duration-choices strong{justify-content:space-between;align-items:center;font-size:15px;display:flex}.massage-duration-choices span{color:#806846;font-size:13px}.massage-duration-choices small{color:#766f64;font-size:11px;line-height:1.4}:is(.massage-service-group button:focus-visible,.massage-service-group summary:focus-visible){outline-offset:3px;outline:2px solid #806846}@media (max-width:480px){.massage-service-group summary,.massage-coming-soon-heading{padding-left:12px;padding-right:104px}.massage-service-group summary strong,.massage-coming-soon-heading strong{font-size:19px}.massage-group-learn{right:12px}.massage-duration-choices{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}}
