.shs-home{z-index:20;color:#2b2e8b;width:min(1240px,100% - 64px);margin:-110px auto 28px;position:relative}.shs-form{background:#fff;border:2px solid #ffd016;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr) auto;align-items:start;gap:6px;padding:10px;display:grid;position:relative;box-shadow:0 12px 34px #2b2e8b1f}.shs-field{cursor:pointer;color:#2b2e8b;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:72px;margin:0;padding:12px 16px;display:flex;position:relative}.shs-field:hover,.shs-field:focus-within,.shs-dates[open]>summary{background:#f4f6ff}.shs-field:focus-within{outline-offset:-2px;outline:2px solid #2b2e8b}.shs-icon{color:#2b2e8b;flex:0 0 21px}.shs-copy{flex:1;gap:5px;min-width:0;display:grid}.shs-label{font:600 13px/1.25 var(--se-sans)}.shs-value,.shs-field select{font:400 13px/1.4 var(--se-sans)}.shs-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shs-field select{appearance:none;color:#2b2e8b;cursor:pointer;text-overflow:ellipsis;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;min-height:22px;margin:0;padding:0;display:block}.shs-field select option{color:#2b2e8b;background:#fff}.shs-chevron{pointer-events:none;flex:0 0 15px}.shs-field select:disabled{opacity:.65;cursor:wait}.shs-dates{min-width:0;position:relative}.shs-dates summary{list-style:none}.shs-dates summary::-webkit-details-marker{display:none}.shs-dates summary:focus-visible{outline-offset:-2px;outline:2px solid #2b2e8b}.shs-dates[open]>summary .shs-chevron{transform:rotate(180deg)}.shs-dates-panel{z-index:2;color:#2b2e8b;background:#fff;border:1px solid #dbe0f2;border-top:3px solid #ffd016;border-radius:20px;width:450px;max-width:calc(100vw - 64px);padding:24px;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 16px 38px #2b2e8b29}.shs-dates-title{font:600 18px/1.35 var(--se-sans);margin:0}.shs-dates-help{margin:6px 0 18px;font-size:13px;line-height:1.5}.shs-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shs-date-inputs label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.shs-date-inputs input{width:100%;min-width:0;min-height:48px;font:400 15px/1.4 var(--se-sans);color:#2b2e8b;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6ff;border:1px solid #dbe0f2;border-radius:10px;padding:10px;display:block}.shs-date-inputs input:focus-visible{outline-offset:2px;outline:2px solid #2b2e8b}.shs-nights{min-height:20px;margin:12px 0;font-size:12px}.shs-dates-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.shs-clear,.shs-done{color:#2b2e8b;border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px}.shs-clear{text-underline-offset:3px;background:0 0;text-decoration:underline}.shs-done{background:#ffd016;border:1px solid #ffd016;min-width:100px;font-weight:600}.shs-submit{min-width:184px;min-height:72px;font:600 13px/1.4 var(--se-sans);color:#2b2e8b;cursor:pointer;background:#ffd016;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin:0;padding:14px 22px;display:flex}.shs-submit:hover,.shs-done:hover{background:#f0c400}.shs-submit:focus-visible,.shs-dates-actions button:focus-visible{outline-offset:3px;outline:2px solid #2b2e8b}.shs-submit:disabled{cursor:wait;opacity:.65}.shs-error{color:#2b2e8b;background:#fffbea;border-radius:10px;grid-column:1/-1;margin:4px 8px;padding:12px 16px;font-size:13px;line-height:1.5}@media (width<=1100px){.shs-home{margin-top:-80px}.shs-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shs-submit{grid-column:1/-1;min-height:52px}.shs-dates-panel{left:auto;right:0}}@media (width<=760px){.shs-home{width:calc(100% - 34px);margin-top:-60px;margin-bottom:22px}.shs-field{gap:9px;min-height:68px;padding:10px 12px}.shs-form{border-radius:22px;gap:5px}.shs-field select{font-size:16px}}@media (width<=560px){.shs-form>.shs-field:first-child,.shs-dates{grid-column:1/-1}.shs-dates-panel{width:auto;max-width:none;box-shadow:none;background:#fffdf3;margin:8px 0;padding:18px 12px;position:static}.shs-date-inputs input{padding:8px 6px;font-size:16px}.shs-field{padding-inline:10px}}@media (width<=360px){.shs-date-inputs{grid-template-columns:1fr}.shs-form>.shs-field{grid-column:1/-1}}
