body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-white:#fff;--color-text:#424242;--color-border:#eaeaea;--color-background:#f7f4f4;--color-button:#2563eb;--color-but-hover:#1d4ed8;--color-li-hover:#f5f5f5;--color-disabled:#7f88b7;--transition:all 0.5s ease;--border-radius:10px}body{background-color:#f7f4f4;background-color:var(--color-background)}.search-card{background:#fff;background:var(--color-white);border:2px solid #eaeaea;border:2px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius);margin-left:auto;margin-right:auto;margin-top:50px;padding:20px;width:300px}.search-card h2{background-color:#fff;background-color:var(--color-white);color:#424242;color:var(--color-text);margin-bottom:20px;margin-top:0;text-align:center}.input-wrapper{display:inline-block;position:relative;width:100%;input{font-size:15px;padding-right:20px;width:100%}}.clear-btn{color:#424242;color:var(--color-text);cursor:pointer;font-size:14px;position:absolute;right:8px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.search-card input{background-color:#fff;background-color:var(--color-white);border:2px solid #eaeaea;border:2px solid var(--color-border);border-radius:5px;padding:10px 20px;transition:all .5s ease;transition:var(--transition);width:86%;&:focus{border-color:#eaeaea!important;border-color:var(--color-border)!important;outline:none}}.dropdown{background:#fff;background:var(--color-white);border:2px solid #eaeaea;border:2px solid var(--color-border);border-radius:5px;list-style:none;margin:6px 0;max-height:250px;opacity:1;padding:0}.dropdown li{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:8px 10px}.dropdown li:hover{background:#f5f5f5;background:var(--color-li-hover)}.icon{height:16px;width:22px}button{background:#2563eb;background:var(--color-button);border:none;border-radius:5px;color:#fff;color:var(--color-white);cursor:pointer;font-size:15px;margin-top:10px;padding:10px;transition:all .5s ease;transition:var(--transition);width:100%;&:disabled{background-color:#7f88b7;background-color:var(--color-disabled);cursor:not-allowed;opacity:.6}}button:hover{background:#1d4ed8;background:var(--color-but-hover)}.empty{color:#424242;color:var(--color-text);font-size:15px;margin-bottom:10px;text-align:center}.loader_gif{display:block;height:25px;margin:15px auto 6px;width:25px}.tours-container{margin:0 auto;padding:25px;text-align:center;width:700px}.tours-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center}@media (max-width:585px){.tours-grid{grid-template-columns:1fr}.tours-container{width:250px}}@media (min-width:586px) and (max-width:768px){.tours-container{width:520px}}.tour-card{background:var(--color-white);border:2px solid var(--color-border);max-width:300px;padding:20px;text-align:center}.hotel-img,.tour-card{border-radius:var(--border-radius)}.hotel-img{height:140px;object-fit:cover;width:100%}.title,p{margin-bottom:10px;margin-top:10px;text-align:left}.price,.title-list{color:var(--color-black);font-size:23px;font-weight:700}.dates{>p:not(.price){&:before{color:var(--color-text);content:"Початок туру";display:block;font-size:15px;font-weight:400;margin-bottom:3px}}}.btn-link{background-color:initial;display:inline-block;margin-top:15px;padding:0;text-align:left;a{color:var(--color-but-hover);font-size:16px;font-weight:500;text-decoration:none;transition:var(--transition);&:hover{color:var(--color-button)}}&:hover{background-color:initial}}.tour-page{background:var(--color-white);border:2px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;margin:50px auto;padding:25px;width:300px}@media (max-width:700px){.tour-page{width:200px}}li,p{font-size:16px}p{&.discription{font-size:20px;font-weight:700;margin-bottom:0;margin-top:0}&.hotel-description{color:var(--color-text);line-height:1.5;margin:10px 0;text-align:left}&.price,&.title{font-size:24px;font-weight:700!important;margin:0;text-align:left}&.hotel-location,&.title{margin-bottom:8px;margin-top:0;order:-1}}.hotel-image{border-radius:var(--border-radius);height:120px;margin:10px 0;object-fit:cover;width:100%}.desc{color:var(--color-text);margin:15px 0;text-align:left}ul.services-list{border-bottom:1px solid var(--color-border);padding-bottom:10px;padding-left:20px;li{margin-bottom:6px;text-transform:capitalize}}.price-info{font-weight:600;order:1;>p{font-weight:400;margin-bottom:10px;margin-top:0}}
/*# sourceMappingURL=main.2d95334f.css.map*/