@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-OfferCard{container-type:inline-size;container-name:offer-card;position:relative;display:flex;flex-direction:column;gap:.625rem;width:100%;min-width:16.25rem;max-width:24.563rem;padding:1rem;color:#30445f;background-color:#fff;border:2px solid transparent;border-radius:1.5rem;box-shadow:0 0 10px 0 rgba(48,68,95,.1)}.c-OfferCard_IsHighlighted{border-color:#2d9cdb}.c-OfferCard__CardLink{position:absolute;inset:0;z-index:1;border-radius:inherit}.c-OfferCard__Content,.c-OfferCard__Header{position:relative;z-index:2;pointer-events:none}.c-OfferCard__Category a,.c-OfferCard__Favorite,.c-OfferCard__ResourcingIndex,.c-OfferCard__Title{pointer-events:auto}.c-OfferCard__Images{position:relative;z-index:2;width:100%;height:11.438rem;overflow:hidden;border-radius:1.5rem;pointer-events:auto}@media(min-width:768px){.c-OfferCard__Images{height:15rem}}.c-OfferCard__Images img{width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:1.5rem}.c-OfferCard__Content{position:relative;display:flex;flex-direction:column;flex-grow:1;gap:1rem}.c-OfferCard__Category{font:700 .875rem/1.5 Lato;position:absolute;top:1rem;left:.75rem;padding:.469rem .5rem;color:#005082;background-color:#fff;border-radius:12px}.c-OfferCard__Category:hover{text-decoration:underline}.c-OfferCard__Title{font:700 1.25rem/1.2 Lato;height:4.5rem;min-height:3rem;color:#005082;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@supports not ((-webkit-line-clamp:3) or (line-clamp:3)){.c-OfferCard__Title{position:relative;max-height:4.5em}.c-OfferCard__Title:after{position:absolute;right:0;bottom:0;padding-left:.2em;background:#fff;content:"..."}}.c-OfferCard__Title:hover{text-decoration:underline}.c-OfferCard__Criteria{display:flex;gap:1rem}.c-OfferCard__CriteriaItem{display:flex;flex:1 1;flex-direction:row;gap:.5rem;align-items:center;padding:.25rem .5rem;background:#edf6fa;border-radius:120px}.c-OfferCard__CriteriaItem_Highlighted{color:#2d9cdb}.c-OfferCard__CriteriaItemTextCentered{white-space:nowrap;text-align:center}.c-OfferCard__CriteriaItemTextCentered_ChHoteFull{display:inline}.c-OfferCard__CriteriaItemTextCentered_ChHoteShort{display:none}@container offer-card (width < 19.5rem){.c-OfferCard .c-OfferCard__CriteriaItemTextCentered_ChHoteFull{display:none}.c-OfferCard .c-OfferCard__CriteriaItemTextCentered_ChHoteShort{display:inline}}.c-OfferCard__Recommendations{padding:.5rem 0;text-align:center;border:1px solid #dbdbdb;border-radius:.625rem;font:700 1rem/1.5 Lato}.c-OfferCard__Recommendations p{color:#2d9cdb}.c-OfferCard__ResourcingAndFavorite{display:flex;gap:.5rem;align-items:center}.c-OfferCard__ResourcingIndex{display:flex;padding:.438rem;border:1px solid #30445f;border-radius:120px}.c-OfferCard__ResourcingIndex:hover{background-color:#f6f9fa}.c-OfferCard__Favorite.c-BaseFavoriteButton{position:relative;top:0;right:0;width:2.5rem;height:2.5rem;border:1px solid #30445f;border-radius:120px}.c-OfferCard__Host{align-items:center;overflow:hidden}.c-OfferCard__Footer,.c-OfferCard__Host{display:flex;justify-content:space-between}.c-OfferCard__Share{display:flex;gap:.375rem;align-items:center;font:normal 1.125rem/1.2 Lato}.c-OfferCard__Header{display:flex;justify-content:space-between}.c-OfferCard__Price{padding:.5rem 1rem;color:#fff;background-color:#30445f;border-radius:1rem;font:normal .875rem/1.5 Lato}.c-OfferCard__Price b{font:700 1.125rem/1.2 Lato}.c-OfferCard__Price_Highlighted{background-color:#005082}.c-OfferCard__TitleAndImages{overflow:hidden}.c-OfferCard__Back{position:absolute;top:0;left:0;z-index:3;display:flex;flex-direction:column;gap:2rem;width:100%;height:100%;padding:3rem 1.5rem 2rem;background:#fff;border:1px solid #dbdbdb;border-radius:1.5rem}.c-OfferCard__Back__Close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dbdbdb;border-radius:50%}.c-OfferCard__Back__Close:hover{background-color:#dbdbdb}.c-OfferCard__Back__Title{font:700 1.125rem/1.2 Lato}@media(min-width:768px){.c-OfferCard__Back__Title{font:700 1.25rem/1.2 Lato}}.c-OfferCard__Back__Content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.c-OfferCard--compact{min-width:0;max-width:100%}.c-OfferCard--compact .c-OfferCard__TitleAndImages{display:flex;flex-direction:row-reverse;gap:.75rem;align-items:flex-start}.c-OfferCard--compact .c-OfferCard__Images{flex-shrink:0;width:6.25rem;height:6.25rem}.c-OfferCard--compact .c-OfferCard__Title{height:auto;min-height:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font:700 .875rem/1.5 Lato}@supports not ((-webkit-line-clamp:4) or (line-clamp:4)){.c-OfferCard--compact .c-OfferCard__Title{position:relative;max-height:6em}.c-OfferCard--compact .c-OfferCard__Title:after{position:absolute;right:0;bottom:0;padding-left:.2em;background:#fff;content:"..."}}.c-OfferCard--compact .c-OfferCard__Back{gap:.75rem;padding:1rem}.c-OfferCard--compact .c-OfferCard__Back__Content .c-ResourcingProgressLine .c-ResourcingProgressLine__Rate,.c-OfferCard--compact .c-OfferCard__Back__Content .c-ResourcingProgressLine .c-ResourcingProgressLine__Title{font:normal .75rem/1.5 Lato}