.grid__item{position:relative;margin-bottom:26px;opacity:0;transition:opacity 1.5s ease-in .4s}.grid__item--title{color:var(--black);font-size:30px;line-height:39px;margin-top:15px}@media (min-width:1280px){.grid__item--title{margin-top:0}}.grid__item--descript{font:15px/1.5em var(--sansSerif)}.grid__item--image-holder{background:transparent no-repeat 50%;background-size:cover;height:0;margin-bottom:8px;padding-top:60%}.grid__item--image{width:100%;display:block;transition:opacity .3s}.grid__item--image[data-src]{opacity:0}.grid__item--link{position:absolute;top:0;right:0;bottom:0;left:0}.grid__item--details .h4,.grid__item--details .toggle{font:15px/1em var(--sansSerif);letter-spacing:1px;padding-bottom:10px;margin-bottom:20px;text-transform:uppercase;border-bottom:1px solid var(--medgray);cursor:pointer}.grid__item--details .icon{font-size:8px;line-height:15px;float:right}.grid__item--details .wysiwyg{line-height:1.54em;max-height:0;opacity:0;overflow:hidden}.grid__item--details.-is-open .icon{transform:rotate(180deg)}.grid__item--details.-is-open .wysiwyg{max-height:none;overflow:visible;opacity:1;transition:max-height 1s,opacity 1s}.grid.-animate .grid__item{opacity:1}@media (min-width:700px){.grid{margin-left:-30px;font-size:0}.grid__item{width:calc(50% - 30px);display:inline-block;vertical-align:top;margin-left:30px}}@media (min-width:1280px){.grid{max-width:1660px;margin:0 auto}.grid__item{width:calc(50% - 60px);margin:0 30px 34px;opacity:0}.grid__item--caption{max-width:90%}.grid__item--title{margin-bottom:10px;font-size:40px}.grid__item--image{margin-bottom:18px}.grid.-animate .grid__item{opacity:1;transition:opacity 1s}}.button__special-offers{margin-top:20px}.grid__item--title+.button__special-offers{display:block}.wysiwyg .button__special-offers{display:none}@media (min-width:1280px){.grid__item--title+.button__special-offers{display:none}.wysiwyg .button__special-offers{display:inline-block;margin-top:0}.wysiwyg .button__special-offers:hover{text-decoration:none}}.page-amenities .wysiwyg h2{font-size:40px;line-height:1.95em}.careers__title{display:block;text-align:center;font:30px var(--serif);font-weight:400;color:var(--black)}@media (min-width:1280px){.careers__title{font:45px var(--serif);font-weight:400}}.careers__grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px}@media (min-width:700px){.careers__grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(1,1fr)}}@media (min-width:1280px){.careers__grid{grid-template-columns:repeat(2,1fr);grid-gap:90px;gap:90px}}.careers__item{display:block;background:var(--bookingBar);padding:30px;text-align:center;min-width:0}@media (min-width:700px){.careers__item{padding:56px 30px}}.careers__item-category,.careers__item-link{font:12px var(--sansSerifBold);text-transform:uppercase;font-weight:700;letter-spacing:.867px}@media (min-width:700px){.careers__item-category,.careers__item-link{font:13px var(--sansSerifBold)}}.careers__item-category{color:var(--darkgray);margin-bottom:15px}@media (min-width:700px){.careers__item-category{margin-bottom:19.5px}}.careers__item-title{font:27px var(--serif);line-height:32px;font-weight:400;color:var(--black);margin-bottom:20px}@media (min-width:700px){.careers__item-title{font:40px var(--serif);line-height:45px;font-weight:400;margin-bottom:25px}}.careers__item-link{color:var(--black)}.careers__other{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:45px 0 60px}@media (min-width:700px){.careers__other{padding:90px 100px}}.careers__other-hotel{margin-bottom:20px;line-height:22px;color:var(--black)}.careers__button{display:block;width:100%;background:var(--black);font:12px/1em var(--sansSerifBold);color:#fff;letter-spacing:.8px;text-align:center;text-transform:uppercase;padding:2px}.careers__button span{color:#fff;background:transparent;display:block;padding:11px 0;box-sizing:border-box;width:100%;border:1px solid #fff}@media (min-width:700px){.careers__button{width:275px}}.careers__bottom{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px}@media (min-width:700px){.careers__bottom{grid-gap:40px;gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.careers__bottom{grid-gap:90px;gap:90px}}.careers__bottom-image{width:100%;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.careers__bottom-image:only-child{grid-column:span 2}