.bw-widget{box-sizing:border-box;width:100%;margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem);background:#fff;border:1px solid #d9dfe2;border-top:4px solid #287b9c;border-radius:6px;color:#15394b;box-shadow:0 8px 28px #17394b0a}.bw-widget h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2}.bw-widget p{margin:.5rem 0 1rem;line-height:1.6}.bw-widget form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;border-top:1px solid #d9dfe2;padding-top:1rem}.bw-widget label{display:flex;flex-direction:column;min-width:0;gap:.35rem;font-size:.85rem;font-weight:600}.bw-widget .bw-wide{grid-column:span 3}.bw-widget .bw-date{grid-column:span 2}.bw-widget select,.bw-widget input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;padding:.5rem;color:#15394b;background:#fafcfd;border:1px solid #bdcdd5;border-radius:4px;font:inherit;font-size:16px}.bw-widget input[type=date]{appearance:auto}.bw-widget button{grid-column:1/-1;border:0;border-radius:4px;background:#15394b;color:#fff;padding:.8rem;font:inherit;font-weight:700;cursor:pointer;min-height:46px}.bw-widget button:hover{background:#22546a}.bw-widget :is(input,select,button):focus-visible{outline:3px solid #69b9e3;outline-offset:2px}.bw-widget .bw-note{margin:1rem 0 0;font-size:.8rem;color:#526b77}.bw-widget a{color:#175a78;text-decoration:underline}@media(max-width:640px){.bw-widget form{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-widget .bw-wide{grid-column:1/-1}.bw-widget .bw-date{grid-column:span 1}}.ll-sidebar .bw-widget form,.sidebar .bw-widget form{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-sidebar .bw-widget .bw-wide,.sidebar .bw-widget .bw-wide{grid-column:1/-1}.ll-sidebar .bw-widget .bw-date,.sidebar .bw-widget .bw-date{grid-column:span 1}
.bw-widget{container-type:inline-size;container-name:booking-widget}@container booking-widget (max-width:640px){.bw-widget form{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-widget .bw-wide{grid-column:1/-1}.bw-widget .bw-date{grid-column:span 1}}.bw-widget [hidden]{display:none}
