.gr-accommodation-sponsor-hotels{margin-block:36px 48px}.gr-accommodation-sponsor-hotels h2{margin:0 0 20px;color:#5d1017;text-align:center}.gr-accommodation-sponsor-hotels__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.gr-accommodation-sponsor-hotels__item{display:flex;min-width:0;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;border:1px solid #e1d4c2;border-radius:12px;background:#fff;color:#5d1017;text-align:center;text-decoration:none;box-shadow:0 5px 16px rgb(45 22 11 / 7%);transition:transform .2s ease,box-shadow .2s ease}.gr-accommodation-sponsor-hotels__item:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgb(45 22 11 / 12%)}.gr-accommodation-sponsor-hotels__item:focus-visible{outline:3px solid #bf9957;outline-offset:3px}.gr-accommodation-sponsor-hotels__logo{display:flex;width:100%;min-height:74px;align-items:center;justify-content:center}.gr-accommodation-sponsor-hotels__logo img{display:block;width:auto;max-width:100%;max-height:74px;object-fit:contain}.gr-accommodation-sponsor-hotels__name{font-weight:700;line-height:1.35}html body.gr-page--our-sponsors .gr-sponsors__logos .gr-sponsor-logo img{display:block;width:auto;max-width:100%;max-height:60px;object-fit:contain}html body:is(.gr-page--partners,.gr-review-information) .gr-card-grid--editorial_cards.gr-card-grid--plan-your-day{background:#fff}html body:is(.gr-page--partners,.gr-review-information) .gr-card-grid--plan-your-day .gr-card-grid__media-wrap::after,html body:is(.gr-page--partners,.gr-review-information) .gr-card-grid--plan-your-day .gr-media-frame>.gr-media-frame__edge,html body:is(.gr-page--partners,.gr-review-information) .gr-card-grid--plan-your-day .gr-media-frame>.gr-media-frame__media-layer{display:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}html body:is(.gr-page--partners,.gr-review-information) .gr-card-grid--plan-your-day .gr-media-frame>.gr-card-grid__image.gr-media-frame__source{position:absolute!important;inset:0;display:block;width:100%;height:100%;opacity:1!important;object-fit:cover}html body.gr-page--partners .gr-card-grid__card--partner-our-sponsors .gr-card-grid__image{object-position:50% 0%}html body.gr-page--partners .gr-card-grid__card--partner-owners-trainers .gr-card-grid__image{object-position:50% 27%}html body.gr-page--partners .gr-card-grid__card--partner-travel-partners .gr-card-grid__image{object-position:50% 40%}html body.gr-page--partners .gr-card-grid__card--partner-media-accreditation .gr-card-grid__image{object-position:50% 28%}html body.gr-page--partners .gr-card-grid__card--partner-sponsorship-advertising .gr-card-grid__image{object-position:72% 38%}@media(max-width:767px){html body.gr-page--partners .gr-card-grid__card--partner-our-sponsors .gr-card-grid__image{object-position:50% 0%}html body.gr-page--partners .gr-card-grid__card--partner-owners-trainers .gr-card-grid__image{object-position:50% 23%}html body.gr-page--partners .gr-card-grid__card--partner-travel-partners .gr-card-grid__image{object-position:50% 42%}html body.gr-page--partners .gr-card-grid__card--partner-media-accreditation .gr-card-grid__image{object-position:50% 25%}html body.gr-page--partners .gr-card-grid__card--partner-sponsorship-advertising .gr-card-grid__image{object-position:72% 35%}}@media(max-width:900px){.gr-accommodation-sponsor-hotels__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.gr-accommodation-sponsor-hotels{margin-block:24px 32px}.gr-accommodation-sponsor-hotels h2{margin-bottom:16px}.gr-accommodation-sponsor-hotels__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gr-accommodation-sponsor-hotels__item{min-height:132px;padding:12px 10px}.gr-accommodation-sponsor-hotels__logo,.gr-accommodation-sponsor-hotels__logo img{max-height:64px}}
