#pxsol-search-widget{font-family:inherit;width:100%;background:#fff0;max-width:1184px;margin-left:auto;margin-right:auto}.pxsol-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pxsol-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.pxsol-field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .8);margin:0;padding:0;line-height:1}.pxsol-field input[type="date"],.pxsol-guests-btn,.pxsol-submit-btn{height:52px;box-sizing:border-box;border-radius:10px;font-size:14px;font-family:inherit}.pxsol-field input[type="date"]{padding:0 24px!important;border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .18);color:#fff;width:100%;-webkit-appearance:none;appearance:none;cursor:pointer}.pxsol-field input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6);cursor:pointer;padding:0}.pxsol-field input[type="date"]:focus{outline:none;border-color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .25)}.pxsol-guests-btn{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .18);color:#fff;cursor:pointer;width:100%;gap:8px;transition:background 0.15s,border-color 0.15s;text-align:left}.pxsol-guests-btn:hover,.pxsol-guests-btn:focus{background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .7);outline:none}.pxsol-guests-btn svg{flex-shrink:0;opacity:.6;transition:transform 0.2s}.pxsol-guests-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.pxsol-field--guests{min-width:190px}#pxsol-guests-panel{background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:12px;padding:16px;z-index:999999;box-shadow:0 12px 40px rgb(0 0 0 / .2);min-width:270px;width:300px;box-sizing:border-box}.pxsol-counter-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f2f2f2}.pxsol-counter-row:last-of-type{border-bottom:none}.pxsol-counter-label span{font-size:14px;font-weight:600;color:#1E1E1E;display:block;line-height:1.2}.pxsol-counter-label small{font-size:11px;color:#999;font-weight:400}.pxsol-counter{display:flex;align-items:center;gap:14px}.pxsol-counter-btn{width:32px;height:32px;border:1.5px solid #ccc;border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;padding:0;transition:border-color 0.15s,color 0.15s;flex-shrink:0}.pxsol-counter-btn:hover{border-color:#214768;color:#214768}.pxsol-counter>span{min-width:22px;text-align:center;font-size:15px;font-weight:600;color:#1E1E1E}.pxsol-confirm-btn{display:block;width:100%;margin-top:14px;padding:10px;background:#214768;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:background 0.15s}.pxsol-confirm-btn:hover{background:#c3a46c}.pxsol-field--submit{flex:0 0 auto;min-width:fit-content;padding-top:17px}#pxsol-search-widget .pxsol-submit-btn,#pxsol-search-widget .pxsol-submit-btn:visited,#pxsol-search-widget .pxsol-submit-btn:link{width:100%;padding:0 35px!important;background:#C4A46C!important;background-color:#C4A46C!important;color:#fff!important;border:none!important;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:background 0.2s,transform 0.2s,box-shadow 0.2s!important;white-space:nowrap;box-shadow:0 2px 8px rgb(0 0 0 / .15)!important;transform:translateY(0)}#pxsol-search-widget .pxsol-submit-btn:hover:not(:disabled){background:#ad8f5c!important;background-color:#ad8f5c!important;color:#fff!important;opacity:1!important;box-shadow:0 6px 18px rgb(0 0 0 / .25)!important;transform:translateY(-2px)}#pxsol-search-widget .pxsol-submit-btn:disabled{opacity:.65;cursor:not-allowed}.pxsol-error{color:#214768;font-size:13px;padding:9px 13px;background:rgb(122 60 30 / .08);border:1px solid rgb(122 60 30 / .25);border-radius:8px;margin-top:10px}@media (max-width:768px){.pxsol-row{flex-direction:column;gap:14px;padding:0 4px}.pxsol-field,.pxsol-field--submit,.pxsol-field--guests{min-width:100%;width:100%}.pxsol-field--submit{padding-top:0}.pxsol-field input[type="date"]{text-align:left;padding:0 12px 0 16px!important}#pxsol-guests-panel{width:calc(100vw - 32px);min-width:unset}}