.single-transfer{margin-bottom:500px}.single-transfer-header{height:50dvh}.single-transfer-header img{width:100%;height:100%;object-fit:cover}.single-transfer-main{padding:30px 0;width:80%;margin:0 auto;overflow:hidden}.single-transfer-main-title{border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:30px}.single-transfer-main-title .single-transfer-eyebrow{margin:0;color:rgba(0,0,0,.5);font-size:25px;font-style:normal;font-weight:500;line-height:normal}.single-transfer-main-title h1.single-transfer-route{margin:0;color:#383838;font-size:40px;font-style:normal;font-weight:500;line-height:normal}.single-transfer-main-nav{display:flex;align-items:center;padding:30px 0}.single-transfer-main-nav-link{display:flex;align-items:center;gap:20px;flex-grow:1;padding:30px 60px;border-left:1px solid rgba(0,0,0,.12);cursor:pointer}.single-transfer-main-nav-link:first-child{border-left:none;padding-left:0}.single-transfer-main-nav-link span{border-radius:50%;padding:20px;display:flex;align-items:center;justify-content:center;background-color:#d6d6d6;color:#fff;font-size:27px;font-weight:600}.single-transfer-main-nav-link .right{display:flex;flex-direction:column}.single-transfer-main-nav-link .right p{color:rgba(0,0,0,.8);font-size:18px;font-style:normal;font-weight:600;line-height:150%}.single-transfer-main-nav-link .right p span{border-radius:0;background-color:transparent;padding:0;color:rgba(0,0,0,.6);font-size:16px;font-weight:400}.single-transfer-main-nav-link.active span{background-color:#ff7857}.form-wrapper{width:200%;margin:40px 0;display:flex;padding-bottom:150px}.form-wrapper-section{flex-basis:100%;transition:all .3s;display:flex;justify-content:center}.form-wrapper-section-labavo{transform:translateX(-100%)}.form-wrapper-section h3{color:rgba(0,0,0,.8);font-size:28px;font-weight:400;line-height:140%}.form-wrapper-section h3 span{position:absolute;height:2px;width:40px;bottom:-5px;left:0;background-color:#ff7857}.form-wrapper-section h4{color:rgba(0,0,0,.8);font-size:18px;font-style:normal;font-weight:400;line-height:140%}.form-wrapper-section-inside{width:70%;justify-self:flex-start;display:flex;flex-direction:column;gap:40px;box-shadow:0 1px 24px 7px rgba(0,0,0,.07);border-radius:4px;padding:30px}.form-wrapper-section-first form{display:flex;flex-direction:column;gap:20px}.form-wrapper-section-first .payment-method{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;margin-top:10px}.form-wrapper-section-first .payment-method-values{display:flex;gap:20px;flex-direction:column}.form-wrapper-section-first .payment-method-values-value{display:flex;align-items:center;gap:12px}.form-wrapper-section-first .payment-method-values-value .price{color:rgba(0,0,0,.8);font-weight:600;font-size:22px;margin-left:40px}.form-wrapper-section-first .payment-method-values-value .price .euro{color:#ff7857}.form-wrapper-section-first .payment-method-values-value .checkbox{width:30px;height:30px;border-radius:50%;border:2px solid #ff7857;position:relative;cursor:pointer}.form-wrapper-section-first .payment-method-values-value .checkbox span{display:none;position:absolute;background-color:#ff7857;width:66%;height:66%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.form-wrapper-section-first .payment-method-values-value .checkbox span.active{display:block}.form-wrapper-section-first .payment-method-values-value p{color:rgba(0,0,0,.8);font-size:16px;font-style:normal;font-weight:400}.form-wrapper-section-first .form-group{width:100%;display:flex;flex-direction:column;gap:12px}.form-wrapper-section-first .form-group input{width:100%;border-radius:3px;border:1px solid rgba(0,0,0,.3);background:#fff;padding:10px 18px}.form-wrapper-section-first .form-group input::placeholder{color:rgba(0,0,0,.6);font-size:18px;font-style:normal;font-weight:300}.form-wrapper .date-time-row{display:flex;gap:12px;align-items:stretch}.form-wrapper .custom-date-input{position:relative;flex:1 1}.form-wrapper .custom-date-input .date-readonly-wrapper{display:flex;align-items:center;border-radius:4px;border:1px solid rgba(0,0,0,.3);background:#fff;cursor:pointer;height:100%;padding:0 14px 0 18px;gap:10px}.form-wrapper .custom-date-input .date-readonly-wrapper:hover{border-color:rgba(0,0,0,.5)}.form-wrapper .custom-date-input .date-readonly-wrapper .date-readonly-input{flex:1 1;border:none;outline:none;background:transparent;cursor:pointer;caret-color:transparent;font-size:18px;font-weight:300;color:#383838;padding:10px 0}.form-wrapper .custom-date-input .date-readonly-wrapper .date-readonly-input::placeholder{color:rgba(0,0,0,.6)}.form-wrapper .custom-date-input .date-readonly-wrapper .calendar-icon{width:20px;height:20px;flex-shrink:0;color:rgba(0,0,0,.45)}.form-wrapper .custom-time-picker{position:relative}.form-wrapper .custom-time-picker .time-backdrop{position:fixed;inset:0;z-index:99}.form-wrapper .custom-time-picker .time-display{display:flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;padding:10px 14px;cursor:pointer;height:100%;box-sizing:border-box;white-space:nowrap}.form-wrapper .custom-time-picker .time-display:hover{border-color:rgba(0,0,0,.5)}.form-wrapper .custom-time-picker .time-display .clock-icon{width:18px;height:18px;color:rgba(0,0,0,.45);flex-shrink:0}.form-wrapper .custom-time-picker .time-display .time-value{font-size:18px;font-weight:300;color:#383838;letter-spacing:.5px}.form-wrapper .custom-time-picker .time-display .time-value .time-colon{margin:0 2px;color:rgba(0,0,0,.4)}.form-wrapper .custom-time-picker .time-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;min-width:140px}.form-wrapper .custom-time-picker .time-dropdown .time-col-label{display:flex;border-bottom:1px solid rgba(0,0,0,.08);padding:8px 0}.form-wrapper .custom-time-picker .time-dropdown .time-col-label span{flex:1 1;text-align:center;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:rgba(0,0,0,.4)}.form-wrapper .custom-time-picker .time-dropdown .time-cols{display:flex;height:200px}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col{flex:1 1;overflow-y:auto;scrollbar-width:none}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col::-webkit-scrollbar{display:none}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col .time-option{padding:10px 0;text-align:center;font-size:16px;font-weight:300;color:#383838;cursor:pointer;transition:background .12s,color .12s}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col .time-option:hover:not(.disabled){background:rgba(255,120,87,.08);color:#ff7857}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col .time-option.active{background:#ff7857;color:#fff;font-weight:500}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col .time-option.disabled{color:rgba(0,0,0,.25);cursor:not-allowed;text-decoration:line-through}.form-wrapper .custom-time-picker .time-dropdown .time-cols .time-col-divider{width:1px;background:rgba(0,0,0,.08);flex-shrink:0}.form-wrapper textarea{width:100%;border-radius:4px;border:1px solid rgba(0,0,0,.2);height:150px;resize:none;padding:10px 20px;font-size:16px}.form-wrapper textarea::placeholder{font-size:18x;font-weight:300;color:rgba(0,0,0,.6)}.form-wrapper .details{display:flex;flex-direction:column;gap:12px}.form-wrapper .details p{font-size:16px;color:rgba(0,0,0,.8);font-weight:300}.form-wrapper .details p span{font-size:18px;color:rgba(0,0,0,.8);margin-left:12px;font-weight:400}.form-wrapper .aditional{margin-top:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:16px}.form-wrapper .aditional .cb-2{position:relative;width:24px;height:24px;background-color:transparent;border:2px solid #ff7857;border-radius:2px;cursor:pointer}.form-wrapper .aditional .cb-2 span{position:absolute;background-color:#ff7857;border-radius:1px;top:50%;left:50%;transform:translate(-50%,-50%);width:66%;height:66%;display:none}.form-wrapper .aditional .cb-2 span.active{display:block}.form-wrapper .aditional p{opacity:.8}.form-wrapper .aditional-down{display:flex;gap:12px;align-items:center}.form-wrapper .aditional-down .price{flex-grow:1;text-align:right;font-size:20px;opacity:.8;letter-spacing:2px}.form-wrapper .aditional-down input{width:30px}.form-wrapper .aditional-down input:checked{accent-color:#ff7857}.form-wrapper .second hr{opacity:.3}.form-wrapper .second .cta{justify-content:flex-start;padding-top:50px;border-top:1px solid rgba(0,0,0,.12)}.form-wrapper .cta{display:flex;justify-content:flex-end;align-items:center;gap:30px}.form-wrapper .cta .secondary-btn{margin:0}.form-wrapper .cta .secondary-btn:disabled{background-color:#aaa}.form-wrapper .cta .tertiary-btn{margin-bottom:8px}@keyframes popup-scale-in{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-message{position:fixed;inset:0;background-color:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100vh;z-index:999999;display:none}.confirmation-message-active{display:flex;align-items:center;justify-content:center}.confirmation-message-main{background:#fff;border-radius:20px;padding:48px 56px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.18);max-width:420px;width:90%;animation:popup-scale-in .3s cubic-bezier(.34,1.56,.64,1) both}.confirmation-message-main h3{font-size:1.55rem;font-weight:600;color:rgba(0,0,0,.85);margin:0}.confirmation-message-main p{font-size:1rem;color:rgba(0,0,0,.55);margin:0;line-height:1.5}.confirmation-message-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.confirmation-message-icon svg{width:30px;height:30px}.confirmation-message-icon--success{background-color:#e6f9f0;color:#22c55e}.confirmation-message-icon--error{background-color:#fde8e8;color:#e53e3e}@media only screen and (max-width:768px){.form-wrapper-section-inside{width:80vw;z-index:100000}}@media only screen and (max-width:555px){.single-transfer-main-nav-link{flex-direction:column;text-align:center;padding:16px}.single-transfer-main-nav{align-items:flex-start;padding:18px 0}.single-transfer-main-title h1.single-transfer-route{font-size:28px}.form-wrapper-section h3,.single-transfer-main-title .single-transfer-eyebrow{font-size:22px}.form-wrapper-section h3 span{bottom:-3px;left:2px;width:22px}.form-wrapper-section-first .payment-method-values-value .price{margin-left:16px}.form-wrapper-section-inside{padding:14px;gap:26px}.form-wrapper-section-first .form-group input{padding:6px 12px}.form-wrapper-section-first .form-group input::placeholder{font-size:14px}.form-wrapper-section-first .payment-method-values-value .checkbox{height:24px;width:24px}.form-wrapper-section-first .payment-method-values-value .price{font-size:20px}.form-wrapper-section-first .payment-method-values-value{gap:8px}.form-wrapper-section-first .payment-method-values{gap:12px}.form-wrapper-section-first form{gap:16px}.form-wrapper .details p{display:flex;flex-direction:column;gap:2px}.form-wrapper .details p span{margin-left:0;word-wrap:break-word}.form-wrapper .details p.final-price{font-weight:500;font-size:17px;margin-top:20px}.form-wrapper .details p.final-price span{font-size:22px}.form-wrapper .details{gap:15px}.form-wrapper .details p span{font-size:16px}}@media only screen and (max-width:450px){.single-transfer-main{width:100%;padding:20px 12px;box-sizing:border-box}.form-wrapper-section-inside{width:100%!important;box-sizing:border-box}.date-time-row{flex-direction:column;gap:8px}.custom-date-input .date-readonly-wrapper{padding:0 10px 0 12px}.custom-date-input .date-readonly-wrapper .date-readonly-input{font-size:15px;padding:9px 0}.custom-date-input .date-readonly-wrapper .calendar-icon{width:17px;height:17px}.custom-time-picker .time-display{padding:9px 12px;gap:8px}.custom-time-picker .time-display .time-value{font-size:15px}.custom-time-picker .time-display .clock-icon{width:16px;height:16px}}.calendar-portal-backdrop{position:fixed;inset:0;z-index:999998;background:rgba(0,0,0,.25)}.calendar-portal-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:10px;overflow:hidden}.calendar-portal-dropdown .react-calendar{width:min(340px,92vw);font-size:14px}.calendar-portal-dropdown .react-calendar .react-calendar__tile{padding:8px 4px}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}