.amenityAccordionWithImage-module-scss-module__aBBkEa__amenityAccordion{background-color:#fff;width:100%;max-width:1920px;margin:0 auto;position:relative}.amenityAccordionWithImage-module-scss-module__aBBkEa__inner{grid-template-columns:1fr;gap:40px;max-width:calc(100vw - 44px);margin:0 auto;display:grid}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__inner{grid-template-columns:minmax(0,605fr) minmax(0,859fr);align-items:center;column-gap:clamp(90px,6.94444vw,100px);max-width:1652px;margin:0 0 0 auto;padding:0 0 0 20px}}@media (min-width:1386px){.amenityAccordionWithImage-module-scss-module__aBBkEa__inner{width:calc(50vw + 696px)}}.amenityAccordionWithImage-module-scss-module__aBBkEa__textCol{flex-direction:column;order:2;min-width:0;padding:0 1.5rem;display:flex}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__textCol{order:1;padding:0}}.amenityAccordionWithImage-module-scss-module__aBBkEa__imageCol{aspect-ratio:4/3;border-radius:20px;order:1;width:100%;position:relative;overflow:hidden}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__imageCol{aspect-ratio:859/760;border-radius:20px;order:2;align-self:center;width:100%;height:auto;position:relative;right:-20px}}.amenityAccordionWithImage-module-scss-module__aBBkEa__imageLayer{will-change:opacity,transform;position:absolute;inset:0}.amenityAccordionWithImage-module-scss-module__aBBkEa__image{width:100%;height:100%}.amenityAccordionWithImage-module-scss-module__aBBkEa__image img{object-fit:cover;object-position:center;width:100%;height:100%}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__imageOnLeft .amenityAccordionWithImage-module-scss-module__aBBkEa__inner{grid-template-columns:minmax(0,859fr) minmax(0,605fr);margin:0 auto 0 0}.amenityAccordionWithImage-module-scss-module__aBBkEa__imageOnLeft .amenityAccordionWithImage-module-scss-module__aBBkEa__textCol{order:2}.amenityAccordionWithImage-module-scss-module__aBBkEa__imageOnLeft .amenityAccordionWithImage-module-scss-module__aBBkEa__imageCol{order:1;left:-20px;right:auto}}.amenityAccordionWithImage-module-scss-module__aBBkEa__heading{color:#000;max-width:482px;margin:0 0 32px;font-family:Fraunces,serif;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.25}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__heading{margin-bottom:40px}}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionList{flex-direction:column;gap:8px;display:flex}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionItem{flex-direction:column;display:flex}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionButton{cursor:pointer;text-align:left;color:#000;background-color:#f8f2e9;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:16px 24px;transition:background-color .3s,color .3s;display:flex}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionButton:hover{background-color:#f2e7d6}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionButton:focus-visible{outline-offset:2px;outline:2px solid #4d613e}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionButtonOpen{color:#000;background-color:#cfd5ca}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionButtonOpen:hover{background-color:#c2cabc}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionLabel{flex:auto;min-width:0;padding-right:16px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.3}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionLabel{font-size:24px;line-height:34px}}.amenityAccordionWithImage-module-scss-module__aBBkEa__chevron{color:currentColor;transform-origin:50%;flex-shrink:0;width:24px;height:24px}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionContent{overflow:hidden}.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionInner{padding:16px 4px 37px}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionInner{padding:20px 8px 37px}}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText{font-family:Inter,serif}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText p{color:#000;margin:0 0 12px;font-size:16px;line-height:26px}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText p{font-size:18px;line-height:28px}}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText p:last-child{margin-bottom:0}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText a:not([class]){color:#000;text-decoration:underline}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText a:not([class]):hover{opacity:.7}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText ul,.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText ol{margin:12px 0;padding-left:24px}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText li{margin-bottom:6px;font-size:16px;line-height:26px}@media print,screen and (min-width:64em){.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText li{font-size:18px;line-height:28px}}.amenityAccordionWithImage-module-scss-module__aBBkEa__bodyText strong{font-weight:600}@media (prefers-reduced-motion:reduce){.amenityAccordionWithImage-module-scss-module__aBBkEa__accordionButton,.amenityAccordionWithImage-module-scss-module__aBBkEa__chevron{transition:none}}
