.s36-page{padding:48px 20px;min-height:55vh}.s36-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.s36-head h1{font-size:30px;margin:6px 0}.s36-head small{color:var(--primary)}.s36-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.s36-card{display:block;color:inherit;text-decoration:none;border:1px solid #e8ece9;border-radius:18px;overflow:hidden;background:#fff;transition:.2s}.s36-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173c2520}.s36-media{height:190px;background:linear-gradient(135deg,#eff8f1,#dcefe1);position:relative}.s36-media img{width:100%;height:100%;object-fit:cover}.s36-placeholder{width:100%;height:100%;place-items:center;font-size:54px}.s36-body{padding:15px}.s36-body h3{margin:8px 0 16px;font-size:17px}.s36-body>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.s36-empty{padding:40px;border:1px dashed #cddbd1;border-radius:18px;text-align:center}.s36-show{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:18px}.s36-show-media{min-height:460px;border-radius:24px;overflow:hidden;background:#eaf4ed;display:grid;place-items:center;font-size:80px}.s36-show-media img{width:100%;height:100%;object-fit:cover}.s36-show-info{padding:20px}.s36-show-info h1{font-size:34px}.s36-facts{display:grid;gap:12px;margin:24px 0}.s36-dest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.s36-dest{height:180px;border-radius:20px;overflow:hidden;position:relative;background:#e7f3ea;display:block;color:#fff}.s36-dest img{width:100%;height:100%;object-fit:cover}.s36-dest>span{display:grid;place-items:center;height:100%;font-size:50px}.s36-dest div{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(transparent,#0009)}.s36-dest h3,.s36-dest p{margin:0}.s36-back{display:inline-block;margin-bottom:12px}.s36-datepicker-guard{position:relative}
@media(max-width:900px){.s36-grid,.s36-dest-grid{grid-template-columns:repeat(2,1fr)}.s36-show{grid-template-columns:1fr}.s36-show-media{min-height:320px}}@media(max-width:600px){.s36-grid,.s36-dest-grid{grid-template-columns:1fr}.s36-page{padding:28px 14px}.s36-show-info h1{font-size:26px}}
