.reservation-form{width:60%;margin:0 auto}.reservation-form input,.reservation-form select,.reservation-form textarea{background-color:#fff;color:#000;border:1px solid #ccc;border-radius:6px;padding:.5rem 1rem;font-size:1rem}.reservation-form .currency-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;position:relative;gap:1rem}.reservation-form .currency-row .input-group{display:flex;flex:1;align-items:center}.reservation-form .currency-row .input-group input.currency_from,.reservation-form .currency-row .input-group input.currency_to{flex:1;width:90%;height:42px}.reservation-form .currency-row .input-group select.currency_from,.reservation-form .currency-row .input-group select.currency_to{width:auto;min-width:4ch;padding:0 .5rem;font-size:1rem;height:42px;line-height:1;background-size:1rem}.reservation-form .currency-row .swap-button{position:relative;z-index:2;border:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background .2s ease}.reservation-form .currency-row .swap-button i{font-size:1.2rem}@media (max-width: 992px){.reservation-form{width:80%}}@media (max-width: 768px){.reservation-form{width:80%;margin:0 auto}.reservation-form .currency-row{gap:.5rem;flex-direction:column}}
