#top-anchor{position:absolute;top:-100px;left:0}.ksp-alert,.trust,footer section .links,header .responsive .call,header .responsive .menu-toggle,header .responsive .text-search,header.scrolled section.btm section .call,header.scrolled section section .text-search,header section.btm nav ul li.nav-dropdown,header section.top,header section section .text-search{display:none}header.scrolled{position:fixed;transform:translateY(0);visibility:visible}header section.btm .call{display:none}header.scrolled section.btm section .call{display:none!important}body{padding-top:60px}header{position:fixed}header,header section section{height:60px}@media (max-width:1100px){header section section{padding:0}}header section.btm nav ul li a.logo img{height:38px;width:92px}@media (max-width:940px){header .responsive .logo{margin:0 auto}}@media (max-width:940px){header .responsive .call-icon{position:relative;right:50px}}input,select,textarea{border:1px solid #e0e0e0;padding-left:0;padding-right:0;font-size:14px}input:focus,select:focus,textarea:focus{outline:none}input::placeholder,select::placeholder{opacity:1;color:#b1b2b3}input:-moz-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::-webkit-input-placeholder,select:-moz-placeholder,select:-ms-input-placeholder,select::-moz-placeholder,select::-webkit-input-placeholder{opacity:1;color:#b1b2b3}select{background-size:10px;background-position:center right 7px;text-indent:9px}ul{margin:20px 0 20px 25px}hr{height:4px}.login-form h1,.postbooking h1{margin:0 0 20px;font-size:36px;line-height:120%;position:relative;font-family:General,sans-serif;font-weight:700;color:#1f1f1f}@media (max-width:610px){.login-form h1,.postbooking h1{font-size:28px;line-height:35px}}.login-form h2,.postbooking h2{margin:0 0 15px;font-size:24px;line-height:20px;font-family:General,sans-serif;font-weight:700;color:#1f1f1f}@media (max-width:610px){.login-form h2,.postbooking h2{font-size:20px;line-height:26px}}.login-form h3,.postbooking h3{margin:0 0 15px;font-size:16px;line-height:20px;font-family:General,sans-serif;font-weight:700;color:#1f1f1f}.breadcrumb{margin:0}.breadcrumb ul{display:flex;display:-webkit-flex;margin:20px 0 0;flex-wrap:wrap;-webkit-flex-wrap:wrap}.login-form{max-width:400px;margin:30px auto 80px}.login-form .intro,.login-form h1{text-align:center;line-height:150%}.login-form .intro,.login-form .intro p{font-size:16px}.login-form form{width:290px;margin:20px auto}.login-form form .field-validation-error{margin:0 0 5px;font-size:14px;color:#1c2949;display:block}.login-form form .input-validation-error{border:1px solid #1c2949}.login-form form .link{margin-bottom:10px;margin-top:-10px}.login-form form .link a{color:#1f1f1f;font-size:11px;text-decoration:underline}.login-form form .btn{margin:40px auto 20px}.login-form form .btn .spin{display:none;margin-left:10px;width:18px}.login-form form .or{font-weight:800;color:#868686;text-align:center;font-size:10px;position:relative;margin:0 0 10px}.login-form form .or:before{content:"";height:1px;background:#868686;position:absolute;left:0;width:290px;top:11px}.login-form form .or:after{content:"OR";position:absolute;background:#fff;height:20px;width:30px;left:calc(50% - 15px)}.login-form form .make-a-payment{text-align:center}.login-form form .make-a-payment a{text-decoration:underline}.login-form input{padding:0 10px}section.disabled{padding:100px 0}section.disabled h1{font-family:General,serif;font-size:32px;line-height:40px;text-align:center;font-weight:800}section.disabled p{font-size:18px;line-height:27px;font-weight:600;color:#1f1f1f;text-align:center}section.disabled p a{color:#01d538}section.disabled .buttons{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;margin-top:40px}section.disabled .buttons .btn{font-size:14px;text-transform:uppercase;margin:0 5px;font-weight:700}section.disabled .buttons .btn.primary{background-color:#1c2949;color:#fff}section.disabled .buttons .btn img{margin-right:10px}section.disabled .buttons a{font-size:14px}section.disabled .buttons a span{font-size:15px}@media (max-width:760px){section.disabled .buttons{flex-direction:column;gap:20px}}@media (max-width:760px){section.disabled{padding:50px 0}}.lity .lity-container{max-width:1125px;max-height:80vh;padding-top:10vh;width:100%}@media (max-width:1100px){.lity .lity-container{max-width:95%}}.lity .lity-container .lity-content{overflow:auto}.lity .lity-content .close{position:absolute;right:15px;top:15px;text-transform:uppercase;color:#000;font-size:11px;font-weight:700;cursor:pointer}.lity .lity-content .close img{width:8px;height:8px;margin-right:5px}.lity .lity-content iframe{width:100%}.postbooking{display:flex;display:-webkit-flex;margin:0 auto}.postbooking .account{background-color:#01d538;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;position:fixed;right:20px;top:0;padding:10px 20px;height:40px;z-index:9999;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center}@media (max-width:940px){.postbooking .account{left:15px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;top:15px;padding:0;height:35px;width:35px}}@media (max-width:940px){.postbooking .account,.postbooking .account.signin{right:auto;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.postbooking .account.signin{left:0;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;top:-60px;padding:10px;height:40px;width:auto}}.postbooking .account.signin p{margin:0!important;padding:0!important}@media (max-width:940px){.postbooking .account.signin p{font-size:12px}}.postbooking .account.signin p:after{content:none!important}.postbooking .account p{margin:0 0 0 10px;position:relative;padding:0 0 0 10px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:800;letter-spacing:.5px}.postbooking .account p:first-of-type{margin:0 10px 0 0;padding:0 10px 0 0}@media (max-width:940px){.postbooking .account p:first-of-type{margin:0;padding:0}}.postbooking .account p:first-of-type:after{content:"";right:-10px;position:absolute;width:1px;top:-1px;height:25px;background:#fff}@media (max-width:940px){.postbooking .account p:first-of-type:after{content:none}}@media (max-width:940px){.postbooking .account p.signout{display:none}}.postbooking .account p.mobile{margin:0;padding:0}@media (min-width:941px){.postbooking .account p.mobile{display:none}}@media (max-width:940px){.postbooking .account p.desktop,.postbooking .account p span{display:none}}.postbooking .account p a{color:#fff;text-transform:uppercase;text-decoration:underline;font-weight:800;letter-spacing:.5px}@media (max-width:940px){.postbooking .account p a{text-decoration:none}}.postbooking .menu{position:fixed;right:25px;background:url("/images/icons/menu.svg");width:22px;height:17px;top:23px;z-index:9999;cursor:pointer}@media (min-width:941px){.postbooking .menu{display:none}}.postbooking .menu.open{background:url("/images/icons/menu_close.svg");width:22px;height:22px;top:20px}.postbooking .lhs{width:210px;background-color:#f9f9f9;margin:0 70px 0 0;flex:0 0 210px;-webkit-flex:0 0 210px}@media (max-width:1100px){.postbooking .lhs{margin:0 40px 0 0}}@media (max-width:940px){.postbooking .lhs{transition:.3s;position:fixed;left:-210px;margin:0;height:100%;background:#f9f9f9;top:66px;z-index:3}}.postbooking .lhs.open{left:0}.postbooking .lhs nav{padding:50px 0;position:fixed;width:210px}.postbooking .lhs nav ul{margin:0;list-style-type:none;border-bottom:1px solid #ececec}.postbooking .lhs nav ul li{position:relative}.postbooking .lhs nav ul li a{padding:0 15px;height:50px;color:#1f1f1f;font-size:18px;line-height:23px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;border-top:1px solid #ececec}.postbooking .lhs nav ul li a:hover{background-color:#fff}.postbooking .lhs nav ul li a img{margin-right:10px}.postbooking .lhs nav ul li.current a{color:#01d538;background-color:#fff}.postbooking .lhs nav ul li.current a:before{content:"";position:absolute;width:5px;height:100%;background:#01d538;left:0}.postbooking .lhs nav ul.mobile{margin-top:40px}@media (min-width:941px){.postbooking .lhs nav ul.mobile{display:none}}.postbooking .main{width:100%;padding:20px 0 40px}.postbooking .main .intro{margin-bottom:30px}.postbooking .main .intro p{margin-top:20px;font-size:16px}.postbooking .main .intro p.details{margin:0;display:flex;display:-webkit-flex}.postbooking .main .intro p.details span{width:163px}.postbooking .main .important{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;margin:20px 0;color:#01d538}.postbooking .main .important img{margin-right:5px}.postbooking .main .booking-ref{margin:20px 0}.postbooking .main .booking-ref input{max-width:220px;padding:0 12px}.postbooking .main .my-bookings{margin-top:70px}.postbooking .main .my-bookings .btn .spin{display:none}.postbooking .main .return{display:flex;display:-webkit-flex;margin:20px 0 50px}.postbooking .main .return .btn .spin{display:none}.postbooking .main .loading-spin{min-height:250px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.postbooking .main .loading-spin:after{content:" ";position:absolute;border-radius:50%;width:60px;height:60px;border:.35rem solid hsla(0,0%,100%,.2);border-top-color:hsla(0,0%,100%,.2);border-top-color:#01d538;animation:spin 1s infinite linear}.postbooking .main .switch{position:relative;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center}@media (max-width:940px){.postbooking .main .switch{order:4;width:100%;margin-top:20px}}.postbooking .main .switch label{font-size:13px;line-height:16px;font-weight:700;margin-bottom:0;cursor:pointer}.postbooking .main .switch label.checkbox{margin-right:43px;width:0;height:22px}.postbooking .main .switch label input{opacity:0;width:0;height:0}.postbooking .main .switch label input:checked+.slider{background-color:#fff;border:1px solid #01d538}.postbooking .main .switch label input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.postbooking .main .switch label input:checked+.slider.round:before{background-color:#01d538}.postbooking .main .switch label .slider{width:38px;height:22px;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid #d2d2d2;-webkit-transition:.4s;transition:.4s}.postbooking .main .switch label .slider:before{position:absolute;content:"";height:18px;width:18px;left:1px;bottom:1px;background-color:#d2d2d2;-webkit-transition:.4s;transition:.4s}.postbooking .main .switch label .slider.round{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.postbooking .main .switch label .slider.round:before{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.postbooking .main form .form-block.wide{display:flex;display:-webkit-flex}@media (max-width:1100px){.postbooking .main form .form-block.wide{flex-direction:column;-webkit-flex-direction:column}}@media (max-width:940px){.postbooking .main form .form-block.wide{flex-direction:row;-webkit-flex-direction:row}}@media (max-width:760px){.postbooking .main form .form-block.wide{flex-direction:column;-webkit-flex-direction:column}}.postbooking .main form .form-block.wide .half:first-of-type{margin-right:40px}.postbooking .main form .form-block.wide .half{width:calc(50% + 40px)}@media (max-width:1100px){.postbooking .main form .form-block.wide .half{width:calc(65% + 40px)}}@media (max-width:760px){.postbooking .main form .form-block.wide .half{width:100%}}.postbooking .main form .form-block.wide .half>div:first-of-type{margin:0}.postbooking .main form .form-block.wide .half>div:first-of-type.form-block{margin:0 10px 0 0}.postbooking .main form .form-block.half{display:flex;display:-webkit-flex;width:calc(50% - 20px)}@media (max-width:760px){.postbooking .main form .form-block.half{width:100%}}@media (max-width:450px){.postbooking .main form .form-block.half{flex-direction:column;-webkit-flex-direction:column}}.postbooking .main form .form-block.half>div{width:100%}.postbooking .main form .form-block.half>div:first-of-type{margin-right:10px}.postbooking .main form .form-block.name{display:flex;display:-webkit-flex;-webkit-align-items:flex-end;align-items:flex-end;margin:0!important}@media (max-width:450px){.postbooking .main form .form-block.name{flex-direction:column;-webkit-flex-direction:column}}.postbooking .main form .form-block.name>div{margin-right:10px}@media (max-width:450px){.postbooking .main form .form-block.name>div{width:100%;margin:0}}.postbooking .main form .form-block.name>div:last-of-type{margin-right:0}.postbooking .main form .form-block.name>div select{width:100px}.postbooking .main form .form-block .date{display:flex;display:-webkit-flex}.postbooking .main form .form-block .date input{width:60px;margin-right:10px;text-align:center;text-indent:0}@media (max-width:1260px){.postbooking .main form .form-block .date input{width:48px}}@media (max-width:1100px){.postbooking .main form .form-block .date input{width:60px}}@media (max-width:940px){.postbooking .main form .form-block .date input{width:45px}}@media (max-width:760px){.postbooking .main form .form-block .date input{width:60px}}.postbooking .main form .form-block label{font-size:13px;font-weight:600;margin-bottom:5px;position:relative;display:inline-block}.postbooking .main form .form-block label.heading{margin:15px 0;font-size:16px;line-height:20px;font-family:General,sans-serif;font-weight:800;color:#1f1f1f}.postbooking .main form .form-block label>img{position:absolute;top:-5px;right:-30px}.postbooking .main form .form-block input{max-width:220px;height:40px;text-indent:10px;display:block}@media (max-width:760px){.postbooking .main form .form-block input{max-width:100%}}.postbooking .main form .form-block input.disabled{background-color:#fafafa;color:#b1b2b3}.postbooking .main form .form-block select{height:40px;text-indent:8px}.postbooking .main form .form-block select.disabled{background-color:#fafafa;color:#b1b2b3}.postbooking .main form .form-block textarea{padding:10px}.postbooking .main form .form-block textarea.address{height:155px;max-width:450px}.postbooking .main form .form-block textarea.disabled{background-color:#fafafa;color:#b1b2b3}.postbooking .main form .btn .spin{display:none;width:18px;margin-left:10px}.postbooking .main form .field-validation-error{color:#1c2949}.postbooking .main .mobile-toggle{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;display:none;margin:20px 0 50px}@media (max-width:610px){.postbooking .main .mobile-toggle{display:block}}.postbooking .main .mobile-toggle.open{border-bottom:0;margin:20px 0 0}.postbooking .main .mobile-toggle.open p span{background-image:url("/images/icons/filter_minus-green.svg");height:4px}.postbooking .main .mobile-toggle p{color:#868686;font-weight:800;cursor:pointer;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;height:60px}.postbooking .main .mobile-toggle p span{content:"";background-image:url("/images/icons/filter_open-green.svg");width:14px;height:14px}.postbooking .main table{width:100%;border-spacing:0;margin:50px 0}@media (max-width:610px){.postbooking .main table{margin:20px 0 0}}@media (max-width:610px){.postbooking .main table.mobile-hide{display:none}}.postbooking .main table.mobile-hide.show{display:inline-table;margin:0 0 50px}.postbooking .main table.future-bookings.show-cancelled .cancelled,.postbooking .main table.past-bookings.show-cancelled .cancelled{display:table-row}.postbooking .main table.future-bookings .btn .spin,.postbooking .main table.past-bookings .btn .spin{display:none}.postbooking .main table th{font-size:18px;text-align:left;padding:0 10px 10px;border-bottom:4px solid #e0e0e0}@media (max-width:610px){.postbooking .main table th{display:none}}.postbooking .main table td{border-bottom:4px solid #e0e0e0;text-align:left;padding:15px 10px;font-size:14px;line-height:23px}@media (max-width:610px){.postbooking .main table td{display:block;width:100%;border:0;padding:0 10px 10px}}@media (max-width:610px){.postbooking .main table td:last-of-type{border-bottom:4px solid #e0e0e0;margin-bottom:20px;padding-bottom:25px}}.postbooking .main table td span{display:none;font-weight:800}@media (max-width:610px){.postbooking .main table td span{display:block}}.postbooking .main table td .btn{margin:0 0 0 auto;max-width:125px;height:35px;font-size:16px}@media (max-width:610px){.postbooking .main table td .btn{margin:0}}.postbooking .main table td .btn.disabled{background-color:#e0e0e0;color:#aaa;cursor:not-allowed}.postbooking .main table td div{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;width:230px}@media (max-width:1260px){.postbooking .main table td div{flex-direction:column;-webkit-flex-direction:column;width:120px}}@media (max-width:610px){.postbooking .main table td div{flex-direction:row;-webkit-flex-direction:row;width:auto}}.postbooking .main table td div.date{flex-direction:column;-webkit-flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;font-weight:400}.postbooking .main table td div img{margin:0 10px;flex:0 0 11px;-webkit-flex:0 0 11px}.postbooking .main table td .cancelled,.postbooking .main table td .optioned,.postbooking .main table td .progress{font-weight:100;color:#01d538}.postbooking .main table tr.cancelled{display:none}.postbooking .main table tr.error td{border-bottom:0;padding-bottom:0}.postbooking .main table p.error{text-align:right;color:#01d538;font-size:14px}.postbooking .main .messages{margin-bottom:50px}.postbooking .main .messages .message{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:10px}.postbooking .main .messages .message p{height:100%}.postbooking .main .messages .message .btn{background-color:#e0e0e0;color:#1f1f1f;margin:0}.postbooking .main .messages .message .btn.secondary{background-color:#01d538;color:#fff}.postbooking .main .important-docs{margin-bottom:50px}.postbooking .main .important-docs a{color:#01d538;text-decoration:underline;font-weight:800}.postbooking .main .loyalty{margin-bottom:50px}.postbooking .main .loyalty .points{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;-webkit-flex-wrap:wrap}.postbooking .main .loyalty .points .details{margin-right:20px;width:45%;margin-bottom:20px}@media (max-width:760px){.postbooking .main .loyalty .points .details{width:unset;margin-bottom:20px}}.postbooking .main .loyalty .points .details p{margin:0;display:flex;display:-webkit-flex}.postbooking .main .loyalty .points .details p span{width:252px}.postbooking .main .loyalty .note{font-size:12px;font-style:italic;line-height:20px}.postbooking .main .loyalty .btn.redeem-nav-btn{min-width:300px}.postbooking .main .loyalty .btn .spin{display:none}.postbooking .main .rewards-block .details p{margin:0;display:flex;display:-webkit-flex}.postbooking .main .rewards-block .details p span{width:153px}.postbooking .main .rewards-block .btn .spin{display:none}.postbooking .main .points-summary{display:flex;display:-webkit-flex;margin:50px 0}@media (max-width:610px){.postbooking .main .points-summary{margin:50px 0 30px;flex-direction:column;-webkit-flex-direction:column}}.postbooking .main .points-summary>div{width:50%}@media (max-width:610px){.postbooking .main .points-summary>div{width:100%;margin:0 0 20px;text-align:center}}.postbooking .main .points-summary>div h2{margin:0}.postbooking .main .points-summary>div p.points{font-size:60px;margin:10px 0;line-height:60px;font-family:General,sans-serif;font-weight:100;color:#1f1f1f}.postbooking .main .points-summary>div p.value{font-size:12px;font-weight:600}.postbooking .main .joining-points{margin-bottom:50px}.postbooking .main .joining-points textarea{max-width:470px;padding:10px}.postbooking .main .joining-points .btn .spin{display:none}.postbooking .main .payments{margin:30px 0 80px}.postbooking .main .payments .tours{margin-bottom:20px;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.postbooking .main .payments .tours p{margin:0}.postbooking .main .payments .tours p span{font-weight:700}.postbooking .main .payments .price p{margin:0;display:flex;display:-webkit-flex}.postbooking .main .payments .price p.paying-today{margin-top:20px}.postbooking .main .payments .price p span{width:118px}.postbooking .main .payments .amount{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;position:relative;margin-top:20px}.postbooking .main .payments .amount:before{content:"\A3";position:absolute;bottom:24px;left:10px;color:#b1b2b3}@media (max-width:400px){.postbooking .main .payments .amount:before{bottom:17px}}.postbooking .main .payments .amount input{width:100px;margin:0 10px 0 0;height:64px;text-indent:25px}@media (max-width:400px){.postbooking .main .payments .amount input{height:50px}}.postbooking .main .payments .amount .btn .spin{display:none}@media (max-width:400px){.postbooking .main .payments .amount .btn{padding:10px 20px;height:50px;font-size:18px}}.postbooking .main .payments .payment-btns{margin-top:20px}.postbooking .main .passengers table{margin:15px 0 50px;border-top:4px solid #e0e0e0}.postbooking .main .passengers table td{padding:10px}@media (max-width:610px){.postbooking .main .passengers table td{padding:0 10px}}@media (max-width:610px){.postbooking .main .passengers table td:first-child{padding:10px 10px 0}}@media (max-width:610px){.postbooking .main .passengers table td:last-child{padding:0 10px 10px;margin:0}}.postbooking .main .passengers table td p{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;font-size:14px;line-height:23px}.postbooking .main .passengers table td p .missing{margin-left:10px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;font-size:12px;color:#d8292f;font-weight:400}.postbooking .main .passengers table td p .missing img{margin-right:5px}.postbooking .main .passengers table td .btn{max-width:125px;margin:0 0 0 auto}@media (max-width:610px){.postbooking .main .passengers table td .btn{margin:10px 0 0}}.postbooking .main .passengers table td .btn .spin{display:none}.postbooking .main .holiday table{margin:25px auto 50px}.postbooking .main .holiday table td p{font-size:14px;display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;margin:0}@media (max-width:610px){.postbooking .main .holiday table td p{justify-content:flex-start;-webkit-justify-content:flex-start}}.postbooking .main .holiday table td p a{color:#1c2949;font-weight:600;text-decoration:underline;display:flex;align-items:center}.postbooking .main .holiday table td p img{margin-left:5px;width:36px}.postbooking .main .travel-details{margin-bottom:50px}.postbooking .main .travel-details p{font-size:14px;line-height:23px}@media (min-width:611px){.postbooking .main .accommodation table tr:nth-child(2n) td,.postbooking .main .invoice-passengers table tr:nth-child(2n) td{padding-top:15px}}@media (min-width:611px){.postbooking .main .accommodation table tr:last-child td,.postbooking .main .invoice-passengers table tr:last-child td{padding-bottom:15px;border-bottom:4px solid #e0e0e0}}.postbooking .main .accommodation table tr td,.postbooking .main .invoice-passengers table tr td{border:0;padding:0 10px}@media (max-width:610px){.postbooking .main .accommodation table tr td:last-child,.postbooking .main .invoice-passengers table tr td:last-child{padding-bottom:15px;border-bottom:4px solid #e0e0e0}}.postbooking .main .personal-details{margin-bottom:50px}.postbooking .main .personal-details+.button{margin-top:-50px}.postbooking .main .passport-details{margin-bottom:50px}.postbooking .main .passport-details+.button{margin-top:-50px}.postbooking .main .insurance-details{margin-bottom:50px}.postbooking .main .insurance-details .insurance-h2{margin:20px 0;font-size:20px}.postbooking .main .insurance-details .insurance-block{border:1px solid #e0e0e0;padding:10px;margin:20px 0 0}.postbooking .main .insurance-details .insurance-block h3{font-size:13px;line-height:18px;color:#b1b2b3;font-weight:800;margin:0}.postbooking .main .insurance-details .insurance-block p{font-size:13px;line-height:18px;color:#b1b2b3}.postbooking .main .insurance-details .insurance-block p a{text-decoration:underline}.postbooking .main .insurance-details+.button{margin-top:-40px}.postbooking .main .frequent-flyer{margin:20px 0}.postbooking .main .frequent-flyer h3{margin:0 0 10px}.postbooking .main .frequent-flyer .form-block input{max-width:450px}.postbooking .main .emergency-information{margin-bottom:50px}.postbooking .main .emergency-information+.button{margin-top:-50px}.postbooking .main .contact-information,.postbooking .main .preferences{margin-bottom:50px}.postbooking .main .preferences .link{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center}.postbooking .main .preferences .link a{color:#1c2949;font-weight:600;text-decoration:underline}.postbooking .main .preferences .link img{margin-left:5px;width:36px}.postbooking .main .total-costs{margin-bottom:50px}.postbooking .main .total-costs .tour-details{margin-bottom:20px}.postbooking .main .total-costs .tour-details p{margin:0;display:flex;display:-webkit-flex}.postbooking .main .total-costs .tour-details p span{margin-right:20px}.postbooking .main .total-costs .details p{margin:0;display:flex;display:-webkit-flex}.postbooking .main .total-costs .details p span{width:208px}.postbooking .main .button{margin-bottom:50px;display:flex;display:-webkit-flex;margin-top:20px}.postbooking .main .nominate p.link{display:flex;display:-webkit-flex;margin:0 0 30px}.postbooking .main .nominate p.link a{color:#01d538;font-weight:600;text-decoration:underline;display:flex;align-items:center}.postbooking .main .nominate p.link img{margin-left:5px}.postbooking .main .nominate .nominate-group p{margin:0;display:flex;display:-webkit-flex;font-size:16px}.postbooking .main .nominate .nominate-group p span{width:155px}.postbooking .main .nominate .nominate-group .btn .spin{display:none}.postbooking .main .nominate .link{align-content:center}.postbooking .main .nominate .link img{width:36px}.postbooking .main .message-docs{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}@media (max-width:760px){.postbooking .main .message-docs{flex-direction:column;-webkit-flex-direction:column}}.postbooking .main .message-attachments{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.postbooking .main .invoice table{margin:0}.postbooking .main .error{margin-top:20px;color:#01d538}.lo-save-popup,.save-popup{background-color:#f9f9f9;padding:40px;box-shadow:0 2px 4px hsla(0,0%,78%,.5);width:600px;text-align:center;overflow-y:auto;height:100%;max-height:calc(100vh - 150px)!important;margin:0 auto;position:relative}@media (max-width:760px){.lo-save-popup,.save-popup{width:calc(100% - 40px);position:relative;left:20px}}@media (max-width:610px){.lo-save-popup,.save-popup{padding:30px 20px 20px}}.lo-save-popup .close,.save-popup .close{position:absolute;right:15px;top:15px;display:flex;align-items:center;text-transform:uppercase;color:#000;font-size:11px;font-weight:700;cursor:pointer}.lo-save-popup .close img,.save-popup .close img{width:8px;height:8px;margin-right:5px}.lo-save-popup h2,.save-popup h2{font-size:32px;line-height:59px;font-weight:600;text-align:center}@media (max-width:610px){.lo-save-popup h2,.save-popup h2{font-size:22px;line-height:35px}}.payment-form{min-height:279px}@media (max-width:1100px){.payment-form{min-height:539px}}@media (max-width:940px){.payment-form{min-height:279px}}@media (max-width:760px){.payment-form{min-height:324px}}@media (max-width:610px){.payment-form{min-height:539px}}.payment-form .loading{min-height:250px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.payment-form .loading:after{content:" ";position:absolute;border-radius:50%;width:60px;height:60px;border:.35rem solid hsla(0,0%,100%,.2);border-top-color:hsla(0,0%,100%,.2);border-top-color:#01d538;animation:spin 1s infinite linear}.payment-form #st-notification-frame{margin-bottom:12px}.payment-form #st-form{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}@media (max-width:1100px){.payment-form #st-form{flex-direction:column;-webkit-flex-direction:column}}@media (max-width:940px){.payment-form #st-form{flex-direction:row;-webkit-flex-direction:row}}@media (max-width:610px){.payment-form #st-form{flex-direction:column;-webkit-flex-direction:column}}.payment-form #st-form .fields{width:440px}@media (max-width:1100px){.payment-form #st-form .fields{width:100%}}@media (max-width:940px){.payment-form #st-form .fields{width:440px}}@media (max-width:760px){.payment-form #st-form .fields{width:344px}}@media (max-width:610px){.payment-form #st-form .fields{width:100%}}.payment-form #st-form .animated-card{text-align:center;width:auto;margin:20px}@media (max-width:1100px){.payment-form #st-form .animated-card #st-animated-card-iframe{margin:0 auto}}@media (max-width:610px){.payment-form #st-form .animated-card #st-animated-card-iframe{margin:0 auto}}.payment-form #st-form .btn-wrap{flex-basis:100%}.payment-form #payBtn{background-color:#1c2949;text-transform:uppercase}.payment-form iframe[id^=st-]{width:100%;height:90px}@media (max-width:760px){.payment-form iframe[id^=st-]{height:105px}}@media (max-width:610px){.payment-form iframe[id^=st-]{height:90px}}.btn{justify-content:center}.btn .spin{display:none;margin-left:10px;flex:0 0 18px}p{font-size:16px}