.gform-theme--framework .gf_step_completed .gf_step_number::after{background-color:#F0DCDF!important;background:#F0DCDF!important;color:#C92F49!important;border-color:#C92F49}.gf_step_active .gf_step_number{background:#C92F49!important;color:#fff}#input_7_58:focus,#input_7_59:focus{outline:2px solid #C92F49!important;outline-offset:-3px!important}.gf-verifticket-back-button:hover{background:none!important;color:#000}.gf-verifticket-back-button{background:none!important;color:#C92F49}.gform_page.swiper-slide-active{padding-bottom:3.3rem!important}@media (max-width:767px){.gotrgf_summary_hint{position:fixed;bottom:3.5rem;left:70%;transform:translateX(-50%);background:rgb(30 30 30 / .9);margin-bottom:1rem;color:#f9f9f9;padding:.5rem 1rem;border-radius:1.2rem;font-size:.85rem;font-weight:500;white-space:nowrap;z-index:1002;box-shadow:0 2px 6px rgb(0 0 0 / .2);animation:hintFadeIn 0.6s ease-out;backdrop-filter:blur(4px);cursor:pointer}.gotrgf_form_overview_container.modal-open .gotrgf_summary_hint{top:1rem;bottom:auto;left:50%;transform:translateX(-50%);margin-bottom:0}@keyframes hintFadeIn{from{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}}@media (max-width:767px){.gotrgf_summary_lines{padding-top:1.3rem}}@media (max-width:767px){.gotrgf_summary_lines,.gotrgf_summary_products,.gotrgf_summary_gpecom{display:none!important}.gotrgf_summary_total{position:fixed!important;bottom:0;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 -2px 8px rgb(0 0 0 / .1);cursor:pointer;z-index:1001}.gotrgf_form_overview_container.modal-open .gotrgf_summary_lines,.gotrgf_form_overview_container.modal-open .gotrgf_summary_products,.gotrgf_form_overview_container.modal-open .gotrgf_summary_gpecom{display:block!important}.gotrgf_form_overview_container.modal-open{position:fixed!important;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:3.5rem;z-index:1000}}.gfield_required,.gfield_required_text{display:none!important}.rkit-advanced-heading{text-align:center}@media (max-width:767px){input[type="password"]{font-size:16px!important}}.shortcodeblack .elementor-shortcode .logout{color:#000!important;font-family:'Geologica',sans-serif!important;font-weight:400!important}.elementor-shortcode .logout{color:#fff!important;font-family:'Geologica',sans-serif!important;font-weight:300!important}.elementor-shortcode .logout:hover,.elementor-shortcode .logout:focus{color:#f5f5f5!important}.inline{display:block!important}input:-webkit-autofill{background-color:none!important}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="email"],body .gform_wrapper textarea{background-color:#F6F6F6}body .gform_wrapper input[name="input_19[]"]{background-color:#F6F6F6}.gform_wrapper .gf-verifticket-email input{background:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>\
<path fill='%236B7280' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/>\
</svg>") no-repeat 10px center / 1em;padding-left:2.2em!important}#input_7_58{background:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'>\
<path fill='%236B7280' d='M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z'/>\
</svg>") no-repeat 10px center / 1em;padding-left:2.2em!important}#input_7_59{background:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'>\
<path fill='%236B7280' d='M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/>\
</svg>") no-repeat 10px center / 1em;padding-left:2.2em!important}body .gform_wrapper .gfield input[type="text"],body .gform_wrapper .gfield input[type="email"],body .gform_wrapper .gfield textarea{display:inline-block;height:2.5em!important;font-size:18px!important}body .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):focus,body .gform_wrapper .gform_body .gform_fields .gfield select:focus,body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus{border-color:#C92F49!important;box-shadow:0 0 0 4px rgb(201 47 73 / .3)!important}body .gform_wrapper .top_label .gfield:not(.gfield--type-radio) .gfield_label,body .gform_wrapper .left_label .gfield:not(.gfield--type-radio) .gfield_label,body .gform_wrapper .right_label .gfield:not(.gfield--type-radio) .gfield_label{color:#6B7280;font-size:.85em;font-weight:650;letter-spacing:.03rem;text-transform:uppercase;position:absolute;background:#F6F6F6;padding:.25em .3em;margin-top:-14px;margin-left:15px;transition:color 0.3s ease;max-width:fit-content;border-bottom:none}body .gform_wrapper .gform_body .gform_fields .gfield:not(.gfield--type-radio):focus-within .gfield_label{color:#C92F49}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:30px!important}.gform_wrapper.gravity-theme input:not([type=radio]),.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{padding:1em!important}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{height:4em}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{height:4em}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline-block;font-size:.85em;padding-left:.5em}#gf-verifticket-summary-passengers ul li{list-style-type:disc!important}:root{--clr-accent:#C92F49;--clr-bg-section:#ffffff;--clr-bg-alt:#f9fafb;--clr-text:#374151;--clr-heading:#111827;--radius:10px;--shadow-light:0 1px 3px rgba(0,0,0,0.1);--shadow-strong:0 4px 12px rgba(0,0,0,0.15);--transition:0.25s ease}#gf-verifticket-summary{background:#fff0;padding:1rem}#gf-verifticket-summary-itinerary{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}#gf-verifticket-summary section{background:var(--clr-bg-section);margin-bottom:none!important;padding:1rem 1rem;border-radius:var(--radius);box-shadow:var(--shadow-light);transition:box-shadow var(--transition),transform var(--transition);border:none!important}#gf-verifticket-summary section:hover{transform:translateY(-3px);box-shadow:var(--shadow-strong)}#gf-verifticket-summary section h3{margin:0 0 .75rem;font-size:1.15rem;font-weight:600;color:var(--clr-accent);border-bottom:2px solid var(--clr-accent);display:inline-block;padding-bottom:.2rem}#gf-verifticket-summary section div{font-size:1rem;color:var(--clr-text);line-height:1.5}#gf-verifticket-summary-itinerary span{display:inline-block;padding:.3rem .6rem;border-radius:var(--radius);border:1px solid var(--clr-accent);color:var(--clr-accent);font-weight:500}#gf-verifticket-summary-receive span{font-weight:600;color:var(--clr-accent)}@media (max-width:600px){#gf-verifticket-summary section{padding:1rem}#gf-verifticket-summary section h3{font-size:1.05rem}}.gfield_list_groups .gfield_list_group{align-items:center}.gfield_list_icons .delete_list_item{width:2.5rem!important;height:2.5rem!important;border:none!important;background:#C92F49!important;color:#333!important;border-radius:2rem!important;transition:background 0.2s!important,transform 0.1s!important}.gfield_list_icons .delete_list_item:hover{background:#C92F49!important;transform:translateY(-1px)!important}.gfield_list_icons .delete_list_item:active{transform:translateY(0)!important;border:none!important}.add_list_item.gf-verifticket-add-button{gap:0.5rem!important;background:#C92F49!important;color:#fff!important;font-size:1rem!important;text-transform:uppercase!important;border-radius:0.5rem!important;box-shadow:0 2px 5px rgb(0 0 0 / .15)!important;transition:background 0.2s!important,box-shadow 0.2s!important,transform 0.1s!important}.add_list_item.gf-verifticket-add-button:hover{background:#C92F49!important;box-shadow:0 3px 7px rgb(0 0 0 / .2)!important;transform:translateY(-1px)!important}.add_list_item.gf-verifticket-add-button:active{background:#C92F49!important;transform:translateY(0)!important}@media only screen and (max-width:767px){#gform_fields_7 .gfield--width-half.gf-verifticket-from-date{grid-column:span 6!important;margin-right:0.5em!important}#gform_fields_7 .gfield--width-half.gf-verifticket-to-date{grid-column:span 6!important;margin-left:0.5em!important}#gform_fields_7 .spacer[data-fieldid="14"]{display:none!important}}@media only screen and (max-width:350px){#gform_fields_7 .gfield--width-half.gf-verifticket-from-date,#gform_fields_7 .gfield--width-half.gf-verifticket-to-date{grid-column:span 12!important;margin:.5em 0!important}}.gform-theme--api,.gform-theme--framework{--gf-ctrl-choice-check-color:#C92F49 !important}@media only screen and (max-width:767px){#gform_fields_7_3 #field_7_24{grid-column:span 6!important;margin-right:0.5em!important}#gform_fields_7_3 #field_7_25{grid-column:span 6!important;margin-left:0.5em!important}}@media only screen and (max-width:300px){#gform_fields_7_3 #field_7_24,#gform_fields_7_3 #field_7_25{grid-column:span 12!important;margin:.5em 0!important}}#gform_previous_button_7{background-color:#F0DCDF!important;color:#ffffff!important;font-size:1rem!important;text-transform:uppercase!important;padding:.6em 1.2em!important;border:0px!important;border-radius:10em!important;font-weight:700;box-shadow:0 0 0 0px!important;transition:background-color 0.2s ease!important,border-color 0.2s ease!important}#gform_previous_button_7:hover{background-color:#C92F49!important}#gform_submit_button_7{background-color:#C92F49!important;color:#ffffff!important;font-size:1rem!important;text-transform:uppercase!important;padding:.6em 1.2em!important;border:0px!important;border-radius:10em!important;font-weight:700;box-shadow:0 0 0 0px!important;transition:background-color 0.2s ease!important,border-color 0.2s ease!important}#gform_submit_button_7:hover{background-color:#6B7280!important}#gform_7 .swiper-slide{padding:0 4px}#gform_7 .gform-page-footer input[type="button"],#gform_7 .gform-page-footer input[type="submit"]{margin-bottom:4px}.gf_page_steps.custom-step-line .gf_step::after{background-color:#c92f49!important}#gf_page_steps_7 .gf_step:nth-child(-n+3) .gf_step_label{display:inline-flex;align-items:center;position:relative;padding-left:1.5em}#gf_page_steps_7 .gf_step:nth-child(1) .gf_step_label::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f4d7";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1em;color:#595E6A}#gf_page_steps_7 .gf_step:nth-child(2) .gf_step_label::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c0";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1em;color:#595E6A}#gf_page_steps_7 .gf_step:nth-child(3) .gf_step_label::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f013";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1em;color:#595E6A}.fx-currency-icon{display:flex;align-items:center;justify-content:center}.fx-currency-svg svg{width:19px;height:19px}.fx-currency-trigger:hover .fx-currency-svg svg path{fill:#ffffff!important}.fx-currency-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.fx-currency-trigger:hover .fx-separator{background:#fff}.click-fill-1{fill:#C92F49}.click-fill-2{fill:#A3233A}.click-fill-3{fill:#E35064}.fx-currency-trigger:hover .click-fill-1,.fx-currency-trigger:hover .click-fill-2,.fx-currency-trigger:hover .click-fill-3{fill:#fff}#fxSelectedCurrency{font-weight:500}.fx-separator{width:2px;height:20px;background:#C92F49;border-radius:1px}.fx-click-icon svg{width:19px;height:19px;animation:tapPulse 1.6s infinite ease-in-out;opacity:.9}@keyframes tapPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}.fx-close-btn:hover{color:#fff!important;background:none!important;border:none!important;outline:none!important;box-shadow:none!important}.fx-close-btn:focus{outline:none!important;box-shadow:none!important;background:none!important;border:none!important}@media only screen and (max-width:767px){#gform_fields_7_3 #field_7_83{grid-column:span 6!important;margin-right:0.5em!important}#gform_fields_7_3 #field_7_75{grid-column:span 6!important;margin-left:0.5em!important}}@media only screen and (max-width:300px){#gform_fields_7_3 #field_7_83,#gform_fields_7_3 #field_7_75{grid-column:span 12!important;margin:.5em 0!important}}.fx-currency-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px!important;color:#112337!important;background-color:white!important;border-radius:15px!important;border:2px solid #C92F49!important;cursor:pointer;font-weight:600;font-size:14px;transition:all 0.3s ease;position:relative}.fx-currency-trigger:hover{color:white!important;background-color:#C92F49!important}.fx-currency-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(201 47 73 / .6)}.fx-currency-trigger:hover::before{content:"Click to change currency";position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .8);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;z-index:1000;animation:fxTooltipFade 0.3s ease}@keyframes fxTooltipFade{from{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fx-currency-trigger .fx-currency-icon{font-size:18px!important;animation:fxRotate 3s ease-in-out infinite!important}.fx-currency-trigger::after{content:"▼";font-size:12px;transition:transform 0.3s ease}.fx-currency-trigger:hover::after{transform:rotate(180deg)}#fx-currency-popup{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:10000;padding:1rem;box-sizing:border-box}#fx-currency-popup.fx-show{display:flex;align-items:center;justify-content:center}.fx-popup-content{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 8px 24px rgb(0 0 0 / .15);display:flex;flex-direction:column;overflow:hidden;font-family:'Segoe UI',sans-serif}.fx-popup-header{padding:1.25rem;background:linear-gradient(135deg,#C92F49 0%,#FF6B6B 100%);color:#fff;text-align:center;position:relative}.fx-popup-header h3{margin:0;font-size:1.5rem;font-weight:600}.fx-popup-header p{margin:.5rem 0 0 0;opacity:.9;font-size:.9rem}.fx-close-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:rgb(255 255 255 / .8);transition:color 0.2s ease}.fx-close-btn:hover{color:#fff}.fx-popup-body{padding:1.5rem 1rem 0;flex:1;overflow-y:auto}.fx-choices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:1rem}.fx-choice-item{padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all 0.2s ease;text-align:center;background:#f8fafc;position:relative;overflow:hidden}.fx-choice-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .8),transparent);transition:left 0.5s ease}.fx-choice-item:hover::before{left:100%}.fx-choice-item:hover{border-color:#C92F49;background:#fff0f2;transform:translateY(-2px);box-shadow:0 4px 15px rgb(201 47 73 / .2)}.fx-choice-item.fx-active{border-color:#C92F49;background:linear-gradient(135deg,#C92F49,#FF6B6B);color:#fff;transform:scale(1.02);box-shadow:0 4px 15px rgb(201 47 73 / .4)}.fx-choice-code{font-weight:700;font-size:16px;margin-bottom:4px}.fx-choice-name{font-size:12px;opacity:.8;display:flex;align-items:center;justify-content:center;gap:4px}.fx-currency-symbol{font-weight:600;font-size:14px}.fx-info-box{display:flex;align-items:center;background:#FFF4E5;border-left:4px solid #FF9800;padding:.75rem 1rem;border-radius:6px;margin:1rem 0}.fx-info-icon{font-size:20px;color:#FF9800;margin-right:.75rem}.fx-info-text{margin:0;color:#555;font-size:.9rem}.fx-popup-footer{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:center}.fx-popup-footer button{background:#e0e0e0;color:#333;padding:.6rem 1.2rem;border:none;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.fx-popup-footer button:hover{background:#ccc}.fx-choice-item input[type="radio"]{display:none}@media (max-width:480px){.fx-popup-content{max-width:100%;margin:.5rem}.fx-popup-header h3{font-size:1.25rem}.fx-popup-header{padding:1rem}.fx-popup-body{padding:1rem .75rem 0}.fx-choices-grid{gap:8px}.fx-choice-item{padding:12px 8px}.fx-choice-code{font-size:14px}.fx-choice-name{font-size:11px}.fx-currency-symbol{font-size:12px}}@media (max-width:320px){.fx-choice-item{padding:10px 6px}.fx-choice-code{font-size:13px}.fx-choice-name{font-size:10px}.fx-currency-symbol{font-size:11px}}.fx-currency-label{font-size:14px;font-weight:500;margin-bottom:11px;color:#6b7280;font-weight:650!important;text-transform:uppercase}.info-box{display:flex;align-items:center;background-color:#FFF4E5;border-left:4px solid #FF8900;padding:12px;border-radius:6px;font-family:Arial,sans-serif;color:#333;max-width:400px}.info-icon{display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-right:12px;color:#FF9800;background:none;width:auto;height:auto}.info-text{margin:0;font-size:14px;line-height:1.4}