html{scroll-behavior:smooth}[hidden]{display:none!important}.faresa-booking .title h6{font-family:Custom Font\ 1,serif;font-size:12px;margin:0}.faresa-booking .details,.faresa-booking .step{margin-bottom:3rem;margin-left:3rem;margin-top:1rem;position:relative}.faresa-booking .step:before{align-items:center;border:1px solid #fff;border-radius:50%;color:#30c1e2;content:"\2022";display:flex;font-size:30px;height:2rem;justify-content:center;line-height:1;position:absolute;right:calc(100% + 1rem);width:2rem}.faresa-booking .step+.step:after{opacity:1}.faresa-booking .step:not(:last-of-type):after{background:#30c1e2;background-image:linear-gradient(#30c1e2,#fff);content:"";height:calc(100% + 1rem);opacity:.1;position:absolute;right:calc(100% + 2rem);top:2rem;width:2px}.faresa-booking .step.visited:before{border-color:#30c1e2;color:#fff;content:"\2713";font-family:system-ui;font-size:20px}.faresa-booking .step.visited:after{opacity:1}.faresa-booking .options{display:flex;flex-wrap:wrap;gap:1rem}.faresa-booking .options:has(.active) .option{opacity:.5}.faresa-booking .option{border:1px solid #263d66;border-radius:4px;cursor:pointer;display:flex;flex:0 1 300px;flex-direction:column;padding:1rem}.faresa-booking .option h4{font-size:18px;margin-bottom:1rem}.faresa-booking .option .description :is(p,a){font-size:24px}.faresa-booking .option .link{align-items:center;display:flex;font-size:16px;gap:10px;margin-top:auto}.faresa-booking .option .link>span{display:inline-block;line-height:0;width:.75rem}.faresa-booking .option.active{background-color:#eee;opacity:1!important}.faresa-booking .options:has(.active) .description :is(p,a){font-size:16px}.faresa-booking .options:has(.active) h4{margin-bottom:.5rem}.faresa-booking .details{margin-top:6rem}.faresa-booking .details .url{display:block}.faresa-booking .details .cta_button{color:#8c8c8c;cursor:pointer;text-decoration:underline}