.Xvhy6W_panel{box-sizing:border-box;border:1px solid var(--line,#dbe4de);background:#f4f8f5;border-radius:1rem;width:100%;min-width:0;margin:2rem 0;padding:clamp(1rem,3%,2rem);container:stay-offers/inline-size}.Xvhy6W_heading{color:var(--ink,#173c31);align-items:flex-start;gap:.8rem;display:flex}.Xvhy6W_heading svg{flex-shrink:0;margin-top:.25rem}.Xvhy6W_heading>div{min-width:0}.Xvhy6W_heading h2{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.25rem,4cqi,1.9rem);line-height:1.2}.Xvhy6W_heading p,.Xvhy6W_hotel p{overflow-wrap:anywhere;margin:.4rem 0;font-size:.9rem;line-height:1.55}.Xvhy6W_form{grid-template-columns:minmax(0,1fr);align-items:end;gap:.8rem;margin-top:1.3rem;display:grid}.Xvhy6W_form label{gap:.4rem;min-width:0;font-size:.8rem;font-weight:650;display:grid}.Xvhy6W_form input,.Xvhy6W_form select{box-sizing:border-box;color:#173c31;width:100%;min-width:0;max-width:100%;height:3rem;font:inherit;background:#fff;border:1px solid #c4d2c8;border-radius:.5rem;padding:.5rem .7rem;font-size:1rem}.Xvhy6W_form input[type=date]{min-inline-size:0;display:block}.Xvhy6W_form input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.Xvhy6W_form input[type=date]::-webkit-date-and-time-value{text-align:start}.Xvhy6W_form input[type=date]::-webkit-calendar-picker-indicator{flex-shrink:0;margin-left:.25rem}.Xvhy6W_form button{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:100%;min-height:3rem}.Xvhy6W_help,.Xvhy6W_message{color:#52645b;overflow-wrap:anywhere;margin:.8rem 0;font-size:.8rem;line-height:1.55}.Xvhy6W_message:empty{display:none}.Xvhy6W_results{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:.9rem;min-width:0;margin-top:1.2rem;display:grid}.Xvhy6W_hotel{background:#fff;border-radius:.65rem;min-width:0;padding:1.1rem}.Xvhy6W_hotel h3{overflow-wrap:anywhere;margin:0 0 .7rem;font-size:1rem;line-height:1.35}.Xvhy6W_hotel small{overflow-wrap:anywhere;margin:.6rem 0;line-height:1.5;display:block}.Xvhy6W_price{overflow-wrap:anywhere;font-size:1.5rem;font-weight:750}.Xvhy6W_price span{font-size:.75rem;font-weight:500}.Xvhy6W_direct{text-underline-offset:.2rem;overflow-wrap:anywhere;align-items:center;gap:.3rem;max-width:100%;min-height:2.75rem;margin-top:.7rem;font-size:.85rem;font-weight:650;text-decoration:underline;display:inline-flex}.Xvhy6W_direct svg,.Xvhy6W_hotel a[class~=button] svg{flex-shrink:0}.Xvhy6W_hotel a[class~=button]{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;min-height:2.75rem;margin-top:.7rem;font-size:.85rem;line-height:1.4}@container stay-offers (min-width:15rem){.Xvhy6W_form{grid-template-columns:repeat(2,minmax(0,1fr))}.Xvhy6W_form label:nth-of-type(-n+2){grid-column:1/-1}}@container stay-offers (min-width:25rem){.Xvhy6W_form label:nth-of-type(-n+2){grid-column:auto}}@container stay-offers (min-width:44rem){.Xvhy6W_form{grid-template-columns:repeat(4,minmax(0,1fr))}}
