.etl-root{width:100%;padding:32px 0;background:#faf9f7}.etl-heading{font-family:Raleway,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;color:#1a1a1a;padding:0 16px}.etl-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:20px;overflow-x:auto;padding:0 16px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.etl-tabs::-webkit-scrollbar{display:none}.etl-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:999px;border:1.5px solid #e0e0e0;background:#fff;color:#1a1a1a;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:Raleway,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;white-space:nowrap;flex-shrink:0}.etl-tab:hover{border-color:#ff710f;color:#ff710f}.etl-tab--active{background:#ff710f;border-color:#ff710f;color:#fff}.etl-tab--active:hover{color:#fff}.etl-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(255,240,230,.5);color:#6b6b6b;font-size:11px;font-weight:700;line-height:1;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.etl-tab--active .etl-tab-count,.etl-tab-count--active{background:hsla(0,0%,100%,.25);color:#fff}.etl-row-wrap{position:relative}.etl-grid{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:288px;grid-gap:16px;gap:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:0 16px 4px}.etl-grid::-webkit-scrollbar{display:none}.etl-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 8px hsla(0,0%,8%,.06),0 16px 40px -20px hsla(0,0%,8%,.25);display:inline-flex;align-items:center;justify-content:center;color:#1a1a1a;cursor:pointer;opacity:0;transition:opacity .15s,box-shadow .15s;padding:0}.etl-scroll-btn--left{left:-22px}.etl-scroll-btn--right{right:-22px}.etl-scroll-btn--show{opacity:1}.etl-card,.etl-scroll-btn:hover{background:#fff}.etl-card{display:flex;flex-direction:column;width:100%;border:1px solid #e8e4df;border-radius:16px;padding:8px;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;font-family:inherit;text-align:left;outline:none}.etl-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px);border-color:rgba(200,89,42,.4)}.etl-card:focus-visible{outline:2px solid #c8592a;outline-offset:2px}.etl-photo-wrap{position:relative;height:168px;overflow:hidden;border-radius:12px;background:#f0ede8;flex-shrink:0}.etl-photo-strip{display:flex;height:100%;transition:transform .3s ease}.etl-photo{width:100%;min-width:100%;height:100%;object-fit:cover;flex-shrink:0}.etl-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.92);box-shadow:0 1px 4px hsla(0,0%,8%,.18);display:flex;align-items:center;justify-content:center;color:#1a1a1a;cursor:pointer;opacity:0;transition:opacity .15s;padding:0}.etl-arrow--left{left:8px}.etl-arrow--right{right:8px}.etl-arrow--show{opacity:1}.etl-arrow:focus-visible{opacity:1}.etl-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;pointer-events:none}.etl-dot{width:14px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.6);box-shadow:0 1px 2px rgba(0,0,0,.15);transform:scaleX(.4286);transform-origin:center;transition:transform .2s ease,background .2s ease,opacity .2s ease;flex-shrink:0}.etl-dot--active{transform:scaleX(1);background:#fff;opacity:1}.etl-rating{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:3px;background:hsla(0,0%,100%,.92);border-radius:999px;padding:3px 8px 3px 6px;font-size:12px;font-weight:600;color:#1a1a1a;box-shadow:0 1px 4px hsla(0,0%,8%,.14);font-family:Raleway,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.etl-footer{padding:12px 6px 6px;display:flex;flex-direction:column;gap:4px}.etl-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.etl-name{font-family:Raleway,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.2;color:#1a1a1a;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etl-stays{font-weight:600;font-size:14px;color:#1a1a1a;flex-shrink:0;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.etl-price,.etl-stays{font-family:Raleway,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;white-space:nowrap}.etl-price{font-weight:400;font-size:12px;color:#6b6b6b;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}@media (max-width:768px){.etl-root{padding:20px 0}.etl-heading{font-size:22px}.etl-heading,.etl-tabs{margin-bottom:16px}.etl-grid{grid-auto-columns:180px;gap:10px}.etl-photo-wrap{height:120px}.etl-name{font-size:14px}.etl-stays{font-size:12px}.etl-price{font-size:11px}.etl-scroll-btn{display:none}}@media (min-width:769px){.etl-heading{padding:0}.etl-grid,.etl-tabs{padding:0 0 4px}}