#stays-app{max-width:1280px;margin:auto;color:#15182e}.stay-hero{padding:50px 6%;min-height:340px;color:white;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#002a20d9,#002a2033),url('/assets/landscape.png') center/cover}.stay-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:20px 0}.stay-hero p{font-size:19px}.stay-body{background:#fff;padding:24px 4%;border-radius:24px;margin-top:-25px;position:relative}#stays-app button{border:1px solid #dce7e1;border-radius:12px;padding:12px 18px;cursor:pointer;background:#005c3d;color:white;font:inherit}#stays-app button:disabled{opacity:.45;cursor:default}#stays-app input,#stays-app select,#stays-app textarea{padding:12px;border:1px solid #e0e5ea;border-radius:10px;box-sizing:border-box;width:100%;font:inherit;background:#fafbfc;color:#15182e}#stays-app label{display:flex;flex-direction:column;gap:6px;font-size:13px}#stay-search{display:grid;grid-template-columns:2fr 1fr 1fr .7fr 1fr;gap:12px;align-items:end}.stay-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.stay-actions button{background:#edf7f2!important;color:#005c3d!important}.stay-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stay-heading{display:flex;justify-content:space-between;align-items:center}#stay-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stay-card{border:1px solid #edf0f3;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 4px 15px #15182e08}.stay-card img{width:100%;height:220px;object-fit:cover;display:block}.stay-card .stay-open{border:0!important;background:white!important;color:#15182e!important;padding:0!important;border-radius:0!important;width:100%;text-align:left}.stay-card h3{font-size:18px;margin:0 0 5px}.stay-info{padding:14px}.stay-info p{margin:5px 0;color:#697086;font-size:13px}.stay-info strong{color:#005c3d}#stays-app .stay-save{position:absolute;top:12px;right:12px;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%!important;background:#0007!important;padding:0!important;font-size:24px!important;line-height:1}#stay-dialog{border:0;border-radius:20px;padding:24px;max-width:760px;width:90%;max-height:90vh;overflow:auto;color:#15182e}#stay-dialog::backdrop{background:#1118}#stay-close{float:right}#stay-detail{clear:both}#stay-detail .stay-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;border-radius:15px}#stay-detail .stay-gallery img{width:100%;min-width:100%;height:320px;object-fit:cover;scroll-snap-align:start}#stay-detail form{display:grid;gap:12px}#stay-detail label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center}#stay-detail input[type=checkbox]{width:auto}.stay-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.stay-chips span{background:#f1f7f4;padding:8px;border-radius:10px}.stay-note{color:#697086;font-size:13px}.stay-error{color:#b91c1c;white-space:pre-wrap}.stay-booking{border:1px solid #e3e7ed;border-radius:15px;padding:16px;margin:12px 0}#stay-map{height:400px;border-radius:16px;z-index:0}#stay-list.list-mode{grid-template-columns:1fr}.list-mode .stay-open{display:flex!important}.list-mode .stay-open img{width:40%;max-width:280px;height:190px}.list-mode .stay-info{flex:1}@media(max-width:850px){#stay-search{grid-template-columns:1fr 1fr}#stay-search label:first-child,#stay-search button{grid-column:1/-1}#stay-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-filters{grid-template-columns:1fr 1fr}}@media(max-width:480px){.stay-body{padding:18px 12px}.stay-hero{padding:28px 20px}.stay-card img{height:145px}.stay-info{padding:10px}.stay-card h3{font-size:14px}.stay-info strong{font-size:13px}.stay-filters{grid-template-columns:1fr 1fr}.stay-actions button{padding:9px!important;font-size:12px!important}#stay-dialog{padding:16px;width:94%}.list-mode .stay-open img{width:38%;height:190px}.stay-gallery img{height:230px!important}}
