html,body{height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#fff;overflow-x:hidden}.wrapper{min-height:100vh;display:flex;flex-direction:column}.content{flex:1}@media (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1350px}}h1{text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.custom-logo-link{padding-right:10px}.nav-link{color:#fff!important}.nav-item{border-radius:10px}.nav-item:hover{background:#fff}.form-group{display:flex;margin-left:100px;align-items:center;margin-bottom:15px}.round-button{align-items:center;border:0;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;gap:6px;justify-content:center;padding:0;transition:transform .2s ease;position:absolute;left:34.4%}.round-button:hover{transform:translateY(-25%) scale(1.2);background-color:#eff1f4}.arrow-icon .arrow-icon--up{transition:transform .2s ease}.round-button:hover .arrow-icon--up{transform:translate(2px) rotate(180deg)}.round-button:hover .arrow-icon--down{transform:translate(-2px)}.round-button--active .arrow-icon{color:#0c73fe;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.33,.96,.49,1.01);z-index:5}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.form-from{max-width:204px;height:60px;padding:9px 50px 9px 15px;border-bottom-left-radius:16px;border-top-left-radius:16px;border:none}.form-to{max-width:204px;height:60px;padding:9px 50px 9px 15px;border:none}.form-date{max-width:204px;height:60px;padding:9px 50px 9px 15px;border:none;border-bottom-right-radius:16px;border-top-right-radius:16px}.gap-3{gap:3px}.input-group{position:relative;display:flex;align-items:center}.button-search{max-width:204px;height:60px;padding:9px 20px;border:none;border-radius:16px;background:#fa742d;align-items:center;justify-content:center;font-size:19px;color:#fff;line-height:25px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica,Arial,sans-serif}.button-search:hover{background:#e45c24}.navbar{white-space:normal!important;color:#fff;z-index:10}.date{position:relative}.date svg{color:#007bff;position:absolute;left:80%;z-index:0;transform:translateY(80%)}.form-from:active,.form-to:active,.form-date:active{outline:none;border:2px solid #f25122}.form-from:focus,.form-to:focus,.form-date:focus{outline:none;border:2px solid #f25122}.button-search:active,.button-search:focus{outline:none}@media (max-width: 1399px){.round-button{left:31.4%}}@media (max-width: 1199px){.round-button{left:28%}}@media (max-width: 991px){.round-button{left:33%;transform:translateY(-180%)!important}}@media (max-width: 767px){.arrow-icon--up{transform:rotate(-90deg) translateY(50%) translate(-30%)!important}.arrow-icon--down{transform:rotate(90deg) translateY(50%) translate(-30%)!important}.input-group .mb-3{margin-bottom:0!important}.form-from{max-width:604px;width:100%;border-bottom-left-radius:0;border-top-right-radius:16px}.form-to{max-width:604px;width:100%}.form-date{max-width:604px;border-top-right-radius:0;border-bottom-left-radius:16px;width:100%}.round-button{left:75%;transform:translateY(-265%)!important}.button-search{max-width:604px;width:100%;margin-top:8px;margin-bottom:8px}}.round-button--active .arrow-icon--up{transform:rotate(180deg)}.button-icon-container{right:16px;transform:translateY(-25%)}.round-button--active.button-icon-container{box-shadow:2px 0 6px #0003;cursor:pointer;flex-direction:column;gap:0;height:26px;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.33,.96,.49,1.01);width:26px;z-index:4}@media (hover: hover),(pointer: fine){.round-button:not(:disabled){cursor:pointer}}.button-icon-container{background:#fff;box-shadow:0 4px 8px #0000000f}.hero-section{min-height:calc(100vh - 64px);background:#007bff;display:flex;flex-direction:column;justify-content:flex-start}.hero-section h1{font-family:Montserrat,sans-serif}.hero-section h1,.hero-section p,.hero-section form{position:relative;z-index:2;display:flex;justify-content:center}@media (max-width: 767px){.search-form .row>div{flex:0 0 100%;max-width:100%}}@media (max-width: 576px){.search-form .row>div{flex:0 0 100%;max-width:100%}}
