.iki-stays{max-width:960px;margin:auto;text-align:start}.stay-demo-note,.stay-date-note{font-size:10px;color:var(--muted);line-height:1.9;margin:0 0 14px}.stay-search{display:grid;grid-template-columns:1.5fr 1.2fr 1.2fr .75fr auto;gap:9px;background:var(--panel);padding:14px;border:1px solid var(--line);border-radius:16px;align-items:end}.stay-search label{display:block;font-size:10px;color:var(--muted);min-width:0}.stay-search input,.stay-search select{display:block;width:100%;min-width:0;height:41px;border:0;border-radius:9px;background:var(--field);color:var(--ink);padding:8px 10px;font:12px Vazirmatn,Tahoma,sans-serif;margin-top:5px;outline-offset:3px}.stay-search input[type=date]{direction:ltr;font-family:system-ui,sans-serif;font-size:12px}.stay-search>button{height:41px;white-space:nowrap;background:var(--purple);border-radius:10px;padding:8px 16px;color:white;font-size:12px}.stay-date-note{font-size:8px;margin:6px 4px 0}.stay-search-status{font-size:11px;color:var(--muted);margin:13px 3px 18px;min-height:22px}.stay-type-filter{display:flex;gap:8px;margin-bottom:21px}.stay-type-filter button{font-size:11px;padding:6px 15px;border-radius:22px;color:var(--muted);background:var(--field);min-height:34px}.stay-type-filter button[aria-pressed=true]{color:var(--purple);background:#6c5ce712}.stay-properties{display:flex;flex-direction:column;gap:26px}.stay-property{border:1px solid var(--line);background:var(--panel);border-radius:21px;overflow:hidden}.stay-property[hidden]{display:none}.stay-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.stay-scene,.stay-room-thumb{background-image:url('assets/stay-demo-strip.png');background-repeat:no-repeat;background-size:300% auto;background-color:#e8e0d3;background-position-y:center}.scene-0{background-position-x:0%}.scene-1{background-position-x:50%}.scene-2{background-position-x:100%}.stay-scene{height:190px;position:relative}.stay-photo-badge{position:absolute;bottom:12px;right:12px;background:#28241db3;border:1px solid #ffffff26;color:white;backdrop-filter:blur(5px);font-size:9px;padding:4px 10px;border-radius:20px}.stay-property-body{padding:23px 25px 0}.stay-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.stay-title-row h3{font-size:22px;line-height:1.7;font-weight:650;margin:0;letter-spacing:-.4px}.stay-kind{font-size:10px;background:var(--field);border-radius:6px;color:var(--muted);padding:3px 9px;flex:none}.stay-location{padding:0;font-size:10px;color:var(--muted);text-align:start;line-height:1.9;margin:5px 0 18px}.stay-location:hover{color:var(--purple)}.stay-insight{border-inline-start:3px solid #8c78ec;padding-inline-start:13px;margin-bottom:21px}.stay-insight h4{font-size:12px;color:var(--purple);margin:0 0 4px;font-weight:650}.stay-insight p{font-size:12px;line-height:2;color:var(--muted);margin:0}.stay-room-details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;border-top:1px solid var(--line);padding:15px 0;color:var(--purple);font-size:12px;min-height:53px}.stay-room-details>summary::-webkit-details-marker{display:none}.stay-room-count{font-size:10px;color:var(--muted)}.stay-provider-note{font-size:10px;color:var(--muted);background:var(--field);margin:0 -25px;padding:10px 25px}.stay-room-table{width:calc(100% + 50px);margin:0 -25px;border-collapse:collapse;table-layout:fixed}.stay-room-table th{color:var(--muted);font-size:9px;font-weight:450;text-align:start;padding:11px 12px;background:#6c5ce703}.stay-room-table th:first-child{width:30%;padding-inline-start:25px}.stay-room-table th:nth-child(2){width:23%}.stay-room-table th:nth-child(3){width:13%}.stay-room-table th:nth-child(4){width:21%}.stay-room-table th:last-child{width:13%}.stay-room-table td{padding:17px 12px;border-top:1px solid var(--line);vertical-align:middle}.stay-room-table td:first-child{padding-inline-start:25px}.stay-room-identity{display:flex;align-items:center;gap:10px;min-height:99px}.stay-room-thumb{width:54px;height:54px;flex:none;border-radius:10px}.stay-room-identity strong{display:block;font-size:12px;font-weight:550}.stay-room-identity small,.stay-room-conditions small{display:block;font-size:8px;color:var(--muted);margin-top:5px;line-height:1.9}.stay-room-conditions span{font-size:11px}.stay-room-state{font-size:9px;color:var(--muted);line-height:1.9}.stay-room-price{white-space:normal}.stay-room-price strong{font-size:17px;font-weight:650;white-space:nowrap;letter-spacing:-.5px}.stay-room-price>span{font-size:9px}.stay-room-price small{display:block;font-size:8px;color:var(--muted);line-height:1.8;margin-top:4px}.stay-price-prompt{font-size:10px!important;color:var(--muted)}.stay-room-action button{font-size:10px;background:var(--purple);color:white;min-height:39px;padding:8px 12px;border-radius:10px;white-space:nowrap}.stay-room-footnote{font-size:9px;color:var(--muted);line-height:1.9;padding:12px 0;margin:0;border-top:1px solid var(--line)}.stay-demo-dialog h3{font-size:19px;margin:4px 0 14px}.stay-demo-dialog p{font-size:13px;line-height:2.1;color:var(--muted)}
@media(max-width:800px){.stay-search{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-destination{grid-column:1/-1}.stay-search>button{align-self:end}.stay-room-table{display:block}.stay-room-table thead{display:none}.stay-room-table tbody{display:block}.stay-room-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 13px;padding:18px 25px;border-top:1px solid var(--line)}.stay-room-table td,.stay-room-table td:first-child{border:0;padding:0;min-height:0}.stay-room-identity{grid-column:1;grid-row:1;align-self:start}.stay-room-price{grid-column:2;grid-row:1;text-align:end;max-width:150px}.stay-room-conditions{grid-column:1;grid-row:2;padding-inline-start:64px!important}.stay-room-state{grid-column:1;grid-row:3;padding-inline-start:64px!important}.stay-room-action{grid-column:2;grid-row:2/4;align-self:end;text-align:end}.stay-room-action button{min-width:94px}.stay-room-price strong{font-size:18px}}
@media(max-width:480px){.stay-demo-note{font-size:9px}.stay-search{padding:12px;gap:10px;border-radius:14px}.stay-search input,.stay-search select{height:40px}.stay-search label{font-size:10px}.stay-search>button{font-size:11px;height:40px}.stay-search-status{font-size:10px;margin-bottom:16px}.stay-date-note{font-size:8px}.stay-type-filter{gap:7px;margin-bottom:17px}.stay-type-filter button{font-size:10px;padding:5px 13px}.stay-property{border-radius:17px}.stay-scene{height:98px}.stay-photo-badge{font-size:7px;right:5px;bottom:5px;padding:3px 5px}.stay-property-body{padding:17px 16px 0}.stay-title-row h3{font-size:17px;letter-spacing:-.2px}.stay-kind{font-size:9px;padding:3px 7px}.stay-location{font-size:9px;margin-bottom:14px}.stay-insight{padding-inline-start:10px;margin-bottom:15px}.stay-insight p{font-size:11px}.stay-provider-note{margin-inline:-16px;padding:9px 16px;font-size:9px}.stay-room-table{width:calc(100% + 32px);margin-inline:-16px}.stay-room-table tr{padding:16px;gap:7px 9px}.stay-room-thumb{width:40px;height:43px;border-radius:8px;background-size:325% auto}.stay-room-identity{gap:8px}.stay-room-identity strong{font-size:11px}.stay-room-identity small{font-size:8px}.stay-room-conditions,.stay-room-state{padding-inline-start:48px!important}.stay-room-conditions span{font-size:10px}.stay-room-price strong{font-size:16px}.stay-room-price{max-width:125px}.stay-room-price>span{font-size:8px}.stay-room-price small{font-size:7px}.stay-room-action button{min-width:87px;font-size:9px;padding:7px 10px}.stay-room-footnote{font-size:8px}.stay-room-count{font-size:9px}}
