.search select[hidden]{display:none!important}.search .pano-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:0;font-size:13px;font-weight:400;min-height:25px;width:100%}.pano-select-trigger:after{content:'⌄';font-size:17px;color:var(--pino);flex-shrink:0}.pano-search-dialog{width:min(470px,94vw);padding:26px;border:1px solid var(--salvia);border-radius:24px;background:var(--crema);box-shadow:0 24px 90px #182e2b30}.pano-search-dialog::backdrop{background:#182e2b66;backdrop-filter:blur(5px)}.search-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.search-kicker{font-size:8px;font-weight:500;letter-spacing:.32em;color:var(--pino);margin:0 0 12px}.search-dialog-top h2{font:500 27px 'DM Sans',sans-serif;letter-spacing:-1px;margin:0}.destination-search{width:100%;border:1px solid var(--salvia);border-radius:14px;background:var(--salvia);padding:14px 16px;margin-bottom:12px;outline-color:var(--pino)}.destination-options{max-height:48vh;overflow:auto}.destination-options h3{font-size:11px;letter-spacing:.08em;margin:22px 10px 8px;color:var(--pino)}.destination-choice{display:block;width:100%;text-align:left;padding:14px 12px;border-radius:12px;font-size:14px;margin:3px 0}.destination-choice:hover{background:var(--salvia)}.destination-choice[aria-pressed=true]{background:var(--pino);color:var(--crema)}.destination-empty{padding:15px;font-size:13px}.traveller-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid var(--salvia)}.traveller-row h3{font-size:16px;font-weight:500;margin:0 0 7px}.traveller-row p{font-size:12px;line-height:1.5;margin:0;max-width:210px}.quantity-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.quantity-control button{width:34px;height:34px;border:1px solid var(--pino);border-radius:50%;color:var(--pino);font-size:21px;line-height:1}.quantity-control button:hover:not(:disabled){background:var(--pino);color:var(--crema)}.quantity-control button:disabled{opacity:.25;cursor:default}.quantity-control output,.quantity-control input{width:36px;text-align:center;font:500 16px 'DM Sans',sans-serif}.quantity-control input{border:0;border-radius:5px;padding:6px 0;background:var(--salvia);appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pet-policy-note{font-size:11px;line-height:1.6;background:var(--salvia);padding:14px;border-radius:12px;margin:20px 0}.traveller-actions{display:flex;justify-content:flex-end}.traveller-actions .primary{min-width:130px}.results-head .pet-search-summary{color:var(--pino);margin-top:8px;font-weight:500}@media(max-width:500px){.pano-search-dialog{padding:22px}.search-dialog-top h2{font-size:24px}.traveller-row{gap:12px}.traveller-row p{font-size:11px}.quantity-control{gap:5px}.quantity-control button{width:32px;height:32px}.quantity-control output,.quantity-control input{width:30px}}
