.yk-vacancy-form{border:1px solid #c9dfef;border-radius:12px;padding:20px;margin:20px 0;background:#f2f9ff}.yk-vacancy-form h3{font-size:18px}.yk-vacancy-form p,[data-vacancy-result] p{font-size:14px;line-height:1.7}.yk-vacancy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yk-vacancy-fields label{font-size:14px;font-weight:700;min-width:0}.yk-vacancy-fields input,.yk-vacancy-fields select{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:48px;padding:10px;font-size:16px;background:#fff;color:#102e57;border:1px solid #a9bfd5;border-radius:8px;margin-top:8px}.yk-vacancy-form button,.nearby-hotel [data-vacancy-button]{min-height:44px;margin-top:14px;padding:10px 14px;background:white;color:#0756b8;border:1px solid #bad0e6;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}[data-vacancy-result]{overflow-wrap:anywhere}[data-vacancy-result] a{display:inline-block;min-height:44px;color:#0756b8}.yk-vacancy-form :focus-visible,[data-vacancy-button]:focus-visible{outline:3px solid #218cf0;outline-offset:3px}@media(max-width:600px){.yk-vacancy-fields{grid-template-columns:1fr}.yk-vacancy-form{padding:16px}}
.yk-vacancy-form button[data-use-trip],.nearby-hotel .nearby-hotel-content button[data-vacancy-button]{background:#0756b8;color:#fff}

.yk-child-guests{margin-top:18px;padding:0 14px;border:1px solid #bad0e6;border-radius:10px;background:#fff}.yk-child-guests summary{min-height:48px;padding:12px 0;box-sizing:border-box;cursor:pointer;font-size:16px;font-weight:700;color:#123a7a}.yk-child-guests[open]{padding-bottom:16px}.yk-vacancy-form .yk-party-summary{font-size:16px;font-weight:750;color:#123a7a;border-left:3px solid #0b6cf2;padding:10px 12px;margin-bottom:0}@media(min-width:601px){.yk-child-guests .yk-vacancy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
