:root{--black-color:#000;--black-color-80:#333;--black-color-60:#666;--rich-grey-color:#4a4a4a;--concrete-grey-color:#9b9b9b;--off-white-color:#f6f6f6;--frosted-steel-color:#eaeded;--white-color:#fff;--concrete-steel-color:#d0d7da;--pebble-grey-color:#c7c7c7;--steel-parade-color:#b3c1c6;--striking-blue-color:#02b1e3;--red-color:red;--premium-economy-color:#4f299e;--economy-green-color:#1e5a2d;--business-blue-color:#305291;--first-red-color:#b14241;--error-red-color:#d71a21;--success-green-color:#393;--spacing-0:0px;--spacing-xs:4px;--spacing-s:8px;--spacing-n:12px;--spacing-m:16px;--spacing-l:20px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--spacing-xxxxl:52px;--font-open-sans:"Open Sans", sans-serif;--font-roboto:"Roboto", sans-serif;--font-xs:10px;--font-s:12px;--font-n:14px;--font-m:16px;--font-l:20px;--font-xl:24px;--font-xxl:28px;--font-xxxl:32px;--font-huge:40px}textarea,input[type]{font-family:var(--font-roboto)}:root{--sg-header-height:60px;--sidebar-width:400px;--modal-header-h:86px;--modal-actions-h:100px;--modal-empty-header-h:38px;--max-modal-content-h:98vh;--max-modal-content-w:95vw;--modal-error-h:34px;--double-view-width:640px;--double-clock-view-width:430px;--calendar-view-height:308px;--double-view-padding:0 25px 10px 25px;--card-shadow:0 2px 4px 0 #00000040}.theme--ekh{--accent-color:#d71a21;--accent-color-80:#df484d;--accent-color-60:#e7767a;--accent-color-20:#f7d1d3;--primary-color:#006698;--primary-color-80:#3385ad;--primary-color-60:#66a3c1;--primary-color-20:#cce0ea;--secondary-color:#02baef;--secondary-color-80:#35c8f2;--secondary-color-60:#67d6f5;--tertiary-color:#f77406;--tertiary-color-80:#f99038;--tertiary-color-60:#faac6a;--highlight-color:red;--highlight-color-80:#f33;--highlight-color-60:#f66}.theme--travelrepublic{--accent-color:#ff7802;--accent-color-80:#ff9335;--accent-color-60:#ffae68;--accent-color-20:#ffe4cc;--primary-color:#005eb8;--primary-color-80:#337ec6;--primary-color-60:#669ed4;--primary-color-20:#ccdff1;--secondary-color:#009dd9;--secondary-color-80:#33b1e1;--secondary-color-60:#66c4e8;--tertiary-color:#c33;--tertiary-color-80:#d65c5c;--tertiary-color-60:#e08585;--highlight-color:#f7c816;--highlight-color-80:#f9d345;--highlight-color-60:#fade73}.theme--netflights{--accent-color:#5ba83d;--accent-color-80:#7cb964;--accent-color-60:#9dcb8b;--accent-color-20:#deeed8;--primary-color:#2cace3;--primary-color-80:#57bde9;--primary-color-60:#81cdee;--primary-color-20:#d5eef9;--secondary-color:#283e5a;--secondary-color-80:#54657b;--secondary-color-60:#7f8b9c;--tertiary-color:#ed7204;--tertiary-color-80:#f18e36;--tertiary-color-60:#f4aa68;--highlight-color:#e40046;--highlight-color-80:#e9336b;--highlight-color-60:#ef6690}.theme--sunmaster{--accent-color:#5ba83d;--accent-color-80:#7cb964;--accent-color-60:#9dcb8b;--accent-color-20:#deeed8;--primary-color:#2dace3;--primary-color-80:#57bde9;--primary-color-60:#81cdee;--primary-color-20:#d5eef9;--secondary-color:#006878;--secondary-color-80:#338693;--secondary-color-60:#66a4ae;--tertiary-color:#ed7204;--tertiary-color-80:#f18e36;--tertiary-color-60:#f4aa68;--highlight-color:#e40046;--highlight-color-80:#e9336b;--highlight-color-60:#ef6690}.theme--dnatatravel{--accent-color:#69be28;--accent-color-80:#87cb53;--accent-color-60:#a5d87e;--accent-color-20:#e1f2d4;--primary-color:#0088ce;--primary-color-80:#33a0d8;--primary-color-60:#66a3c1;--primary-color-20:#cce7f5;--secondary-color:#005293;--secondary-color-80:#3375a9;--secondary-color-60:#6697be;--tertiary-color:#c33;--tertiary-color-80:#d65c5c;--tertiary-color-60:#e08585;--highlight-color:#f7c816;--highlight-color-80:#f9d345;--highlight-color-60:#fade73}.theme--travelbag{--accent-color:#9a0034;--accent-color-80:#ae335d;--accent-color-60:#c26685;--accent-color-20:#ebccd6;--primary-color:#e54a6f;--primary-color-80:#ea6e8c;--primary-color-60:#ef92a9;--primary-color-20:#fadbe2;--secondary-color:#2b2d30;--secondary-color-80:#555759;--secondary-color-60:#808183;--tertiary-color:#f77406;--tertiary-color-80:#f99038;--tertiary-color-60:#faac6a;--highlight-color:#1eb632;--highlight-color-80:#4bc55b;--highlight-color-60:#78d834}.theme--bg-accent{background-color:var(--accent-color)}.theme--bg-primary{background-color:var(--primary-color)}.theme--bg-secondary{background-color:var(--secondary-color)}.theme--bg-tertiary{background-color:var(--tertiary-color)}.theme--bg-highlight{background-color:var(--highlight-color)}.theme--color-accent{color:var(--accent-color)}.theme--color-primary{color:var(--primary-color)}.theme--color-highlight{color:var(--highlight-color)}.theme--border-accent{border-color:var(--accent-color)!important}.theme--border-primary{border-color:var(--primary-color)!important}.theme--border-highlight{border-color:var(--highlight-color)!important}.theme--icon-accent .fill-path{fill:var(--accent-color)}.theme--icon-primary .fill-path{fill:var(--primary-color)}.theme--icon-secondary .fill-path{fill:var(--secondary-color)}.theme--icon-tertiary .fill-path{fill:var(--tertiary-color)}.theme--icon-highlight .fill-path{fill:var(--highlight-color)}.grid{grid-gap:var(--spacing-n);display:grid}.-full{grid-template-columns:1fr}.-half{grid-template-columns:repeat(2,1fr)}.-third-1-2{grid-template-columns:1fr 2fr}.-third-2-1{grid-template-columns:2fr 1fr}.-third-3{grid-template-columns:repeat(3,1fr)}.-quarter-1-3{grid-template-columns:1fr 3fr}.-quarter-3-1{grid-template-columns:3fr 1fr}.-quarter-4{grid-template-columns:repeat(4,1fr)}@keyframes rotate{to{transform:rotate(360deg)}}.sg-loader.-dim-60{width:60px;height:60px}.sg-loader.-dim-60>.svg-loader{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite rotate}.sg-loader.-dim-60>.svg-loader>.circle{stroke:var(--black-color);stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:2 165;animation:2s ease-in-out infinite dash-60px}@keyframes dash-60px{0%{stroke-dasharray:2 165;stroke-dashoffset:0}50%{stroke-dasharray:135 165;stroke-dashoffset:-85px}to{stroke-dasharray:135 165;stroke-dashoffset:-167px}}.sg-loader.-dim-40{width:40px;height:40px}.sg-loader.-dim-40>.svg-loader{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite rotate}.sg-loader.-dim-40>.svg-loader>.circle{stroke:var(--black-color);stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:2 107;animation:2s ease-in-out infinite dash-40px}@keyframes dash-40px{0%{stroke-dasharray:2 107;stroke-dashoffset:0}50%{stroke-dasharray:92 107;stroke-dashoffset:-50px}to{stroke-dasharray:92 107;stroke-dashoffset:-105px}}.sg-loader.-dim-32{width:32px;height:32px}.sg-loader.-dim-32>.svg-loader{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite rotate}.sg-loader.-dim-32>.svg-loader>.circle{stroke:var(--black-color);stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:2 85;animation:2s ease-in-out infinite dash-32px}@keyframes dash-32px{0%{stroke-dasharray:2 85;stroke-dashoffset:0}50%{stroke-dasharray:75 85;stroke-dashoffset:-45px}to{stroke-dasharray:75 85;stroke-dashoffset:-85px}}.sg-loader.-dim-28{width:28px;height:28px}.sg-loader.-dim-28>.svg-loader{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite rotate}.sg-loader.-dim-28>.svg-loader>.circle{stroke:var(--black-color);stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:2 73;animation:2s ease-in-out infinite dash-28px}@keyframes dash-28px{0%{stroke-dasharray:2 73;stroke-dashoffset:0}50%{stroke-dasharray:62 73;stroke-dashoffset:-35px}to{stroke-dasharray:62 73;stroke-dashoffset:-74px}}.sg-loader.-dim-24{width:24px;height:24px}.sg-loader.-dim-24>.svg-loader{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite rotate}.sg-loader.-dim-24>.svg-loader>.circle{stroke:var(--black-color);stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:2 60;animation:2s ease-in-out infinite dash-24px}@keyframes dash-24px{0%{stroke-dasharray:2 60;stroke-dashoffset:0}50%{stroke-dasharray:50 60;stroke-dashoffset:-30px}to{stroke-dasharray:50 60;stroke-dashoffset:-61px}}.sg-loader.-dim-20{width:20px;height:20px}.sg-loader.-dim-20>.svg-loader{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite rotate}.sg-loader.-dim-20>.svg-loader>.circle{stroke:var(--black-color);stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:2 53;animation:2s ease-in-out infinite dash-20px}@keyframes dash-20px{0%{stroke-dasharray:2 53;stroke-dashoffset:0}50%{stroke-dasharray:45 53;stroke-dashoffset:-26px}to{stroke-dasharray:45 53;stroke-dashoffset:-54px}}.sg-loader.-white>.svg-loader>.circle{stroke:var(--white-color)}.sg-loader.-accent>.svg-loader>.circle{stroke:var(--accent-color)}.sg-loader.-primary>.svg-loader>.circle{stroke:var(--primary-color)}.linear-loader.-accent{background-color:var(--accent-color-20)}.linear-loader.-accent:before,.linear-loader.-accent:after{background-color:var(--accent-color)}.linear-loader.-primary{background-color:var(--primary-color-20)}.linear-loader.-primary:before,.linear-loader.-primary:after{background-color:var(--primary-color)}.linear-loader.-default{background-color:var(--pebble-grey-color)}.linear-loader.-default:before,.linear-loader.-default:after{background-color:var(--black-color-80)}.linear-loader.-white{background-color:var(--black-color-60)}.linear-loader.-white:before,.linear-loader.-white:after{background-color:var(--white-color)}.linear-loader{width:100%;height:0;animation:.1s ease-out forwards height;display:flex;position:relative;overflow:hidden}.linear-loader:before,.linear-loader:after{content:"";will-change:left, right;height:100%;display:block;position:absolute;left:0;right:100%}.linear-loader:before{animation:3s linear infinite stretch}.linear-loader:after{animation:3s linear infinite slide}@keyframes height{0%{height:0}to{height:3px}}@keyframes stretch{0%{left:0%;right:100%}20%{left:0%;right:50%}40%{left:20%;right:0%}70%{left:100%;right:0%}to{left:100%;right:0%}}@keyframes slide{0%{left:0;right:100%}50%{left:0;right:100%}70%{left:0;right:50%}90%{left:80%;right:0%}to{left:100%;right:0%}}.sg-icon.-dim-h-16{height:16px}.sg-icon.-dim-h-18{height:18px}.sg-icon.-dim-h-20{height:20px}.sg-icon.-dim-h-22{height:22px}.sg-icon.-dim-h-24{height:24px}.sg-icon.-dim-h-28{height:28px}.sg-icon.-dim-h-32{height:32px}.sg-icon.-dim-h-40{height:40px}.sg-icon.-dim-h-48{height:48px}.sg-icon.-dim-h-60{height:60px}.sg-typography{--weight-normal:normal;--weight-medium:500;--weight-bold:bold}.sg-typography.-h1{margin-bottom:var(--spacing-s);font-family:var(--font-roboto);font-weight:var(--weight-normal);font-size:var(--font-l);text-transform:capitalize}.sg-typography.-h2{margin-bottom:var(--spacing-s);font-family:var(--font-roboto);font-weight:var(--weight-normal);font-size:var(--font-m);text-transform:capitalize}.sg-typography.-subtitle{font-family:var(--font-roboto);font-weight:var(--weight-medium);font-size:var(--font-n);text-transform:uppercase}.sg-typography.-body1{line-height:22px;font-family:var(--font-roboto);font-weight:var(--weight-normal);font-size:var(--font-n);text-transform:unset}.sg-typography.-body2{line-height:22px;font-family:var(--font-roboto);font-weight:var(--weight-medium);font-size:var(--font-n);text-transform:capitalize}.sg-typography.-body3{line-height:20px;font-family:var(--font-roboto);font-weight:var(--weight-normal);font-size:var(--font-s);text-transform:unset}.sg-typography.-body4{line-height:20px;font-family:var(--font-roboto);font-weight:var(--weight-bold);font-size:var(--font-s);text-transform:capitalize}.sg-typography.-caption{font-family:var(--font-roboto);font-weight:var(--weight-medium);font-size:var(--font-n);text-transform:capitalize}.sg-typography.-input{line-height:20px;font-family:var(--font-roboto);font-weight:var(--weight-normal);font-size:var(--font-s);text-transform:unset}.sg-typography.-bullet{line-height:22px;font-family:var(--font-roboto);font-weight:var(--weight-normal);text-transform:unset;font-size:13px}.sg-typography.-pagination{font-family:var(--font-roboto);font-weight:var(--weight-normal);text-transform:capitalize;color:var(--black-color-60);font-size:18px}.sg-typography.-pagination.-active{font-family:var(--font-roboto);font-weight:var(--weight-bold);text-transform:capitalize;color:var(--black-color);font-size:18px}.sg-typography.-flight{font-family:var(--font-roboto);font-weight:var(--weight-normal);text-transform:capitalize;font-size:18px}.sg-typography.-price{font-family:var(--font-roboto);font-weight:var(--weight-medium);text-transform:unset;font-size:18px}.sg-button{--btn-rect-height:36px;--btn-circle-dim:40px;--btn-circle-small-dim:30px;--btn-content-color:#fff;--default-color:var(--black-color);--default-color-80:var(--black-color-80);cursor:pointer;flex-direction:row;place-content:center;align-items:center;transition:background-color .3s linear;display:inline-flex;position:relative}.sg-button.-rect{width:auto;height:var(--btn-rect-height);border-radius:4px}.sg-button.-circle{width:var(--btn-circle-dim);height:var(--btn-circle-dim);border-radius:100px}.sg-button.-circle.-small{width:var(--btn-circle-small-dim);height:var(--btn-circle-small-dim);border-radius:100px}.sg-button.-circle.-small>.sg-icon{position:relative;bottom:1px}.sg-button.-is-submit{border:none;outline:none}.sg-button.-disabled{cursor:default}.sg-button>.label{-webkit-user-select:none;user-select:none;padding:0 var(--spacing-n);color:var(--btn-content-color);font-size:14px;line-height:13px;font-family:var(--font-roboto)}.sg-button:not(.-labeled).-loading>.icon,.sg-button:not(.-labeled).-loading>.label,.sg-button:not(.-labeled).-loading.-circle>.sg-icon{visibility:hidden}.sg-button>.icon.-left{margin-left:var(--spacing-s)}.sg-button>.icon.-right{margin-right:var(--spacing-s)}.sg-button>.sg-loader{position:absolute}.sg-button .fill-path{fill:var(--btn-content-color)}.sg-button.-default:not(.-labeled):not(.-disabled){background-color:var(--default-color)}.sg-button.-default:not(.-labeled):not(.-disabled):not(.-loading):hover{background-color:var(--default-color-80)}.sg-button.-accent:not(.-labeled):not(.-disabled){background-color:var(--accent-color)}.sg-button.-accent:not(.-labeled):not(.-disabled):not(.-loading):hover{background-color:var(--accent-color-80)}.sg-button.-accent.-disabled:not(.-labeled){background-color:var(--accent-color-60)}.sg-button.-primary:not(.-labeled):not(.-disabled){background-color:var(--primary-color)}.sg-button.-primary:not(.-labeled):not(.-disabled):not(.-loading):hover{background-color:var(--primary-color-80)}.sg-button.-primary.-disabled:not(.-labeled){background-color:var(--primary-color-60)}.sg-button.-secondary:not(.-labeled):not(.-disabled){background-color:var(--secondary-color)}.sg-button.-secondary:not(.-labeled):not(.-disabled):not(.-loading):hover{background-color:var(--secondary-color-80)}.sg-button.-secondary.-disabled:not(.-labeled){background-color:var(--secondary-color-60)}.sg-button.-tertiary:not(.-labeled):not(.-disabled){background-color:var(--tertiary-color)}.sg-button.-tertiary:not(.-labeled):not(.-disabled):not(.-loading):hover{background-color:var(--tertiary-color-80)}.sg-button.-tertiary.-disabled:not(.-labeled){background-color:var(--tertiary-color-60)}.sg-button.-highlight:not(.-labeled):not(.-disabled){background-color:var(--highlight-color)}.sg-button.-highlight:not(.-labeled):not(.-disabled):not(.-loading):hover{background-color:var(--highlight-color-80)}.sg-button.-highlight.-disabled:not(.-labeled){background-color:var(--highlight-color-60)}.sg-button.-labeled{background-color:#0000}.sg-button.-labeled>.icon{border-radius:100px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .2s linear;display:flex}.sg-button.-labeled>.icon .fill-path{transition:fill .2s linear}.sg-button.-labeled>.label{font-weight:700;transition:color .2s linear}.sg-button.-labeled.-default:not(.-disabled)>.label{color:var(--default-color)}.sg-button.-labeled.-default:not(.-disabled)>.icon.-circle,.sg-button.-labeled.-default:not(.-disabled)>.icon.-loading{background-color:var(--default-color)}.sg-button.-labeled.-default:not(.-disabled)>.icon.-bare .fill-path{fill:var(--default-color)}.sg-button.-labeled.-default:not(.-disabled):not(.-loading):hover>.label{color:var(--default-color-80)}.sg-button.-labeled.-default:not(.-disabled):not(.-loading):hover>.icon.-circle{background-color:var(--default-color-80)}.sg-button.-labeled.-default:not(.-disabled):not(.-loading):hover>.icon.-bare .fill-path{fill:var(--default-color-80)}.sg-button.-labeled.-disabled.-default>.label{color:var(--default-color-60)}.sg-button.-labeled.-disabled.-default>.icon.-circle{background-color:var(--default-color-60)}.sg-button.-labeled.-disabled.-default>.icon.-bare .fill-path{fill:var(--default-color-60)}.sg-button.-labeled.-accent:not(.-disabled)>.label{color:var(--accent-color)}.sg-button.-labeled.-accent:not(.-disabled)>.icon.-circle,.sg-button.-labeled.-accent:not(.-disabled)>.icon.-loading{background-color:var(--accent-color)}.sg-button.-labeled.-accent:not(.-disabled)>.icon.-bare .fill-path{fill:var(--accent-color)}.sg-button.-labeled.-accent:not(.-disabled):not(.-loading):hover>.label{color:var(--accent-color-80)}.sg-button.-labeled.-accent:not(.-disabled):not(.-loading):hover>.icon.-circle{background-color:var(--accent-color-80)}.sg-button.-labeled.-accent:not(.-disabled):not(.-loading):hover>.icon.-bare .fill-path{fill:var(--accent-color-80)}.sg-button.-labeled.-disabled.-accent>.label{color:var(--accent-color-60)}.sg-button.-labeled.-disabled.-accent>.icon.-circle{background-color:var(--accent-color-60)}.sg-button.-labeled.-disabled.-accent>.icon.-bare .fill-path{fill:var(--accent-color-60)}.sg-button.-labeled.-primary:not(.-disabled)>.label{color:var(--primary-color)}.sg-button.-labeled.-primary:not(.-disabled)>.icon.-circle,.sg-button.-labeled.-primary:not(.-disabled)>.icon.-loading{background-color:var(--primary-color)}.sg-button.-labeled.-primary:not(.-disabled)>.icon.-bare .fill-path{fill:var(--primary-color)}.sg-button.-labeled.-primary:not(.-disabled):not(.-loading):hover>.label{color:var(--primary-color-80)}.sg-button.-labeled.-primary:not(.-disabled):not(.-loading):hover>.icon.-circle{background-color:var(--primary-color-80)}.sg-button.-labeled.-primary:not(.-disabled):not(.-loading):hover>.icon.-bare .fill-path{fill:var(--primary-color-80)}.sg-button.-labeled.-disabled.-primary>.label{color:var(--primary-color-60)}.sg-button.-labeled.-disabled.-primary>.icon.-circle{background-color:var(--primary-color-60)}.sg-button.-labeled.-disabled.-primary>.icon.-bare .fill-path{fill:var(--primary-color-60)}.sg-button.-labeled.-secondary:not(.-disabled)>.label{color:var(--secondary-color)}.sg-button.-labeled.-secondary:not(.-disabled)>.icon.-circle,.sg-button.-labeled.-secondary:not(.-disabled)>.icon.-loading{background-color:var(--secondary-color)}.sg-button.-labeled.-secondary:not(.-disabled)>.icon.-bare .fill-path{fill:var(--secondary-color)}.sg-button.-labeled.-secondary:not(.-disabled):not(.-loading):hover>.label{color:var(--secondary-color-80)}.sg-button.-labeled.-secondary:not(.-disabled):not(.-loading):hover>.icon.-circle{background-color:var(--secondary-color-80)}.sg-button.-labeled.-secondary:not(.-disabled):not(.-loading):hover>.icon.-bare .fill-path{fill:var(--secondary-color-80)}.sg-button.-labeled.-disabled.-secondary>.label{color:var(--secondary-color-60)}.sg-button.-labeled.-disabled.-secondary>.icon.-circle{background-color:var(--secondary-color-60)}.sg-button.-labeled.-disabled.-secondary>.icon.-bare .fill-path{fill:var(--secondary-color-60)}.sg-button.-labeled.-tertiary:not(.-disabled)>.label{color:var(--tertiary-color)}.sg-button.-labeled.-tertiary:not(.-disabled)>.icon.-circle,.sg-button.-labeled.-tertiary:not(.-disabled)>.icon.-loading{background-color:var(--tertiary-color)}.sg-button.-labeled.-tertiary:not(.-disabled)>.icon.-bare .fill-path{fill:var(--tertiary-color)}.sg-button.-labeled.-tertiary:not(.-disabled):not(.-loading):hover>.label{color:var(--tertiary-color-80)}.sg-button.-labeled.-tertiary:not(.-disabled):not(.-loading):hover>.icon.-circle{background-color:var(--tertiary-color-80)}.sg-button.-labeled.-tertiary:not(.-disabled):not(.-loading):hover>.icon.-bare .fill-path{fill:var(--tertiary-color-80)}.sg-button.-labeled.-disabled.-tertiary>.label{color:var(--tertiary-color-60)}.sg-button.-labeled.-disabled.-tertiary>.icon.-circle{background-color:var(--tertiary-color-60)}.sg-button.-labeled.-disabled.-tertiary>.icon.-bare .fill-path{fill:var(--tertiary-color-60)}.sg-button.-labeled.-highlight:not(.-disabled)>.label{color:var(--highlight-color)}.sg-button.-labeled.-highlight:not(.-disabled)>.icon.-circle,.sg-button.-labeled.-highlight:not(.-disabled)>.icon.-loading{background-color:var(--highlight-color)}.sg-button.-labeled.-highlight:not(.-disabled)>.icon.-bare .fill-path{fill:var(--highlight-color)}.sg-button.-labeled.-highlight:not(.-disabled):not(.-loading):hover>.label{color:var(--highlight-color-80)}.sg-button.-labeled.-highlight:not(.-disabled):not(.-loading):hover>.icon.-circle{background-color:var(--highlight-color-80)}.sg-button.-labeled.-highlight:not(.-disabled):not(.-loading):hover>.icon.-bare .fill-path{fill:var(--highlight-color-80)}.sg-button.-labeled.-disabled.-highlight>.label{color:var(--highlight-color-60)}.sg-button.-labeled.-disabled.-highlight>.icon.-circle{background-color:var(--highlight-color-60)}.sg-button.-labeled.-disabled.-highlight>.icon.-bare .fill-path{fill:var(--highlight-color-60)}.sg-input-group,.simple-select,.simple-tag,.sg-autogrow-textarea{--input-font-size:var(--font-n);--input-text-color:var(--black-color);--input-label-color:var(--rich-grey-color);--input-border-color:var(--rich-grey-color);--input-info-color:var(--black-color);--input-disabled-color:var(--text-hint-color);--input-padding:var(--spacing-s);--input-font-family:var(--font-roboto);--animation-speed:.1s;--error-animation-speed:calc(var(--animation-speed) * 3);font-size:var(--input-font-size);padding-bottom:var(--spacing-l);margin-bottom:var(--spacing-s);display:block;position:relative}.sg-input-group .input,.simple-select .input,.simple-tag .input,.sg-autogrow-textarea .input{width:100%;max-width:100%}.sg-input-group .label,.simple-select .label,.simple-tag .label,.sg-autogrow-textarea .label{color:var(--input-label-color)}.sg-input-group>.field,.simple-select>.field,.simple-tag>.field,.sg-autogrow-textarea>.field{border-top:var(--spacing-m) solid transparent;flex:auto;display:block;position:relative}.sg-input-group>.field>.input-wrapper>.input,.sg-input-group>.field>.input,.simple-select>.field>.input-wrapper>.input,.simple-select>.field>.input,.simple-tag>.field>.input-wrapper>.input,.simple-tag>.field>.input,.sg-autogrow-textarea>.field>.input-wrapper>.input,.sg-autogrow-textarea>.field>.input{font:inherit;vertical-align:bottom;color:var(--input-text-color);padding:var(--input-padding) 0;font-family:var(--input-font-family);background-color:#0000;border:none;outline:none}.sg-input-group>.field>.label-wrapper,.simple-select>.field>.label-wrapper,.simple-tag>.field>.label-wrapper,.sg-autogrow-textarea>.field>.label-wrapper{pointer-events:none;box-sizing:content-box;width:100%;height:100%;padding-top:.84375em;position:absolute;top:-.84375em;left:0}.sg-input-group>.field>.label-wrapper>.label,.simple-select>.field>.label-wrapper>.label,.simple-tag>.field>.label-wrapper>.label,.sg-autogrow-textarea>.field>.label-wrapper>.label{width:100%;font:inherit;font-size:var(--font-n);white-space:nowrap;pointer-events:none;transform-origin:0 0;text-overflow:ellipsis;-ms-transform:none;font-family:var(--input-font-family);align-items:center;margin:0;transition:transform .4s cubic-bezier(.25,.8,.25,1) .1s,color .4s cubic-bezier(.25,.8,.25,1) .1s,width .4s cubic-bezier(.25,.8,.25,1) .1s;display:flex;position:absolute;top:1.28125em;left:0;overflow:hidden;transform:perspective(100px)}.sg-input-group>.field>.label-wrapper>.label>.sg-icon,.simple-select>.field>.label-wrapper>.label>.sg-icon,.simple-tag>.field>.label-wrapper>.label>.sg-icon,.sg-autogrow-textarea>.field>.label-wrapper>.label>.sg-icon{margin-right:var(--spacing-s)}.sg-input-group>.field>.label-wrapper>.label>.sg-icon .fill-path,.simple-select>.field>.label-wrapper>.label>.sg-icon .fill-path,.simple-tag>.field>.label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea>.field>.label-wrapper>.label>.sg-icon .fill-path{fill:var(--input-label-color);transition:fill .2s linear}.sg-input-group>.field>.focus-underline,.simple-select>.field>.focus-underline,.simple-tag>.field>.focus-underline,.sg-autogrow-textarea>.field>.focus-underline{border-bottom:1px solid var(--input-border-color);width:100%;position:relative}.sg-input-group>.field>.focus-underline>.underline,.simple-select>.field>.focus-underline>.underline,.simple-tag>.field>.focus-underline>.underline,.sg-autogrow-textarea>.field>.focus-underline>.underline{background:var(--striking-blue-color);width:50%;height:0;transition:width calc(var(--animation-speed) + var(--animation-speed)) linear;display:block;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.sg-input-group.-active .label-wrapper>.label,.sg-input-group.-focused .label-wrapper>.label,.sg-input-group .input:focus~.label-wrapper>.label,.sg-input-group.-active .input~.label-wrapper>.label,.simple-select.-active .label-wrapper>.label,.simple-select.-focused .label-wrapper>.label,.simple-select .input:focus~.label-wrapper>.label,.simple-select.-active .input~.label-wrapper>.label,.simple-tag.-active .label-wrapper>.label,.simple-tag.-focused .label-wrapper>.label,.simple-tag .input:focus~.label-wrapper>.label,.simple-tag.-active .input~.label-wrapper>.label,.sg-autogrow-textarea.-active .label-wrapper>.label,.sg-autogrow-textarea.-focused .label-wrapper>.label,.sg-autogrow-textarea .input:focus~.label-wrapper>.label,.sg-autogrow-textarea.-active .input~.label-wrapper>.label{color:var(--striking-blue-color)}.sg-input-group.-active .label-wrapper>.label>.sg-icon .fill-path,.sg-input-group.-focused .label-wrapper>.label>.sg-icon .fill-path,.sg-input-group .input:focus~.label-wrapper>.label>.sg-icon .fill-path,.sg-input-group.-active .input~.label-wrapper>.label>.sg-icon .fill-path,.simple-select.-active .label-wrapper>.label>.sg-icon .fill-path,.simple-select.-focused .label-wrapper>.label>.sg-icon .fill-path,.simple-select .input:focus~.label-wrapper>.label>.sg-icon .fill-path,.simple-select.-active .input~.label-wrapper>.label>.sg-icon .fill-path,.simple-tag.-active .label-wrapper>.label>.sg-icon .fill-path,.simple-tag.-focused .label-wrapper>.label>.sg-icon .fill-path,.simple-tag .input:focus~.label-wrapper>.label>.sg-icon .fill-path,.simple-tag.-active .input~.label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea.-active .label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea.-focused .label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea .input:focus~.label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea.-active .input~.label-wrapper>.label>.sg-icon .fill-path{fill:var(--striking-blue-color)}.sg-input-group.-active .focus-underline>.underline,.sg-input-group.-focused .focus-underline>.underline,.sg-input-group .input:focus~.focus-underline>.underline,.sg-input-group.-active .input~.focus-underline>.underline,.simple-select.-active .focus-underline>.underline,.simple-select.-focused .focus-underline>.underline,.simple-select .input:focus~.focus-underline>.underline,.simple-select.-active .input~.focus-underline>.underline,.simple-tag.-active .focus-underline>.underline,.simple-tag.-focused .focus-underline>.underline,.simple-tag .input:focus~.focus-underline>.underline,.simple-tag.-active .input~.focus-underline>.underline,.sg-autogrow-textarea.-active .focus-underline>.underline,.sg-autogrow-textarea.-focused .focus-underline>.underline,.sg-autogrow-textarea .input:focus~.focus-underline>.underline,.sg-autogrow-textarea.-active .input~.focus-underline>.underline{width:100%;height:2px;bottom:-2px}.sg-input-group.-has-value .label-wrapper>.label,.sg-input-group.-active .label-wrapper>.label,.sg-input-group.-focused .label-wrapper>.label,.sg-input-group .input:focus~.label-wrapper>.label,.simple-select.-has-value .label-wrapper>.label,.simple-select.-active .label-wrapper>.label,.simple-select.-focused .label-wrapper>.label,.simple-select .input:focus~.label-wrapper>.label,.simple-tag.-has-value .label-wrapper>.label,.simple-tag.-active .label-wrapper>.label,.simple-tag.-focused .label-wrapper>.label,.simple-tag .input:focus~.label-wrapper>.label,.sg-autogrow-textarea.-has-value .label-wrapper>.label,.sg-autogrow-textarea.-active .label-wrapper>.label,.sg-autogrow-textarea.-focused .label-wrapper>.label,.sg-autogrow-textarea .input:focus~.label-wrapper>.label{overflow:visible;transform:scale(.857143)translateY(-1.6em)perspective(100px)translateZ(.001px)}.sg-input-group.-has-error .input~.label-wrapper>.label,.sg-input-group.-has-error .input-wrapper~.label-wrapper>.label,.simple-select.-has-error .input~.label-wrapper>.label,.simple-select.-has-error .input-wrapper~.label-wrapper>.label,.simple-tag.-has-error .input~.label-wrapper>.label,.simple-tag.-has-error .input-wrapper~.label-wrapper>.label,.sg-autogrow-textarea.-has-error .input~.label-wrapper>.label,.sg-autogrow-textarea.-has-error .input-wrapper~.label-wrapper>.label{color:var(--red-color)}.sg-input-group.-has-error .input~.label-wrapper>.label>.sg-icon .fill-path,.sg-input-group.-has-error .input-wrapper~.label-wrapper>.label>.sg-icon .fill-path,.simple-select.-has-error .input~.label-wrapper>.label>.sg-icon .fill-path,.simple-select.-has-error .input-wrapper~.label-wrapper>.label>.sg-icon .fill-path,.simple-tag.-has-error .input~.label-wrapper>.label>.sg-icon .fill-path,.simple-tag.-has-error .input-wrapper~.label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea.-has-error .input~.label-wrapper>.label>.sg-icon .fill-path,.sg-autogrow-textarea.-has-error .input-wrapper~.label-wrapper>.label>.sg-icon .fill-path{fill:var(--red-color)}.sg-input-group.-has-error .input~.focus-underline,.sg-input-group.-has-error .input-wrapper~.focus-underline,.simple-select.-has-error .input~.focus-underline,.simple-select.-has-error .input-wrapper~.focus-underline,.simple-tag.-has-error .input~.focus-underline,.simple-tag.-has-error .input-wrapper~.focus-underline,.sg-autogrow-textarea.-has-error .input~.focus-underline,.sg-autogrow-textarea.-has-error .input-wrapper~.focus-underline{border-bottom-color:var(--red-color)}.sg-input-group.-has-error .input~.focus-underline>.underline,.sg-input-group.-has-error .input-wrapper~.focus-underline>.underline,.simple-select.-has-error .input~.focus-underline>.underline,.simple-select.-has-error .input-wrapper~.focus-underline>.underline,.simple-tag.-has-error .input~.focus-underline>.underline,.simple-tag.-has-error .input-wrapper~.focus-underline>.underline,.sg-autogrow-textarea.-has-error .input~.focus-underline>.underline,.sg-autogrow-textarea.-has-error .input-wrapper~.focus-underline>.underline{background:var(--red-color)}.sg-input-group.-has-error .input~.error,.sg-input-group.-has-error .input-wrapper~.error,.simple-select.-has-error .input~.error,.simple-select.-has-error .input-wrapper~.error,.simple-tag.-has-error .input~.error,.simple-tag.-has-error .input-wrapper~.error,.sg-autogrow-textarea.-has-error .input~.error,.sg-autogrow-textarea.-has-error .input-wrapper~.error,.sg-input-group.-has-info:not(.-has-error) .info,.simple-select.-has-info:not(.-has-error) .info,.simple-tag.-has-info:not(.-has-error) .info,.sg-autogrow-textarea.-has-info:not(.-has-error) .info,.sg-input-group.-has-success:not(.-has-error,.-has-info) .success,.simple-select.-has-success:not(.-has-error,.-has-info) .success,.simple-tag.-has-success:not(.-has-error,.-has-info) .success,.sg-autogrow-textarea.-has-success:not(.-has-error,.-has-info) .success{visibility:visible;max-height:var(--spacing-l) * 3;transition:max-height var(--error-animation-speed) ease-in}.sg-input-group.-disabled>.field>.input,.simple-select.-disabled>.field>.input,.simple-tag.-disabled>.field>.input,.sg-autogrow-textarea.-disabled>.field>.input,.sg-input-group.-disabled>.field .label-wrapper>.label,.simple-select.-disabled>.field .label-wrapper>.label,.simple-tag.-disabled>.field .label-wrapper>.label,.sg-autogrow-textarea.-disabled>.field .label-wrapper>.label{color:var(--input-disabled-color)}.sg-input-group.-disabled>.field .label-wrapper>.label .fill-path,.simple-select.-disabled>.field .label-wrapper>.label .fill-path,.simple-tag.-disabled>.field .label-wrapper>.label .fill-path,.sg-autogrow-textarea.-disabled>.field .label-wrapper>.label .fill-path{fill:var(--input-disabled-color)}.sg-input-group.-disabled>.field .focus-underline,.simple-select.-disabled>.field .focus-underline,.simple-tag.-disabled>.field .focus-underline,.sg-autogrow-textarea.-disabled>.field .focus-underline{border-bottom-color:var(--input-disabled-color)}.sg-input-group .error,.sg-input-group .info,.simple-select .error,.simple-select .info,.simple-tag .error,.simple-tag .info,.sg-autogrow-textarea .error,.sg-autogrow-textarea .info{cursor:default;width:100%;max-height:0;font-size:calc(var(--font-xs) + 1px);visibility:hidden;font-weight:400;line-height:var(--font-n);font-family:var(--input-font-family);transition:max-height var(--error-animation-speed) ease-out;padding-top:2px;position:absolute;overflow:hidden}.sg-input-group .success,.simple-select .success,.simple-tag .success,.sg-autogrow-textarea .success{color:var(--success-green-color)}.sg-input-group .error,.simple-select .error,.simple-tag .error,.sg-autogrow-textarea .error{color:var(--red-color)}.sg-input-group .info,.simple-select .info,.simple-tag .info,.sg-autogrow-textarea .info{color:var(--input-info-color)}.sg-input-group .input-checkbox{padding:2px 0 2px 30px;display:flex}.sg-input-group .input-checkbox>.clickable{cursor:pointer;display:inline-block}.sg-input-group .input-checkbox>.clickable .checkbox-label{line-height:var(--font-xl)}.sg-input-group .input-checkbox>.checkbox{color:#222;-webkit-user-select:none;user-select:none;font-size:var(--font-xxl);position:absolute;top:0;left:0}.sg-input-group .input-checkbox>.checkbox.tick-wrapper{width:var(--spacing-l);height:var(--spacing-l);display:inline-block}.sg-input-group .input-checkbox>.tick{opacity:0;background-color:#fff;border-radius:10px;font-size:10px;animation:.25s cubic-bezier(.25,.8,.25,1) forwards showTick;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes showTick{0%{opacity:0;font-size:10px}70%{font-size:28px}to{opacity:1;font-size:24px}}.simple-select.-active:not(.-hide-when-no-items) .list{animation:.3s ease-out forwards simpleSelectShowSuggest}.simple-select.-single .input{width:100%}.simple-select.-multi .input{width:auto}.simple-select .list{opacity:0;z-index:-1;visibility:hidden;background-color:#fff;border:none;margin:1px 0 0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.simple-select .list .suggest{cursor:pointer;background-color:#fff;padding:8px 10px;line-height:24px;transition:background-color .15s linear}.simple-select .list .suggest.-highlighted{background-color:#f2f2f2;transition:background-color .15s linear}.simple-select .list .-custom-action{font-weight:700;box-shadow:0 -1px #ddd}.simple-select .list .-no-data,.simple-select .list .-loading{padding:20px 12px;font-weight:700}@keyframes simpleSelectShowSuggest{0%{z-index:3;opacity:0;visibility:visible;display:block}to{z-index:3;opacity:1;visibility:visible;display:block}}@keyframes simpleSelectHideSuggest{0%{opacity:1;visibility:visible;display:block}99%{opacity:0;visibility:visible;display:block}to{z-index:-1;visibility:hidden;display:none}}.simple-select,.simple-tag{--color-pending-delete:#f89406}.simple-select .field>.input-wrapper,.simple-tag .field>.input-wrapper{flex-wrap:wrap;align-items:center;padding:4px 0 5px;display:flex}.simple-select .field>.input-wrapper>.input,.simple-tag .field>.input-wrapper>.input{padding:4px 0 3px}.simple-select .field .selected-item,.simple-select .field .tagged-item,.simple-tag .field .selected-item,.simple-tag .field .tagged-item{margin:1px 0;padding-right:4px;display:inline-flex}.simple-select .field .selected-item .inner,.simple-select .field .tagged-item .inner,.simple-tag .field .selected-item .inner,.simple-tag .field .tagged-item .inner{font-size:var(--font-s);line-height:var(--font-s);color:var(--white-color);font-family:var(--font-roboto);background-color:var(--rich-grey-color);border-radius:3px;align-items:center;padding:1px 0 1px 6px;display:inline-flex}.simple-select .field .selected-item .inner.-pending-delete,.simple-select .field .tagged-item .inner.-pending-delete,.simple-tag .field .selected-item .inner.-pending-delete,.simple-tag .field .tagged-item .inner.-pending-delete{background-color:var(--color-pending-delete)}.simple-select .field .selected-item .inner .remove,.simple-select .field .tagged-item .inner .remove,.simple-tag .field .selected-item .inner .remove,.simple-tag .field .tagged-item .inner .remove{margin-left:var(--spacing-xs);cursor:pointer;padding:2px}.simple-select .field .selected-item .inner .remove>.sg-icon,.simple-select .field .tagged-item .inner .remove>.sg-icon,.simple-tag .field .selected-item .inner .remove>.sg-icon,.simple-tag .field .tagged-item .inner .remove>.sg-icon{transform:scale(.5)}.simple-select .field .selected-item .inner .remove>.sg-icon .fill-path,.simple-select .field .tagged-item .inner .remove>.sg-icon .fill-path,.simple-tag .field .selected-item .inner .remove>.sg-icon .fill-path,.simple-tag .field .tagged-item .inner .remove>.sg-icon .fill-path{fill:var(--white-color)}.simple-select .input:disabled,.simple-tag .input:disabled{background-color:#0000}.simple-select .input:disabled::-webkit-input-placeholder{color:#d0d0d0}.simple-tag .input:disabled::-webkit-input-placeholder{color:#d0d0d0}:-moz-any(.simple-select .input:disabled:-moz-placeholder-shown,.simple-tag .input:disabled:-moz-placeholder-shown){color:#d0d0d0}:is(.simple-select .input:disabled:placeholder-shown,.simple-tag .input:disabled:placeholder-shown){color:#d0d0d0}.simple-select .input:disabled::-moz-placeholder{color:#d0d0d0}.simple-tag .input:disabled::-moz-placeholder{color:#d0d0d0}:is(.simple-select .input:disabled:-ms-placeholder-shown,.simple-tag .input:disabled:-ms-placeholder-shown){color:#d0d0d0}:is(.simple-select .input:disabled:placeholder-shown,.simple-tag .input:disabled:placeholder-shown){color:#d0d0d0}.sg-slider{--slider-handle-size:20px;--slider-handle-color:var(--rich-grey-color);--slider-handle-shadow:0 2px 4px 0 var(--black-color);--slider-track-height:3px;--slider-track-active-color:var(--accent-color);--slider-track-inactive-color:var(--frosted-steel-color);--slider-label-color:var(--rich-grey-color);--slider-label-font-size:var(--font-n);--slider-label-font-family:var(--font-roboto);--slider-z-track:0;--slider-z-handle:1;--slider-z-input:2}.sg-slider>.labels{width:100%;height:var(--slider-label-font-size);justify-content:space-between;display:flex}.sg-slider>.labels>.label{color:var(--slider-label-color);font-size:var(--slider-label-font-size);font-family:var(--slider-label-font-family)}.sg-slider>.pieces{height:var(--slider-handle-size);margin:var(--spacing-s) calc(var(--slider-handle-size) * .5);cursor:pointer;align-items:center;display:flex;position:relative}.sg-slider>.pieces>.inputrange{z-index:var(--slider-z-input);transform:translateX(calc(var(--slider-handle-size) * -.5));width:calc(100% + var(--slider-handle-size));cursor:pointer;opacity:0;margin:0;padding:0;position:absolute}.sg-slider>pieces>.inputrange:focus{outline:none}.sg-slider>.pieces>.handle{z-index:var(--slider-z-handle);cursor:pointer;transform:translateX(calc(var(--slider-handle-size) * -.5));height:var(--slider-handle-size);width:var(--slider-handle-size);background-color:var(--slider-handle-color);box-shadow:var(--slider-handle-shadow);border-radius:50%;position:absolute}.sg-slider>.pieces>.track{z-index:var(--slider-z-track);height:var(--slider-track-height);position:absolute}.sg-slider>.pieces>.track.-active{background-color:var(--slider-track-active-color)}.sg-slider>.pieces>.track.-inactive{background-color:var(--slider-track-inactive-color)}.sg-identity{--identity-card-width:216px;--identity-card-height:60px;--identity-card-spacing:var(--spacing-m);--identity-card-border-radius:var(--spacing-xs);--identity-card-font-family:var(--font-roboto);display:flex}.sg-identity>.card{--icon-color:var(--black-color);--detail-color:var(--rich-grey-color)}.sg-identity>.card.-disabled{cursor:default;--icon-color:var(--concrete-grey-color);--detail-color:var(--concrete-grey-color)}.sg-identity>.card{cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 1 var(--identity-card-width);height:var(--identity-card-height);grid-column-gap:14px;border:1px solid var(--detail-color);border-radius:var(--identity-card-border-radius);grid-template:"icon name"1fr"icon email"1fr/18px 1fr;align-items:center;display:grid}.sg-identity>.card>.icon{margin-left:var(--spacing-s);margin-right:var(--spacing-n);fill:var(--icon-color);grid-area:icon}.sg-identity>.card>.name{color:var(--detail-color);font-size:var(--font-n);font-weight:500;font-family:var(--identity-card-font-family);white-space:nowrap;text-overflow:ellipsis;grid-area:name;padding:5px 5px 0;overflow:hidden}.sg-identity>.card>.email{color:var(--detail-color);font-size:var(--font-s);font-family:var(--identity-card-font-family);white-space:nowrap;text-overflow:ellipsis;grid-area:email;padding:0 5px 5px;overflow:hidden}.sg-switch{--switch-width:55px;--switch-height:36px;--switch-active-bg-color:var(--rich-grey-color);--switch-inactive-bg-color:var(--concrete-grey-color);--switch-icon-active-color:var(--white-color);--switch-icon-inactive-color:var(--pebble-grey-color);--switch-movement-timing:.1s ease-out;height:var(--switch-height);grid-template-columns:1fr 1fr;display:inline-grid;position:relative;overflow:hidden}.sg-switch>.option{width:var(--switch-width);background-color:var(--switch-inactive-bg-color);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.sg-switch>.option>*{z-index:2;fill:var(--switch-icon-inactive-color);cursor:pointer;position:absolute}.sg-switch>.option.-active>*{fill:var(--switch-icon-active-color);cursor:default}.sg-switch>.cover{z-index:1;background-color:var(--switch-active-bg-color);width:50%;height:100%;transition:margin var(--switch-movement-timing);position:absolute;top:0;left:0}.sg-switch>.cover.-right{margin-left:50%}.sg-pills{--pills-spacing:var(--spacing-m);--pills-width:100px;--pills-height:36px;--pills-border-radius:var(--spacing-xs);--pills-color:var(--white-color);--pills-font-size:var(--font-n);--pills-font-family:var(--font-roboto);--pills-active-color:var(--rich-grey-color);--pills-inactive-color:var(--concrete-grey-color);display:flex}.sg-pills>.pill{flex:0 1 var(--pills-width);height:var(--pills-height);color:var(--pills-color);font-family:var(--pills-font-family);font-size:var(--pills-font-size);border-radius:var(--pills-border-radius);padding:var(--spacing-s) var(--spacing-n);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.sg-pills>.pill+.pill{margin-left:var(--pills-spacing)}.sg-pills>.pill.-active{background-color:var(--pills-active-color)}.sg-pills>.pill.-inactive{background-color:var(--pills-inactive-color)}.sg-range{--range-handle-size:20px;--range-handle-color:var(--rich-grey-color);--range-handle-shadow:0 2px 4px 0 var(--black-color);--range-track-height:3px;--range-track-active-color:var(--accent-color);--range-track-inactive-color:var(--concrete-steel-color);--range-label-color:var(--rich-grey-color);--range-label-font-size:var(--font-n);--range-label-font-family:var(--font-roboto);--range-z-inactive-track:0;--range-z-active-track:1;--range-z-handle-lower:2;--range-z-handle-upper:3}.sg-range>.labels{width:100%;height:var(--range-label-font-size);justify-content:space-between;display:flex}.sg-range>.labels>.label{color:var(--range-label-color);font-size:var(--range-label-font-size);font-family:var(--range-label-font-family)}.sg-range>.pieces{height:var(--range-handle-size);margin:var(--spacing-s) calc(var(--range-handle-size) * .5);cursor:pointer;align-items:center;display:flex;position:relative}.sg-range>.pieces>.handle{cursor:pointer;transform:translateX(calc(var(--range-handle-size) * -.5));height:var(--range-handle-size);width:var(--range-handle-size);background-color:var(--range-handle-color);box-shadow:var(--range-handle-shadow);border-radius:50%;position:absolute}.sg-range>.pieces>.handle.-upper{z-index:var(--range-z-handle-upper)}.sg-range>.pieces>.handle.-lower{z-index:var(--range-z-handle-lower)}.sg-range>.pieces>.track{height:var(--range-track-height);display:inline-block}.sg-range>.pieces>.track.-active{z-index:var(--range-z-active-track);background-color:var(--range-track-active-color)}.sg-range>.pieces>.track.-inactive{z-index:var(--range-z-inactive-track);background-color:var(--range-track-inactive-color);position:absolute;left:0;right:0}.sg-radio{--radio-color:var(--rich-grey-color);--radio-spacing:var(--spacing-n);--radio-toggle-outer-radius:18px;--radio-toggle-inner-radius:10px;--radio-label-color:var(--radio-color);--radio-label-font-size:var(--font-n);--radio-label-font-family:var(--font-roboto)}.sg-radio>.group{position:relative}.sg-radio>.group+.group{margin-top:var(--radio-spacing)}.sg-radio>.group>.toggle{cursor:pointer;border:solid 1px var(--radio-color);width:var(--radio-toggle-outer-radius);height:var(--radio-toggle-outer-radius);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sg-radio>.group.-selected>.toggle:after{cursor:pointer;content:"";background:var(--radio-color);width:var(--radio-toggle-inner-radius);height:var(--radio-toggle-inner-radius);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sg-radio>.group>.label{cursor:pointer;padding-right:.5em;padding-left:calc(var(--radio-toggle-outer-radius) + 8px);color:var(--radio-label-color);font-size:var(--radio-label-font-size);font-family:var(--radio-label-font-family)}.radio-button{--radio-color:var(--rich-grey-color);--radio-spacing:var(--spacing-n);--radio-toggle-outer-radius:18px;--radio-toggle-inner-radius:10px;--radio-label-color:var(--radio-color);--radio-label-font-size:var(--font-n);--radio-label-font-family:var(--font-roboto);align-items:center;margin-bottom:15px;display:flex}.radio-button.selected .toggle:after{content:"";width:var(--radio-toggle-inner-radius);height:var(--radio-toggle-inner-radius);background-color:var(--radio-color);border-radius:50%}.radio-button .toggle{width:var(--radio-toggle-outer-radius);height:var(--radio-toggle-outer-radius);border:solid 1px var(--radio-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.radio-button .label{color:var(--radio-label-color);font-size:var(--radio-label-font-size);font-family:var(--radio-label-font-family);cursor:pointer;padding-left:8px;padding-right:.5em}.lr-selector{--arrows-width:60px;--arrows-and-icon-width:80px;--icon-margin:32px;position:relative}.lr-selector .input{width:calc(100% - var(--arrows-width))}.lr-selector.-has-icon .input{margin-left:var(--icon-margin);width:calc(100% - var(--arrows-and-icon-width))}.lr-selector .icon{left:0;bottom:var(--spacing-s);position:absolute}.lr-selector .arrows{-webkit-user-select:none;user-select:none;right:0;bottom:var(--spacing-s);width:var(--arrows-width);justify-content:flex-end;display:inline-flex;position:absolute}.lr-selector .arrows>.left,.lr-selector .arrows>.right{cursor:pointer}.lr-selector .arrows>.left.disabled,.lr-selector .arrows>.right.disabled{cursor:default}.lr-selector .arrows>.left.disabled svg,.lr-selector .arrows>.right.disabled svg{fill:var(--pebble-grey-color)}.lr-selector .arrows>.left{margin-right:var(--spacing-s)}.lr-selector .arrows>.right{margin-left:var(--spacing-s)}.sg-toggle-button{--toggle-button-height:36px;--toggle-button-min-width:270px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--spacing-xs);height:var(--toggle-button-height);border:1px solid var(--rich-grey-color);min-width:var(--toggle-button-min-width);padding:0 var(--spacing-n) 0 var(--spacing-s);background-color:#0000;align-items:center;transition:background-color .2s ease-out;display:inline-flex}.sg-toggle-button .text{font-size:var(--font-s);color:var(--rich-grey-color);font-family:var(--font-roboto);margin-right:var(--spacing-s)}.sg-toggle-button .icon{margin-left:auto;transition:all .2s ease-out;transform:scale(.75)rotate(45deg)}.sg-toggle-button .icon .fill-path{fill:var(--rich-grey-color)}.sg-toggle-button.-toggled{background-color:var(--rich-grey-color)}.sg-toggle-button.-toggled .text{color:var(--white-color)}.sg-toggle-button.-toggled .icon{transform:scale(.75)rotate(-90deg)}.sg-toggle-button.-toggled .icon .fill-path{fill:var(--white-color)}.sg-toggle-heart{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.sg-checkbox{cursor:default;-webkit-user-select:none;user-select:none;align-items:center}.sg-checkbox__inner{cursor:pointer;align-items:center;display:inline-flex}.sg-checkbox__hint{font-size:var(--font-s);color:var(--concrete-grey-color);font-family:var(--font-roboto);margin:var(--spacing-s) 0px var(--spacing-m) var(--spacing-xxl)}.sg-checkbox.-has-error .sg-checkbox__hint{color:var(--error-red-color)}.sg-checkbox .checkbox{cursor:pointer;margin-right:var(--spacing-n)}.sg-checkbox .checkbox .fill-path{fill:var(--rich-grey-color)}.sg-checkbox .label{font-size:var(--font-n);color:var(--rich-grey-color);font-family:var(--font-roboto);cursor:pointer}.sg-checkbox.-disabled .checkbox,.sg-checkbox.-disabled .label{opacity:.5;cursor:not-allowed}.sg-chip{--chip-height:36px;-webkit-user-select:none;user-select:none;color:var(--white-color);height:var(--chip-height);margin-right:var(--spacing-m);padding:0 0 0 var(--spacing-n);border-radius:var(--spacing-xs);background-color:var(--rich-grey-color);align-items:center;display:inline-flex}.sg-chip:last-child{margin-right:0}.sg-chip.-blue{background-color:var(--business-blue-color)}.sg-chip.-green{background-color:var(--economy-green-color)}.sg-chip .fill-path{fill:var(--white-color)}.sg-chip .value{font-size:var(--font-n);margin-right:var(--spacing-m);font-family:var(--font-roboto)}.sg-chip .icon{margin-right:var(--spacing-xl)}.sg-chip .remove{cursor:pointer;padding:var(--spacing-s);transform:scale(.75)}.sg-autogrow-textarea{--autogrow-max-height:250px}.sg-autogrow-textarea>.field>.input{outline:none;margin-top:2px;padding:6px 0 8px;overflow:auto}.sg-modal{--modal-z-index:100;--modal-show-speed:.3s;--modal-hide-speed:.3s;--modal-default-width:500px;--modal-shadow:0 0 20px #0006;--modal-overlay-show-speed:.2s;--modal-overlay-hide-speed:.2s;--modal-overlay-background:#19191980;opacity:0;z-index:-1;backface-visibility:hidden;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.sg-modal>.sg-modal-overlay{z-index:1;background-color:var(--modal-overlay-background);width:100%;height:100%;position:absolute;top:0;left:0}.sg-modal>.sg-modal-content,.sg-modal>.sg-dialog-content{z-index:2;background:var(--white-color);width:auto;min-width:400px;height:auto;box-shadow:var(--modal-shadow);max-width:var(--max-modal-content-w);max-height:var(--max-modal-content-h);flex-direction:column;display:flex}.sg-modal>.sg-modal-content .content-header{align-items:center;display:flex}.sg-modal>.sg-modal-content .content-header.-header{height:var(--modal-header-h);padding:0 var(--spacing-xl) 0}.sg-modal>.sg-modal-content .content-header.-header .sg-modal-close{margin-top:-6px;margin-right:-6px}.sg-modal>.sg-modal-content .content-header.-no-header{display:none}.sg-modal>.sg-modal-content .content-header.-empty-header{height:var(--modal-empty-header-h);padding:var(--spacing-m) var(--spacing-l) var(--spacing-xs) 0}.sg-modal>.sg-modal-content .content-header.-empty-header .sg-modal-close{margin-right:-4px}.sg-modal>.sg-modal-content .content-header.-header,.sg-modal>.sg-modal-content .content-header.-header.-header-subtitle{background-color:var(--frosted-steel-color)}.sg-modal>.sg-modal-content .content-header.-header.-header-icon{background-color:var(--off-white-color)}.sg-modal>.sg-modal-content .content-header .icon-title{display:flex}.sg-modal>.sg-modal-content .content-header .icon-title .sg-icon{margin-right:var(--spacing-n)}.sg-modal>.sg-modal-content .content-header .sg-modal-close{opacity:1;cursor:pointer;margin-left:auto;transition:opacity .25s linear}.sg-modal>.sg-modal-content .content-header .sg-modal-close:hover{opacity:.65}.sg-modal>.sg-modal-content .content-header .sg-typography.-h1{margin-top:0;margin-bottom:var(--spacing-xs)}.sg-modal>.sg-modal-content .content-body{max-height:calc(var(--max-modal-content-h) - var(--modal-empty-header-h));flex:1}.sg-modal>.sg-modal-content.-has-header.-has-actions .content-body{max-height:calc(var(--max-modal-content-h) - var(--modal-header-h) - var(--modal-actions-h))}.sg-modal>.sg-modal-content.-has-header .content-body{max-height:calc(var(--max-modal-content-h) - var(--modal-header-h))}.sg-modal>.sg-modal-content.-has-actions .content-body{max-height:calc(var(--max-modal-content-h) - var(--modal-empty-header-h) - var(--modal-actions-h))}.sg-modal>.sg-dialog-content .dialog-header{padding:var(--spacing-m) var(--spacing-xl);background-color:var(--frosted-steel-color)}.sg-modal>.sg-dialog-content .dialog-body{min-width:500px;max-width:700px;padding:var(--spacing-xl)}.sg-modal>.sg-modal-content .content-actions,.sg-modal>.sg-dialog-content .dialog-actions{height:var(--modal-actions-h);padding:var(--spacing-n) 60px var(--spacing-xl) 0;display:flex}.sg-modal>.sg-modal-content .content-actions .action-buttons,.sg-modal>.sg-dialog-content .dialog-actions .action-buttons{margin-left:auto}.sg-modal>.sg-modal-content .content-actions .action-buttons>:first-child,.sg-modal>.sg-dialog-content .dialog-actions .action-buttons>:first-child{margin-right:var(--spacing-xl)}.sg-modal>.sg-modal-content .modal-error{width:100%;color:var(--white-color);padding:0 var(--spacing-n);height:var(--modal-error-h);background-color:var(--red-color);align-items:center;display:flex;position:absolute;bottom:0}.sg-modal>.sg-modal-content .modal-error>:first-child{margin-right:var(--spacing-s)}.sg-modal>.sg-modal-content .modal-error>.body{text-overflow:ellipsis;flex:1;padding-top:2px;overflow:hidden}.sg-modal>.sg-modal-content .modal-error>.body .sg-typography{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-modal>.sg-modal-content .modal-error .remove{cursor:pointer;padding:var(--spacing-xs);margin-left:var(--spacing-xs)}.sg-modal>.sg-modal-content .modal-error .remove .sg-icon{margin-top:-1px;transform:scale(.9)}.sg-modal>.sg-modal-content .modal-error .fill-path{fill:var(--white-color)}.sg-modal>.sg-modal-content .modal-warning{width:100%;color:var(--white-color);padding:0 var(--spacing-n);height:var(--modal-error-h);background-color:var(--first-red-color);align-items:center;display:flex}.sg-modal>.sg-modal-content .modal-warning>:first-child{margin-right:var(--spacing-s)}.sg-modal>.sg-modal-content .modal-warning>.body{text-overflow:ellipsis;flex:1;padding-top:2px;overflow:hidden}.sg-modal>.sg-modal-content .modal-warning>.body .sg-typography{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-modal>.sg-modal-content .modal-warning .remove{cursor:pointer;padding:var(--spacing-xs);margin-left:var(--spacing-xs)}.sg-modal>.sg-modal-content .modal-warning .remove .sg-icon{margin-top:-1px;transform:scale(.9)}.sg-modal>.sg-modal-content .modal-warning .fill-path{fill:var(--white-color)}.sg-modal.-was-opened:not(.-open){animation:hideModal var(--modal-overlay-hide-speed) ease-in;animation-fill-mode:forwards}.sg-modal.-was-opened:not(.-open)>.sg-modal-content,.sg-modal.-was-opened:not(.-open)>.sg-dialog-content{animation:modalContentCenterDown var(--modal-hide-speed) ease-out;animation-fill-mode:forwards}.sg-modal.-open{animation:showModal var(--modal-overlay-show-speed) ease-out;animation-fill-mode:forwards}.sg-modal.-open>.sg-modal-content,.sg-modal.-open>.sg-dialog-content{animation:modalContentCenterUp var(--modal-show-speed) ease-out;animation-fill-mode:forwards}@keyframes modalContentCenterUp{0%{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes modalContentCenterDown{0%{transform:translateY(0)}to{transform:translateY(10%)}}@keyframes showModal{0%{opacity:0;z-index:var(--modal-z-index)}to{opacity:1;z-index:var(--modal-z-index)}}@keyframes hideModal{0%{opacity:1;z-index:var(--modal-z-index)}to{opacity:0;z-index:-1}}.sg-modal-tabs{display:flex}.sg-modal-tabs>.sg-simple-tab{cursor:pointer;margin:var(--spacing-xs) var(--spacing-xxxl) var(--spacing-xs) 0;display:flex}.sg-modal-tabs>.sg-simple-tab:last-child{margin-right:0}.sg-modal-tabs>.sg-simple-tab .simple-title{place-content:center;align-items:center;display:flex}.sg-modal-tabs>.sg-simple-tab .simple-title>.sg-icon{margin-right:var(--spacing-s)}.sg-modal-tabs>.sg-simple-tab .sg-typography.-h1{color:var(--concrete-grey-color);margin:0;transition:color .2s ease-out}.sg-modal-tabs>.sg-simple-tab .sg-icon .fill-path{fill:var(--rich-grey-color);transition:fill .2s ease-out}.sg-modal-tabs>.sg-simple-tab .-enabled .fill-path{fill:var(--concrete-grey-color)}.sg-modal-tabs>.sg-simple-tab .-disabled{cursor:default}.sg-modal-tabs>.sg-simple-tab:hover .sg-typography.-h1,.sg-modal-tabs>.sg-simple-tab.-active .sg-typography.-h1{color:var(--black-color)}.sg-modal-tabs>.sg-simple-tab:hover :not(.-disabled) .sg-icon .fill-path,.sg-modal-tabs>.sg-simple-tab.-active :not(.-disabled) .sg-icon .fill-path{fill:var(--black-color)}.sg-modal-tabs.-underlined{background-color:var(--frosted-steel-color);position:relative;box-shadow:0 2px 3px #00000073}.sg-modal-tabs.-underlined>.underline{height:3px;transition:margin-left .25s ease-out;display:block;position:absolute;bottom:-2px;left:0}.sg-modal-tabs>.sg-underlined-tab{cursor:pointer;flex:1;justify-content:center;align-items:center;height:50px;display:flex}.sg-modal-tabs>.sg-underlined-tab .sg-typography.-h2{margin:0;transition:color .25s ease-out}.sg-modal-tabs>.sg-underlined-tab:not(.-active) .sg-typography.-h2{color:var(--concrete-grey-color)}.sg-modal-tabs div:first-child:nth-last-child(2)~.underline{width:100%}.sg-modal-tabs>div:first-child:nth-last-child(3)~.underline{width:50%}.sg-modal-tabs>div:first-child:nth-last-child(3).-active:first-child~.underline,.sg-modal-tabs>div:first-child:nth-last-child(3)~div.-active:first-child~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(3).-active:nth-child(2)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(3)~div.-active:nth-child(2)~.underline{margin-left:50%}.sg-modal-tabs>div:first-child:nth-last-child(3):not(.-active):first-child:hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(3)~div:not(.-active):first-child:hover~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(3):not(.-active):nth-child(2):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(3)~div:not(.-active):nth-child(2):hover~.underline{margin-left:50%}.sg-modal-tabs>div:first-child:nth-last-child(4)~.underline{width:33.3333%}.sg-modal-tabs>div:first-child:nth-last-child(4).-active:first-child~.underline,.sg-modal-tabs>div:first-child:nth-last-child(4)~div.-active:first-child~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(4).-active:nth-child(2)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(4)~div.-active:nth-child(2)~.underline{margin-left:33.3333%}.sg-modal-tabs>div:first-child:nth-last-child(4).-active:nth-child(3)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(4)~div.-active:nth-child(3)~.underline{margin-left:66.6667%}.sg-modal-tabs>div:first-child:nth-last-child(4):not(.-active):first-child:hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(4)~div:not(.-active):first-child:hover~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(4):not(.-active):nth-child(2):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(4)~div:not(.-active):nth-child(2):hover~.underline{margin-left:33.3333%}.sg-modal-tabs>div:first-child:nth-last-child(4):not(.-active):nth-child(3):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(4)~div:not(.-active):nth-child(3):hover~.underline{margin-left:66.6667%}.sg-modal-tabs>div:first-child:nth-last-child(5)~.underline{width:25%}.sg-modal-tabs>div:first-child:nth-last-child(5).-active:first-child~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div.-active:first-child~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(5).-active:nth-child(2)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div.-active:nth-child(2)~.underline{margin-left:25%}.sg-modal-tabs>div:first-child:nth-last-child(5).-active:nth-child(3)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div.-active:nth-child(3)~.underline{margin-left:50%}.sg-modal-tabs>div:first-child:nth-last-child(5).-active:nth-child(4)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div.-active:nth-child(4)~.underline{margin-left:75%}.sg-modal-tabs>div:first-child:nth-last-child(5):not(.-active):first-child:hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div:not(.-active):first-child:hover~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(5):not(.-active):nth-child(2):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div:not(.-active):nth-child(2):hover~.underline{margin-left:25%}.sg-modal-tabs>div:first-child:nth-last-child(5):not(.-active):nth-child(3):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div:not(.-active):nth-child(3):hover~.underline{margin-left:50%}.sg-modal-tabs>div:first-child:nth-last-child(5):not(.-active):nth-child(4):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(5)~div:not(.-active):nth-child(4):hover~.underline{margin-left:75%}.sg-modal-tabs>div:first-child:nth-last-child(6)~.underline{width:20%}.sg-modal-tabs>div:first-child:nth-last-child(6).-active:first-child~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div.-active:first-child~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(6).-active:nth-child(2)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div.-active:nth-child(2)~.underline{margin-left:20%}.sg-modal-tabs>div:first-child:nth-last-child(6).-active:nth-child(3)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div.-active:nth-child(3)~.underline{margin-left:40%}.sg-modal-tabs>div:first-child:nth-last-child(6).-active:nth-child(4)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div.-active:nth-child(4)~.underline{margin-left:60%}.sg-modal-tabs>div:first-child:nth-last-child(6).-active:nth-child(5)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div.-active:nth-child(5)~.underline{margin-left:80%}.sg-modal-tabs>div:first-child:nth-last-child(6):not(.-active):first-child:hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div:not(.-active):first-child:hover~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(6):not(.-active):nth-child(2):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div:not(.-active):nth-child(2):hover~.underline{margin-left:20%}.sg-modal-tabs>div:first-child:nth-last-child(6):not(.-active):nth-child(3):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div:not(.-active):nth-child(3):hover~.underline{margin-left:40%}.sg-modal-tabs>div:first-child:nth-last-child(6):not(.-active):nth-child(4):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div:not(.-active):nth-child(4):hover~.underline{margin-left:60%}.sg-modal-tabs>div:first-child:nth-last-child(6):not(.-active):nth-child(5):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(6)~div:not(.-active):nth-child(5):hover~.underline{margin-left:80%}.sg-modal-tabs>div:first-child:nth-last-child(7)~.underline{width:16.6667%}.sg-modal-tabs>div:first-child:nth-last-child(7).-active:first-child~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div.-active:first-child~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(7).-active:nth-child(2)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div.-active:nth-child(2)~.underline{margin-left:16.6667%}.sg-modal-tabs>div:first-child:nth-last-child(7).-active:nth-child(3)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div.-active:nth-child(3)~.underline{margin-left:33.3333%}.sg-modal-tabs>div:first-child:nth-last-child(7).-active:nth-child(4)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div.-active:nth-child(4)~.underline{margin-left:50%}.sg-modal-tabs>div:first-child:nth-last-child(7).-active:nth-child(5)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div.-active:nth-child(5)~.underline{margin-left:66.6667%}.sg-modal-tabs>div:first-child:nth-last-child(7).-active:nth-child(6)~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div.-active:nth-child(6)~.underline{margin-left:83.3333%}.sg-modal-tabs>div:first-child:nth-last-child(7):not(.-active):first-child:hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div:not(.-active):first-child:hover~.underline{margin-left:0%}.sg-modal-tabs>div:first-child:nth-last-child(7):not(.-active):nth-child(2):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div:not(.-active):nth-child(2):hover~.underline{margin-left:16.6667%}.sg-modal-tabs>div:first-child:nth-last-child(7):not(.-active):nth-child(3):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div:not(.-active):nth-child(3):hover~.underline{margin-left:33.3333%}.sg-modal-tabs>div:first-child:nth-last-child(7):not(.-active):nth-child(4):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div:not(.-active):nth-child(4):hover~.underline{margin-left:50%}.sg-modal-tabs>div:first-child:nth-last-child(7):not(.-active):nth-child(5):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div:not(.-active):nth-child(5):hover~.underline{margin-left:66.6667%}.sg-modal-tabs>div:first-child:nth-last-child(7):not(.-active):nth-child(6):hover~.underline,.sg-modal-tabs>div:first-child:nth-last-child(7)~div:not(.-active):nth-child(6):hover~.underline{margin-left:83.3333%}.sg-bar{background-color:var(--frosted-steel-color);width:100%;height:36px;box-shadow:var(--card-shadow);font-family:var(--font-roboto);font-size:var(--font-n);display:flex}.sg-bar>.cell{flex:1;justify-content:flex-start;align-items:center;padding-left:12px;display:flex}.sg-bar>.cell>*+*{padding-left:12px}.sg-bar>.cell.-button{cursor:pointer}.sg-bar>.cell.-active{background-color:var(--primary-color);color:var(--white-color);fill:var(--white-color)}.sg-pagination.-default{--arrow-width:16px;--page-margin:var(--spacing-s);--page-num-width:var(--spacing-xl);display:inline-flex}.sg-pagination.-default.-at-start{padding-left:calc(var(--arrow-width) + var(--page-margin))}.sg-pagination.-default.-at-end{padding-right:calc(var(--arrow-width) + var(--page-margin))}.sg-pagination.-default>.page{width:var(--page-num-width);margin:0 var(--page-margin);justify-content:center}.sg-pagination.-default>.arrow{margin-top:2px}.sg-pagination.-default>.arrow.-back{margin-right:var(--page-margin)}.sg-pagination.-default>.arrow.-forward{margin-left:var(--page-margin)}.sg-pagination.-flex{justify-content:space-evenly;align-items:center;padding-left:20px;padding-right:20px;position:relative}.sg-pagination.-flex>.arrow{position:absolute}.sg-pagination.-flex>.arrow.-back{left:0}.sg-pagination.-flex>.arrow.-forward{right:0}.sg-pagination{-webkit-user-select:none;user-select:none;display:flex}.sg-pagination>.page{cursor:pointer;align-items:center;display:inline-flex}.sg-pagination>.arrow{cursor:pointer;display:inline-flex}.no-select{-webkit-user-select:none;user-select:none}.date-time-picker,.date-range-picker{--regular-weight:400;--medium-weight:500;font-family:Roboto,sans-serif;display:flex;box-shadow:0 2px 3px #00000073}.-vertical .date-time-picker,.-vertical .date-range-picker{flex-direction:column}.double-clock-view .switch-view-button,.double-calendar-view .switch-view-button{width:25px;height:25px;fill:var(--rich-grey-color);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 10px);right:0}.double-clock-view .switch-view-button.disabled,.double-calendar-view .switch-view-button.disabled{fill:var(--concrete-grey-color);cursor:default}.date-picker-container,.date-range-picker-container{position:relative}.date-picker-container .inner-container,.date-range-picker-container .inner-container{display:flex}.date-picker-container .inner-container.-hidden,.date-range-picker-container .inner-container.-hidden{display:none}.date-picker-container .date-picker,.date-range-picker-container .date-picker{margin-bottom:0;padding-bottom:1px}.date-picker-container .date-time-picker,.date-picker-container .date-range-picker,.date-range-picker-container .date-time-picker,.date-range-picker-container .date-range-picker{z-index:50;position:absolute;top:51px}.nested-flex-date-picker .date-range-picker{position:fixed;top:202px}.calendar_{grid-row-gap:10px;width:315px;padding:var(--spacing-xs) 0;grid-template-columns:repeat(7,1fr);grid-auto-rows:32px;display:grid}.calendar_ .date{text-align:center;cursor:pointer;justify-content:center;align-items:center;font-size:14px;line-height:32px;display:flex;position:relative}.calendar_ .date.today{font-weight:700}.calendar_ .date:hover .date-inner{background-color:var(--accent-color-20)}.calendar_ .date.selected{color:var(--white-color)}.calendar_ .date.selected .date-inner{background-color:var(--accent-color)}.calendar_ .date.invalid{color:var(--concrete-grey-color);cursor:not-allowed}.calendar_ .date.invalid:hover .date-inner{background-color:#0000}.calendar_ .date.disabled{color:var(--concrete-grey-color);cursor:default}.calendar_ .date.disabled:hover .date-inner{background-color:#0000}.calendar_ .date .date-inner{z-index:2;border-radius:50%;width:32px;height:32px}.calendar_ .date.date-range{background-color:var(--accent-color-20)}.calendar_ .date.date-range-start:after{content:"";background-color:var(--accent-color-20);border-top-left-radius:50%;border-bottom-left-radius:50%;width:80%;height:100%;position:absolute;right:0}.calendar_ .date.date-range-end:after{content:"";background-color:var(--accent-color-20);border-top-right-radius:50%;border-bottom-right-radius:50%;width:80%;height:100%;position:absolute;left:0}.weekdays{width:100%;font-size:14px;font-weight:var(--medium-weight);color:var(--rich-grey-color);background-color:var(--off-white-color);padding:6px 0;display:flex}.weekdays span{text-align:center;flex:1}.single-calendar-view,.double-calendar-view{padding:10px 0 0}.single-calendar-view{box-sizing:content-box;background-color:var(--off-white-color);position:relative}.single-calendar-view .calendar{background-color:var(--white-color);flex:.5;max-width:315px}.double-calendar-view{box-sizing:content-box;width:var(--double-view-width);background-color:var(--off-white-color);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative;box-shadow:0 2px 3px #00000073}.double-calendar-view .switch-view-button{right:0}.double-calendar-view .double-month-picker{flex:1}.double-calendar-view .calendar{background-color:var(--white-color);flex:.5;max-width:315px}.date-picker-container.-range-double-time .double-calendar-view{padding-right:25px}.date-picker-container.-range-double-time .double-clock-view{padding-left:25px}.date-picker-container.-range-double-time .double-clock-view .time-picker-container:nth-child(2){margin-left:10px}.date-picker-container.-range-double-time .double-clock-view .checkbox{flex:.2;position:relative;bottom:auto}.date-picker-container.-range-double-time .double-clock-view .filler{flex:.2}.single-month-picker,.double-month-picker{background-color:var(--off-white-color);justify-content:center;align-items:center;width:100%;height:30px;display:flex}.single-month-picker .month-name,.double-month-picker .month-name{width:140px;font-size:16px;font-weight:var(--medium-weight);color:var(--rich-grey-color);text-align:center;line-height:30px}.single-month-picker .action,.double-month-picker .action{width:30px;height:30px;fill:var(--rich-grey-color);cursor:pointer;justify-content:center;align-items:center;display:flex}.single-month-picker .action.disabled,.double-month-picker .action.disabled{fill:var(--concrete-grey-color);cursor:default}.single-month-picker .today-button,.double-month-picker .today-button{cursor:pointer;color:var(--primary-color);font-size:14px;font-weight:500;position:absolute;top:16px;left:12px}.double-month-picker{justify-content:space-between}.double-month-picker .next-month,.double-month-picker .previous-month{text-align:center;width:320px;height:30px;line-height:30px;position:relative}.double-month-picker .next-month .action,.double-month-picker .previous-month .action{position:absolute;top:0}.double-month-picker .next-month>.action{right:20%}.double-month-picker .previous-month>.action{left:20%}.double-clock-view{box-sizing:content-box;width:var(--double-clock-view-width);height:var(--calendar-view-height);background-color:var(--off-white-color);justify-content:center;align-items:center;padding:10px 10px 0;display:flex;position:relative}.double-clock-view.hh,.double-clock-view.hh_mm{width:305px}.double-clock-view.hh_mm_ss{width:450px}.double-clock-view.hh_mm_ss_mmmm{width:600px}.double-clock-view .switch-view-button{left:0}.single-clock-view{box-sizing:content-box;width:var(--double-view-width);height:var(--calendar-view-height);background-color:var(--off-white-color);justify-content:center;align-items:center;padding:10px 10px 0;display:flex;position:relative}.single-clock-view.hh,.single-clock-view.hh_mm{width:295px}.single-clock-view.hh_mm_ss{width:250px}.single-clock-view.hh_mm_ss_mmmm{width:300px}.time-picker-container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.time-picker-container .header{color:var(--rich-grey-color);font-size:16px;line-height:30px;font-weight:var(--medium-weight)}.time-picker-container .date,.time-picker-container .placeholder{min-height:29px;color:var(--rich-grey-color);font-size:14px;line-height:29px;font-weight:var(--regular-weight)}.time-picker-container .time-picker{background-color:var(--white-color);flex:1;justify-content:center;align-items:center;width:100%;display:flex}.time-picker-container .time-picker .hours-picker,.time-picker-container .time-picker .minutes-picker,.time-picker-container .time-picker .seconds-picker,.time-picker-container .time-picker .milliseconds-picker{flex-direction:column;justify-content:center;align-items:center;display:flex}.time-picker-container .time-picker .hours-picker .time-input,.time-picker-container .time-picker .minutes-picker .time-input,.time-picker-container .time-picker .seconds-picker .time-input,.time-picker-container .time-picker .milliseconds-picker .time-input{background:0 0;border:none;outline:none;width:40px;margin:0;padding:0;font-size:34px}.time-picker-container .time-picker .hours-picker .button,.time-picker-container .time-picker .minutes-picker .button,.time-picker-container .time-picker .seconds-picker .button,.time-picker-container .time-picker .milliseconds-picker .button{width:30px;height:30px;fill:var(--accent-color);cursor:pointer;justify-content:center;align-items:center;margin:12px 0;display:flex}.time-picker-container .time-picker .hours-picker .button>svg,.time-picker-container .time-picker .minutes-picker .button>svg,.time-picker-container .time-picker .seconds-picker .button>svg,.time-picker-container .time-picker .milliseconds-picker .button>svg{transform:scale(.85)}.time-picker-container .time-picker .milliseconds-picker .time-input{width:60px}.time-picker-container .time-picker .time-separator{font-size:34px;font-weight:var(--medium-weight);margin:0 8px}.time-picker-container .checkbox{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px}.time-picker-container .checkbox svg{fill:var(--rich-grey-color)}.time-picker-container .checkbox .text{color:var(--rich-grey-color);margin-left:8px;font-size:14px}.sg-sidebar-form{--grid-col-spacing:25px;--grid-row-spacing:var(--spacing-m);padding:var(--spacing-l);max-width:var(--sidebar-width);background-color:var(--frosted-steel-color);padding-bottom:0}.sg-sidebar-form .row>.label{color:var(--rich-grey-color);margin-bottom:var(--spacing-n)}.sg-sidebar-form .grid{margin-bottom:var(--spacing-n);grid-row-gap:var(--grid-row-spacing);grid-column-gap:var(--grid-col-spacing)}.sg-sidebar-form .grid:last-child{margin-bottom:0}.sg-sidebar-form .grid .sg-switch{margin-top:var(--spacing-m)}.sg-sidebar-form .sg-pills{grid-gap:var(--spacing-m);margin-bottom:var(--spacing-n);grid-template-columns:1fr 1fr 1fr;display:grid}.sg-sidebar-form .sg-pills .pill{margin:0}.sg-sidebar-form .simple-tag .label,.sg-sidebar-form .simple-select .label,.sg-sidebar-form .sg-input-group .label{color:var(--concrete-grey-color)}.sg-sidebar-form .sg-input-group.-has-value:not(.-focused) .input:not(:focus)+.label-wrapper>.label,.sg-sidebar-form .simple-tag.-has-value:not(.-focused) .label,.sg-sidebar-form .simple-select.-has-value:not(.-focused) .label,.sg-sidebar-form .lr-selector.-has-value:not(.-disabled) .label{color:var(--black-color)}.sg-sidebar-form .sg-range,.sg-sidebar-form .sg-slider{margin:var(--spacing-s) 0 var(--spacing-l)}.sg-sidebar-input-group .label-and-action{margin-bottom:var(--spacing-s);align-items:center;display:flex}.sg-sidebar-input-group .label-and-action .label{display:inline-flex}.sg-sidebar-input-group .label-and-action .label .sg-icon{margin-right:var(--spacing-s)}.sg-sidebar-input-group .label-and-action .sg-button{margin-left:auto}.sg-sidebar-input-group .sg-sidebar-section{background-color:var(--concrete-steel-color);padding:var(--spacing-n);margin-bottom:var(--spacing-m)}.sg-sidebar-input-group .sg-sidebar-section .sg-range>.pieces>.track.-inactive{background-color:#9797972b}.sg-sidebar-input-group .sg-sidebar-section .label{margin:0}.sg-sidebar-input-group .sg-sidebar-section__leg-label{background-color:var(--pebble-grey-color);margin:5px 0;padding:3px;display:inline-block}.sg-sidebar-form.-search .title{color:var(--rich-grey-color);margin-bottom:22px;display:flex}.sg-sidebar-form.-search .title .sg-typography{line-height:30px}.sg-sidebar-form.-search .title .sg-button{margin-left:auto}.sg-sidebar-main-action{margin-bottom:var(--spacing-xxl)}.sg-sidebar-main-action .action{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.sg-sidebar-main-action .action .icon{width:30px;height:30px;margin-right:var(--spacing-s);border-radius:50px;justify-content:center;align-items:center;display:inline-flex}.sg-sidebar-main-action .action .icon .fill-path{fill:var(--white-color)}.sg-sidebar-form-actions{margin-top:var(--spacing-xl);padding-bottom:var(--spacing-s);justify-content:center;display:flex}.sg-sidebar-form-actions .reset{margin-right:var(--spacing-xl)}.sg-sidebar-form.-filter .title{color:var(--rich-grey-color);display:flex}.sg-sidebar-form.-filter .title :first-child{max-width:90%}.sg-sidebar-form.-filter .title .-h2{margin:0 0 var(--spacing-s) 0}.sg-sidebar-form.-filter .title .sg-button{margin-left:auto}.sg-sidebar-form.-filter .date-filter{margin:var(--spacing-xxl) 0 var(--spacing-s)}.sg-sidebar-form.-filter .filters-title{color:var(--rich-grey-color);margin-bottom:var(--spacing-xl);align-items:center;display:flex}.sg-sidebar-form.-filter .filters-title .sg-button{margin-left:auto}.sg-sidebar-form.-filter .sg-checkbox{margin-bottom:var(--spacing-m);float:left;width:80%}.sg-sidebar-form.-filter .filter-unavailable{margin-bottom:var(--spacing-m);width:80%;font-size:var(--font-n);color:var(--concrete-grey-color);align-items:center;display:inline-flex}.sg-sidebar-form.-filter .filter-unavailable .sg-icon{margin-right:var(--spacing-n);fill:var(--concrete-grey-color)}.sg-sidebar-form.-filter .checkbox-sublabel{font-size:var(--font-n);color:var(--accent-color);font-family:var(--font-roboto);float:right}.sg-sidebar{--logo-dim:44px;--sidebar-w:60px;--badge-dim:18px;--searched-dim:6px;--search-content-w:400px;--hover-content-w:500px;--pax-circle-dim:30px;height:100%;width:var(--sidebar-w);background-color:var(--white-color);flex-flow:column;display:flex;position:relative}.sg-sidebar>.logo{height:var(--sidebar-w);padding:var(--spacing-s);margin-bottom:var(--spacing-s)}.sg-sidebar>.logo .resource{width:var(--logo-dim);height:var(--logo-dim);background-position:50%;background-repeat:no-repeat;background-size:contain}.sg-sidebar>.nav{flex-flow:column;flex:1;display:flex;overflow:hidden}.sg-sidebar>.nav .nav-top{flex:2;overflow:auto}.sg-sidebar>.nav .divider{height:3px;margin-bottom:var(--spacing-m)}.sg-sidebar>.nav .divider .bar{width:60px;height:100%}.sg-sidebar>.nav .nav-item>.inner{cursor:pointer;padding:var(--spacing-s) 0;justify-content:center;display:flex;position:relative}.sg-sidebar>.nav .nav-item>.inner .badge{-webkit-user-select:none;user-select:none;text-align:center;top:var(--spacing-s);right:var(--spacing-s);width:var(--badge-dim);height:var(--badge-dim);font-weight:600;font-size:var(--font-s);color:var(--white-color);line-height:var(--badge-dim);border-radius:50px;position:absolute}.sg-sidebar>.nav .nav-item>.inner .searched{left:var(--spacing-s);width:var(--searched-dim);height:var(--searched-dim);border-radius:var(--spacing-n);margin:auto 0;position:absolute;top:0;bottom:0}.sg-sidebar>.nav .nav-item:not(first-child){margin-top:var(--spacing-xs)}.sg-sidebar>.nav .nav-item>.sg-typography{text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.6;display:block;overflow:hidden}.sg-sidebar>.nav .nav-item:hover>.sg-typography,.sg-sidebar>.nav .nav-item.-active>.sg-typography{opacity:1}.sg-sidebar>.nav .-search .nav-content{z-index:3}.sg-sidebar>.nav .-hover .nav-content{z-index:3;min-width:var(--hover-content-w)}.sg-sidebar>.nav .-search .inner:after,.sg-sidebar>.nav .-hover .inner:after{content:"";border:8px solid #0000;border-right-color:var(--frosted-steel-color);width:10px;height:10px;margin:auto 0;display:none;position:absolute;top:0;bottom:0;right:0}.sg-sidebar>.nav .-search .nav-content,.sg-sidebar>.nav .-hover .nav-content{background-color:var(--frosted-steel-color);height:100%;display:none;position:absolute;top:0;left:100%}.sg-sidebar>.nav .-search .nav-content>.pin,.sg-sidebar>.nav .-hover .nav-content>.pin{cursor:pointer;transition:transform .15s linear;display:none;position:absolute;top:8px;right:8px;transform:scale(.75)}.sg-sidebar>.nav .-search .nav-content>.pin .fill-path,.sg-sidebar>.nav .-hover .nav-content>.pin .fill-path{fill:var(--black-color-60)}.sg-sidebar>.nav .-search.-pinned>.nav-content>.pin,.sg-sidebar>.nav .-hover.-pinned>.nav-content>.pin{transition:transform .15s linear;transform:rotate(-45deg)scale(.75)}.sg-sidebar>.nav .-search.-pinned>.nav-content>.pin .fill-path,.sg-sidebar>.nav .-hover.-pinned>.nav-content>.pin .fill-path{fill:var(--black-color)}.sg-sidebar>.nav .-hover:hover .inner:after{z-index:2;display:block}.sg-sidebar>.nav .-hover:hover .nav-content{display:block}.sg-sidebar>.nav .-hover:hover:before{z-index:1;content:"";height:100%;width:var(--spacing-s);background:var(--white-color);display:block;position:absolute;top:0;right:0}.sg-sidebar>.nav>.nav-top{flex-direction:column;display:flex}.sg-sidebar>.nav>.nav-top>.pax{cursor:default;text-align:center;font-size:var(--font-n);color:var(--white-color);width:var(--pax-circle-dim);height:var(--pax-circle-dim);font-family:var(--font-roboto);margin:0 auto;margin-bottom:var(--spacing-l);line-height:var(--pax-circle-dim);background-color:var(--rich-grey-color);border-radius:100px}.sg-sidebar>.nav>.nav-top>.pax:first-child{margin-top:var(--spacing-m)}.sg-sidebar>.nav>.nav-top>.pax.-lead{background-color:var(--black-color)}.sg-sidebar>.nav>.nav-top>.sg-button{margin:var(--spacing-l) auto}.sg-sidebar>.nav>.nav-top>.hidden-pax{cursor:default;-webkit-user-select:none;user-select:none;text-align:center}.sg-sidebar>.nav>.nav-bottom>.sg-sidebar-button{padding-bottom:var(--spacing-l);display:flex}.sg-sidebar>.nav>.nav-bottom>.sg-sidebar-button .sg-button{margin:0 auto}.sg-sidebar>.nav>.nav-bottom>.sg-sidebar-button:first-child{padding-top:var(--spacing-m)}.sg-sidebar>.nav>.nav-bottom>.sg-sidebar-button:last-child{padding-bottom:var(--spacing-xxl)}.theme--ekh .logo{height:auto;margin:0;padding:0}.theme--ekh .logo .resource{width:80px;height:80px;margin:0 0 0 -10px}.sg-header{--sg-menu-top-offset:46px;--flag-w:24px;--flag-h:18px;--search-input-h:40px;height:var(--sg-header-height);background-color:var(--off-white-color);display:flex}.sg-header>.search{padding:0 var(--spacing-l);flex:1;align-items:center;display:flex;position:relative}.sg-header>.search .sg-icon{margin-right:var(--spacing-m);display:inline-block}.sg-header>.search .search-loader{margin-right:var(--spacing-m)}.sg-header>.search .query{font-size:var(--font-n);padding:var(--spacing-s) 0;height:var(--search-input-h);font-family:var(--font-roboto);background-color:#0000;border:none;outline:none}.sg-header>.search .query::-moz-placeholder{color:var(--concrete-grey-color)}.sg-header>.search .query:-ms-placeholder-shown{color:var(--concrete-grey-color)}.sg-header>.search .query::placeholder{color:var(--concrete-grey-color)}.sg-header>.search .sg-header-menu{z-index:1;left:var(--spacing-xxl);top:var(--sg-menu-top-offset);display:none;position:absolute}.sg-header>.search .sg-header-menu:hover,.sg-header>.search .query:focus~.sg-header-menu{display:block}.sg-header>.items{margin-left:auto;display:flex}.sg-header>.items>.context-item,.sg-header>.items>.hover-item{cursor:pointer;flex-direction:column;justify-content:center;display:flex;position:relative}.sg-header>.items>.context-item .item-label,.sg-header>.items>.hover-item .item-label{padding:0 var(--spacing-l);border-left:1px solid var(--concrete-steel-color);align-items:center;display:flex}.sg-header>.items>.context-item .item-label .sg-icon,.sg-header>.items>.hover-item .item-label .sg-icon{margin-right:var(--spacing-n)}.sg-header>.items>.context-item.-no-action{cursor:default}.sg-header>.items>.context-item .flag{width:var(--flag-w);height:var(--flag-h);margin-right:var(--spacing-s);background-repeat:no-repeat;background-size:contain}.sg-header>.items>.context-item .item-label{border-left:none}.sg-header>.items .sg-header-menu{z-index:1;right:var(--spacing-s);top:var(--sg-menu-top-offset);display:none;position:absolute}.sg-header>.items>.hover-item:hover>.sg-header-menu{display:block}.sg-header-menu{--menu-width:240px;--menu-spacing:var(--spacing-s);--btn-spacing:var(--spacing-m);width:var(--menu-width);flex-direction:column;display:inline-flex}.sg-header-menu .menu-container{padding-top:10px;position:relative}.sg-header-menu .menu-container:before,.sg-header-menu .menu-container:after{content:"";display:block;position:absolute}.sg-header-menu .menu-container:before{z-index:-1;width:var(--spacing-n);height:var(--spacing-n);top:4px;right:40px;transform:rotate(45deg);box-shadow:0 0 1px #00000026}.sg-header-menu .menu-container:after{z-index:2;border:10px solid #0000;border-bottom-color:var(--white-color);top:-8px;right:36px}.sg-header-menu .menu-items{padding:var(--menu-spacing) 0;background-color:var(--white-color);flex-direction:column;display:flex;box-shadow:0 2px 4px #00000040}.sg-header-menu .item{cursor:default;padding-left:var(--spacing-l);padding-right:var(--spacing-l);display:flex}.sg-header-menu .item>.title-subtitle{padding:var(--btn-spacing) 0}.sg-header-menu .item .title>.sg-typography{line-height:var(--font-s)}.sg-header-menu .item .subtitle>.sg-typography{line-height:var(--font-s);color:var(--concrete-grey-color)}.sg-header-menu .item .sg-icon{margin-top:var(--spacing-n);margin-right:var(--spacing-n)}.sg-header-menu .item.-info .title{padding-bottom:4px}.sg-header-menu .item.-simple,.sg-header-menu .item.-accent,.sg-header-menu .item.-regular,.sg-header-menu .item.-prefix{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;transition:background-color .25s ease-out}.sg-header-menu .item.-simple>.title,.sg-header-menu .item.-accent>.title,.sg-header-menu .item.-regular>.title,.sg-header-menu .item.-prefix>.title{padding:var(--btn-spacing) 0}.sg-header-menu .item.-simple:hover,.sg-header-menu .item.-accent:hover,.sg-header-menu .item.-regular:hover,.sg-header-menu .item.-prefix.-active{background-color:var(--off-white-color)}.sg-header-menu .item.-simple.-loading,.sg-header-menu .item.-accent.-loading{align-items:center}.sg-header-menu .item.-simple.-loading .title,.sg-header-menu .item.-accent.-loading .title{margin-left:var(--spacing-n)}.sg-header-menu .item.-simple.-loading .sg-loader,.sg-header-menu .item.-accent.-loading .sg-loader{margin-top:-4px}.sg-header-menu .item.-simple:not(.-loading) .title,.sg-header-menu .item.-accent:not(.-loading) .title{margin-left:var(--spacing-xxl)}.sg-header-menu .divider{height:1px;margin:var(--menu-spacing) 0;background-color:var(--pebble-grey-color)}:root{--result-card-shadow:0 2px 4px #00000073;--basket-card-shadow:0 2px 4px #00000073;--booking-card-shadow:0 2px 4px #00000073;--booking-page-sidebar-w:240px}@keyframes show{0%{opacity:0}to{opacity:1}}html,body,#root{width:100%;height:100%;color:var(--rich-grey-color);font-family:var(--font-roboto);margin:0;padding:0}a{-webkit-text-decoration:unset;text-decoration:unset;color:unset}.init-loader{opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out .5s forwards show;display:flex}.init-loader .sg-typography{margin-bottom:var(--spacing-s)}.init-loader .linear-loader{width:600px}#root{--sidebar-width-small:60px;--sidebar-width-full:460px;background-color:var(--off-white-color);display:flex;overflow:hidden}#root>.sidebar.-regular{width:var(--sidebar-width-small);flex-shrink:0}#root>.sidebar.-booking,#root>.sidebar.-paybalance{width:var(--sidebar-width-small)}#root>.header-and-content{flex-direction:column;flex:1;max-width:100%;display:flex;overflow:visible}*,:before,:after{box-sizing:border-box;scrollbar-color:#e5e8e9 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:6px}::-webkit-scrollbar-track{background-color:none;-webkit-box-shadow:none}::-webkit-scrollbar-thumb{background-color:var(--pebble-grey-color)}.sg-sidebar>.logo .resource{background-size:cover}.theme--ekh .logo .resource{background-position-y:8px}.theme--travelrepublic .logo .resource{background-position-y:-35px}.theme--netflights .logo .resource{background-position-y:-78px}.theme--dnatatravel .logo .resource{background-position-y:-120px}.theme--travelbag .logo .resource{background-position-y:-162px}.theme--sunmaster .logo .resource{background-position-y:-200px}.submit-hidden{visibility:hidden;border:none;width:0;height:0;margin:0;padding:0}.sg-button.-default.-disabled:not(.-labeled){background-color:var(--black-color-60)}.d-fx{align-items:center;display:flex}raw-html{white-space:pre-wrap}.content{flex-direction:column;height:calc(100% - 56px);display:flex}.content__full{flex:1}.content__scroll{flex:1;overflow:hidden auto}.content .page-status{flex:1;justify-content:center;align-items:center;display:flex}.content .page-status>.icon{margin-right:var(--spacing-l);align-items:center;display:flex}.content .page-status>.icon .fill-path{fill:var(--rich-grey-color)}.content .page-status .-h1{margin-top:0}.content .page-status.-loading{opacity:0;animation:.3s ease-out .5s forwards show}.content .page-status.-loading .-h1{margin-top:var(--spacing-s)}.results{flex-direction:column;height:100%;display:flex;overflow:hidden}.results__header{padding:var(--spacing-xl) var(--spacing-xl) 0;margin-bottom:var(--spacing-m)}.results__header>.-h1{margin-top:0}.results__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.results__bar,.results__loader{padding:0 var(--spacing-xl)}.results__list{overflow-x:hidden;overflow-y:overlay;padding:0 var(--spacing-xl);flex:1}.results__card{margin-bottom:var(--spacing-m)}.results__pagination{padding:0 var(--spacing-xl);align-self:center;width:100%}.results__pagination>div{box-shadow:var(--result-card-shadow)}.results__add-to-basket{padding:var(--spacing-xl);align-self:flex-end}.results--hotels .results__bar .sg-bar .cell{flex:.2}.results--hotels .results__bar .sg-bar .cell .sg-icon:last-child{margin-left:auto;margin-right:20px}.results--hotels .results__bar .sg-bar .cell:nth-child(2){justify-content:center}.results--hotels .results__bar .sg-bar .cell:first-child{justify-content:flex-start;margin-left:0}.results--hotels .results__bar .sg-bar .cell:last-child{border-top-right-radius:4px}.results--flights .results__bar .sg-bar{padding:0 0 0 16px}.results--flights .results__bar .sg-bar .cell{flex:.18;justify-content:center}.results--flights .results__bar .sg-bar .cell .sg-icon:last-child{margin-left:auto;margin-right:40px}.results--flights .results__bar .sg-bar .cell:first-child{flex:.1;justify-content:center;padding-left:0}.results--flights .results__bar .sg-bar .cell:last-child{border-top-right-radius:4px}.results--transfers .results__bar .sg-bar{margin-bottom:var(--spacing-s);box-shadow:var(--result-card-shadow)}.results--transfers .results__bar .sg-bar>.cell:first-child{flex:none;width:150px}.results--transfers .results__bar .sg-bar>.cell:nth-child(2){flex:1}.results--transfers .results__bar .sg-bar>.cell:nth-child(3){flex:.5}.results--carhires .results__bar .sg-bar .cell:nth-child(3){justify-content:center}.results--carhires .results__bar .sg-bar .cell:last-child{flex:2;justify-content:flex-start}.results--insurances .results__bar .sg-bar .cell{padding:0;padding-left:var(--spacing-s)}.results--insurances .results__bar .sg-bar .cell:first-child{flex:.13;justify-content:flex-start}.results--insurances .results__bar .sg-bar .cell:nth-child(2){flex:.27}.results--insurances .results__bar .sg-bar .cell:last-child{flex:.6}.results--adhocs .results__bar .sg-bar .cell{flex:4}.results--adhocs .results__bar .sg-bar .cell:first-child{flex:1}.results--pas .results__bar .sg-bar>.cell{flex:none}.results--pas .results__bar .sg-bar>.cell:nth-child(2),.results--pas .results__bar .sg-bar>.cell:nth-child(3){width:180px}.results--pas .results__bar .sg-bar>.cell:first-child{flex:1}.results--pas .results__bar .sg-bar>.cell:last-child{width:120px}.results--pas .results__list{padding-bottom:var(--spacing-l)}.results--bookings .results__bar .sg-bar{padding-right:124px}.results--bookings .results__bar .sg-bar .cell{flex:.22;padding-left:16px;padding-right:16px}.results--bookings .results__bar .sg-bar .cell:first-child{flex:.12}.results--bookings .results__list{padding-bottom:var(--spacing-l)}.results--quotes .results__bar .sg-bar{padding:0 16px}.results--quotes .results__bar .sg-bar .cell{flex:.1}.results--quotes .results__bar .sg-bar .cell .sg-icon:last-child{margin-left:auto;margin-right:40px}.results--quotes .results__bar .sg-bar .cell:first-child{justify-content:flex-start;padding-left:0}.results--quotes .results__bar .sg-bar .cell:nth-child(2),.results--quotes .results__bar .sg-bar .cell:nth-child(3){flex:.2}.results--quotes .results__bar .sg-bar .cell:nth-child(4){flex:.25}.results--quotes .results__bar .sg-bar .cell:nth-child(5){flex:.12}.results--quotes .results__bar .sg-bar .cell:last-child{border-top-right-radius:4px;flex:.13}.results--quotes .results__list{padding-bottom:var(--spacing-l)}.results--agents .results__header{justify-content:space-between;align-items:flex-end;display:flex}.results--agents .results__header>div:first-child{flex:1}.results--agents .results__header>div:first-child .sg-typography.-h1{margin-top:0}.results--agents .results__bar .sg-bar{padding-right:72px}.results--agents .results__bar .sg-bar .cell{flex:.24;padding-left:16px;padding-right:16px}.results--agents .results__bar .sg-bar .cell:first-child{flex:.08}.results--agents .results__bar .sg-bar .cell:nth-child(5),.results--agents .results__bar .sg-bar .cell:nth-child(6){flex:.1}.results--agents .results__list{padding-bottom:var(--spacing-l)}.pt-0{padding-top:var(--spacing-0)}.pt-xs{padding-top:var(--spacing-xs)}.pt-s{padding-top:var(--spacing-s)}.pt-n{padding-top:var(--spacing-n)}.pt-m{padding-top:var(--spacing-m)}.pt-l{padding-top:var(--spacing-l)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xxl{padding-top:var(--spacing-xxl);padding-top:var(--spacing-xxl)}.pt-xxxl{padding-top:var(--spacing-xxxl)}.pt-xxxxl{padding-top:var(--spacing-xxxxl)}.pr-0{padding-right:var(--spacing-0)}.pr-xs{padding-right:var(--spacing-xs)}.pr-s{padding-right:var(--spacing-s)}.pr-n{padding-right:var(--spacing-n)}.pr-m{padding-right:var(--spacing-m)}.pr-l{padding-right:var(--spacing-l)}.pr-xl{padding-right:var(--spacing-xl)}.pr-xxl{padding-right:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.pr-xxxl{padding-right:var(--spacing-xxxl)}.pr-xxxxl{padding-right:var(--spacing-xxxxl)}.pb-0{padding-bottom:var(--spacing-0)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-s{padding-bottom:var(--spacing-s)}.pb-n{padding-bottom:var(--spacing-n)}.pb-m{padding-bottom:var(--spacing-m)}.pb-l{padding-bottom:var(--spacing-l)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xxl{padding-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.pb-xxxl{padding-bottom:var(--spacing-xxxl)}.pb-xxxxl{padding-bottom:var(--spacing-xxxxl)}.pl-0{padding-left:var(--spacing-0)}.pl-xs{padding-left:var(--spacing-xs)}.pl-s{padding-left:var(--spacing-s)}.pl-n{padding-left:var(--spacing-n)}.pl-m{padding-left:var(--spacing-m)}.pl-l{padding-left:var(--spacing-l)}.pl-xl{padding-left:var(--spacing-xl)}.pl-xxl{padding-left:var(--spacing-xxl);padding-left:var(--spacing-xxl)}.pl-xxxl{padding-left:var(--spacing-xxxl)}.pl-xxxxl{padding-left:var(--spacing-xxxxl)}.pa-0{padding:var(--spacing-0)}.pa-xs{padding:var(--spacing-xs)}.pa-s{padding:var(--spacing-s)}.pa-n{padding:var(--spacing-n)}.pa-m{padding:var(--spacing-m)}.pa-l{padding:var(--spacing-l)}.pa-xl{padding:var(--spacing-xl)}.pa-xxl{padding:var(--spacing-xxl);padding:var(--spacing-xxl)}.pa-xxxl{padding:var(--spacing-xxxl)}.pa-xxxxl{padding:var(--spacing-xxxxl)}.px-0{padding-right:var(--spacing-0);padding-left:var(--spacing-0)}.px-xs{padding-right:var(--spacing-xs);padding-left:var(--spacing-xs)}.px-s{padding-right:var(--spacing-s);padding-left:var(--spacing-s)}.px-n{padding-right:var(--spacing-n);padding-left:var(--spacing-n)}.px-m{padding-right:var(--spacing-m);padding-left:var(--spacing-m)}.px-l{padding-right:var(--spacing-l);padding-left:var(--spacing-l)}.px-xl{padding-right:var(--spacing-xl);padding-left:var(--spacing-xl)}.px-xxl{padding-right:var(--spacing-xxl);padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl);padding-left:var(--spacing-xxl)}.px-xxxl{padding-right:var(--spacing-xxxl);padding-left:var(--spacing-xxxl)}.px-xxxxl{padding-right:var(--spacing-xxxxl);padding-left:var(--spacing-xxxxl)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-s{padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}.py-n{padding-top:var(--spacing-n);padding-bottom:var(--spacing-n)}.py-m{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.py-l{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-xxl{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.py-xxxl{padding-top:var(--spacing-xxxl);padding-bottom:var(--spacing-xxxl)}.py-xxxxl{padding-top:var(--spacing-xxxxl);padding-bottom:var(--spacing-xxxxl)}.mt-0{margin-top:var(--spacing-0)}.mt-xs{margin-top:var(--spacing-xs)}.mt-s{margin-top:var(--spacing-s)}.mt-n{margin-top:var(--spacing-n)}.mt-m{margin-top:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl);margin-top:var(--spacing-xxl)}.mt-xxxl{margin-top:var(--spacing-xxxl)}.mt-xxxxl{margin-top:var(--spacing-xxxxl)}.mr-0{margin-right:var(--spacing-0)}.mr-xs{margin-right:var(--spacing-xs)}.mr-s{margin-right:var(--spacing-s)}.mr-n{margin-right:var(--spacing-n)}.mr-m{margin-right:var(--spacing-m)}.mr-l{margin-right:var(--spacing-l)}.mr-xl{margin-right:var(--spacing-xl)}.mr-xxl{margin-right:var(--spacing-xxl);margin-right:var(--spacing-xxl)}.mr-xxxl{margin-right:var(--spacing-xxxl)}.mr-xxxxl{margin-right:var(--spacing-xxxxl)}.mb-0{margin-bottom:var(--spacing-0)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-s{margin-bottom:var(--spacing-s)}.mb-n{margin-bottom:var(--spacing-n)}.mb-m{margin-bottom:var(--spacing-m)}.mb-l{margin-bottom:var(--spacing-l)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.mb-xxxl{margin-bottom:var(--spacing-xxxl)}.mb-xxxxl{margin-bottom:var(--spacing-xxxxl)}.ml-0{margin-left:var(--spacing-0)}.ml-xs{margin-left:var(--spacing-xs)}.ml-s{margin-left:var(--spacing-s)}.ml-n{margin-left:var(--spacing-n)}.ml-m{margin-left:var(--spacing-m)}.ml-l{margin-left:var(--spacing-l)}.ml-xl{margin-left:var(--spacing-xl)}.ml-xxl{margin-left:var(--spacing-xxl);margin-left:var(--spacing-xxl)}.ml-xxxl{margin-left:var(--spacing-xxxl)}.ml-xxxxl{margin-left:var(--spacing-xxxxl)}.ma-0{margin:var(--spacing-0)}.ma-xs{margin:var(--spacing-xs)}.ma-s{margin:var(--spacing-s)}.ma-n{margin:var(--spacing-n)}.ma-m{margin:var(--spacing-m)}.ma-l{margin:var(--spacing-l)}.ma-xl{margin:var(--spacing-xl)}.ma-xxl{margin:var(--spacing-xxl);margin:var(--spacing-xxl)}.ma-xxxl{margin:var(--spacing-xxxl)}.ma-xxxxl{margin:var(--spacing-xxxxl)}.mx-0{margin-right:var(--spacing-0);margin-left:var(--spacing-0)}.mx-xs{margin-right:var(--spacing-xs);margin-left:var(--spacing-xs)}.mx-s{margin-right:var(--spacing-s);margin-left:var(--spacing-s)}.mx-n{margin-right:var(--spacing-n);margin-left:var(--spacing-n)}.mx-m{margin-right:var(--spacing-m);margin-left:var(--spacing-m)}.mx-l{margin-right:var(--spacing-l);margin-left:var(--spacing-l)}.mx-xl{margin-right:var(--spacing-xl);margin-left:var(--spacing-xl)}.mx-xxl{margin-right:var(--spacing-xxl);margin-left:var(--spacing-xxl);margin-right:var(--spacing-xxl);margin-left:var(--spacing-xxl)}.mx-xxxl{margin-right:var(--spacing-xxxl);margin-left:var(--spacing-xxxl)}.mx-xxxxl{margin-right:var(--spacing-xxxxl);margin-left:var(--spacing-xxxxl)}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-s{margin-top:var(--spacing-s);margin-bottom:var(--spacing-s)}.my-n{margin-top:var(--spacing-n);margin-bottom:var(--spacing-n)}.my-m{margin-top:var(--spacing-m);margin-bottom:var(--spacing-m)}.my-l{margin-top:var(--spacing-l);margin-bottom:var(--spacing-l)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-xxl{margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-xxl);margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.my-xxxl{margin-top:var(--spacing-xxxl);margin-bottom:var(--spacing-xxxl)}.my-xxxxl{margin-top:var(--spacing-xxxxl);margin-bottom:var(--spacing-xxxxl)}.mt-auto{margin-top:auto}.df{display:flex}.db{display:block}.dib{display:inline-block}.f-jc-start{justify-content:flex-start}.f-jc-end{justify-content:flex-end}.f-jc-center{justify-content:center}.f-jc-sb{justify-content:space-between}.f-aa-start{align-items:flex-start}.f-aa-end{align-items:flex-end}.f-aa-center{align-items:center}.f-aa-sb{align-items:space-between}.f-fd-column{flex-direction:column}.f-fd-row{flex-direction:row}.f-fd-row-reverse{flex-direction:row-reverse}.f-n{flex:none}.f-1{flex:1}.f-shrink-0{flex-shrink:0}.w-100{width:100%}.w-full{width:100vw}.w-xxxxl{width:var(--spacing-xxxxl)}.h-100{height:100%}.h-full{height:100vw}.text-center{text-align:center}.text-red{color:var(--red-color)}.font-s{font-size:var(--font-s)}.bg-tertiary-60{background-color:var(--tertiary-color-60)}.pointer{cursor:pointer}.spaces>div:not(last-child){margin-right:var(--spacing-s)}.footer__warning,.footer__info{justify-content:flex-start;align-items:center;margin-top:auto;display:flex;padding:var(--spacing-s) var(--spacing-xl)!important;justify-content:flex-start!important}.footer__warning>.sg-icon,.footer__info>.sg-icon{margin-right:15px}.footer__warning a,.footer__info a{color:var(--black-color-80);font-weight:700;font-size:var(--font-n);margin-left:var(--spacing-s);text-decoration:none}.footer__warning .cost,.footer__info .cost{line-height:20px;font-family:var(--font-roboto);font-size:var(--font-s);padding-right:3px}.footer__warning div .sg-icon,.footer__info div .sg-icon{margin-right:15px}.footer__warning div .warning__item,.footer__info div .warning__item{display:flex}.footer__warning div .cost,.footer__info div .cost{line-height:20px;font-family:var(--font-roboto);font-size:var(--font-s);padding-right:3px}.footer__warning{background-color:var(--red-color);color:#fff}.footer__warning>.sg-icon svg,.footer__warning div>.sg-icon svg{fill:#fff}.footer__info{background-color:var(--frosted-steel-color)}.payment-section{margin-bottom:var(--spacing-xxxl)}.payment-section .section-content{background-color:var(--white-color);box-shadow:var(--booking-card-shadow);grid-template-columns:auto clamp(250px,35%,450px);grid-auto-rows:auto;display:grid}.payment-section .total-payable{flex:1;min-height:80px}.payment-section .total-payable .amount{font-size:var(--font-n);color:var(--tertiary-color);transition:color .3s linear;display:flex}.payment-section .total-payable .amount .cost{margin-left:var(--spacing-xs);font-weight:500;line-height:22px}.payment-section .total-payable .due-notice{flex-wrap:wrap;display:flex}.payment-section .total-payable .due-notice .-body4{color:var(--primary-color);margin-left:var(--spacing-xs)}.payment-section .payment-pending,.payment-section .payment-ready{padding:var(--spacing-l);grid-area:1/1/3}.payment-section .payment-discounts{background-color:var(--frosted-steel-color);grid-column:2}.payment-section .voucher-box .sg-input-group.-disabled{opacity:.5}.payment-section .voucher-box{display:flex}.payment-section .voucher-box>.info{flex:1}.payment-section .voucher-box .btn{padding:10px}.payment-section .pay-now{padding-bottom:var(--spacing-l);transition:opacity .3s linear;display:flex}.payment-section .pay-now>.info{flex:1}.payment-section .pay-now .deposit-input{width:75%}.payment-section .pay-now .deposit-input>.sg-input-group{margin-bottom:0}.payment-section .pay-now .cancellation-terms{-webkit-user-select:none;user-select:none;color:var(--primary-color);font-weight:700;text-decoration:none}.payment-section .pay-now .full-amount,.payment-section .pay-now .pay-monthly,.payment-section .pay-now .deposit-checkbox{margin-top:var(--spacing-l)}.payment-section .pay-now .full-amount .amount,.payment-section .pay-now .pay-monthly .amount,.payment-section .pay-now .deposit-checkbox .amount{display:flex}.payment-section .pay-now:not(.-skip) .sg-input-group.-disabled{opacity:.5}.payment-section .pay-now.-skip{opacity:.4;-webkit-user-select:none;user-select:none}.payment-section .pay-now.-skip .total-payable .amount{color:var(--black-color)}.payment-section .pay-now.-skip .sg-checkbox .checkbox{cursor:default}.payment-section .pay-now.-skip .total-payable .due-notice .-body4{color:var(--rich-grey-color)}.payment-section .skip-payment{padding-top:var(--spacing-l);border-top:1px solid var(--pebble-grey-color);display:flex}.payment-section .skip-payment>.info{flex:1}.payment-section .skip-payment>.info>.skip-payment-warning{margin:var(--spacing-s) 0;display:block}.payment-section .skip-payment>.info>.skip-payment-warning>p{line-height:22px;font-size:var(--font-s);padding-left:var(--spacing-m);margin:0;position:relative}.payment-section .skip-payment>.info>.skip-payment-warning>p:before{content:"";background-color:var(--rich-grey-color);border-radius:50px;width:4px;height:4px;display:block;position:absolute;top:8px;left:2px}.payment-section .pay-now .btn,.payment-section .skip-payment .btn,.payment-section .voucher-box .btn{padding:10px}.payment-section .pay-now .sg-button,.payment-section .pay-now .sg-toggle-button,.payment-section .skip-payment .sg-button,.payment-section .skip-payment .sg-toggle-button,.payment-section .voucher-box .sg-button,.payment-section .voucher-box .sg-toggle-button{width:140px;min-width:140px}.payment-section .pay-now .sg-button,.payment-section .skip-payment .sg-button,.payment-section .voucher-box .sg-button{margin-top:14px}.payment-section .pay-now .sg-toggle-button,.payment-section .skip-payment .sg-toggle-button,.payment-section .voucher-box .sg-toggle-button{padding-left:var(--spacing-l);padding-right:var(--spacing-m)}.payment-section .pay-now .sg-toggle-button.-toggled,.payment-section .skip-payment .sg-toggle-button.-toggled,.payment-section .voucher-box .sg-toggle-button.-toggled{border-color:var(--tertiary-color);background-color:var(--tertiary-color)}.payment-section .payment-option,.payment-section .voucher-code{margin-top:var(--spacing-n)}.payment-section .payment-option .payment-selection,.payment-section .voucher-code .payment-selection{position:relative}.payment-section .payment-option .payment-selection .sg-loader,.payment-section .voucher-code .payment-selection .sg-loader{position:absolute;top:20px;right:10%;transform:scale(.75)}.payment-section .payment-option .simple-select,.payment-section .payment-option .sg-input-group,.payment-section .voucher-code .simple-select,.payment-section .voucher-code .sg-input-group{width:75%}.payment-section .payment-option .simple-select,.payment-section .voucher-code .simple-select{margin-bottom:0}.payment-section .payment-option .simple-select .list .suggest,.payment-section .voucher-code .simple-select .list .suggest{height:32px;padding-top:0;padding-bottom:0;line-height:32px}.payment-section .emd-details{z-index:1;width:75%;position:relative}.payment-section .payment-details{padding:var(--spacing-xxl);background-color:var(--frosted-steel-color);flex-direction:column;grid-column:2;justify-content:center;display:flex}.payment-section .payment-details .payment-divider{margin-bottom:var(--spacing-n)}.payment-section .payment-details .payable{margin-bottom:var(--spacing-xs);display:flex}.payment-section .payment-details .payable>.cost,.payment-section .payment-details .payable>.label{line-height:22px;font-size:var(--font-s)}.payment-section .payment-details .payable>.cost{text-align:right;flex:1}.payment-section .payment-details .payable>.label{flex:2;max-width:160px}.payment-section .payment-details .payable.-bold-total>.cost,.payment-section .payment-details .payable.-bold-total>.label{font-weight:700}.payment-section .payment-details .payable>.skywards-breakdown{text-align:right;font-weight:300;font-size:var(--font-n);flex:1;line-height:22px}.payment-section .payment-details .payable-with-popover{flex-direction:row;display:flex;position:relative}.payment-section .payment-details .payable-popover{width:max-content;font-size:var(--font-s);background-color:var(--off-white-color);z-index:1;border-radius:4px;padding:10px;position:absolute;top:32px;left:12px;box-shadow:0 1px 4px 1px #00000080}.payment-section .payment-details .payable-popover:before{content:"";background-color:teal;background-color:var(--off-white-color);z-index:1;width:15px;height:15px;position:absolute;top:-7px;left:20px;transform:rotate(45deg);box-shadow:0 1px 4px 1px #00000080}.payment-section .payment-details .payable-popover:after{content:"";background-color:var(--off-white-color);z-index:2;width:45px;height:15px;position:absolute;top:0;left:5px}.payment-section .credit-card-details{margin-top:var(--spacing-xl)}.payment-section .credit-card-details.-has-deposit-below{margin-bottom:var(--spacing-xl)}.payment-section .credit-card-details>:first-child{margin-bottom:var(--spacing-n)}.payment-section .credit-card-details .info-row{padding:4px 0;display:flex}.payment-section .credit-card-details .info-row>:first-child{min-width:140px}.payment-section .payment-schedule{background-color:var(--frosted-steel-color);padding:var(--spacing-l);margin:var(--spacing-m) 0px}.payment-section .payment-schedule .cost{font-size:small;font-weight:700}.payment-section .payment-schedule__has-cost>div,.payment-section .payment-schedule__has-cost>span{display:inline}.payment-section .payment-schedule__heading{margin:var(--spacing-n) 0px}.payment-section .payment-schedule__heading>div{font-weight:700}.payment-section .payment-schedule__instalments>div{padding:var(--spacing-s) 0px}.payment-section .payment-schedule__instalments>div:not(:last-child){border-bottom:1px solid #0000001a}.payment-section .payment-schedule .admin-fee-paragraph>div{display:inline-block}.payment-section .payment-details .payment-schedule{padding:0}.content-body.payment-schedule-modal{max-width:650px;padding:var(--spacing-xl)}.content-body.payment-schedule-modal .payment-schedule-modal__inner>div,.content-body.payment-schedule-modal .payment-schedule-modal__inner .cost{display:inline}.toastr-list{--toast-green:#393;--toast-red:var(--red-color);--toast-visible:5s;--toast-animation:.5s;--base-sidebar-w:60px;--ext-sidebar-w:var(--sidebar-width);z-index:100;dispaly:flex;bottom:0;right:0;left:var(--base-sidebar-w);padding:var(--spacing-l) 0;flex-direction:column;position:fixed}.toastr-list .toast{width:500px;margin:0 auto;margin-bottom:var(--spacing-s);background-color:var(--off-white-color);border-left:8px solid var(--black-color);animation:fadeout var(--toast-animation) ease-out forwards;animation-delay:calc(var(--toast-visible) - var(--toast-animation));position:relative;box-shadow:0 1px 3px #0000004d}.toastr-list .toast>.icon{width:24px;height:24px;margin-right:var(--spacing-l);border-radius:100px;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;left:20px}.toastr-list .toast>.body{max-height:200px;padding:var(--spacing-l) 60px;line-height:22px;font-family:var(--font-roboto);font-size:var(--font-n);font-weight:var(--weight-normal);text-transform:unset;flex:1;overflow:auto}.toastr-list .toast>.body .sg-typography{padding-top:2px}.toastr-list .toast>.remove{cursor:pointer;margin-top:4px;position:absolute;top:19px;right:20px}.toastr-list .toast.-success{border-left-color:var(--toast-green)}.toastr-list .toast.-success>.icon{background-color:var(--toast-green)}.toastr-list .toast.-success>.icon .sg-icon{transform:scale(.65)}.toastr-list .toast.-success>.icon .fill-path{fill:var(--white-color)}.toastr-list .toast.-error{border-left-color:var(--toast-red)}.toastr-list .toast.-error>.icon .fill-path{fill:var(--toast-red)}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.flight-search,.multi-sector-flight-search{max-height:100vh;overflow-y:auto}.flight-search,.adhoc-search,.multi-sector-flight-search{width:var(--search-content-w)}.flight-search .sg-sidebar-form{height:100vh}.transfer-search{width:var(--search-content-w)}.transfer-search .form .row:nth-child(2)>.label,.transfer-search .form .row:nth-child(3)>.label{margin-bottom:0}.transfer-search .form .row:nth-child(2) .sg-switch,.transfer-search .form .row:nth-child(3) .sg-switch{margin-top:var(--spacing-n)}.transfer-search .form .row:nth-child(2) .sg-input-group,.transfer-search .form .row:nth-child(2) .simple-select,.transfer-search .form .row:nth-child(3) .sg-input-group,.transfer-search .form .row:nth-child(3) .simple-select{margin-top:-2px}.transfer-search .form .row:nth-child(2) .simple-select .suggest-list .list,.transfer-search .form .row:nth-child(3) .simple-select .suggest-list .list{width:150%}.transfer-search .form .row:nth-child(2)>.grid{margin-bottom:0}.transfer-search .filters-title{margin-top:var(--spacing-xxl)}.car-hire-search{width:var(--search-content-w)}.car-hire-search>.sg-sidebar-form.-filter{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow-y:auto}.car-hire-search>.sg-sidebar-form.-filter .group{margin-bottom:-20px;margin-right:-20px;padding-right:20px;overflow-y:auto}.insurance-search{width:var(--search-content-w)}.insurance-search .passengers-label-row{display:flex}.insurance-search .passengers-label-row .sg-typography{margin-left:12px}.insurance-search .passengers-list{max-height:calc(100vh - 505px);overflow-y:scroll}.insurance-search .label-wrapper{text-transform:capitalize}.holiday-search{transition:width .5s}.holiday-search--search-view,.holiday-search--has-result-summary{width:var(--search-content-w)}.holiday-search .sg-sidebar-section{background-color:var(--concrete-steel-color);padding:var(--spacing-n);margin-bottom:var(--spacing-m)}.holiday-search .sg-sidebar-section .sg-range>.pieces>.track.-inactive{background-color:#9797972b}.holiday-search .sg-sidebar-section .label{margin:0}.holiday-search .sg-sidebar-section__leg-label{background-color:var(--pebble-grey-color);margin:5px 0;padding:3px;display:inline-block}.agents-search{width:var(--search-content-w)}.hotel-search .sg-sidebar-form.-filter{padding-left:0;padding-right:0}.hotel-search{height:100%;width:var(--search-content-w)}.hotel-search .filter-input>.rating-row{justify-content:space-between;display:flex}.hotel-search .filter-input>.rating-row>.ratings-bar{margin-left:auto}.hotel-search .filter-input>.rating-row>div{display:flex}.hotel-search .filter-input>.rating-row>div:last-child{margin-left:.5em}.hotel-search .rooms-list{max-height:calc(100vh - 400px);margin-bottom:1em;overflow-y:scroll}.hotel-search .hotel-filters{overflow-y:auto}.hotel-search .hotel-filters.-expanded{display:none}.hotel-search .hotel-filters>.row,.hotel-search .sg-sidebar-form>.title,.hotel-search .sg-sidebar-form>.date-filter,.hotel-search .sg-sidebar-form>.filters-title{margin-left:var(--spacing-l);margin-right:var(--spacing-l)}.hotel-search .room-overview{padding:1.4em}.hotel-search .room-overview>.title{justify-content:space-between;display:flex}.hotel-search .room-overview>.ratings-bar{margin:.5em 0;display:flex}.hotel-search .room-overview>.ratings-bar>div{margin:0 .3em}.hotel-search .room-overview .facility-icons{flex-wrap:wrap;width:100%;margin:.3em 0;display:flex}.hotel-search .room-overview .facility-icons img{border:1px solid #777;border-radius:50%;width:28px;margin-right:5px}.hotel-search .room-overview>.mini-gallery{display:flex}.hotel-search .room-overview>.mini-gallery>img{flex:1;width:50px}.hotel-search .room-overview>.room-caption{font-size:.9rem}.hotel-search .room-overview>.room-caption>.details-expander{cursor:pointer;color:var(--secondary-color)}.hotel-search>.sg-sidebar-form{flex-direction:column;flex:auto;height:100%;display:flex}.hotel-search .slider-trigger{cursor:pointer;color:var(--secondary-color);flex-direction:column;padding:0;display:flex}.hotel-search .control-button{cursor:pointer;background-color:var(--primary-color);color:var(--primary-color-20);text-align:center;opacity:.5;flex-direction:column;justify-content:center;transition-duration:.3s;display:flex;position:absolute}.hotel-search .control-button .fill-path{fill:var(--primary-color-20)}.hotel-search .control-button.label{text-align:center;width:4em;height:1.1em;top:0;left:50%;transform:translate(-50%)}.hotel-search .control-button.previous{width:1.1em;height:2em;top:50%;left:0;transform:translateY(-50%)}.hotel-search .control-button.next{width:1.1em;height:2em;top:50%;right:0;transform:translateY(-50%)}.hotel-search .hotel-photos{padding:1.4em .8em 1.4em 1.4em}.hotel-search .hotel-photos img{cursor:pointer}.hotel-search .hotel-photos .main-photo{width:350px;height:230px;position:relative}.hotel-search .hotel-photos .main-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hotel-search .hotel-photos .main-photo:hover .control-button{opacity:1;transition-duration:.3s}.hotel-search .hotel-photos .thumbnails{flex-flow:wrap;display:flex}.hotel-search .hotel-photos .thumbnails .thumbnail{background-position:50%;background-size:cover;width:66px;height:30px;margin-top:.3em;margin-right:.3em}.hotel-search .hotel-photos .thumbnails .thumbnail.selected{box-shadow:inset 0 0 0 3px var(--primary-color), inset 0 0 0 4px var(--primary-color-60)}.hotel-search .check-in-out{gap:var(--spacing-n);grid-template-columns:3fr 1fr;display:grid}.hotel-search.--room-filters{overflow-y:scroll}.price-adjustment-search{width:var(--search-content-w)}.price-adjustment-search .title>.sg-button{display:none}.multi-sector-flight-search>.sg-sidebar-form.-search{padding:0}.multi-sector-flight-search>.sg-sidebar-form.-search>.title{padding:var(--spacing-l);padding-bottom:0}.multi-sector-flight-search>.sg-sidebar-form.-search>.form{width:100%;height:850px;padding:var(--spacing-l);padding-top:0}.multi-sector-flight-search>.sg-sidebar-form.-search .sg-button.-circle.-accent.-is-submit.-loading{position:relative}.booking-search{width:var(--search-content-w)}.booking-search .passengers-label-row{display:flex}.booking-search .passengers-label-row .sg-typography{margin-left:12px}.quick-basket{flex-direction:column;height:100%;display:flex}.quick-basket .quick-basket-title{padding:var(--spacing-s) var(--spacing-l)}.quick-basket .quick-basket-content{padding:var(--spacing-s) var(--spacing-l);flex:1;overflow:auto}.quick-basket .quick-basket-content .section{margin-bottom:var(--spacing-xxxl);flex-direction:column;display:flex}.quick-basket .quick-basket-content .section .title{margin-bottom:var(--spacing-n);align-items:center;display:flex}.quick-basket .quick-basket-content .section .title .sg-icon{margin-right:var(--spacing-n);background-color:var(--primary-color);padding:var(--spacing-xs);border-radius:23px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quick-basket .quick-basket-content .section .title .sg-icon .fill-path{fill:var(--white-color)}.quick-basket .quick-basket-content .section .title .-subtitle{max-width:90%}.quick-basket .quick-basket-content .section table{margin-bottom:var(--spacing-n);align-self:flex-end}.quick-basket .quick-basket-content .section table td,.quick-basket .quick-basket-content .section table th{padding:0 var(--spacing-s)}.quick-basket .quick-basket-content .section .cost-items td,.quick-basket .quick-basket-content .section .cost-items th{text-align:right}.quick-basket .quick-basket-content .section.-booked .sg-icon{background-color:var(--concrete-grey-color)}.quick-basket .quick-basket-content .cost{font-size:var(--font-n);white-space:nowrap}.quick-basket .quick-basket-total-summary .cost-items{padding:var(--spacing-s) var(--spacing-l);background-color:var(--steel-parade-color);justify-content:flex-end;display:flex}.quick-basket .quick-basket-total-summary .cost-items .cost-item{flex-direction:column;align-items:flex-end;width:25%;display:flex}.quick-basket .quick-basket-total-summary .cost-items .cost{font-size:var(--font-n);font-weight:700}.quick-basket .quick-basket-total-summary .cost-total{padding:var(--spacing-s) var(--spacing-l);background-color:var(--concrete-steel-color);justify-content:space-between;align-items:center;display:flex}.quick-basket .quick-basket-tabs{padding:var(--spacing-s) var(--spacing-l);background-color:var(--black-color-80)}.quick-basket .quick-basket-tabs .sg-modal-tabs>.sg-simple-tab.-active .sg-icon .fill-path,.quick-basket .quick-basket-tabs .sg-modal-tabs>.sg-simple-tab:hover :not(.-disabled) .sg-icon .fill-path{fill:var(--white-color)}.quote-search{width:var(--search-content-w)}.quote-search .customers-label-row{display:flex}.quote-search .customers-label-row .sg-typography{margin-left:12px}.title-select .simple-select .list .suggest,.country-select .simple-select .list .suggest{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);font-size:13px;line-height:18px}.post-code{position:relative}.post-code .suggest{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-code .loader{right:2px}.post-code .search{cursor:pointer;right:4px}.post-code .loader,.post-code .search{position:absolute;top:22px}.dob-select{--dob-col-h:160px;position:relative}.dob-select.-focused>.dob-suggest{animation:.3s ease-out forwards dobShowSelect}.dob-select .dob-suggest{opacity:0;z-index:-1;visibility:hidden;background-color:var(--white-color);width:100%;display:flex;position:absolute;top:51px;overflow:auto;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.dob-select .col{height:var(--dob-col-h);padding:var(--spacing-xs) 0;flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden auto}.dob-select .day,.dob-select .month,.dob-select .year{cursor:pointer;padding:2px var(--spacing-s);border-radius:var(--spacing-xs);margin-bottom:2px}.dob-select .day:hover,.dob-select .month:hover,.dob-select .year:hover{background-color:var(--frosted-steel-color)}.dob-select .day.-selected,.dob-select .month.-selected,.dob-select .year.-selected{color:var(--white-color);background-color:var(--primary-color)}@keyframes dobShowSelect{0%{z-index:3;opacity:0;visibility:visible;display:block}to{z-index:3;opacity:1;visibility:visible;display:block}}.simple-tag.-disabled .remove,.simple-tag.-disable-first .input-wrapper>div:first-child .remove{width:0;overflow:hidden;margin-left:var(--spacing-s)!important;padding-left:0!important;padding-right:0!important}.simple-tag.-disable-first .input-wrapper>div:first-child.tagged-item{opacity:.7}.map-container{position:relative}.map-container #dynamic-map{min-height:200px;transition:all 1s}.map-container #dynamic-map.-expanded{min-height:70vh}.map-container>a{position:absolute;top:.5em;right:.5em}.map-container #hotel-info-window{min-width:335px;display:flex}.map-container #hotel-info-window .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:.4}.map-container #hotel-info-window .image-container img{width:100%}.map-container #hotel-info-window .content{flex:1;padding:15px}.map-container #hotel-info-window .content .hotel-title{margin-bottom:var(--spacing-xs)!important}.map-container #hotel-info-window .content .hotel-stars{display:flex}.map-container #hotel-info-window .content .hotel-stars .hotel-star{color:#ffca28;width:17px;font-size:22px;line-height:15px}.map-container #hotel-info-window .footer-inner{justify-content:space-between;align-items:center;display:flex}.map-container #hotel-info-window .footer-inner .hotel-price-container{cursor:pointer;display:flex}.map-container #hotel-info-window .footer-inner .hotel-price{color:red;margin:0}.map-container #hotel-info-window .footer-inner .select-button{margin-bottom:0;margin-left:var(--spacing-s);color:red;font-size:30px;line-height:20px}.map-container .gm-ui-hover-effect{top:0!important;right:0!important}.map-container .gm-style .gm-style-iw-c,.map-container .gm-style-iw,.map-container .gm-style-iw-c{border-radius:0!important;max-width:360px!important;padding:0!important}.map-container .gm-style-iw-d{overflow:auto!important}.dropdown-menu{--menu-max-h:350px;--menu-box-shadow:0 3px 6px #00000059;--arrow-box-shadow:0 0px 5px #00000040;z-index:10;padding-top:12px;position:absolute}.dropdown-menu .close-button{z-index:10;position:absolute;top:20px;right:7px}.dropdown-menu .dropdown-inner{z-index:2;width:100%;padding:var(--spacing-l);max-height:var(--menu-max-h);box-shadow:var(--menu-box-shadow);background-color:var(--off-white-color);position:absolute;overflow:auto}.dropdown-menu:before,.dropdown-menu:after{content:"";width:10px;height:10px;position:absolute;top:6px;transform:rotate(45deg)}.dropdown-menu:after{z-index:3;background-color:var(--off-white-color)}.dropdown-menu:before{z-index:1;box-shadow:var(--arrow-box-shadow)}.dropdown-menu.-slightly-left{margin-left:70%;transform:translate(-70%)}.dropdown-menu.-slightly-left:before,.dropdown-menu.-slightly-left:after{right:calc(30% + 1px)}.dropdown-menu.-slightly-right{margin-left:30%;transform:translate(-30%)}.dropdown-menu.-slightly-right:before,.dropdown-menu.-slightly-right:after{left:calc(30% + 1px)}.dropdown-menu.-fully-left{right:-10px}.dropdown-menu.-fully-left:before,.dropdown-menu.-fully-left:after{right:20px}.dropdown-menu.-fully-right{left:-10px}.dropdown-menu.-fully-right:before,.dropdown-menu.-fully-right:after{left:20px}.dropdown-menu.-center{margin-left:50%;transform:translate(-50%)}.dropdown-menu.-center:before,.dropdown-menu.-center:after{left:calc(50% - 5px)}.sg-badge{position:relative}.sg-badge__number{color:var(--white-color);z-index:1;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:72%;line-height:.9;display:flex;position:absolute;top:5px;left:5px;transform:translate(-50%,-50%)}.dataTable{border-top:1px solid var(--concrete-grey-color);border-left:1px solid var(--concrete-grey-color);width:100%;height:100%}.dataTable th{background-color:var(--concrete-steel-color);border-right:1px solid var(--concrete-grey-color);border-bottom:1px solid var(--concrete-grey-color);padding:0 var(--spacing-s)}.dataTable td{border-right:1px solid var(--concrete-grey-color);border-bottom:1px solid var(--concrete-grey-color);padding:0 var(--spacing-s)}.dataTable .CanxUntil{cursor:pointer}.mailer{width:100%;padding:var(--spacing-n);grid-gap:var(--spacing-s);grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto auto auto;display:grid;overflow-y:scroll}.mailer .simple-tag,.mailer .sg-input-group,.mailer .sg-autogrow-textarea,.mailer .body{grid-column:1/5}.sg-tooltip-wrapper{display:flex;position:relative}[data-tooltip]:before{content:attr(data-tooltip);font-size:var(--font-s);background-color:var(--black-color-80);color:var(--white-color);padding:var(--spacing-xs);border-radius:4px;display:none;position:absolute;transform:translate(6px,-26px)}[data-tooltip]:hover:before{z-index:2;display:block}.flight-result-card [data-tooltip]:before{white-space:nowrap}.holiday-search{--result-snippet-image-width:90px;--ahj-cost-totals-height:150px;height:100%;overflow:auto}.holiday-search__inner{padding:var(--spacing-l);padding-bottom:0}.holiday-search__inner .warnings{margin:calc(-1 * var(--spacing-xxxl)) calc(-1 * var(--spacing-l)) 25px}.holiday-search__inner .warnings .pricing>div{text-transform:none}.holiday-search__inner.--with-tabs{padding-top:0}.holiday-search__inner.--with-tabs .-h2{margin:var(--spacing-s) 0}.holiday-search__title{align-items:center;margin-top:24px;display:flex}.holiday-search__title>.sg-icon{margin-right:7px}.holiday-search__title>.toggle-holiday-pnr{margin-left:auto}.holiday-search__title>.toggle-holiday-pnr .sg-button.-labeled>.label{font-weight:400}.holiday-search__passengers{grid-column-gap:30px;grid-template-columns:1fr 2fr;margin-top:12px;display:grid}.holiday-search--transfer .sg-sidebar-form.-filter .filters-title{margin-top:var(--spacing-xxl)}.holiday-search--has-result-summary .holiday-search__result-summary-wrapper .holiday-search__wrapper{height:calc(100% - var(--ahj-cost-totals-height));overflow:auto}.holiday-search__result-summary-wrapper{flex-direction:column;justify-content:space-between;height:100%;display:flex;overflow:auto}.holiday-search__result-sidebar-tabs{position:sticky;top:0}.holiday-search .ahj-cost-totals{min-height:var(--ahj-cost-totals-height);margin-top:var(--spacing-n);box-shadow:0 -2px 6px #0003}.ahs-destinations .sg-sidebar-main-action{margin:var(--spacing-xxl) var(--spacing-m);justify-content:flex-end;display:flex}.ahs-supplier{margin:0 var(--spacing-m)}.flight-default-icon{opacity:.3;margin-bottom:50%}.ahs-search-flight__wrapper .sg-pills>.pill.-active[data-qa=holiday-flight-class-economy-pill]{background-color:var(--economy-green-color)}.ahs-search-flight__wrapper .sg-pills>.pill.-active[data-qa=holiday-flight-class-business-pill]{background-color:var(--business-blue-color)}.ahs-search-flight__wrapper .sg-pills>.pill.-active[data-qa=holiday-flight-class-first-pill]{background-color:var(--first-red-color)}.ahs-search-flight__wrapper .sg-pills>.pill.-active[data-qa=holiday-flight-class-premium\ economy-pill]{background-color:var(--premium-economy-color)}.ahs-search-flight__wrapper .sg-pills{grid-gap:var(--spacing-n);grid-template-columns:1fr 1fr 1fr;display:grid}.ahs-search-flight__wrapper .sg-pills .pill{flex:1;margin-left:0}.ahs-search-flight__main{grid-gap:var(--spacing-n);grid-template-columns:repeat(2,1fr);display:grid}.ahs-search-flight__main .date-picker-container{grid-column:1/3}.ahs-search-flight__cabins{grid-gap:var(--spacing-n);grid-template-columns:repeat(3,1fr);display:grid}.ahs-search-hotel__summary{flex-wrap:wrap;align-items:flex-end;display:flex}.ahs-search-hotel__summary .ahs-destination__pills{margin-left:auto}.ahs-search-hotel__summary .sg-input-group,.ahs-search-hotel__summary .simple-select{margin-bottom:0;margin-top:var(--spacing-n);width:100%;margin-left:auto}.ahs-search-hotel__summary--form{grid-gap:var(--spacing-n);grid-template-columns:4fr 2fr;display:grid}.ahs-destination{background-color:var(--off-white-color);margin:var(--spacing-xs);margin-bottom:var(--spacing-l);flex-direction:column;align-items:flex-end;display:flex}.ahs-destination__inner{padding:var(--spacing-m);width:100%}.ahs-destination__city{align-items:center;margin-bottom:15px;display:flex}.ahs-destination__city>.sg-icon{margin-right:5px}.ahs-destination__pills{gap:var(--spacing-n);width:100%;display:flex}.ahs-destination__pill{background-color:var(--rich-grey-color);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:5px 7px;display:flex}.ahs-destination__pill.--firstClass{background-color:var(--first-red-color)}.ahs-destination__pill.--premiumEconomyClass{background-color:var(--premium-economy-color)}.ahs-destination__pill.--businessClass{background-color:var(--business-blue-color)}.ahs-destination__pill.--economyClass{background-color:var(--economy-green-color)}.ahs-destination__pill>.sg-icon:first-child svg{flex:1}.ahs-destination__pill>.sg-icon:last-child svg{width:12px;height:12px}.ahs-destination__pill>.sg-icon>svg{fill:#fff}.ahs-destination__form-wrap{display:none}.ahs-destination__form{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.ahs-destination__form .arrows svg{width:10px;height:10px}.ahs-destination__form-actions{margin:20px 0}.ahs-destination .sg-input-group.firstClass-flight .icon svg{fill:var(--first-red-color)}.ahs-destination .sg-input-group.businessClass-flight .icon svg{fill:var(--business-blue-color)}.ahs-destination .sg-input-group.economyClass-flight .icon svg{fill:var(--economy-green-color)}.ahs-destination__show-component-count-form{cursor:pointer;align-items:center;margin-top:12px;display:flex}.ahs-destination__show-component-count-form>.sg-icon{fill:currentColor;height:auto;margin-left:7px}.ahs-destination__show-component-count-form>.sg-icon svg{width:12px;height:12px}.ahs-destination--show-form .ahs-destination__form-wrap{display:block}.ahs-destination--show-form .ahs-destination__show-component-count-form{display:none}.ahs-destination__hotel{background-color:var(--white-color);padding:var(--spacing-m);margin-top:var(--spacing-n)}.ahs-destination__hotel-search{background-color:#fff}.ahs-city{align-items:center;display:flex}.ahs-city>.sg-icon{margin-right:5px}.summary__items{z-index:2;position:relative}.summary__items:before{content:"";background-color:var(--concrete-steel-color);z-index:-1;width:3px;position:absolute;top:-25px;bottom:-50px;left:50%;transform:translate(-50%)}.summary__destination-extras{margin:var(--spacing-xxl) 0px;flex-direction:row-reverse;justify-content:space-between;display:flex}.summary__destination-header{width:100%;margin-bottom:var(--spacing-m);justify-content:center;align-items:center;display:flex}.summary__destination-header>div{flex:1}.summary__destination-header>div:first-child{padding-right:var(--spacing-m);justify-content:flex-end;display:flex}.summary__destination-header>div:last-child{padding-left:var(--spacing-m)}.summary__destination-product{grid-template-columns:var(--result-snippet-image-width) 1fr;box-shadow:var(--result-card-shadow);margin-bottom:var(--spacing-m);cursor:pointer;-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit;background-color:#fff;display:grid}.summary__product-wrapper{opacity:1;flex-direction:column;transition:opacity 1s;display:flex}.summary__product-content{padding:var(--spacing-m);justify-content:space-between;align-items:center;min-height:100px;display:flex}.summary--product-loading .summary__image svg{fill:var(--pebble-grey-color)}.summary--product-failed .summary__image{background-color:var(--red-color)}.summary--product-failed .summary__image svg{fill:var(--white-color)}.summary--product-failed .summary__product-content .sg-typography.-body3{color:var(--red-color)}.summary--product-success .summary__image{background-color:green}.summary--product-success .summary__image svg{fill:var(--white-color)}.summary--product-success .summary__product-content .sg-typography.-body3{color:green}.summary--product-adding-to-basket{opacity:.3}.summary__image{width:var(--result-snippet-image-width);background-position:50% 40%;background-repeat:no-repeat;background-size:60%;background-color:var(--off-white-color);height:100%;min-height:70px;padding-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.summary--hotel .summary__image{background-position:50%;background-size:cover}.summary--flight .summary__image,.summary--hotel .summary__image{flex-direction:column;justify-content:flex-end;align-items:center}.summary--not-loaded .sg-typography,.summary--not-loaded .sg-typography.-body3{color:var(--red-color)}.summary--not-loaded svg{fill:var(--red-color)}.summary--selected .summary__image{flex-direction:column}.summary--not-loaded .summary__image{background-color:var(--red-color);color:var(--off-white-color);flex-direction:column}.summary--not-loaded .summary__image>.sg-icon{margin-bottom:var(--spacing-s)}.summary--not-loaded .summary__image .sg-typography{color:var(--off-white-color)}.summary--not-loaded .summary__image svg{fill:var(--off-white-color)}.summary__unselect-button{top:var(--spacing-xl);right:calc(-1 * var(--spacing-m));justify-content:flex-end;margin-top:-30px;display:flex;position:relative}.summary__disabled{background-color:var(--frosted-steel-color);cursor:not-allowed}.summary .sg-sidebar-input-group .label-and-action{margin-bottom:var(--spacing-xxl)}.tax-summary{padding:var(--spacing-n) var(--spacing-l);background-color:var(--steel-parade-color);font-size:var(--font-n)}.ahj-cost-totals{flex-direction:column;justify-content:flex-end;width:100%;display:flex}.ahj-cost-totals>div{padding:var(--spacing-n) var(--spacing-l);flex:1}.ahj-cost-totals .sg-typography.-body3{text-transform:capitalize;font-size:14px}.ahj-cost-totals__package-total{background-color:var(--concrete-steel-color);align-items:center;display:flex}.ahj-cost-totals__package-total>div{flex:1}.ahj-cost-totals__package-total .sg-button:not(:first-child){margin-left:var(--spacing-n)}.ahj-cost-totals__package-total .cost{color:var(--accent-color);padding-bottom:var(--spacing-xs)}.ahj-cost-totals__breakdown{background-color:var(--steel-parade-color);padding:var(--spacing-n) var(--spacing-l);justify-content:flex-end;align-items:center;display:flex}.ahj-cost-totals__breakdown>div{min-width:65px}.ahj-cost-totals__breakdown>div:not(:last-child){margin-right:var(--spacing-m)}.ahj-cost-totals__breakdown .cost{color:var(--black-color);padding-bottom:var(--spacing-xs)}.sg-modal .context-modal{width:500px;padding:var(--spacing-xxxl);overflow:visible}.sg-modal .impersonate-modal{width:850px;min-height:450px;overflow:auto}.sg-modal .impersonate-modal .sg-modal-tabs{z-index:1}.sg-modal .impersonate-modal .content-wrapper{position:relative}.sg-modal .impersonate-modal .content-wrapper>.linear-loader{z-index:2;position:absolute;top:49px;left:0;right:0}.impersonate-modal .travel-agencies-tab{--modal-header-plus-tab-height:140px;max-height:calc(var(--max-modal-content-h) - var(--modal-header-plus-tab-height));flex-direction:column;display:flex}.impersonate-modal .travel-agencies-tab .ta-lookup{background-color:var(--off-white-color);padding:var(--spacing-xxl) var(--spacing-xxxl) var(--spacing-l)}.impersonate-modal .travel-agencies-tab .ta-lookup .ta-suggest-item{flex-direction:column;height:44px;display:flex}.impersonate-modal .travel-agencies-tab .ta-lookup .ta-suggest-item>div:first-child{font-weight:700}.impersonate-modal .travel-agencies-tab .ta-details{display:flex}.impersonate-modal .travel-agencies-tab .ta-details>.ta-contact{min-width:300px;max-width:400px;margin-left:auto}.impersonate-modal .travel-agencies-tab .ta-contact>.item{display:flex}.impersonate-modal .travel-agencies-tab .ta-contact>.item:not(:last-child){margin-bottom:var(--spacing-xs)}.impersonate-modal .travel-agencies-tab .ta-contact>.item .sg-icon{margin-top:1px;margin-right:var(--spacing-n);transform:scale(.9)}.impersonate-modal .travel-agencies-tab>.sg-identity{padding:var(--spacing-xxl);grid-gap:var(--spacing-m);flex:1;grid-template-columns:repeat(2,1fr);display:grid;overflow:auto}.impersonate-modal .travel-agencies-tab>.sg-identity .card:last-child{margin-bottom:var(--spacing-xxl)}.impersonate-modal .travel-agencies-tab .loader{opacity:.5;justify-content:center;margin-top:60px;display:flex}.impersonate-modal .travel-agencies-tab .agent-info-err,.impersonate-modal .travel-agencies-tab .no-agents{padding:40px var(--spacing-xxl);display:flex}.impersonate-modal .travel-agencies-tab .agent-info-err{color:var(--red-color)}.impersonate-modal .travel-agencies-tab .selected-agent{padding:0 var(--spacing-xxxl) var(--spacing-xxxl)}.impersonate-modal .travel-agencies-tab .selected-agent>.agent-info{cursor:default;width:auto;height:46px;padding:0 var(--spacing-xxxl);background-color:var(--frosted-steel-color);align-items:center;margin:0 -40px;display:flex}.impersonate-modal .travel-agencies-tab .selected-agent>.agent-info>.sg-icon:first-child{margin-right:var(--spacing-n)}.impersonate-modal .travel-agencies-tab .selected-agent>.agent-info>.back-btn{cursor:pointer;padding:var(--spacing-xs);margin-left:auto}.impersonate-modal .travel-agencies-tab .selected-agent>.agent-info>.-body1{margin-top:2px;margin-right:var(--spacing-xs)}.impersonate-modal .travel-agencies-tab .selected-agent .agent-reference{margin-top:var(--spacing-m);display:flex}.impersonate-modal .travel-agencies-tab .selected-agent .agent-reference>.sg-input-group{flex:.5;padding:0}.impersonate-modal .travel-agencies-tab .selected-agent .agent-reference .sg-icon .fill-path{fill:var(--red-color)}.impersonate-modal .travel-agencies-tab .selected-agent .customer-info{margin:var(--spacing-xl) 0 var(--spacing-n)}.impersonate-modal .travel-agencies-tab .selected-agent .title{margin-bottom:var(--spacing-s);display:flex}.impersonate-modal .travel-agencies-tab .selected-agent .title>.sg-icon:first-child{margin-right:var(--spacing-s)}.impersonate-modal .travel-agencies-tab .selected-agent .inputs{margin:0 -12px;display:flex}.impersonate-modal .travel-agencies-tab .selected-agent .inputs>.sg-input-group,.impersonate-modal .travel-agencies-tab .selected-agent .inputs>.title-select{flex:1;padding:0 12px}.impersonate-modal .travel-agencies-tab .selected-agent .inputs>.title-select:first-child{flex:.4}.impersonate-modal .travel-agencies-tab .selected-agent .buttons{justify-content:flex-end;display:flex}.impersonate-modal .customers-tab>.search-form{padding:var(--spacing-xxxl)}.impersonate-modal .customers-tab>.search-form>.title{margin-bottom:var(--spacing-xxl);display:flex}.impersonate-modal .customers-tab>.search-form>.title>.sg-icon{margin-right:var(--spacing-s)}.impersonate-modal .customers-tab>.search-form>.inputs{margin-bottom:var(--spacing-xxl);grid-column-gap:var(--spacing-xl);grid-template-columns:1fr 1fr 1fr;display:grid}.impersonate-modal .customers-tab>.search-form>.buttons{justify-content:flex-end;display:flex}.impersonate-modal .customers-tab>.search-form>.buttons>:first-child{margin-right:var(--spacing-xl)}.impersonate-modal .customers-tab>.customer-results .header{padding:var(--spacing-xxxl);background-color:var(--off-white-color);position:relative}.impersonate-modal .customers-tab>.customer-results .header .title{align-items:center;display:flex}.impersonate-modal .customers-tab>.customer-results .header .title>:first-child{margin-right:var(--spacing-s)}.impersonate-modal .customers-tab>.customer-results .tags{display:flex}.impersonate-modal .customers-tab>.customer-results .tags>.tag{color:var(--white-color);padding-left:var(--spacing-s);border-radius:var(--spacing-xs);background-color:var(--rich-grey-color);align-items:center;display:flex}.impersonate-modal .customers-tab>.customer-results .tags>.tag:not(:last-child){margin-right:var(--spacing-xs)}.impersonate-modal .customers-tab>.customer-results .tags>.tag .remove-tag{cursor:pointer;padding:var(--spacing-xs)}.impersonate-modal .customers-tab>.customer-results .tags>.tag .remove-tag .sg-icon{transform:scale(.6)}.impersonate-modal .customers-tab>.customer-results .tags>.tag .remove-tag .fill-path{fill:var(--white-color)}.impersonate-modal .customers-tab>.customer-results>.contacts{max-height:calc(var(--max-modal-content-h) - var(--modal-header-h) - 250px);overflow:auto;box-shadow:0 3px 3px #00000040}.impersonate-modal .customers-tab>.customer-results>.contacts>.list{display:table}.impersonate-modal .customers-tab>.customer-results>.contacts>.list>.row{display:table-row}.impersonate-modal .customers-tab>.customer-results>.contacts>.list>.row>div{display:table-cell}.impersonate-modal .customers-tab>.customer-results>.contacts>.list{width:100%}.impersonate-modal .customers-tab>.customer-results .is-valuable-customer{position:relative}.impersonate-modal .customers-tab>.customer-results .check-icon-wrap{background-color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute}.impersonate-modal .customers-tab>.customer-results .check-icon-wrap svg{fill:#fff;width:13px;height:13px}.impersonate-modal .customers-tab>.customer-results .row>div{padding:var(--spacing-s) var(--spacing-n);border-top:1px solid var(--concrete-steel-color)}.impersonate-modal .customers-tab>.customer-results .row>div:first-child{padding-left:var(--spacing-xxxl)}.impersonate-modal .customers-tab>.customer-results .row>div:last-child{width:60px}.impersonate-modal .customers-tab>.customer-results .pagination{padding:var(--spacing-xl) 0 var(--spacing-xxxl);justify-content:center;display:flex}.impersonate-modal .customers-tab>.customer-results .pagination>.sg-pagination-wrapper{width:300px}.impersonate-modal .customers-tab>.customer-results .pagination>.sg-pagination-wrapper .sg-pagination{display:block}.impersonate-modal .customers-tab>.customer-results .no-customers{color:var(--red-color);padding:var(--spacing-xxxl)}.impersonate-modal.-new-customer{overflow:visible}.new-customer-tab{--modal-header-tab-actions-h:220px;padding:var(--spacing-xxxl);max-height:calc(var(--max-modal-content-h) - var(--modal-header-tab-actions-h));overflow-y:scroll}.new-customer-tab .title{height:30px;display:flex}.new-customer-tab .title .sg-icon{margin-right:var(--spacing-n)}.new-customer-tab .address{margin-bottom:var(--spacing-xxxl)}.new-customer-tab .personal{margin-bottom:var(--spacing-xl)}.new-customer-tab .personal .personal-title{display:flex}.new-customer-tab .personal .notes-button{margin-left:auto;position:relative}.new-customer-tab .personal .badge{text-align:center;width:20px;height:20px;color:var(--white-color);background-color:var(--accent-color);border-radius:20px;position:absolute;top:-8px;right:-8px}.new-customer-tab .inputs{grid-row-gap:0;grid-column-gap:var(--spacing-xl);display:grid}.new-customer-tab .inputs.-personal{grid-template-columns:repeat(4,1fr)}.new-customer-tab .inputs.-address{grid-template-columns:repeat(3,1fr)}.new-customer-tab .inputs.-address :nth-child(2){grid-column-end:span 2}.new-customer-tab .post-code .list{right:-220%}.new-customer-tab .notes{z-index:1;width:350px;height:350px;position:absolute;top:42px;right:-16px}.new-customer-tab .notes:after,.new-customer-tab .notes:before{content:"";width:var(--spacing-n);height:var(--spacing-n);position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.new-customer-tab .notes:after{background-color:var(--off-white-color)}.new-customer-tab .notes:before{z-index:-1;box-shadow:0 0 1px #00000080}.new-customer-tab .notes>.content{background-color:var(--off-white-color);flex-direction:column;width:100%;height:100%;display:flex;box-shadow:0 1px 4px #00000080}.new-customer-tab .notes .list{padding:var(--spacing-s);flex-direction:column;flex:1;display:flex;overflow:auto}.new-customer-tab .notes .input{background-color:var(--white-color);width:100%;height:50px;padding:0 var(--spacing-s) 0 var(--spacing-m);align-items:center;display:flex}.new-customer-tab .notes .input .note-input{padding:var(--spacing-s) 0;font-family:var(--font-roboto);border:none;outline:none;flex:1}.new-customer-tab .notes .note{padding:var(--spacing-s);padding-right:var(--spacing-xxl);border-bottom:1px solid var(--frosted-steel-color);display:flex;position:relative}.new-customer-tab .notes .note:not(:last-child){margin-bottom:var(--spacing-s)}.new-customer-tab .notes .note:last-child{border-bottom:none}.new-customer-tab .notes .note>.remove{cursor:pointer;padding:var(--spacing-xs);margin-left:auto;position:absolute;top:6px;right:4px}.new-customer-tab .notes .note>.remove .sg-icon{opacity:.5;transform:scale(.75)}.support-modal>.content{padding:var(--spacing-l) 0 var(--spacing-xxxl);display:flex}.support-modal .agency-info{min-width:350px;max-width:450px;min-height:280px;padding:0 var(--spacing-xxxl);border-right:1px solid var(--concrete-steel-color)}.support-modal .agency-info>.title{margin-bottom:var(--spacing-xxxl)}.support-modal .agency-info>.title .sg-typography{margin:0}.support-modal .agency-info>.contact .item{margin-bottom:var(--spacing-n);display:flex}.support-modal .agency-info>.contact .item>.sg-icon{margin-right:var(--spacing-n)}.support-modal .support-info{width:350px;padding:0 var(--spacing-xxxl)}.support-modal .support-info>.title{margin-bottom:var(--spacing-l);justify-content:center;display:flex}.support-modal .support-info>.title .-h1{margin:0}.support-modal .support-info>.title .sg-icon{margin-top:2px;margin-right:var(--spacing-m)}.support-modal .support-info>.phone{margin-bottom:var(--spacing-xxxl);flex-direction:column;justify-content:center;display:flex}.support-modal .support-info>.phone .sg-typography{text-transform:none;margin:0;padding-left:32px;font-weight:700}.support-modal .ot-line{margin-bottom:var(--spacing-n);display:flex}.support-modal .ot-line>.ot-day{justify-content:flex-end;width:60px;display:flex}.support-modal .ot-line>.ot-time{flex:1;justify-content:flex-end;display:flex}.support-modal .ot-line>.ot-time>.sg-typography{margin-right:var(--spacing-xs)}.support-modal .ot-line>.ot-time>.sg-typography:nth-child(3){margin:0 var(--spacing-s) 0 var(--spacing-xs)}.car-hire-depot-modal{z-index:4;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.car-hire-depot-modal .modal{background-color:#fff;justify-content:center;align-items:center;width:800px;height:550px;display:flex;position:relative}.car-hire-depot-modal .modal>.left-section,.car-hire-depot-modal .modal>.right-section{flex-direction:column;flex:.5;justify-content:center;height:100%;display:flex}.car-hire-depot-modal .modal>.left-section>.header,.car-hire-depot-modal .modal>.right-section>.header{flex:.1;align-items:center;padding-left:45px;display:flex}.car-hire-depot-modal .modal>.left-section>.header .sg-typography,.car-hire-depot-modal .modal>.right-section>.header .sg-typography{margin:0 0 0 13px}.car-hire-depot-modal .modal>.left-section>.content,.car-hire-depot-modal .modal>.right-section>.content{flex-direction:column;flex:.6;justify-content:space-around;padding-left:80px;display:flex}.car-hire-depot-modal .modal>.left-section>.content .opening-hours>.header,.car-hire-depot-modal .modal>.right-section>.content .opening-hours>.header{height:50px;display:flex}.car-hire-depot-modal .modal>.left-section>.content .opening-hours>.header .sg-typography,.car-hire-depot-modal .modal>.right-section>.content .opening-hours>.header .sg-typography{margin-left:12px}.car-hire-depot-modal .modal>.left-section>.content .opening-hours>.content,.car-hire-depot-modal .modal>.right-section>.content .opening-hours>.content{width:70%}.car-hire-depot-modal .modal>.left-section>.content .opening-hours>.content .row,.car-hire-depot-modal .modal>.right-section>.content .opening-hours>.content .row{justify-content:space-between;display:flex}.car-hire-depot-modal .modal>.left-section>.content{border-right:1px solid #d3d3d3}.car-hire-depot-modal .modal>.right-section>.content{border-left:1px solid #d3d3d3}.car-hire-depot-modal .modal>.close-button{cursor:pointer;position:absolute;top:15px;right:15px}.adhoc-itinerary-modal{z-index:4;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.adhoc-itinerary-modal>.modal{background-color:#fff;flex-direction:column;width:500px;height:600px;display:flex}.adhoc-itinerary-modal>.modal>.header{background-color:var(--frosted-steel-color);justify-content:flex-start;align-items:center;width:100%;height:50px;padding-left:10%;font-weight:700;display:flex;position:relative}.adhoc-itinerary-modal>.modal>.header>.close-button{cursor:pointer;position:absolute;top:14px;right:14px}.adhoc-itinerary-modal>.modal>.modal-content{width:80%;margin:50px auto 0;font-size:14px}.adhoc-itinerary-modal>.modal>.modal-content .adhoc-modal-itinerary-item{padding:5px}.servicepack_container{width:100%;padding:var(--spacing-xl)}.servicepack_container .adhoc-service-pack{flex-direction:row;grid-column:1/4;display:flex}.servicepack_container .adhoc-service-pack .col{background:var(--frosted-steel-color);text-align:center;border-radius:8px;flex:3 1 0;margin:5px;padding:10px}.servicepack_container .adhoc-service-pack .col:first-child{text-align:left;background:var(--white-color);flex:5 1 0}.servicepack_container .adhoc-service-pack .title{font-size:var(--font-l);color:var(--highlight-color);font-weight:700}.servicepack_container .adhoc-service-pack .green{fill:var(--success-green-color)}.servicepack_container .adhoc-service-pack .grey{fill:var(--rich-grey-color)}.servicepack_container .adhoc-service-pack .cell{padding-top:10px}.servicepack_container .adhoc-service-pack .highlight{background:var(--primary-color);color:var(--white-color);border-radius:8px}.servicepack_container .adhoc-service-pack .highlight .title{color:var(--white-color)}.servicepack_container .adhoc-service-pack .highlight .green,.servicepack_container .adhoc-service-pack .highlight .grey{fill:var(--white-color)}.insurance-info-modal{z-index:4;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.insurance-info-modal>.modal{background-color:#fff;flex-direction:column;width:500px;display:flex}.insurance-info-modal>.modal>.header{background-color:var(--frosted-steel-color);justify-content:flex-start;align-items:center;width:100%;height:50px;padding-left:10%;font-weight:700;display:flex;position:relative}.insurance-info-modal>.modal>.header>.close-button{cursor:pointer;position:absolute;top:14px;right:14px}.insurance-info-modal>.modal>.modal-content{width:80%;margin:50px auto;font-size:14px}.manage-pax-modal .post-code{top:-6px}.manage-pax-modal .post-code input,.manage-pax-modal .post-code .fill-path{color:#4a4a4a;fill:#4a4a4a}.manage-pax-modal .post-code .input-wrapper{padding-bottom:0}.manage-pax-modal .post-code .simple-select{margin-bottom:0;padding-bottom:0}.manage-pax-modal .post-code .simple-select.-disabled .label,.manage-pax-modal .post-code .simple-select.-disabled input{color:#aaa}.manage-pax-modal .post-code .simple-select.-disabled .focus-underline{color:#aaa;border-bottom-style:dashed}.manage-pax-modal .post-code .label{color:#8a8a8a}.manage-pax-modal .post-code.-error .label{color:#d71a21}.manage-pax-modal .post-code.-error .focus-underline{border-bottom-color:#d71a21}.manage-pax-modal .post-code.-error .underline{background:#d71a21}.manage-pax-modal .post-code .error{color:#d71a21;padding-top:5px}.manage-pax-modal .post-code .list{right:-170%}.manage-pax-modal .pax-allocations{margin:0 calc(-1 * var(--spacing-xl));background-color:var(--off-white-color);padding:var(--spacing-s) 0 var(--spacing-s) var(--spacing-xl);flex-wrap:wrap;display:flex}.manage-pax-modal .pax-allocations .allocation-item{height:18px;margin:2px var(--spacing-xl) 2px 0;display:inline-flex;position:relative}.manage-pax-modal .pax-allocations .allocation-item .label{font-size:var(--font-s)}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled .sg-checkbox{opacity:.5}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled .sg-checkbox .checkbox{cursor:default}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled>.sg-icon{opacity:.5;margin-left:6px}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled>.sg-icon .fill-path{fill:var(--red-color)}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled>.sg-icon:hover+.err-view{display:block}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled .err-view{z-index:1;white-space:normal;color:var(--white-color);background-color:#000000bf;border-radius:4px;margin-right:-20px;padding:4px 6px;line-height:18px;display:none;position:absolute;top:calc(100% + 2px);right:0}.manage-pax-modal .pax-allocations .allocation-item.allocation-disabled .err-view .-body3{font-size:11px;line-height:16px}.sg-modal>.sg-modal-content .content-body.basket-modal{--basket-modal-padding-x:50px;width:900px;max-height:600px;max-width:calc(95vw - var(--basket-modal-padding-x));padding:0 var(--basket-modal-padding-x);display:block;overflow:auto}.sg-modal>.sg-modal-content .content-body.basket-modal .description{padding:var(--spacing-xl) var(--spacing-m);flex-direction:column;display:flex}.basket-modal.car-hire>.modal{grid-template:"image info inclusions"150px"option option inclusions";width:900px;padding:100px 25px 50px;display:grid}.basket-modal.car-hire>.modal .car-image{grid-area:image;justify-content:center;align-items:center;width:200px;display:flex}.basket-modal.car-hire>.modal .car-image img{width:160px}.basket-modal.car-hire>.modal .car-info{flex-direction:column;grid-area:info;width:260px;display:flex}.basket-modal.car-hire>.modal .car-info .-h1{margin-top:0}.basket-modal.car-hire>.modal .car-info .icon-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.basket-modal.car-hire>.modal .car-info .icon-row span{display:flex}.basket-modal.car-hire>.modal .car-info .icon-row span .sg-icon{margin-right:8px}.basket-modal.car-hire>.modal .car-info img{width:80px}.basket-modal.car-hire>.modal .car-options{grid-area:option}.basket-modal.car-hire>.modal .car-options .-h1{margin-top:0}.basket-modal.car-hire>.modal .car-options>.option{font-size:var(--font-n);flex-direction:column;display:flex}.basket-modal.car-hire>.modal .car-options>.option>.row{align-items:center;display:flex}.basket-modal.car-hire>.modal .car-options>.option>.row>.-body1{margin-right:16px}.basket-modal.car-hire>.modal .car-options>.option>.row a{color:var(--primary-color);text-decoration:none}.basket-modal.car-hire>.modal .inclusions{grid-area:inclusions;margin-left:30px}.basket-modal.car-hire>.modal .inclusions .elaborate-inclusion{align-items:center;display:flex}.basket-modal.car-hire>.modal .inclusions .elaborate-inclusion svg{width:12px;height:12px}.basket-modal.insurance{width:800px;min-height:300px;margin-bottom:var(--spacing-l);flex-direction:column;justify-content:center;align-items:center;display:flex}.basket-modal.insurance .row{justify-content:space-between;align-items:center;width:80%;margin-bottom:6px;display:flex}.basket-modal.insurance .row.title{margin-bottom:12px;font-weight:700}.basket-modal.insurance .row .col:not(:last-child){padding-right:var(--spacing-l)}.basket-modal.insurance .row .col:first-child{flex:.4}.basket-modal.insurance .row .col:nth-child(2){flex:.3}.basket-modal.insurance .row .col:nth-child(3),.basket-modal.insurance .row .col:nth-child(4){text-align:end;flex:.15}.insurance-summary-modal{overflow-y:auto}.card-details-modal{width:650px}.card-details-modal .card-details-content>.title{padding:var(--spacing-l) var(--spacing-xxl);align-items:center;display:flex}.card-details-modal .card-details-content>.title .-h1{margin:0 0 0 var(--spacing-n)}.card-details-modal .card-details-content>.form{padding:var(--spacing-xxl);margin-bottom:var(--spacing-xl);background-color:var(--off-white-color)}.card-details-modal .card-details-content>.form .form-grid{grid-column-gap:var(--spacing-xl);grid-template-columns:1fr 1fr 1fr;display:grid}.card-details-modal .card-details-content>.form .form-grid :first-child{grid-column-end:span 3}.card-details-modal .card-details-content>.form .simple-select{margin-bottom:0}.card-details-modal .card-details-content>.form .simple-select .list .suggest{height:32px;padding-top:0;padding-bottom:0;line-height:32px}.token-field{position:relative}.token-field .tokenising-field{width:100%;height:38px;padding-top:7px;position:absolute;top:14px;left:0}.token-field .tokenising-field .frame-container{height:100%}.token-field .tokenising-field .frame-container iframe{width:100%;height:100%}.sg-modal-content .baggage-upgrade-modal{min-width:650px;min-height:200px;position:relative}.sg-modal-content .baggage-upgrade-modal__content-wrapper{padding:25px}.sg-modal-content .baggage-upgrade-modal__baggage{justify-content:center;align-items:center;margin-right:5px;display:flex}.sg-modal-content .baggage-upgrade-modal__baggage>.sg-baggage{width:55px;height:35px}.sg-modal-content .baggage-upgrade-modal__baggage>.sg-baggage:before{width:20px;height:20px}.sg-modal-content .baggage-upgrade-modal__footer{background-color:#eaeded;justify-content:flex-end;align-items:center;padding:15px 25px;display:flex}.sg-modal-content .baggage-upgrade-modal__footer .cost-info{color:var(--accent-color);margin-right:20px}.content-body.flight-info-modal-content>.flight-stop-modal{overflow-y:auto}.flight-info-modal-content{background-color:#fff;flex-direction:column;width:800px;height:550px;display:flex;position:relative}.flight-info-modal-content .close-button{cursor:pointer;position:absolute;top:12px;right:12px}.flight-info-modal-content .sg-modal-tabs{height:60px;padding-left:20px}.flight-info-modal-content .sg-modal-tabs .tab-title{display:flex}.flight-info-modal-content .sg-modal-tabs .tab-title>.sg-icon{padding:0 8px}.flight-info-modal-content .sg-modal-tabs .tab-title-info{text-align:center}.flight-info-modal-content .content{overflow-x:auto}.flight-info-modal-content .content>.sg-typography.-body1{padding-left:30px}.flight-info-modal-content .content>.segment-row{margin-top:10px}.flight-info-modal-content .content>.segment-row~.segment-row{margin-top:0}.flight-info-modal-content .content .segment-row{background-color:var(--off-white-color);height:200px;display:flex;position:relative}.flight-info-modal-content .content .segment-row .operator-info{align-items:center;display:flex;position:absolute;top:5px;left:30px}.flight-info-modal-content .content .segment-row .operator-info .-body2{padding-left:4px}.flight-info-modal-content .content .segment-row .flight-info{flex-direction:column;flex:.3;justify-content:center;padding-left:30px;display:flex}.flight-info-modal-content .content .segment-row .flight-info .logo{max-width:50px;margin-bottom:10px}.flight-info-modal-content .content .segment-row .trip-info{flex-direction:column;flex:.4;justify-content:space-around;padding-left:30px;display:flex;position:relative}.flight-info-modal-content .content .segment-row .trip-info .outbound .row,.flight-info-modal-content .content .segment-row .trip-info .inbound .row{display:flex}.flight-info-modal-content .content .segment-row .trip-info .outbound .row .-body2,.flight-info-modal-content .content .segment-row .trip-info .inbound .row .-body2{padding-right:4px}.flight-info-modal-content .content .segment-row .trip-info .duration{align-items:center;display:flex}.flight-info-modal-content .content .segment-row .trip-info .duration .sg-icon{margin-right:6px}.flight-info-modal-content .content .segment-row .trip-info .bar{background-color:var(--concrete-grey-color);width:2px;height:58%;position:absolute;left:14px}.flight-info-modal-content .content .segment-row .trip-info .bar:before,.flight-info-modal-content .content .segment-row .trip-info .bar:after{content:"";border:2px solid var(--concrete-grey-color);border-radius:100%;width:12px;height:12px;position:absolute;left:-5px}.flight-info-modal-content .content .segment-row .trip-info .bar:before{top:-10px}.flight-info-modal-content .content .segment-row .trip-info .bar:after{bottom:-10px}.flight-info-modal-content .content .segment-row .inclusions{flex:.3}.flight-info-modal-content .content .connection-row{align-items:center;height:40px;display:flex}.flight-info-modal-content .content .connection-row .connection-info{border-right:3px dashed var(--concrete-steel-color);flex:.3;align-items:center;padding-left:30px;padding-right:8px;display:flex}.flight-info-modal-content .content .connection-row .connection-info .sg-icon{margin-right:8px}.flight-info-modal-content .content .connection-row .connection-info .separator{margin:0 6px}.agent-modal .agent-modal-content{padding:var(--spacing-l) var(--spacing-xxl);max-height:60vh;overflow-y:auto}.agent-modal .agent-modal-row{align-items:flex-start;display:flex}.agent-modal .agent-modal-input{padding:var(--spacing-m);width:320px}.agent-modal .agent-modal-input.-domains{width:640px}.agent-modal .agent-modal-checkbox{padding:var(--spacing-s)}.agent-modal .agent-modal-password-input{position:relative}.agent-modal .agent-modal-password-input>.sg-button{top:var(--spacing-m);position:absolute;right:0}.agent-modal .agent-modal-password-input>.sg-input-group input{padding-right:36px}.sg-modal>.sg-modal-content .content-body.--quote-preview,.sg-modal>.sg-modal-content .content-body.--quote-modal,.sg-modal>.sg-modal-content .content-body.--booking-preview,.sg-modal>.sg-modal-content .content-body .content-body__inner{max-height:calc(var(--max-modal-content-h) - var(--modal-header-h));flex-direction:column;display:flex}.--quote-preview,.--booking-preview{--spacing-xl:24px;--content-padding-x-large:34px;--content-padding-small:12px;--main-padding:48px;z-index:2;flex-direction:column;justify-content:space-between;min-width:400px;max-width:880px;display:flex;position:relative}.--quote-preview__body,.--booking-preview__body{position:relative;overflow:hidden}.--quote-preview__body.--notes-view>.--quote-preview__products,.--booking-preview__body.--notes-view>.--booking-preview__products{animation:.3s products-slide-left;position:absolute;left:-100%}.--quote-preview__body.--notes-view>.--quote-preview__notes,.--booking-preview__body.--notes-view>.--booking-preview__notes{animation:.3s notes-slide-left;position:relative;left:0}.--quote-preview__body.--products-view>.--quote-preview__products,.--booking-preview__body.--products-view>.--booking-preview__products{animation:.3s products-slide-right;left:0}.--quote-preview__body.--products-view>.--quote-preview__notes,.--booking-preview__body.--products-view>.--booking-preview__notes{animation:.3s notes-slide-right;left:100%}.--quote-preview__body-wrap,.--booking-preview__body-wrap{flex:1;overflow:auto}.--quote-preview__notes,.--booking-preview__notes{padding:var(--content-padding-small) var(--spacing-xl);box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;min-height:300px;max-height:700px;display:flex;position:absolute;top:0;left:100%;overflow:auto}.--quote-preview__notes>.notes-wrapper,.--booking-preview__notes>.notes-wrapper{box-sizing:border-box;flex-direction:column;flex:1;display:flex}.--quote-preview__notes>.notes-wrapper>.notes-wrapper__body,.--booking-preview__notes>.notes-wrapper>.notes-wrapper__body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.--quote-preview__notes>.notes-wrapper h1,.--booking-preview__notes>.notes-wrapper h1{margin:20px 0}.--quote-preview__notes .notes-list .note .meta,.--booking-preview__notes .notes-list .note .meta{color:var(--black-color-60);font-size:var(--font-s);margin-bottom:var(--spacing-xs);justify-content:space-between;display:flex}.--quote-preview__notes .notes-list .note .text,.--booking-preview__notes .notes-list .note .text{margin-top:var(--spacing-xs);white-space:pre-wrap}.--quote-preview__notes .notes-list,.--booking-preview__notes .notes-list{max-height:310px;padding:0;padding:var(--content-padding-small);background-color:#f0f8ff;margin:0;list-style:none;overflow:auto}.--quote-preview__products,.--booking-preview__products{padding:var(--content-padding-small) var(--spacing-xl) var(--spacing-xxl);transition:all .2s ease-out;position:relative;left:0}.--quote-preview__restore-failed-bar,.--booking-preview__restore-failed-bar{padding:7px var(--spacing-xl);background-color:#ffecb3;align-items:center;display:flex}.--quote-preview__restore-failed-bar .sg-icon,.--booking-preview__restore-failed-bar .sg-icon{margin-right:12px}.--quote-preview__restore-failed-bar .sg-icon svg,.--booking-preview__restore-failed-bar .sg-icon svg{fill:var(--red-color)}.--quote-preview__expired-products .sg-card,.--booking-preview__expired-products .sg-card{position:relative}.--quote-preview__expired-products .sg-card:before,.--booking-preview__expired-products .sg-card:before{content:"";z-index:2;background-color:#f5f5f580;width:100%;height:100%;position:absolute;top:0;left:0}.--quote-preview__expired-product-title,.--booking-preview__expired-product-title{padding:var(--content-padding-small) 0px;justify-content:flex-start;align-items:center;display:flex}.--quote-preview__expired-product-title>.sg-typography.-h2,.--booking-preview__expired-product-title>.sg-typography.-h2{color:var(--red-color);padding-left:var(--content-padding-small);margin:0}.--quote-preview__expired-product-title>.sg-icon,.--booking-preview__expired-product-title>.sg-icon{fill:var(--red-color)}.--quote-preview__footer .sg-typography.-h1,.--booking-preview__footer .sg-typography.-h1{margin:0}.--quote-preview__footer .sg-typography.-input,.--booking-preview__footer .sg-typography.-input{color:var(--concrete-steel-color)}.--quote-preview__footer>div,.--booking-preview__footer>div{padding:var(--content-padding-small) var(--spacing-xl);justify-content:space-between;display:flex}.--quote-preview__footer>div:first-child,.--booking-preview__footer>div:first-child{background-color:#e5e8e9}.--quote-preview__footer>div:last-child,.--booking-preview__footer>div:last-child{color:#fff;background-color:#4a4a4a}.--quote-preview__footer>div:last-child>div,.--booking-preview__footer>div:last-child>div{align-items:center;display:flex}.--quote-preview__footer .footer__totals,.--booking-preview__footer .footer__totals{flex:1;justify-content:flex-start}.--quote-preview__footer .footer__totals>div,.--booking-preview__footer .footer__totals>div{margin-right:var(--main-padding)}.--quote-preview__footer .footer__actions,.--booking-preview__footer .footer__actions{justify-content:space-between}.--quote-preview__footer .footer__actions>a:not(:first-child),.--quote-preview__footer .footer__actions>.sg-badge,.--booking-preview__footer .footer__actions>a:not(:first-child),.--booking-preview__footer .footer__actions>.sg-badge{margin-left:24px}.--quote-preview__footer .footer__actions>.sg-icon,.--booking-preview__footer .footer__actions>.sg-icon{margin-right:var(--spacing-xl)}.--quote-preview__footer .footer__actions>.sg-icon>svg,.--booking-preview__footer .footer__actions>.sg-icon>svg{fill:#fff}.--quote-preview__upper-footer-cell>div:first-child,.--quote-preview__salesAgent>div:first-child,.--booking-preview__upper-footer-cell>div:first-child,.--booking-preview__salesAgent>div:first-child{min-width:70px}.--quote-preview__upper-footer-cell>div:last-child,.--quote-preview__salesAgent>div:last-child,.--booking-preview__upper-footer-cell>div:last-child,.--booking-preview__salesAgent>div:last-child{padding-left:15px}@keyframes products-slide-left{0%{left:0}40%{left:30px}to{left:-100%}}@keyframes products-slide-right{0%{left:-100%}40%{left:calc(-100% - 30px)}to{left:0}}@keyframes notes-slide-left{0%{left:100%}40%{left:calc(100% + 30px)}to{left:0}}@keyframes notes-slide-right{0%{left:0}40%{left:-30px}to{left:100%}}.inline-modal{--main-padding:48px;--content-padding-small:12px;--content-padding-large:24px;--modal-z-index:100;--modal-show-speed:.3s;--modal-hide-speed:.3s;--modal-content-shadow:0 0 20px #0006;--modal-overlay-show-speed:.2s;--modal-overlay-hide-speed:.2s;--modal-overlay-background:#19191980;opacity:0;z-index:-1;width:100vw;height:100vh;transition:all var(--modal-show-speed) ease;padding:var(--main-padding);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inline-modal.--quote-modal>.inline-modal__content{width:880px}.inline-modal__overlay{z-index:1;background:#00000080;position:absolute;inset:0}.inline-modal__content{z-index:2;min-width:400px;max-width:880px;max-height:calc(100vh - (var(--main-padding) * 2));background-color:var(--white-color);transition:all var(--modal-show-speed) ease;box-shadow:var(--modal-content-shadow);flex-direction:column;justify-content:space-between;display:flex;position:relative;transform:translateY(10%)}.inline-modal__header{padding:var(--content-padding-small) var(--content-padding-large);background-color:var(--frosted-steel-color);justify-content:space-between;align-items:center;display:flex}.inline-modal__title h1{margin-top:12px;margin-bottom:var(--spacing-xs)}.inline-modal__subheader{padding:var(--content-padding-large);background-color:#f6f6f6;justify-content:space-between;align-items:flex-start;display:flex}.inline-modal__subheader .sg-icon{margin-right:18px}.inline-modal__subheader .sg-typography.-h1{margin-top:0}.inline-modal__close{margin-right:calc(var(--content-padding-small) * -1);box-shadow:none;padding:var(--content-padding-small);cursor:pointer;background-color:#0000;border:0}.inline-modal__body{padding:var(--content-padding-large);flex:1;max-height:610px;overflow:auto}.inline-modal__footer .sg-typography.-h1{margin:0}.inline-modal__footer>div{padding:var(--content-padding-small) var(--content-padding-large);justify-content:space-between;display:flex}.inline-modal__footer>div:first-child{background-color:#e5e8e9}.inline-modal__footer>div:last-child{color:#fff;background-color:#4a4a4a}.inline-modal__footer>div:last-child>div{align-items:center;display:flex}.inline-modal__footer .footer__totals{flex:1;justify-content:flex-start}.inline-modal__footer .footer__totals>div{margin-right:var(--main-padding)}.inline-modal__footer .footer__actions{justify-content:space-between}.inline-modal__footer .footer__actions>.sg-icon{margin-right:var(--content-padding-large)}.inline-modal__footer .footer__actions>.sg-icon>svg{fill:#fff}.inline-modal--open{opacity:1;z-index:var(--modal-z-index)}.inline-modal--open>.inline-modal__content{transform:translateY(0%)}.inline-modal .sg-popper .sg-popper__body{z-index:101}.csr-modal{width:800px}.csr-modal__form{padding:var(--spacing-xxxl)}.csr-modal__receipt{text-align:center;font-size:var(--font-l);padding:var(--spacing-xxxl)}.csr-modal__info{color:var(--white-color);fill:var(--white-color);padding:var(--spacing-xxxl);justify-content:center;align-items:center;margin-bottom:0;display:flex}.csr-modal__info>.sg-icon{margin-right:12px}.csr-modal__details{padding:var(--spacing-xxxl)}.csr-modal__details-title{flex-wrap:wrap;align-items:center;display:flex}.csr-modal__details-title>span:first-child{font-size:var(--font-l);font-weight:700}.csr-modal__text{margin-bottom:var(--spacing-m)}.csr-modal__label{padding:var(--spacing-s);font-size:var(--font-s);margin:var(--spacing-m);-webkit-user-select:none;user-select:none;border:1px solid;border-radius:5px;display:inline-block}.csr-modal__details-item{padding:var(--spacing-xs) 0;align-items:center;display:flex}.csr-modal__details-item>*{margin-right:var(--spacing-s)}.csr-modal__list-item{padding:var(--spacing-n) 0;border-bottom:1px solid var(--frosted-steel-color);align-items:center;display:flex}.csr-modal__list-item>div{flex:1;padding-left:12px}.csr-modal__list-item>div:last-child{justify-content:flex-end;display:flex}.csr-modal__thread{max-height:inherit;height:inherit;padding:var(--spacing-xxxl);flex-direction:column;flex:1;display:flex}.csr-modal__logs{margin-bottom:var(--spacing-m);flex:1;overflow:hidden auto}.csr-modal__message-row{margin-bottom:var(--spacing-m);flex-direction:column;display:flex}.csr-modal__message{padding:var(--spacing-m);max-width:80%;font-size:var(--font-n);border-radius:8px}.csr-modal__message--client{color:var(--white-color);align-self:flex-end}.csr-modal__message--agent{background-color:var(--frosted-steel-color);align-self:flex-start}.csr-modal__message--system{text-align:center;margin:0 auto}.csr-modal__message-text{margin-bottom:var(--spacing-s)}.csr-modal__message-date{font-size:var(--font-s)}.csr-modal__refresh{padding:var(--spacing-m) 0;justify-content:center;display:flex}.csr-modal__loader{padding:var(--spacing-xxxl);justify-content:center;align-items:center;display:flex}.csr-modal__completed{padding:var(--spacing-xxxl)}.csr-modal__form-completed-button{margin-top:var(--spacing-xxxl)}.csr-modal__details-completed-button{margin-top:var(--spacing-xl)}.booking-switch-context{--main-padding:48px;--content-padding-small:12px;--content-padding-large:24px}.booking-switch-context__overlay{z-index:1;background:#00000080;position:absolute;inset:0}.booking-switch-context__content{z-index:2;background-color:var(--white-color);max-width:700px;position:relative}.booking-switch-context__header{padding:var(--content-padding-small) var(--content-padding-large);background-color:var(--frosted-steel-color);justify-content:space-between;align-items:flex-start;display:flex}.booking-switch-context__body{padding:var(--content-padding-large)}.booking-switch-context__footer{padding:var(--content-padding-large);justify-content:flex-end;align-items:center;display:flex}.booking-switch-context__button:first-child{margin-right:var(--content-padding-small)}.booking-switch-context__close{margin-top:var(--spacing-n);opacity:1;cursor:pointer;transition:opacity .25s linear}.booking-switch-context__close:hover{opacity:.65}.audit-trail-modal{max-width:80vw}.audit-trail-modal__loader{padding:var(--spacing-xxxl);justify-content:center;display:flex}.audit-trail-modal__table{max-height:inherit;padding:var(--spacing-xxxl);font-size:var(--font-n);flex-direction:column;display:flex}.audit-trail-modal__table .sg-bar>.cell{flex:.5}.audit-trail-modal__table .sg-bar>.cell:last-child{flex:1.5}.audit-trail-modal__records{flex:1;overflow:hidden auto}.audit-trail-modal__record{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--frosted-steel-color);align-items:flex-start;display:flex}.audit-trail-modal__col{flex:.5;padding-left:12px}.audit-trail-modal__col:last-child{flex:1.5}.audit-trail-modal__col:last-child *{margin:0}.audit-trail-modal__col:last-child a{color:var(--accent-color)}.audit-trail-modal__error{padding:var(--spacing-xxxl);text-align:center;color:var(--error-red-color)}.edit-contact-modal{width:800px;padding:var(--spacing-xl)}.edit-contact-modal__container{display:flex}.edit-contact-modal__column{width:50%;padding:var(--spacing-m)}.payments-modal{width:800px}.payments-modal__table{max-height:inherit;padding:var(--spacing-xxxl);font-size:var(--font-n);flex-direction:column;display:flex}.payments-modal__payments{flex:1;overflow:hidden auto}.payments-modal__payment{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--frosted-steel-color);align-items:center;display:flex}.payments-modal__col{flex:1;padding-left:12px}.payments-modal__empty{padding:var(--spacing-xxxl);text-align:center;color:var(--error-red-color)}.resend-email-modal-body .simple-tag{width:100%}.attach-documents-modal{width:500px;padding:var(--spacing-xxxl)}.attach-documents-modal input[type=file]{display:none}.attach-documents-modal .dropzone{padding:var(--spacing-l);flex-grow:2;justify-content:center;align-items:center;display:flex}.errata-modal{flex-direction:column;width:900px;max-width:calc(100vw - 50px);display:flex}.errata-modal__list{max-height:calc(85vh - var(--modal-actions-h));padding:24px;overflow:hidden scroll}.sg-modal>.sg-modal-content.-has-header.-has-actions>.content-body.errata-modal{max-height:670px}.hotel-images-modal .hotel-photos{flex-direction:row;width:95vw;max-width:calc(100vw - 50px);height:85vh;padding:1.4em;display:flex}.hotel-images-modal .hotel-photos .main-photo{background-position:50%;width:100%;height:100%;position:relative}.hotel-images-modal .hotel-photos .main-photo.cover{cursor:zoom-out;background-size:cover}.hotel-images-modal .hotel-photos .main-photo.fit{cursor:zoom-in;background-repeat:no-repeat;background-size:contain}.hotel-images-modal .hotel-photos .main-photo:hover .control-button{opacity:1;transition-duration:.3s}.hotel-images-modal .hotel-photos .thumbnails{flex-flow:wrap;align-content:flex-start;width:210px;min-width:210px;height:100%;display:flex;overflow:hidden scroll}.hotel-images-modal .hotel-photos .thumbnails .thumbnail{cursor:pointer;background-position:50%;background-size:cover;width:90px;height:60px;margin-bottom:.3em;margin-right:.3em}.hotel-images-modal .hotel-photos .thumbnails .thumbnail.selected{box-shadow:inset 0 0 0 3px var(--primary-color), inset 0 0 0 4px var(--primary-color-60)}.hotel-images-modal .hotel-photos .control-button{background-color:var(--primary-color);color:var(--primary-color-20);text-align:center;opacity:.5;flex-direction:column;justify-content:center;transition-duration:.3s;display:flex;position:absolute}.hotel-images-modal .hotel-photos .control-button .fill-path{fill:var(--primary-color-20)}.hotel-images-modal .hotel-photos .control-button.label{cursor:default;text-align:center;width:4em;height:1.1em;top:0;left:50%;transform:translate(-50%)}.hotel-images-modal .hotel-photos .control-button.previous{cursor:pointer;width:1.1em;height:2em;top:50%;left:0;transform:translateY(-50%)}.hotel-images-modal .hotel-photos .control-button.next{cursor:pointer;width:1.1em;height:2em;top:50%;right:0;transform:translateY(-50%)}.notes-modal{width:600px;max-height:unset;overflow-y:auto}.notes-modal .notes-wrapper{padding:var(--spacing-xl)}.notes-modal .notes-list{max-height:48vh;margin:0;padding:0;list-style:none;overflow-y:auto}.notes-modal .notes-list .note .meta{color:var(--black-color-60);font-size:var(--font-s);margin-bottom:var(--spacing-xs);justify-content:space-between;display:flex}.notes-modal .notes-list .note .text{margin-top:var(--spacing-xs);white-space:pre-wrap}.info-modal{padding:var(--spacing-xl);max-width:40em;margin-top:calc(var(--spacing-xxxl) * -1)}.signed-out.-page{width:100%;height:100%;display:flex}.signed-out.-page>.graphic{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.signed-out.-page>.graphic>.version-info{zoom:75%;opacity:.2;padding:6px;transition:opacity .4s linear;position:absolute;top:0;left:0}.signed-out.-page>.graphic>.version-info.toggled{opacity:1;transition:opacity .4s linear}.signed-out.-page>.graphic>.version-info.toggled .label{color:#fff;background-color:#000;padding:4px;transform:translate(-4px)}.signed-out.-page>.graphic .baloon{background-image:url(/img/login_ekh.svg);background-position:50%;background-repeat:no-repeat;width:100%;height:100%}.signed-out.-page>.content{background-color:var(--white-color);flex-direction:column;flex:1;justify-content:center;height:100%;display:flex}.signed-out.-page>.content .inputs{width:100%;max-width:580px;margin-top:-100px;padding-left:60px;padding-right:60px}.signed-out.-page>.content .inputs .sg-typography.-h1{color:var(--black-color-80);margin:0;font-size:40px}.signed-out.-page>.content .inputs .password-input{position:relative}.signed-out.-page>.content .inputs .password-input .sg-button{height:var(--btn-circle-small-dim);width:var(--btn-circle-small-dim);margin-top:0;position:absolute;top:12px;right:0}.signed-out.-page>.content .form,.signed-out.-page>.content .context-select{margin-top:var(--spacing-xxl)}.signed-out.-page>.content .form .sg-input-group,.signed-out.-page>.content .form .simple-select,.signed-out.-page>.content .context-select .sg-input-group,.signed-out.-page>.content .context-select .simple-select{margin-bottom:var(--spacing-l)}.signed-out.-page>.content .form .sg-button,.signed-out.-page>.content .context-select .sg-button{width:100%;margin-top:60px;display:flex}.input-append{align-items:center;display:flex}.adhoc-search .durations{-moz-column-count:2;column-count:2}.adhoc-modal{max-width:calc(100vw - var(--spacing-xxxl));display:flex}.adhoc-modal input[type=file]{display:none}.adhoc-card .content-header{width:100%;position:absolute}.adhoc-form{flex-grow:0;display:flex}.adhoc-form--datePicker{padding:var(--spacing-sm);flex-basis:66.67%}.adhoc-form--datepicker-summary{background-color:var(--concrete-steel-color);width:24em;padding:var(--spacing-xxl) var(--spacing-xl);flex-direction:column;display:flex}.adhoc-form--datepicker-summary .title{margin-bottom:var(--spacing-xl);font-weight:700}.adhoc-form--datepicker-summary .subtitle{font-size:var(--font-xxl);margin-bottom:var(--spacing-xxxl)}.adhoc-form--datepicker-summary .price-summary{margin-bottom:var(--spacing-l);justify-content:space-between;display:flex}.adhoc-form--datepicker-summary .price-summary :last-child{font-weight:700}.adhoc-form--datepicker-summary .sg-button{align-self:flex-end}.adhoc-form--datepicker-summary .availability{margin-top:var(--spacing-m);padding-top:var(--spacing-xxl);border-top:1px solid var(--frosted-steel-color)}.adhoc-form--datepicker-summary .timing{flex-direction:column;display:flex}.adhoc-form--datepicker-summary .timing a{margin-bottom:var(--spacing-m)}.adhoc-form--datepicker--months{margin:var(--spacing-xxl);font-size:var(--font-l);text-transform:uppercase;display:flex}.adhoc-form--datepicker--months .-selected{font-weight:700}.adhoc-form--datepicker--month{margin-right:var(--spacing-l);cursor:pointer}.adhoc-form--datepicker--weekdays{grid-template-columns:repeat(7,1fr);display:grid}.adhoc-form--datepicker--days{border-top:1px solid var(--frosted-steel-color);margin-top:var(--spacing-n);grid-template-columns:repeat(7,1fr);display:grid}.adhoc-form--datepicker--weekday{text-align:center;text-transform:uppercase;font-weight:700}.adhoc-form--datepicker--day{width:90px;height:90px;margin:var(--spacing-xs);padding:var(--spacing-l);border-radius:50%;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.adhoc-form--datepicker--day__padding,.adhoc-form--datepicker--day__unavailable{color:var(--pebble-grey-color)}.adhoc-form--datepicker--day__available:hover{cursor:pointer;background-color:var(--accent-color-20)}.adhoc-form--datepicker--day__available .price{color:var(--concrete-grey-color)}.adhoc-form--datepicker--day__selected{background-color:var(--accent-color)}.adhoc-form--datepicker--day__selected .day{color:var(--white-color)}.adhoc-form--datepicker--day__selected .price{color:var(--off-white-color)}.adhoc-form--datepicker--day .day{font-size:var(--font-l)}.adhoc-form--datepicker--day .price{font-size:var(--font-n);flex-direction:column;align-items:center;line-height:.6;display:flex}.adhoc-form--information{background-color:var(--concrete-steel-color);width:24em;padding:var(--spacing-xxxl) var(--spacing-l);flex-direction:column;display:flex}.adhoc-form--information .tabs{margin-bottom:var(--spacing-xl)}.adhoc-form--information .tabs a{margin:var(--spacing-l);cursor:pointer}.adhoc-form--information .tabs a.-is-active{cursor:default;font-weight:700}.adhoc-form--details-form{padding:var(--spacing-xxxl) var(--spacing-xxxl) var(--spacing-l);overflow-y:auto}.adhoc-form--details-form .date{font-weight:700}.adhoc-form--details-form .form{grid-column-gap:var(--spacing-xxxl);grid-template-columns:repeat(3,1fr);display:grid}.adhoc-form--details-form .form .header{margin-top:var(--spacing-xxxl);margin-bottom:var(--spacing-xl);grid-column:1/4;align-items:center;display:flex}.adhoc-form--details-form .form .header .sg-icon{margin-right:var(--spacing-n)}.adhoc-form--details-form .form .input--product-title{grid-column:1/4}.adhoc-form--details-form .form .adhoc-service-pack{flex-direction:row;grid-column:1/4;display:flex}.adhoc-form--details-form .form .adhoc-service-pack .col{background:var(--frosted-steel-color);text-align:center;border-radius:8px;flex:3 1 0;margin:5px;padding:10px}.adhoc-form--details-form .form .adhoc-service-pack .col:first-child{text-align:left;background:var(--white-color);flex:5 1 0}.adhoc-form--details-form .form .adhoc-service-pack .title{font-size:var(--font-l);color:var(--highlight-color);font-weight:700}.adhoc-form--details-form .form .adhoc-service-pack .green{fill:var(--success-green-color)}.adhoc-form--details-form .form .adhoc-service-pack .grey{fill:var(--rich-grey-color)}.adhoc-form--details-form .form .adhoc-service-pack .cell{padding-top:10px}.adhoc-form--details-form .form .adhoc-service-pack .highlight{background:var(--primary-color);color:var(--white-color);border-radius:8px}.adhoc-form--details-form .form .adhoc-service-pack .highlight .title{color:var(--white-color)}.adhoc-form--details-form .form .adhoc-service-pack .highlight .green,.adhoc-form--details-form .form .adhoc-service-pack .highlight .grey{fill:var(--white-color)}.adhoc-form--details-form .actions{margin:var(--spacing-xxxl) 0;justify-content:flex-end;display:flex}.adhoc-form--details-form .actions .sg-button{margin-left:var(--spacing-xxxl)}.adhoc-errata{white-space:pre-wrap;overflow-y:scroll}.adhoc-errata dt{align-items:center;display:flex}.adhoc-errata dt .sg-button{margin-right:var(--spacing-n)}.adhoc-errata dd{margin-bottom:var(--spacing-xl)}.adhoc-itinerary{overflow-y:scroll}.adhoc-itinerary .description{padding:var(--spacing-s) var(--spacing-n);margin:var(--spacing-s) var(--spacing-xl);border-left:4px solid var(--accent-color)}.adhoc-documents{flex-direction:column;flex-grow:2;display:flex;overflow-y:scroll}.adhoc-documents .sg-button{margin-top:var(--spacing-n)}.adhoc-documents .dropzone{padding:var(--spacing-l);flex-grow:2;justify-content:center;align-items:center;display:flex}.adhoc-documents .downloadable{justify-content:space-between}.downloadable{align-items:center;display:flex}.basket-page{flex-direction:column-reverse;height:100%;display:flex;overflow:visible}.basket-page>.page{flex-direction:column;flex:1;display:flex;overflow:auto}.basket-page .title .details{display:flex}.basket-page .title .details .sg-typography{font-size:var(--font-s)}.basket-page .title .details .sg-typography+.sg-typography{margin-left:var(--spacing-xs)}.basket-page .basket-products{padding:var(--spacing-l);flex-direction:column;flex-grow:1;display:flex;overflow:auto}.basket-page .basket-products>.title{margin-bottom:var(--spacing-xl)}.basket-page .basket-products>.title .-h1,.basket-page .basket-products .product-group:first-child .product-group-header{margin-top:0}.basket-page .basket-products .product-group .product-group-header{margin:var(--spacing-m) 0;align-items:center;display:flex}.basket-page .basket-products .product-group .product-group-header .-h2{margin:0}.basket-page .basket-products .product-group .product-group-header>.sg-icon{margin-right:var(--spacing-n)}.basket-page .basket-products .product-group .basket-card{width:100%;box-shadow:var(--basket-card-shadow);background-color:var(--white-color);flex-direction:column;display:flex}.basket-page .basket-products .product-group .basket-card:not(:last-child){margin-bottom:var(--spacing-l)}.basket-page .basket-products .product-group .basket-card.-booked{background-color:var(--frosted-steel-color)}.basket-page .basket-products .product-group .basket-card.-cancelled{background-color:var(--accent-color-20)}.basket-page .basket-products .product-group .basket-card.-not-included{color:var(--concrete-grey-color)}.basket-page .basket-products .product-group .basket-card>.content{padding:var(--spacing-l);flex-direction:column;display:flex}.basket-page .basket-products .product-group .basket-card>.content .subdetail{display:inline-block}.basket-page .basket-products .product-group .basket-card>.content .card-details{padding-left:var(--spacing-m)}.basket-page .basket-products .product-group .basket-card>.content .info-bull{background-color:var(--rich-grey-color);border-radius:10px;width:3px;height:3px;margin:3px 6px;display:inline-block}.basket-page .basket-products .product-group .basket-card>.content .hotel-labels{margin-left:var(--spacing-m)}.basket-page .basket-products .product-group .basket-card>.content .hotel-labels .hotel-label{margin-top:var(--spacing-xs);color:var(--white-color);background-color:var(--concrete-grey-color);font-size:var(--font-s);line-height:var(--font-s);border-radius:2px;margin-right:5px;padding:6px 10px;display:inline-block}.basket-page .basket-products .product-group .content>.header{gap:var(--spacing-s);margin-bottom:var(--spacing-m);padding-left:var(--spacing-l);z-index:1;grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;display:grid;position:relative}.basket-page .basket-products .product-group .content>.header .title{grid-column:1;display:flex}.basket-page .basket-products .product-group .content>.header .status{grid-area:2/1/auto/span 3}.basket-page .basket-products .product-group .content>.header .status.-alert{color:var(--error-red-color)}.basket-page .basket-products .product-group .content>.header .menu:focus{outline:none}.basket-page .basket-products .product-group .content>.header .passengers{grid-area:1/2}.basket-page .basket-products .product-group .content>.header .menu{grid-area:1/3}.basket-page .basket-products .product-group .content>.header .menu>.button{cursor:pointer;padding:var(--spacing-xs) var(--spacing-s);border-radius:4px;align-items:center;margin:0;display:flex}.basket-page .basket-products .product-group .content>.header .menu>.button:hover{background-color:var(--off-white-color)}.basket-page .basket-products .product-group .content>.header .menu>.button .sg-icon{margin-left:var(--spacing-s)}.basket-page .basket-products .product-group .content>.header .menu:focus>.button{background-color:var(--off-white-color)}.basket-page .basket-products .product-group .content>.header .menu>.overlay{font-size:var(--font-s);background-color:var(--off-white-color);z-index:2;border-radius:4px;position:absolute;top:38px;right:-15px;box-shadow:0 1px 4px 1px #00000080}.basket-page .basket-products .product-group .content>.header .menu>.overlay:before{content:"";background-color:teal;background-color:var(--off-white-color);z-index:2;width:15px;height:15px;position:absolute;top:-7px;right:20px;transform:rotate(45deg);box-shadow:0 1px 4px 1px #00000080}.basket-page .basket-products .product-group .content>.header .menu>.overlay:after{content:"";background-color:var(--off-white-color);z-index:3;width:45px;height:20px;position:absolute;top:0;right:5px}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content{width:20em}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.search{padding:var(--spacing-m);border-bottom:1px solid}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.search>.sg-typography{margin-bottom:var(--spacing-xs)}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.search>.sg-button{justify-content:flex-start;width:100%}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.search>.sg-button:hover{background-color:#0003}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.extras{padding:var(--spacing-m)}.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.extras>.sg-typography,.basket-page .basket-products .product-group .content>.header .menu>.overlay>.menu-content>.extras>.sg-toggle-button:nth-child(2){margin-bottom:var(--spacing-n)}.basket-page .basket-products .product-group .content>.data.-table{width:fit-content;display:table}.basket-page .basket-products .product-group .content>.data.-table .row{display:table-row}.basket-page .basket-products .product-group .content>.data.-table .row .cell{padding-top:2px;padding-bottom:2px;display:table-cell}.basket-page .basket-products .product-group .content>.data.-table .row .cell:not(:last-child){padding-right:40px}.basket-page .basket-products .product-group .content>.data.-table .row .cell:first-child{padding-left:var(--spacing-m);position:relative}.basket-page .basket-products .product-group .content>.data.-table .row:not(.-header) .cell:first-child:before{content:"";background-color:var(--secondary-color);width:2px;position:absolute;top:6px;bottom:7px;left:6px}.basket-page .basket-products .product-group .basket-card>.options{padding:var(--spacing-l);border-top:1px solid var(--pebble-grey-color);display:flex;position:relative}.basket-page .basket-products .product-group .basket-card .cta{padding-left:var(--spacing-xs)}.basket-page .basket-products .product-group .basket-card .cta>.sg-button:not(:last-child),.basket-page .basket-products .product-group .basket-card .cta span:not(:last-child){margin-right:var(--spacing-s)}.basket-page .basket-products .product-group .basket-card .prices{text-align:right;margin-left:auto;display:flex}.basket-page .basket-products .product-group .basket-card .prices .price-box{margin-left:40px}.basket-page .basket-products .product-group .basket-card .prices .price-box-locally{margin-right:40px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown:focus{outline:none}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown{cursor:pointer;width:16px;height:16px;margin-top:-4px;margin-left:var(--spacing-s);justify-content:center;align-items:center;display:flex}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay{width:800px;max-width:100%;font-size:var(--font-s);background-color:var(--off-white-color);cursor:default;z-index:2;border-radius:4px;flex-direction:column;padding:13px;display:flex;position:absolute;top:60px;right:0;box-shadow:0 1px 4px 1px #00000080}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay:before{content:"";background-color:teal;background-color:var(--off-white-color);z-index:2;width:15px;height:15px;position:absolute;top:-7px;right:20px;transform:rotate(45deg);box-shadow:0 1px 4px 1px #00000080}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay:after{content:"";background-color:var(--off-white-color);z-index:3;width:45px;height:20px;position:absolute;top:0;right:5px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col{min-height:18px;margin-right:var(--spacing-n);flex:1;display:flex;position:relative}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col:first-child,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col:first-child{flex:4;min-width:100px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col:last-child,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col:last-child{margin-right:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col.show-in-docs,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col.show-in-docs{flex:2}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.sg-checkbox,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.sg-checkbox{cursor:pointer}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.sg-checkbox .label,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.sg-checkbox .label{text-align:left;font-size:var(--font-s)}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select{text-align:left;height:20px;position:absolute;overflow:hidden}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select.first-selected>.inner,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select.first-selected>.inner{top:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select.second-selected>.inner,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select.second-selected>.inner{top:-20px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select.third-selected>.inner,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select.third-selected>.inner{top:-40px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select:hover,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select:hover{background-color:var(--off-white-color);z-index:3;border-radius:4px;height:68px;padding:4px 12px;box-shadow:0 1px 4px 1px #00000080}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select:hover .inner,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select:hover .inner{top:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select .inner,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select .inner{position:relative}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select .inner .item,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select .inner .item{cursor:pointer;height:20px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col>.select .inner .item:hover,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col>.select .inner .item:hover{color:var(--concrete-grey-color)}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col .sg-input-group,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col .sg-input-group{font-size:var(--font-s);padding-bottom:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col .sg-input-group .field,.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col .sg-input-group .field{border-top:none}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col .sg-input-group .field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col .sg-input-group .field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col .sg-input-group .field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col .sg-input-group .field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col .sg-input-group .field input[type=number],.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row .col .sg-input-group .field input[type=number]{-moz-appearance:textfield}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col{color:var(--concrete-grey-color)}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .header .col:first-child>div{padding-left:30px}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row.included>.col{color:#000}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row.included>.col svg path{fill:#000}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row.included>.col .label{color:#000}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row.not-included{color:var(--concrete-grey-color)}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row.not-included svg path{fill:var(--concrete-grey-color)}.basket-page .basket-products .product-group .basket-card .prices .price-breakdown>.overlay .row.not-included .label{color:var(--concrete-grey-color)}.basket-page .basket-products .product-group .basket-card .prices .price-box>.title .-body3{color:var(--concrete-grey-color);line-height:12px}.basket-page .basket-products .product-group.car-hire>.basket-card>.content .-table .cell{max-width:460px}.basket-page .basket-products .product-group.flights>.basket-card>.content>.-table .cell{min-width:100px}.basket-page .basket-products .product-group.hotels>.basket-card>.content .special-offers{margin-left:var(--spacing-m);margin-top:var(--spacing-xs);font-size:var(--font-s);color:var(--concrete-grey-color)}.basket-page .basket-products .product-group.hotels>.basket-card>.content .hotel-labels{margin-left:var(--spacing-m)}.basket-page .basket-products .product-group.hotels>.basket-card>.content .hotel-labels .hotel-label{margin-top:var(--spacing-xs);color:var(--white-color);background-color:var(--concrete-grey-color);font-size:var(--font-s);line-height:var(--font-s);border-radius:2px;margin-right:5px;padding:6px 10px;display:inline-block}.basket-page .basket-products .product-group.skywards>.basket-card>.content .skywards-miles{line-height:22px;font-family:var(--font-roboto);font-weight:var(--weight-medium);font-size:var(--font-n);text-transform:unset}.basket-page .basket-products .product-group.skywards>.basket-card>.content .skywards-number-missing{color:var(--error-red-color);margin-top:var(--spacing-xs);font-family:var(--font-roboto);font-weight:var(--weight-medium);font-size:var(--font-s);text-transform:unset}.basket-page>.sidebar{background-color:var(--frosted-steel-color);flex-direction:column;width:100%;min-height:90px;display:flex;overflow:auto}.basket-page>.sidebar>.title{padding:var(--spacing-l);display:none}.basket-page>.sidebar>.title>.quote-reference{cursor:pointer;justify-content:flex-end;align-items:center;display:flex}.basket-page>.sidebar>.title>.quote-reference>.sg-icon,.basket-page>.sidebar>.title>.quote-reference>.sg-loader{margin:0 8px 8px 0}.basket-page>.sidebar>.title>.quote-reference>.sg-loader.-dim-20{width:16px;height:16px}.basket-page>.sidebar>.title .-h2{margin-top:0}.basket-page>.sidebar .warnings{color:var(--white-color);background-color:var(--red-color);padding:var(--spacing-xs) var(--spacing-l);align-items:center;display:flex}.basket-page>.sidebar .warnings>.sg-icon{margin-right:var(--spacing-s)}.basket-page>.sidebar .warnings>.sg-icon .fill-path{fill:var(--white-color)}.basket-page>.sidebar .warnings .messages>div:not(:last-child){margin-bottom:var(--spacing-xs)}.basket-page>.sidebar>.info{min-height:90px;padding:var(--spacing-n) var(--spacing-l);flex-direction:column;display:flex}.basket-page>.sidebar>.info>.tax{flex-direction:column;display:flex}.basket-page>.sidebar>.info .prices{margin-top:auto;display:flex;position:relative}.basket-page>.sidebar>.info .price{display:flex}.basket-page>.sidebar>.info .price.-total>.label{line-height:20px;font-size:var(--font-s)}.basket-page>.sidebar>.info .price .cost{font-weight:600;line-height:20px;font-size:var(--font-s);margin-left:var(--spacing-xs)}.basket-page>.sidebar>.info .price .cost.is-negative{color:var(--red-color)}.basket-page>.sidebar>.info .buttons{align-items:center;display:flex}.booking-complete{padding:var(--spacing-l) 0;margin:0 var(--spacing-l)}.booking-complete .section{padding:var(--spacing-n) var(--spacing-l)}.booking-complete .notice{background-color:var(--frosted-steel-color);align-items:center;display:flex}.booking-complete .icon-fill{margin-right:var(--spacing-l);width:var(--spacing-xxxl);height:var(--spacing-xxxl);background-color:var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-complete .icon-fill .fill-path{fill:#fff}.booking-page{width:auto;height:100%;display:flex}.booking-page .card-details{align-items:center;display:flex}.booking-page .card-details img{height:1em}.booking-page .card-content>div.subdetail:not(last-of-type){margin-right:var(--spacing-xs)}.booking-page .initials{cursor:default;width:30px;height:30px;color:var(--white-color);margin-right:var(--spacing-n);background-color:var(--rich-grey-color);border-radius:50px;justify-content:center;align-items:center;display:flex}.booking-page>.booking-sidebar{width:var(--booking-page-sidebar-w);background-color:var(--frosted-steel-color);margin-top:calc(-1 * var(--sg-header-height));flex-direction:column;display:none;overflow:auto}.booking-page>.booking-sidebar .lead-contact{min-height:150px;padding:var(--spacing-l);background-color:var(--steel-parade-color)}.booking-page>.booking-sidebar .lead-contact>.address{margin-top:var(--spacing-m)}.booking-page>.booking-sidebar .lead-contact>.address>.item{margin-bottom:var(--spacing-xs);display:flex}.booking-page>.booking-sidebar .lead-contact>.address>.item .sg-icon{margin-top:-2px;margin-right:var(--spacing-s)}.booking-page>.booking-sidebar .lead-contact>.address>.item.-email>.-body3{word-wrap:break-word;flex:1;overflow:hidden}.booking-page>.booking-sidebar .pax-section{flex-direction:column;flex:1;display:flex}.booking-page>.booking-sidebar .pax-section>.pax-title{padding:var(--spacing-l);padding-bottom:var(--spacing-s)}.booking-page>.booking-sidebar .pax-section>.pax-list{max-height:100%;padding:var(--spacing-xl) var(--spacing-l) var(--spacing-xxxl);overflow:auto}.booking-page>.booking-sidebar .pax-section>.pax-buttons{padding:var(--spacing-l)}.booking-page>.booking-sidebar .pax-section>.pax-buttons .sg-button:not(:last-child){margin-bottom:var(--spacing-xl)}.booking-page>.booking-sidebar .pax-list>.pax{align-items:center;display:flex}.booking-page>.booking-sidebar .pax-list>.pax:not(:last-child){margin-bottom:var(--spacing-xl)}.booking-page>.booking-sidebar .info-section{padding:var(--spacing-n) var(--spacing-l)}.booking-page>.booking-sidebar .info-section>.info-msg{font-size:11px;line-height:20px}.booking-page>.booking-sidebar .info-section>.info-msg span{font-weight:700}.booking-page>.booking-main{flex-direction:column;flex:1;display:flex}.booking-page>.booking-main>.booking-content{padding:var(--spacing-l);flex-direction:column;flex:1;display:flex;overflow:auto}.booking-page>.booking-main>.booking-content .header{margin-bottom:var(--spacing-xl);align-items:center;display:flex}.booking-page>.booking-main>.booking-content .header .-h1{margin:0}.booking-page>.booking-main>.booking-content .header .sg-icon{width:40px;height:40px;margin-right:var(--spacing-m);background-color:var(--rich-grey-color);border-radius:100px;justify-content:center;align-items:center;display:flex}.booking-page>.booking-main>.booking-content .header .fill-path{fill:var(--white-color)}.booking-page>.booking-main>.booking-content .booking-section{margin-bottom:var(--spacing-xxxl)}.booking-page .booking-section.-booked-items .cols>:first-child,.booking-page .booking-section.-booked-items .products-bar>:first-child{align-items:center;min-width:160px;max-width:160px}.booking-page .booking-section.-booked-items .cols>:last-child,.booking-page .booking-section.-booked-items .products-bar>:last-child{align-items:center;min-width:120px;max-width:120px}.booking-page .booking-section.-booked-items .products-bar{margin-bottom:var(--spacing-n);border-left:4px solid #0000}.booking-page .booking-section.-booked-items .products-bar>.cell{padding-left:var(--spacing-m)}.booking-page .booking-section.-booked-items .products-bar>:nth-child(2){flex:3}.booking-page .booking-section.-booked-items .products-bar>:nth-child(3){flex:2}.booking-page .booking-section.-booked-items .list-item-card{border-left:4px solid var(--primary-color);margin-bottom:var(--spacing-n);background-color:var(--white-color);box-shadow:var(--booking-card-shadow)}.booking-page .booking-section.-booked-items .list-item-card.-booked{box-shadow:none;border-left-color:var(--pebble-grey-color);background-color:var(--frosted-steel-color)}.booking-page .booking-section.-booked-items .list-item-card.-has-error{border-left-color:var(--red-color)}.booking-page .booking-section.-booked-items .list-item-card .error{color:var(--red-color);align-items:center;display:flex}.booking-page .booking-section.-booked-items .list-item-card .error .-body3{margin-right:2px;font-size:11px}.booking-page .booking-section.-booked-items .list-item-card .mandatory-transfer{margin-top:var(--spacing-s)}.booking-page .booking-section.-booked-items .cols,.booking-page .booking-section.-booked-items .cols>.col{display:flex}.booking-page .booking-section.-booked-items .col:first-child,.booking-page .booking-section.-booked-items .col:last-child{padding:var(--spacing-n)}.booking-page .booking-section.-booked-items .col.-date .date-splitter{text-align:center}.booking-page .booking-section.-booked-items .col.-grid{padding:var(--spacing-l) 0 var(--spacing-l) var(--spacing-l);flex:1;grid-template-columns:3fr 1fr;display:grid}.booking-page .booking-section.-booked-items .col.-grid .detail,.booking-page .booking-section.-booked-items .col.-grid .passengers{padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}.booking-page .booking-section.-booked-items .col.-grid .passengers{align-items:center;height:100%}.booking-page .booking-section.-booked-items .col.-grid.-multi-key>.passengers{align-items:center}.booking-page .booking-section.-booked-items .col.-grid .detail{padding-right:var(--spacing-m);flex-direction:column;display:flex}.booking-page .booking-section.-booked-items .col.-grid .detail .info-bull{background-color:var(--rich-grey-color);border-radius:10px;width:3px;height:3px;margin:3px 6px;display:inline-block}.booking-page .booking-section.-booked-items .col.-grid .detail .subdetail,.booking-page .booking-section.-booked-items .col.-grid .detail .pre-val,.booking-page .booking-section.-booked-items .col.-grid .detail .post-val,.booking-page .booking-section.-booked-items .col.-grid .detail .sg-typography,.booking-page .booking-section.-booked-items .col.-grid .detail .cost{display:inline-block}.booking-page .booking-section.-booked-items .col.-grid .detail .pre-val{margin-right:var(--spacing-xs)}.booking-page .booking-section.-booked-items .col.-grid .detail .post-val,.booking-page .booking-section.-booked-items .col.-grid .detail .cost{margin-left:var(--spacing-xs)}.booking-page .booking-section.-booked-items .col.-grid .detail .cost{font-size:var(--font-s)}.booking-page .booking-section.-booked-items .col.-grid .detail .title .sg-typography{margin-top:0;margin-bottom:0}.booking-page .booking-section.-booked-items .col.-grid .detail:not(.-has-icon) .title{padding-left:var(--spacing-xxxl);position:relative}.booking-page .booking-section.-booked-items .col.-grid .detail:not(.-has-icon) .title:before{content:"";background-color:var(--secondary-color);width:2px;height:12px;display:block;position:absolute;top:4px;left:2px}.booking-page .booking-section.-booked-items .col.-grid .detail.-has-icon{position:relative}.booking-page .booking-section.-booked-items .col.-grid .detail.-has-icon .icon{background-color:var(--rich-grey-color);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;display:flex}.booking-page .booking-section.-booked-items .col.-grid .detail.-has-icon .icon .fill-path{fill:var(--white-color)}.booking-page .booking-section.-booked-items .col.-grid .detail.hotel-unbooked-card-details .card-details{flex-direction:column;align-items:flex-start;display:flex}.booking-page .booking-section.-booked-items .col.-grid .detail.hotel-unbooked-card-details .card-details .info-bull{display:none}.booking-page .booking-section.-booked-items .col.-grid .detail.hotel-unbooked-card-details .card-details .subdetail{padding-left:40px;position:relative}.booking-page .booking-section.-booked-items .col.-grid .detail.hotel-unbooked-card-details .card-details .subdetail:before{content:"";background-color:var(--secondary-color);width:3px;height:90%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.booking-page .booking-section.-booked-items .col.-grid .detail.adhoc-unbooked-card-details .card-content .card-details{margin-top:var(--spacing-m);padding-left:40px;position:relative}.booking-page .booking-section.-booked-items .col.-grid .detail.adhoc-unbooked-card-details .card-content .card-details:before{content:"";background-color:var(--secondary-color);width:3px;height:90%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.booking-page .booking-section.-booked-items .col.-grid .detail .company-logo{float:left;width:80px;height:40px;margin-right:var(--spacing-l);background-repeat:no-repeat;background-size:contain}.booking-page .booking-section.-booked-items .col.-grid .detail.skywards-card{line-height:22px;font-family:var(--font-roboto);font-weight:var(--weight-medium);font-size:var(--font-n);text-transform:unset;flex-direction:row}.booking-page .booking-section.-booked-items .col.-grid .details-menu{display:inline-block;position:relative}.booking-page .booking-section.-booked-items .col.-grid .details-menu .menu-link{cursor:pointer}.booking-page .booking-section.-booked-items .col.-grid .details-menu:not(.-error) .menu-link{color:var(--primary-color)}.booking-page .booking-section.-booked-items .col.-grid .details-menu.-error .menu-link{color:var(--red-color)}.booking-page .booking-section.-booked-items .col.-grid .details-menu .menu-link>.sg-typography.-body4{text-transform:none}.booking-page .booking-section.-booked-items .col.-grid .details-menu .dropdown-menu{width:300px;display:none;top:14px}.booking-page .booking-section.-booked-items .col.-grid .details-menu.-opened>.dropdown-menu{display:block}.booking-page .booking-section.-booked-items .col.-grid .passengers,.booking-page .booking-section.-booked-items .col.-grid .add-transfers{padding-right:var(--spacing-m);padding-left:calc(var(--spacing-m) - 3px);display:flex}.booking-page .booking-section.-booked-items .col.-grid .passengers .initials,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .initials{background-color:var(--primary-color)}.booking-page .booking-section.-booked-items .col.-grid .passengers .pax-btn-menu,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .pax-btn-menu{margin-right:var(--spacing-n);position:relative}.booking-page .booking-section.-booked-items .col.-grid .passengers .pax-btn-menu.-no-auto-allocation:after,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .pax-btn-menu.-no-auto-allocation:after{content:"";background-color:var(--primary-color);border-radius:20px;width:6px;height:6px;display:block;position:absolute;top:-1px;right:-2px}.booking-page .booking-section.-booked-items .col.-grid .passengers .pax-btn-menu .sg-button,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .pax-btn-menu .sg-button{opacity:.75}.booking-page .booking-section.-booked-items .col.-grid .passengers .pax-list,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .pax-list{width:300px}.booking-page .booking-section.-booked-items .col.-grid .passengers .pax,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .pax{margin-bottom:var(--spacing-s)}.booking-page .booking-section.-booked-items .col.-grid .passengers .sg-checkbox .label,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .sg-checkbox .label{font-size:var(--font-s)}.booking-page .booking-section.-booked-items .col.-grid .passengers .auto-allocate,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .auto-allocate{margin-top:var(--spacing-m)}.booking-page .booking-section.-booked-items .col.-grid .passengers .auto-allocate>.sg-toggle-button,.booking-page .booking-section.-booked-items .col.-grid .add-transfers .auto-allocate>.sg-toggle-button{width:100%;min-width:auto}.booking-page .booking-section.-booked-items .col.-grid .add-transfers .sg-button{opacity:.75}.booking-page .booking-section.-booked-items .col.-grid .detail .dropdown-menu.-slightly-right{margin-left:var(--spacing-s)}.booking-page .booking-section.-booked-items .col.-grid .transfer-flight-menu .dropdown-inner{height:auto;max-height:none;overflow:visible}.booking-page .booking-section.-booked-items .col.-grid .details-menu .hotel-special-request,.booking-page .booking-section.-booked-items .col.-grid .details-menu .transfer-point-description{resize:vertical;width:100%;min-height:80px;padding:var(--spacing-xs);font-family:var(--font-roboto);outline-color:var(--accent-color)}.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-hotels,.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-flights{margin-bottom:var(--spacing-n);padding-bottom:var(--spacing-n);border-bottom:1px dotted var(--steel-parade-color)}.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-hotels .flight-list,.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-flights .flight-list{margin-top:var(--spacing-xs)}.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-hotels .hotel,.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-hotels .flight,.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-flights .hotel,.booking-page .booking-section.-booked-items .col.-grid .details-menu .suggested-flights .flight{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--white-color);margin-right:var(--spacing-xs);margin-bottom:var(--spacing-xs);border-radius:var(--spacing-xs);background-color:var(--black-color-60);padding:2px 4px;display:inline-flex}.booking-page .booking-section.-booked-items .col.-grid .details-menu.marhaba-flight-menu .dropdown-inner{overflow:visible}.booking-page .booking-section.-booked-items .col.-info{justify-content:center}.booking-page .booking-section.-booked-items .responsive-pax-list{padding:var(--spacing-n) 0 var(--spacing-xl);display:flex}.booking-page .booking-section.-booked-items .responsive-pax-list .pax-list{display:flex}.booking-page .booking-section.-booked-items .responsive-pax-list .sg-button{margin-left:auto}.booking-page .booking-additional,.booking-page .booking-additional .additional-agent{padding-bottom:var(--spacing-xxl)}.booking-page .booking-additional .additional-agent .info-section{line-height:22px;font-size:var(--font-s)}.booking-page .booking-additional .additional-agent .info-section span{font-weight:700}.booking-page .booking-additional .additional-buttons>*{margin-right:var(--spacing-xl);display:inline-flex}.booking-page>.booking-main>.booking-bar{height:82px;padding:var(--spacing-n) var(--spacing-l);background-color:var(--concrete-steel-color);flex-direction:column;display:flex}.booking-page>.booking-main>.booking-bar>.disclaimer{display:flex}.booking-page>.booking-main>.booking-bar>.disclaimer .disclaimer-content{flex:1;align-items:center;display:flex}.booking-page>.booking-main>.booking-bar>.disclaimer .disclaimer-link{cursor:pointer;color:var(--accent-color);margin:0 var(--spacing-xs)}.booking-page>.booking-main>.booking-bar>.disclaimer .nowrap{white-space:nowrap}.booking-page>.booking-main>.booking-bar>.disclaimer .disclaimer-content-block{display:flex}.booking-page>.booking-main>.booking-bar>.disclaimer .agent-checklist-info{margin:0 3px}.booking-page>.booking-main>.booking-bar>.prices{margin-top:6px;display:flex}.booking-page>.booking-main>.booking-bar>.prices .price{font-size:var(--font-s);display:flex}.booking-page>.booking-main>.booking-bar>.prices .price:not(:last-child):not(:first-child){margin-left:var(--spacing-s);padding-left:calc(var(--spacing-s) + 1px);position:relative}.booking-page>.booking-main>.booking-bar>.prices .price:not(:last-child):not(:first-child):before{content:"";background-color:var(--rich-grey-color);width:1px;display:block;position:absolute;top:4px;bottom:6px;left:0}.booking-page>.booking-main>.booking-bar>.prices .price:last-child{margin-left:auto}.booking-page>.booking-main>.booking-bar>.prices .cost{margin-left:var(--spacing-xs);font-weight:600;line-height:20px}.booking-info-modal .info-wrapper{flex-direction:column;max-width:98vw;display:flex}.booking-info-modal .info,.booking-info-modal .subtitle,.booking-info-modal .sg-modal-tabs.-simple{padding:0 var(--spacing-xxl)}.booking-info-modal .subtitle{margin-bottom:var(--spacing-m)}.booking-info-modal .info{line-height:22px;font-size:var(--font-n);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);background-color:var(--off-white-color);max-height:calc(var(--max-modal-content-h) - var(--modal-empty-header-h) - 68px);overflow:auto}.skip-payment-modal{max-width:700px}.skip-payment-modal .skip-payment{line-height:22px;font-size:var(--font-n);padding:var(--spacing-s) var(--spacing-xl)}.skip-payment-modal .-body1{font-weight:500}.confirm-deposit-modal>div{display:inline}.booking-flight-card{margin-bottom:var(--spacing-s);justify-content:space-between;align-items:center;display:flex}.booking-flight-card img{max-height:25px}.booking-flight-card__separator{background-color:var(--concrete-steel-color);width:calc(100% + 10px);height:3px;margin:3px 0;position:relative}.booking-flight-card__separator:before{content:"";background-color:var(--concrete-steel-color);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.booking-flight-card__separator:after{content:"";background-color:var(--concrete-steel-color);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.terms-and-conditions-modal,.privacy-policy-modal,.important-info-modal{max-width:1100px;padding:30px;overflow:auto}.terms-and-conditions-modal raw-html,.privacy-policy-modal raw-html,.important-info-modal raw-html{white-space:normal}.additional-information-section{margin-bottom:var(--spacing-xxxl)}.additional-information-section .section-content{z-index:1;background-color:var(--white-color);box-shadow:var(--booking-card-shadow);padding:var(--spacing-l);position:relative}.flights-page__pnr-flight-card{margin:40px 20px 0}.results--flights .results__header{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:center;display:grid}.hotel-errata{white-space:pre-wrap;overflow-y:scroll}.hotel-errata dt{align-items:center;display:flex}.hotel-errata dt .sg-button{margin-right:var(--spacing-n)}.hotel-errata dd{margin-bottom:var(--spacing-xl)}.pay-balance-page{padding:var(--spacing-l);overflow-y:auto}.pay-balance-page .header{margin-bottom:var(--spacing-xl);align-items:center;display:flex}.pay-balance-page .header .sg-icon{width:40px;height:40px;margin-right:var(--spacing-m);background-color:var(--rich-grey-color);border-radius:100px;justify-content:center;align-items:center;display:flex}.pay-balance-page .header .sg-icon .fill-path{fill:var(--white-color)}.pay-balance-page .header .-h1{margin:0}.pay-balance-page .section{background-color:var(--white-color);box-shadow:var(--booking-card-shadow);padding:var(--spacing-l);margin-bottom:var(--spacing-xxxl)}.pay-balance-page .actions{flex:1;justify-content:flex-end;display:flex}.pay-balance-page .history td{padding:0 var(--spacing-s)}.pay-balance-page .balance-info{float:right;font-size:var(--font-n)}.pay-balance-page .payment-amount>div:first-child{width:37.5%}cost-item{font-family:var(--font-roboto);white-space:nowrap}.sg-range cost-item{font-size:var(--font-n)}.basket-card-price{font-weight:500;font-size:var(--font-s)}.result-price .cost{font-weight:500;font-size:var(--font-l);color:var(--accent-color)}.pp-price{font-size:var(--font-s)}#srLaunchContainer a#srLaunch img{width:30px}#srLaunchContainer a#srLaunch{border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:50px;height:150px;transition:left .1s ease-out;display:flex;position:fixed;top:50%;left:-40px}#srLaunchContainer a#srLaunch:hover{left:0}expand-more .expand-more-toggle{font:inherit;outline:inherit;color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0}.sg-card{margin-bottom:var(--spacing-m);background-color:var(--white-color);box-shadow:var(--result-card-shadow);flex-direction:column;transition:all .2s ease-out;display:flex}.sg-card--loading{background-color:#f7f7f7;min-height:229px}.sg-card__content-wrap{max-height:1000px;transition:all .3s ease-out;position:relative}.sg-card__content{height:calc(100% - 60px);padding:var(--spacing-xl);flex:1;position:relative;overflow:visible}.sg-card--two-steps .sg-card__content-wrap{max-height:none;overflow:hidden}.sg-card--two-steps .sg-card__content{width:100%;min-height:205px;transition:all .3s;top:0}.sg-card--two-steps .sg-card__content:first-child{animation:.3s first-content-slide-right;position:relative;right:0}.sg-card--two-steps .sg-card__content:last-child{animation:.3s second-content-slide-right;position:absolute;left:100%}.sg-card--step2.sg-card--two-steps .sg-card__content:first-child{animation:.3s first-content-slide-left;position:absolute;right:100%}.sg-card--step2.sg-card--two-steps .sg-card__content:last-child{animation:.3s second-content-slide-left;position:relative;left:0}.sg-card__header-wrap{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.sg-card__content2 .sg-card__header-wrap{justify-content:flex-end}.sg-card__step-control{cursor:pointer;align-items:center;display:flex}.sg-card__step-control>div:first-child{margin-right:var(--spacing-xs)}.sg-card__header{align-items:center;display:flex}.sg-card__header .sg-typography.-body4{text-transform:inherit}.sg-card__header .--rating-stars{margin-right:15px;display:flex}.sg-card__header .--rating-stars svg{width:13px;height:13px}.sg-card__header .--hotel-on-request{color:#fff;background-color:#a9a9a9;border-radius:3px;margin-left:15px;padding:2px 7px}.sg-card__title-wrap{flex-direction:column;flex:1;display:flex}.sg-card__subheading{flex-direction:row;display:flex}.sg-card__icon{background-color:#4a4a4a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:12px;display:flex}.sg-card__icon svg{fill:#fff}.sg-card__body{margin-top:var(--spacing-xl);display:flex}.sg-card__footer{border-top:1px solid var(--concrete-steel-color);padding:var(--spacing-m) var(--spacing-xl);justify-content:flex-end;align-items:center;display:flex}.sg-card .sg-card--footer-cell{flex-direction:column;flex:.13;align-items:flex-end;display:flex}.sg-card .sg-card--footer-cell>div{font-size:78%}.sg-card .sg-card--footer-cell>div:first-child{color:#555}.sg-card .sg-card--footer-cell>div:last-child{text-transform:capitalize;font-weight:600;line-height:22px;font-family:var(--font-roboto);font-size:var(--font-n)}.sg-card--hotel .sg-card__body>div{margin-bottom:var(--spacing-xl);flex:1;justify-content:space-between;align-items:center;display:flex}.sg-card--hotel .sg-card__body>div>div{margin-right:var(--spacing-m)}.sg-card--hotel .sg-card__body>div>div:first-child{padding-right:var(--spacing-m)}.sg-card--hotel .sg-card__body>div>div:not(:first-child){flex:.27}.sg-card--adhoc .sg-card__body,.sg-card--transfer .sg-card__body,.sg-card--marhaba .sg-card__body,.sg-card--carhire .sg-card__body{margin-top:var(--spacing-xxxl)}.sg-card--adhoc .sg-card__body>div,.sg-card--transfer .sg-card__body>div,.sg-card--marhaba .sg-card__body>div,.sg-card--carhire .sg-card__body>div{margin-bottom:var(--spacing-s);display:flex}.sg-card--adhoc .sg-card__body>div>div:not(:first-child),.sg-card--transfer .sg-card__body>div>div:not(:first-child),.sg-card--marhaba .sg-card__body>div>div:not(:first-child),.sg-card--carhire .sg-card__body>div>div:not(:first-child){margin-left:20px}.sg-card--adhoc .sg-card__body>div>div:first-child,.sg-card--transfer .sg-card__body>div>div:first-child,.sg-card--marhaba .sg-card__body>div>div:first-child,.sg-card--carhire .sg-card__body>div>div:first-child{min-width:100px}.sg-card--transfer .sg-card__body,.sg-card--marhaba .sg-card__body,.sg-card--flight .sg-card__body,.sg-card--adhoc .sg-card__body,.sg-card--carhire .sg-card__body,.sg-card--hotel .sg-card__body{flex-direction:column;flex:1}.sg-card .flight-info-modal-content{width:auto;height:auto}@keyframes first-content-slide-left{0%{right:0}40%{right:-30px}to{right:100%}}@keyframes second-content-slide-left{0%{left:100%}40%{left:calc(100% + 30px)}to{left:0}}@keyframes first-content-slide-right{0%{right:100%}40%{right:calc(100% + 30px)}to{right:0}}@keyframes second-content-slide-right{0%{left:0}40%{left:-30px}to{left:100%}}.flight-leg{margin-bottom:var(--spacing-xl);flex:1;justify-content:space-between;align-items:center;display:flex}.flight-leg__logo{flex:.1}.flight-leg__logo img{max-width:50px}.flight-leg .separator{padding:0 6px}.flight-leg h1{margin-top:0}.flight-leg__duration{flex-direction:column;flex:.25;justify-content:center;align-items:center;display:flex}.flight-leg__duration .duration-info{display:flex}.flight-leg__duration .duration-bar{background-color:var(--concrete-steel-color);width:80%;height:2px;position:relative}.flight-leg__duration .duration-bar:before{left:-1px}.flight-leg__duration .duration-bar:after{right:-1px}.flight-leg__duration .duration-bar:before,.flight-leg__duration .duration-bar:after{content:"";background-color:var(--concrete-steel-color);border-radius:100%;width:12px;height:12px;position:absolute;top:-5px}.flight-leg__stops{flex:.2;align-items:flex-start}.flight-leg__segment{flex-direction:column;flex:.225;justify-content:center;align-items:center;display:flex}.flight-leg__segment .segment-subtitle{flex:.5;min-width:100px;display:flex}.flight-leg__segment .segment-title{flex:.5;position:relative}.flight-leg__segment .segment-title .-h1{width:70%;display:inline-block}.flight-leg__segment .segment-superscript{display:inline-block;position:absolute;top:-15px;right:-20px}.adHoc-itineraries{flex-direction:column;display:flex}.adHoc-itineraries__title{flex:.3}.adHoc-itineraries__itinerary{flex-direction:column;display:flex}.adHoc-itineraries__itinerary:not(:last-child){margin-bottom:var(--spacing-xl)}.adHoc-itineraries__description{margin-left:var(--spacing-xl);padding-left:var(--spacing-xl);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-left-style:solid;border-left-width:4px;align-items:center;min-height:50px;font-size:14px;display:flex}.step2-icon{cursor:pointer;margin-right:var(--spacing-xl)}.sg-card--adhoc .adHoc__data{padding-top:var(--spacing-xl);justify-content:space-between;align-items:flex-start;display:flex}.sg-baggage{color:#fff;z-index:0;background-color:#444;border-radius:4px;justify-content:center;align-items:center;width:35px;height:25px;margin-top:15px;display:flex;position:relative}.sg-baggage:not(.sg-baggage--empty).sm:after{border-left:1px solid #fff;border-right:1px solid #fff}.sg-baggage:before{content:"";z-index:-1;background-color:#0000;border:3px solid #444;border-radius:29%;width:16px;height:13px;position:absolute;bottom:72%;left:50%;transform:translate(-50%)}.sg-baggage:after{content:"";border-left:2px solid #fff;border-right:2px solid #fff;width:76%;height:100%;position:absolute}.sg-baggage--empty{background-color:#d1d1d1}.sg-baggage--empty:before{border-color:#d1d1d1}.sg-baggage--empty:after{content:"×";justify-content:center;align-items:center;font-size:x-large;display:flex}.sg-baggage:not(:first-child){margin-left:10px}.sg-baggage .sg-typography.-body3:last-child{letter-spacing:0;margin:0;font-size:10px}.sg-baggage-wrapper{cursor:pointer;position:relative}.sg-baggage-add{color:var(--primary-color);padding:5px;position:absolute;top:-10px;right:-10px}.flight-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);flex-direction:column;display:flex}.flight-card>.content{padding:var(--spacing-xl) var(--spacing-m)}.flight-card>.content .flight-leg{margin-bottom:var(--spacing-xl);flex:1;display:flex}.flight-card>.content .flight-leg .logo{flex:.1;justify-content:center;align-items:center;display:flex}.flight-card>.content .flight-leg .logo>.inner{position:relative}.flight-card>.content .flight-leg .logo>.inner img{max-width:50px}.flight-card>.content .flight-leg .logo>.inner .sg-icon{position:absolute;top:0;left:0}.flight-card>.content .flight-leg .segment-info,.flight-card>.content .flight-leg .duration,.flight-card>.content .flight-leg .stops,.flight-card>.content .flight-leg .toggle{padding-left:12px}.flight-card>.content .flight-leg .segment-info{flex-direction:column;flex:.18;justify-content:center;align-items:center;display:flex}.flight-card>.content .flight-leg .segment-info .title,.flight-card>.content .flight-leg .segment-info .subtitle{flex:.5;min-width:100px}.flight-card>.content .flight-leg .segment-info .title .-h1{width:70%;display:inline-block}.flight-card>.content .flight-leg .segment-info .title .superscript{display:inline-block;position:relative;top:-10px}.flight-card>.content .flight-leg .segment-info .subtitle{display:flex}.flight-card>.content .flight-leg .segment-info .subtitle .separator{padding:0 6px}.flight-card>.content .flight-leg .duration{flex-direction:column;flex:.18;justify-content:center;align-items:center;display:flex}.flight-card>.content .flight-leg .duration .info{display:flex}.flight-card>.content .flight-leg .duration .info .separator{padding:0 6px}.flight-card>.content .flight-leg .duration .bar{background-color:var(--concrete-steel-color);width:80%;height:2px;position:relative}.flight-card>.content .flight-leg .duration .bar:before,.flight-card>.content .flight-leg .duration .bar:after{content:"";background-color:var(--concrete-steel-color);border-radius:100%;width:12px;height:12px;position:absolute;top:-5px}.flight-card>.content .flight-leg .duration .bar:before{left:-1px}.flight-card>.content .flight-leg .duration .bar:after{right:-1px}.flight-card>.content .flight-leg .stops{flex:.18}.flight-card>.content .flight-leg .toggle{flex:.18;justify-content:center;align-items:center;display:flex}.flight-card>.content .flight-leg .toggle .button{cursor:pointer}.flight-card .footer{border-top:2px solid var(--concrete-steel-color);padding:var(--spacing-xl) var(--spacing-m);display:flex}.flight-card .footer>.left{flex-direction:column;flex:.6;justify-content:center;display:flex}.flight-card .footer>.left>.fare-info,.flight-card .footer>.left>.upgrade-info{display:flex}.flight-card .footer>.left>.fare-info>.separator{padding:0 6px}.flight-card .footer>.left>.upgrade-info>.-body4{text-transform:lowercase;padding-left:4px}.flight-card .footer>.middle{flex:.1;align-items:center;display:flex}.flight-card .footer>.middle>.fare-family-toggle{color:var(--primary-color);display:flex}.flight-card .footer>.middle>.fare-family-toggle>.sg-icon,.flight-card .footer>.middle>.fare-family-toggle>.sg-typography{cursor:pointer}.flight-card .footer>.middle>.fare-family-toggle>.sg-icon{align-items:center;height:22px;padding-left:8px;display:flex}.flight-card .footer>.middle>.fare-family-toggle>.sg-icon svg{fill:var(--primary-color)}.flight-card .footer>.right{flex:.3;justify-content:space-around;align-items:center;display:flex}.flight-card .footer>.right .cost-info .cost{color:var(--accent-color);font-weight:700}.flight-card .footer>.right .cost-info .price-indicator{color:var(--accent-color);padding-left:4px}.flight-card .footer>.right .sg-button{position:relative}.flight-result-card .baggage-cost{display:flex}.flight-result-card .baggage-cost cost-item{margin-left:.25rem}.flight-result-card .sg-card__body{flex-direction:column}.flight-result-card .sg-card__footer{flex-direction:column;justify-content:flex-start;margin-left:0!important}.flight-result-card .sg-card__content{padding:25px 0}.flight-result-card .sg-card__content2 .sg-card__body{margin-top:0!important}.flight-result-card .sg-typography.-h1{margin:8px 0!important}.flight-result-card__leg{margin-bottom:var(--spacing-xl);flex:1;padding-left:16px;display:flex}.flight-result-card__leg>div{justify-content:center;align-items:center;display:flex}.flight-result-card__leg>div:not(:first-child){flex:.18;padding-left:12px}.flight-result-card__logo{flex:.1;align-items:center;display:flex}.flight-result-card__logo>.inner{position:relative}.flight-result-card__logo>.inner img{max-width:50px}.flight-result-card__logo>.inner .sg-icon{position:absolute;top:0;left:0}.flight-result-card__segment-info{flex-direction:column;justify-content:center;align-items:center;display:flex}.flight-result-card__segment-info .title{position:relative}.flight-result-card__segment-info .title .-h1{width:70%;display:inline-block}.flight-result-card__segment-info .title .superscript{display:inline-block;position:absolute;top:-10px;right:-15px}.flight-result-card__segment-info .subtitle{display:flex}.flight-result-card__segment-info .subtitle .separator{padding:0 6px}.flight-result-card__duration{flex-direction:column;justify-content:center;align-items:center;display:flex}.flight-result-card__info{display:flex}.flight-result-card__info .separator{padding:0 6px}.flight-result-card__bar{background-color:var(--concrete-steel-color);width:90%;height:2px;margin-top:10px;position:relative}.flight-result-card__bar:before,.flight-result-card__bar:after{content:"";background-color:var(--concrete-steel-color);border-radius:100%;width:12px;height:12px;position:absolute;top:-5px}.flight-result-card__bar:before{left:-1px}.flight-result-card__bar:after{right:-1px}.flight-result-card__stops{text-align:center;flex-direction:column}.flight-result-card__toggle .button{cursor:pointer}.flight-result-card__footer{flex:1;justify-content:space-between;width:100%;display:flex}.flight-result-card__footer .left{flex-direction:column;justify-content:center;display:flex}.flight-result-card__footer .left>.fare-info,.flight-result-card__footer .left>.upgrade-info{display:flex}.flight-result-card__footer .left>.fare-info>.separator{padding:0 6px}.flight-result-card__footer .left>.upgrade-info>.-body4{text-transform:lowercase;padding-left:4px}.flight-result-card__footer>.right{justify-content:flex-end;align-items:center;display:flex}.flight-result-card__footer>.right .sg-button{margin-left:25px;position:relative}.flight-result-card__footer-price>div{align-items:center;display:flex}.flight-result-card__footer-price>div:first-child{border-bottom:1px solid #00000080;margin-bottom:2px;padding-bottom:2px}.flight-result-card__footer-price>div>.sg-typography{margin-right:var(--spacing-m);min-width:50px}.flight-result-card__footer .cost-info{color:var(--accent-color)}.flight-result-card__footer .cost-info .cost{font-weight:700}.flight-result-card__footer .cost-info .price-indicator{padding-left:4px}.flight-result-card.sg-card--step2 .branded-fares__leg .branded-fares__leg-header .sg-icon{transition:all .2s ease-out .8s}.flight-result-card.sg-card--step2 .branded-fares__leg--outbound .branded-fares__leg-header .sg-icon{transform:rotate(90deg)}.flight-result-card.sg-card--step2 .branded-fares__leg--inbound .branded-fares__leg-header .sg-icon{transform:rotate(-90deg)}.branded-fares{padding:0px var(--spacing-l);justify-content:space-between;display:flex}.branded-fares__attributes{width:170px;margin-right:10px}.branded-fares__fares{flex:1;max-width:calc(100% - 170px);padding-bottom:30px;display:flex;overflow:auto}.branded-fares__options{padding:0px var(--spacing-s);display:flex}.branded-fares__option{border:1px solid #0000;min-width:170px;margin-right:10px;padding:0 1px;transition:all .15s ease-in-out;box-shadow:0 1px 6px #0003}.branded-fares__option--selected{border:1px solid #0000004d;border-radius:4px;min-width:220px;transition-delay:.15s;box-shadow:0 1px 16px #00000080}.branded-fares__leg-field:nth-child(odd),.branded-fares__attribute-field:nth-child(odd){background-color:#f3f3f3}.branded-fares__leg-field,.branded-fares__attribute-heading-field,.branded-fares__attribute-field,.branded-fares__leg-header{align-items:center;height:42px;padding:10px;display:flex}.branded-fares__leg-header .sg-icon{margin-right:8px}.branded-fares__attribute-leg--outbound .branded-fares__attribute-heading-field .sg-icon{transform:rotate(90deg)}.branded-fares__attribute-leg--inbound .branded-fares__attribute-heading-field .sg-icon{transform:rotate(-90deg)}.branded-fares__attribute-heading-field{border-top:1px solid #000;border-bottom:1px solid #000}.branded-fares__leg-header--brand-economy-special,.branded-fares__leg-header--brand-eco-special{border-top:3px solid #479e53}.branded-fares__leg-header--brand-economy-saver,.branded-fares__leg-header--brand-eco-saver{border-top:3px solid #34743d}.branded-fares__leg-header--brand-economy-flex,.branded-fares__leg-header--brand-eco-flex{border-top:3px solid var(--economy-green-color)}.branded-fares__leg-header--brand-economy-flex-plus,.branded-fares__leg-header--brand-eco-flexplus{border-top:3px solid #1b3d2c}.branded-fares__leg-header--brand-premium-economy-special,.branded-fares__leg-header--brand-prem-eco-special{border-top:3px solid #7253b1}.branded-fares__leg-header--brand-premium-economy-saver,.branded-fares__leg-header--brand-prem-eco-saver{border-top:3px solid #603ea7}.branded-fares__leg-header--brand-premium-economy-flex,.branded-fares__leg-header--brand-prem-eco-flex{border-top:3px solid var(--premium-economy-color)}.branded-fares__leg-header--brand-premium-economy-flex-plus,.branded-fares__leg-header--brand-prem-eco-flexplus{border-top:3px solid #47248e}.branded-fares__leg-header--brand-business-special{border-top:3px solid #537bc6}.branded-fares__leg-header--brand-business-saver{border-top:3px solid #3962ac}.branded-fares__leg-header--brand-business-flex{border-top:3px solid var(--business-blue-color)}.branded-fares__leg-header--brand-business-flex-plus,.branded-fares__leg-header--brand-business-flexplus{border-top:3px solid #203660}.branded-fares__leg-header--brand-first-flex{border-top:3px solid var(--first-red-color)}.branded-fares__leg-header--brand-first-flex-plus,.branded-fares__leg-header--brand-first-flexplus{border-top:3px solid #823230}.branded-fares__leg-header--brand-economy-special,.branded-fares__leg-header--brand-eco-special,.branded-fares__leg-header--brand-economy-flex-plus,.branded-fares__leg-header--brand-eco-flexplus,.branded-fares__leg-header--brand-business-flex-plus,.branded-fares__leg-header--brand-business-flexplus,.branded-fares__leg-header--brand-business-special{min-width:185px}.branded-fares__leg-header--brand-discount{border-top:3px solid var(--primary-color)}.branded-fares__leg-header--brand-classic{border-top:3px solid var(--accent-color)}.branded-fares__leg-header--brand-plus{border-top:3px solid var(--secondary-color)}.branded-fares__leg-header--brand-executive{border-top:3px solid var(--tertiary-color)}.branded-fares__leg-header--brand-top-executive{border-top:3px solid var(--highlight-color)}.branded-fares__leg--outbound .branded-fares__leg-field:last-child{margin-bottom:20px}.branded-fares__leg-field{padding:15px}.branded-fares__leg-field-action{cursor:pointer;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex}.branded-fares__leg-field--has-price .cost{color:var(--accent-color);margin-right:var(--spacing-s);font-weight:500}.branded-fares__leg-field--has-price .sg-typography{color:var(--accent-color)}.branded-fares__leg-field .sg-icon{margin-left:8px}.branded-fares__leg-field .sg-icon svg{width:13px;height:13px}.branded-fares__leg-field--has-btn{justify-content:flex-start;align-items:center;height:auto;display:flex}.branded-fares__leg-field--has-btn .sg-button{width:100%}.branded-fares__leg-field--has-btn .sg-icon{margin-left:8px}.branded-fares__leg-field--has-btn .sg-icon svg{width:13px;height:13px}.branded-fares__leg-field--cancellation{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:4px;padding-bottom:4px;display:flex}.branded-fares__leg-field--cancellation .cost{font-size:var(--font-n)}.branded-fares__attribute-leg--outbound .branded-fares__attribute-field:last-child{margin-bottom:20px}.pnr-flight-card{box-shadow:var(--result-card-shadow);background-color:var(--white-color)}.pnr-flight-card .inner{padding:30px}.pnr-flight-card .inner .section{margin-bottom:20px}.pnr-flight-card .inner .section .itinerary-row{margin-bottom:10px}.pnr-flight-card .inner .footer{justify-content:flex-end;display:flex}.hotel-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);margin-top:var(--spacing-s);display:flex;position:relative}.hotel-card.-selected{box-shadow:0px 0px 4px 1px var(--highlight-color-60)}.hotel-card>.ribbon{filter:drop-shadow(1px 1px 2px #00000080);position:absolute;right:20px;overflow:hidden}.hotel-card>.image{padding:var(--spacing-xl) var(--spacing-m)}.hotel-card>.content{padding:var(--spacing-m) var(--spacing-m);flex-direction:column;flex:1;display:flex}.hotel-card>.content .sg-typography.-h1{margin-top:0}.hotel-card>.content>.info{flex-direction:row;justify-content:space-between;margin:.6em 0;display:flex}.hotel-card>.content>.info.-hotel>.description>.ratings-and-map{flex-direction:row;margin:.5em 0;display:flex}.hotel-card>.content>.info.-hotel>.description>.ratings-and-map>.ratings-bar{flex:2 auto;display:flex}.hotel-card>.content>.info.-hotel>.description>.ratings-and-map>.map-cta{cursor:pointer;flex:auto}.hotel-card>.content>.info.-hotel>.description>.highlight{color:var(--highlight-color)}.hotel-card>.content>.info.-room>.description{display:flex}.hotel-card>.content>.info.-room>.description>div{padding:.2em}.hotel-card>.content>.info.-room>.description>.special-offer{flex-flow:wrap;display:flex}.hotel-card>.content>.info.-room>.description>.shortlist-toggle{margin:1.5em 1em 0 0}.hotel-card>.content>.info.-room .on-request{color:var(--accent-color)}.hotel-card>.content>.break{border:1px solid gray;width:100%}.hotel-card>.content>.footer{text-align:right;flex-direction:column;flex:1;display:flex}.hotel-card>.content>.footer>.favorites-wrapper{flex-direction:row;flex:1;display:flex}.hotel-card>.content>.footer>.favorites-wrapper>.shortlist-toggle{flex:1;justify-content:right;padding:20px;display:flex}.hotel-card>.content>.footer>.favorites-wrapper>.price-breakdown{text-align:left;flex-direction:column;flex:1;margin:.6em 0;display:flex}.hotel-card>.content>.footer>.favorites-wrapper>.price-breakdown .cost{color:var(--accent-color);font-weight:700}.hotel-card>.content>.footer>.favorites-wrapper>.tax-info{text-align:left;font-size:var(--font-n);flex-direction:column;flex:1;margin:.6em 0;display:flex}.hotel-card>.content>.footer>.button{flex:1;align-self:end}.hotel-card>.content>.lead-rooms{flex-direction:column;flex:1;display:flex}.hotel-card>.content>.lead-rooms>.break{border:1px solid gray;width:100%}.hotel-card>.content>.lead-rooms>span>.price{color:var(--accent-color);font-weight:700}.hotel-card .facility-icons{flex-wrap:wrap;width:100%;margin:.3em 0;display:flex}.hotel-card .facility-icons img{border:1px solid #777;border-radius:50%;width:28px;margin-right:5px}.room-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);padding:var(--spacing-xl) var(--spacing-m)}.room-card .sg-typography.-h1{margin-top:0}.room-card>.content>.room-breakdown{flex-direction:row;display:flex}.room-card>.content>.room-breakdown>.room-details{flex:auto;margin-right:2em}.room-card>.content>.room-breakdown>.room-details>.room-description img,.room-card>.content>.room-breakdown>.room-details .room-description div,.room-card>.content>.room-breakdown>.room-details .no-image{width:250px}.room-card>.content>.room-breakdown>.room-details>.room-description>.room-caption{font-size:.9rem}.room-card>.content>.room-breakdown>.board-types{width:80%}.room-card>.content>.room-breakdown>.board-types>.board-details{border-bottom:1px solid #c4c9b9;flex:auto;padding:1.3em 0 1em}.room-card>.content>.room-breakdown>.board-types>.board-details:first-child{padding-top:0}.room-card>.content>.room-breakdown>.board-types>.board-details:last-child{border-bottom:0}.room-card>.content>.room-breakdown>.board-types>.board-details .board-details-title{margin-bottom:var(--spacing-s);align-items:center;display:flex}.room-card>.content>.room-breakdown>.board-types>.board-details .board-details-title .sg-typography.-h1{margin-right:var(--spacing-s);margin-bottom:0}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices{flex-direction:column;justify-content:space-between;display:flex}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row{justify-content:space-between;margin-top:1em;display:flex}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content{width:100%;padding:.5em 0;display:flex}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>div{flex:auto}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.icon-wrapper{flex:0;align-self:center;height:fit-content;padding-left:2em;display:flex}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.icon-wrapper>.icon-adult{margin-left:-6px;margin-right:-6px}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.icon-wrapper>.sg-icon{margin-top:auto}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.cost-wrapper{flex-direction:column;flex:6;display:flex}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.cost-wrapper .was-price{text-decoration:line-through}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.cost-wrapper .was-price>.cost{color:var(--rich-grey-color);font-weight:700}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.cost-wrapper>.cost{color:var(--red-color)}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.quantity-wrapper{align-self:center}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.quantity-wrapper>.number-input{text-align:center}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.price-content>.quantity-wrapper>.number-input>:nth-child(2){width:15%;margin:0 auto}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.room-cta{margin-top:1em}.room-card>.content>.room-breakdown>.board-types>.board-details>.detail>.board-prices>.price-row>.room-cta>.room-loader{padding:0 .5em}.transfer-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);display:flex}.transfer-card .sg-typography.-h1{margin-top:0}.transfer-card>div{flex-direction:column;justify-content:center;display:flex}.transfer-card>.icon{width:150px;padding:0 var(--spacing-xxxl);display:flex}.transfer-card>.description{padding:var(--spacing-xl) var(--spacing-m);flex:1}.transfer-card>.description .-h2{margin-top:0;font-weight:700}.transfer-card>.max-capacity{padding:var(--spacing-xl) var(--spacing-m);flex:.5}.transfer-card>.prices-and-add{padding:var(--spacing-xl) var(--spacing-m);flex-direction:row;flex:1;align-items:center}.transfer-card>.prices-and-add .prices,.transfer-card>.prices-and-add .add{flex-direction:column;display:flex}.transfer-card>.prices-and-add .add{margin-left:auto}.carhire-summary-modal{width:600px}.carhire-summary-modal .content{padding:var(--spacing-l);flex-direction:row;display:flex}.carhire-summary-modal .content>*+*{margin-left:var(--spacing-l)}.carhire-summary-modal .content .car-info{flex-direction:column;flex:1;display:flex}.carhire-summary-modal .content .car-info span{margin-top:var(--spacing-s);align-items:center;display:flex}.carhire-summary-modal .content .car-info span span{font-size:var(--font-n);flex:1;display:flex}.carhire-summary-modal .content .car-info span .sg-icon{margin-right:8px}.carhire-summary-modal .content .car-info .company-logo{float:left;background-repeat:no-repeat;background-size:contain;width:80px;height:40px}.carhire-summary-modal .content .car-image>img{width:160px}.carhire-summary-modal .options{padding:var(--spacing-l)}.carhire-summary-modal .options .row{justify-content:space-between;display:flex}.carhire-summary-modal .options a{color:var(--primary-color)}.carhire-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);padding:var(--spacing-m) 0 0 0;flex-direction:column;display:flex}.carhire-card .sg-typography.-h1{margin-top:0}.carhire-card .content{padding:0 var(--spacing-m);flex-direction:row;display:flex}.carhire-card .content .car-image{flex:.5;justify-content:center;align-items:center;display:flex}.carhire-card .content .car-image img{width:150px}.carhire-card .content .car-image{padding-right:var(--spacing-s)}.carhire-card .content .car-info{flex-direction:column;flex:1;display:flex}.carhire-card .content .car-info .-body2{font-size:16px}.carhire-card .content .car-info .icon-row{justify-content:space-between;align-items:center;width:90%;margin-top:12px;display:flex}.carhire-card .content .car-info .icon-row span{font-size:var(--font-n);flex:1;display:flex}.carhire-card .content .car-info .icon-row .sg-icon{margin-right:8px}.carhire-card .content .car-info .company-logo{float:left;background-repeat:no-repeat;background-size:contain;width:80px;height:40px;margin-top:12px}.carhire-card .content .inclusions{font-size:var(--font-n);flex-direction:column;flex:.9;display:flex}.carhire-card .content .inclusions ul{margin:0;padding-left:1.26em}.carhire-card .content .inclusions .sg-icon{text-align:center;width:25%}.carhire-card .content .inclusions .sg-icon svg{cursor:pointer}.carhire-card .footer{margin-top:var(--spacing-l);border-top:1px solid var(--concrete-steel-color);position:relative}.carhire-card .footer.loading{border-top:0}.carhire-card .footer.loading .linear-loader{position:absolute;top:0;left:0}.carhire-card .footer>.row{font-size:var(--font-n);color:var(--primary-color);display:flex}.carhire-card .footer>.row>div:first-child{flex:.5}.carhire-card .footer>.row>div:first-child span{cursor:pointer;display:block}.carhire-card .footer>.row>div:first-child a{color:var(--primary-color);margin-top:10px;text-decoration:none;display:block}.carhire-card .footer>.row>div:nth-child(2){font-size:var(--font-n);flex:1;justify-content:center;align-items:center;display:flex}.carhire-card .footer>.row>div:nth-child(2) div{cursor:pointer;width:60px;display:flex}.carhire-card .footer>.row>div:nth-child(2) div.arrow-up .sg-icon{transform:rotate(180deg)}.carhire-card .footer>.row>div:nth-child(2) div .sg-icon{flex-direction:center;align-items:center;display:flex;position:relative;top:2px}.carhire-card .footer>.row>div:nth-child(2) div .sg-icon svg{fill:var(--primary-color);margin-left:8px}.carhire-card .footer>.row>div:nth-child(3){flex:1;justify-content:space-between;align-items:center;display:flex}.carhire-card .footer>.row>div:nth-child(3) .result-price{color:var(--concrete-grey-color);flex-direction:column;justify-content:center;align-items:center;display:flex}.carhire-card .footer .expanded{margin-top:14px}.carhire-card .footer .expanded>.row{margin-top:15px;display:flex}.carhire-card .footer .expanded>.row .radio-button{flex:1.5}.carhire-card .footer .expanded>.row .radio-button .label.custom .title{display:block}.carhire-card .footer .expanded>.row .radio-button .label.custom .subtitle{font-size:12px}.carhire-card .footer .expanded>.row .radio-button .label.custom .subtitle a{color:var(--primary-color);text-decoration:none}.carhire-card .footer .expanded>.row .relative-cost{color:var(--accent-color);flex:1}.insurance-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);flex-direction:column;padding:20px 0;display:flex}.insurance-card .sg-typography.-h1{margin-top:0}.insurance-card .content{padding:var(--spacing-m) var(--spacing-l);flex-direction:row;display:flex}.insurance-card .content .placeholder-image{flex:.13}.insurance-card .content .title{flex:.28}.insurance-card .content .title .sg-typography.-h1{text-transform:none;margin-top:0;margin-bottom:4px}.insurance-card .content .details{flex-direction:column;flex:.6;justify-content:space-between;display:flex}.insurance-card .content .details .cost{line-height:20px;font-size:var(--font-s)}.insurance-card .content .details .col{flex-direction:row;justify-content:space-between;display:flex}.insurance-card .content .details .col>div:first-child{padding:0 var(--spacing-s);flex:.8}.insurance-card .content .details .col>.cost,.insurance-card .content .details .col div:nth-child(2),.insurance-card .content .details .col div:nth-child(3){text-align:end;padding:0 var(--spacing-s);flex:.1}.insurance-card .content .details .expand-content{text-align:center;cursor:pointer}.insurance-card .footer{padding:var(--spacing-l) var(--spacing-l) 0 var(--spacing-l);border-top:2px solid var(--concrete-steel-color);margin-top:20px;display:flex}.insurance-card .footer .more-info{color:var(--primary-color);cursor:pointer;flex:.15;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.insurance-card .footer .filler{flex:.25}.insurance-card .footer .result-price{margin-left:var(--spacing-xxxl);flex-direction:column;flex:.3;display:flex}.insurance-card .footer .result-price .-body3{color:var(--concrete-grey-color)}.insurance-card .footer .add-to-basket{flex:.3;justify-content:flex-end;align-items:center;display:flex}.adhoc-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);flex-direction:column;display:flex}.adhoc-card .sg-typography.-h1{margin-top:0}.adhoc-card .content{padding:var(--spacing-xl) var(--spacing-m);flex-direction:row;display:flex}.adhoc-card .content .adhoc-info-title-row{flex-direction:row;align-items:center;width:100%;display:flex}.adhoc-card .content .adhoc-info-title-row .sg-icon{flex:1;padding-left:12px}.adhoc-card .content .adhoc-info-title-row .adhoc-info-title{flex:16}.adhoc-card .footer{border-top:2px solid var(--concrete-steel-color);padding:var(--spacing-xl) var(--spacing-m);flex-direction:row;display:flex}.adhoc-card .footer .more-info{color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:700;line-height:22px}.adhoc-card .footer>.left{flex-direction:row;flex:.5;display:flex}.adhoc-card .footer>.left div{padding-left:5px}.adhoc-card .footer>.middle{flex:.1;align-items:center;display:flex}.adhoc-card .footer>.right{flex:.4;justify-content:space-around;align-items:center;display:flex}.adhoc-card .footer>.right .cost-info .cost{color:var(--accent-color);font-weight:700}.adhoc-card .footer>.right .cost-info .price-indicator{color:var(--accent-color);padding-left:4px}.adhoc-card .footer>.right .sg-button{position:relative}.pa-card{background-color:var(--white-color);width:100%;height:66px;box-shadow:var(--result-card-shadow);display:flex}.pa-card:not(:last-child){border-bottom:1px solid var(--concrete-steel-color)}.pa-card>.pa-cell{align-self:center;padding-left:12px}.pa-card>.pa-cell:first-child{flex:1}.pa-card>.pa-cell.-cost{width:180px;font-size:var(--font-n)}.pa-card>.pa-cell:last-child{width:120px}.booking-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);display:flex}.booking-card .card-column{font-size:var(--font-n);padding:var(--spacing-xl) var(--spacing-m);flex-direction:column;flex:.22;justify-content:center;display:flex}.booking-card .card-column.-reference{text-transform:uppercase;flex:.12;font-weight:500}.booking-card .card-column.-customer span:first-child,.booking-card .card-column.-travel-agent span:first-child,.booking-card .card-column.-domain span:first-child{margin-bottom:12px}.booking-card .card-column.-customer span:first-child{font-weight:500}.booking-card .card-actions{width:124px;padding:var(--spacing-xl) var(--spacing-m);justify-content:center;align-items:center;display:flex}.booking-card .card-actions>a{margin:5px}.booking-card .card-actions .sg-button:last-child{--btn-circle-dim:30px}.booking-documents{flex-direction:column;flex-grow:2;display:flex;overflow-y:scroll}.booking-documents .sg-button{margin-top:var(--spacing-n);margin-bottom:var(--spacing-n)}.booking-documents .dropzone{padding:var(--spacing-l);background-color:var(--concrete-steel-color);flex-grow:2;justify-content:center;align-items:center;min-height:150px;display:flex}.booking-documents .downloadable{justify-content:space-between}.booking-documents .loading{color:gray;justify-content:space-between}.booking-documents .error{color:red;justify-content:space-between}.sg-card.booking-card .sg-card__header{justify-content:space-between;align-items:flex-start;width:100%}.sg-card.booking-card .sg-card__header>div:first-child{margin-right:12px}.sg-card.booking-card .sg-card__header>div:first-child>svg{width:10px;height:10px}.sg-card__footer .cost{font-weight:600;line-height:22px;font-size:var(--font-n)}.sg-card__footer:empty{display:none}.booking-card__title{flex:1}.booking-card__title .-alert{color:var(--error-red-color)}.booking-card__passengers-wrap{cursor:pointer;position:relative}.booking-card__passengers-wrap:hover>.booking-card__passenger-list{display:flex}.booking-card__passengers{justify-content:space-between;align-items:center;display:flex}.booking-card__passengers>div{margin-left:10px}.booking-card__passenger-list{min-width:550px;max-width:100%;font-size:var(--font-s);background-color:var(--off-white-color);cursor:default;z-index:1;border-radius:4px;flex-direction:column;padding:8px 50px 8px 8px;display:none;position:absolute;top:30px;right:-17px;box-shadow:0 1px 4px 1px #00000080}.booking-card__passenger-list:before{content:"";background-color:var(--off-white-color);z-index:1;width:10px;height:10px;position:absolute;top:-5px;right:20px;transform:rotate(45deg);box-shadow:0 1px 4px 1px #00000080}.booking-card__passenger-list:after{content:"";background-color:var(--off-white-color);z-index:2;width:45px;height:20px;position:absolute;top:0;right:5px}.booking-card__passenger-item{display:flex}.booking-card__passenger-item>.sg-icon{margin-right:7px}.booking-card__item{margin-bottom:7px;padding-left:20px;position:relative}.booking-card__item:before{content:"";background-color:#0ff;width:1px;height:100%;position:absolute;top:0;left:0}.booking-flight-card__segment{margin-bottom:7px;padding-left:20px;position:relative}.booking-flight-card__segment:before{content:"";background-color:#0ff;width:1px;height:100%;position:absolute;top:0;left:0}.booking-section__title{align-items:center;margin:25px 0;display:flex}.booking-section__title .sg-icon{margin-right:10px}.booking-section__title .sg-typography.-h1{margin:0}.booking-section.-cancelled .booking-card{background-color:var(--accent-color-20)}.quote-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);display:flex}.quote-card:not(:last-child){margin-bottom:0}.quote-card>.content{flex-direction:row;flex:1;align-items:center;padding:24px 16px;display:flex}.quote-card>.content>div:nth-child(2),.quote-card>.content>div:nth-child(3){flex:.2}.quote-card>.content div:nth-child(4){flex:.25}.quote-card>.content>div:first-of-type{padding-left:0}.quote-card>.content>div{flex:.1;padding-left:12px;display:flex}.quote-card>.content .agent,.quote-card>.content .customer{flex-direction:column;justify-content:center;display:flex}.quote-card>.content .customer .loyalty{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.quote-card>.content .customer .loyalty>.sg-icon{margin-right:7px}.quote-card>.content .contact{flex-direction:column;flex:.23;align-items:center;display:flex}.quote-card>.content .contact .contact-detail{place-self:flex-start;display:flex}.quote-card>.content .contact .contact-detail>.sg-icon{margin-top:2px;margin-right:7px}.quote-card>.content .domain{flex-direction:column;flex:.12;display:flex}.quote-card>.content .actions{flex:.13;justify-content:center;align-items:center;display:flex}.quote-card>.content .actions>a,.quote-card>.content .actions>div.downloadPDF-icon{cursor:pointer;margin:5px}.agent-card{background-color:var(--white-color);box-shadow:var(--result-card-shadow);display:flex}.agent-card .card-column{font-size:var(--font-n);padding:var(--spacing-xl) var(--spacing-m);flex-direction:column;flex:.24;justify-content:center;display:flex}.agent-card .card-column.-title{flex:.08}.agent-card .card-column.-checkbox{fill:var(--economy-green-color);flex:.1}.agent-card .card-actions{justify-content:space-between;align-items:center;width:72px;display:flex}.sg-popper{--popper-label-line-hight:22px;position:relative}.sg-popper__label{cursor:pointer;line-height:var(--popper-label-line-hight);display:flex}.sg-popper__label .sg-icon{margin-left:var(--spacing-xs)}.sg-popper__label .sg-icon svg{width:12px;height:12px}.sg-popper__body{color:#000;background-color:var(--white-color);box-shadow:var(--result-card-shadow);padding-bottom:var(--content-padding-large);opacity:0;z-index:-1;visibility:hidden;width:600px;transition:all var(--modal-show-speed) ease;flex-direction:column;display:flex;position:absolute}.sg-popper__body:before{content:"";border-style:solid;width:0;height:0;display:inline-block;position:absolute}.sg-popper__header{padding:var(--content-padding-small) var(--content-padding-large);background-color:var(--frosted-steel-color);justify-content:space-between;align-items:center;display:flex}.sg-popper__header .sg-typography.-h1{margin:0}.sg-popper__close{cursor:pointer}.sg-popper__inner{max-height:200px;padding:var(--content-padding-large);overflow:auto}.sg-popper--left-middle .sg-popper__body:before{border-width:10px 0 10px 10px;border-color:#0000 #0000 #0000 #00000073;top:50%;left:100%}.sg-popper--left-middle .sg-popper__body{top:calc(-50% + var(--popper-label-line-hight) / 2);right:130%;transform:translateY(-50%)}.sg-popper--top-right .sg-popper__body:before{border-width:10px 10px 0;border-color:#00000073 #0000 #0000;top:100%;left:95%}.sg-popper--top-right .sg-popper__body{bottom:140%;right:0}.sg-popper--open .sg-popper__body{opacity:1;z-index:1;visibility:visible}@media only screen and (width>=1024px){.sg-sidebar>.nav .-search .nav-content>.pin,.sg-sidebar>.nav .-hover .nav-content>.pin,.sg-sidebar>.nav .-search:not(.-pinned):hover .inner:after,.sg-sidebar>.nav .-search.-active.-pinned .inner:after,.sg-sidebar>.nav .-search:not(.-pinned):hover .nav-content,.sg-sidebar>.nav .-search.-active.-pinned .nav-content{display:block}.sg-header>.search .query{width:250px}.booking-info-modal .info-wrapper{max-width:1000px}}@media only screen and (width>=1280px){.sg-sidebar:not(.-hover) .nav .-search.-active .inner:after,.sg-sidebar:not(.-hover) .nav .-search.-active .nav-content,.sg-sidebar.-hover .nav .-search:hover .inner:after,.sg-sidebar.-hover .nav .-search:hover .nav-content{display:block}.sg-header>.search .query{width:400px}#root>.sidebar.-regular{width:var(--sidebar-width-full)}#root>.sidebar.-booking{width:calc(var(--sidebar-width-small) + var(--booking-page-sidebar-w))}#root>.sidebar.-paybalance{width:var(--sidebar-width-small)}#root>.header-and-content:not(.-booking){max-width:calc(100% - 460px)}.payment-section .payment-details .payable>.cost,.payment-section .payment-details .payable>.label{font-weight:300;font-size:var(--font-n)}.toastr-list{left:calc(var(--base-sidebar-w) + var(--ext-sidebar-w))}.manage-pax-modal .post-code .list{right:-180%}.signed-out.-page>.graphic{flex:3}.signed-out.-page>.content{flex:2}.basket-page{margin-left:calc(-1 * var(--sidebar-width));flex-direction:row}.basket-page .basket-products .product-group .content>.data.-table .row .cell:not(:last-child){padding-right:30px}.basket-page .basket-products .product-group .basket-card .prices .price-box{margin-left:60px}.basket-page .basket-products .product-group .basket-card .prices .price-box-locally{margin-right:60px}.basket-page>.sidebar{width:var(--sidebar-width);height:calc(100% + var(--sg-header-height));margin-top:calc(-1 * var(--sg-header-height))}.basket-page>.sidebar>.title{justify-content:space-between;display:flex}.basket-page>.sidebar>.info{min-height:auto;padding:var(--spacing-s) var(--spacing-l);flex-direction:row}.basket-page>.sidebar>.info .prices{flex-direction:column;flex:1;margin-top:0}.basket-page>.sidebar>.info .price.-total{margin-bottom:var(--spacing-n)}.basket-page>.sidebar>.info .price.-total .cost,.basket-page>.sidebar>.info .price.-total>.label{font-size:var(--font-m)}.basket-page>.sidebar>.info .price .cost{margin-left:auto}.basket-page>.sidebar>.info .buttons{flex:1}.basket-page>.sidebar .actions{margin-top:var(--spacing-l)}.booking-page{margin-left:calc(-1 * var(--booking-page-sidebar-w))}.booking-page>.booking-sidebar{display:flex}.booking-page .booking-section.-booked-items .products-bar>.cell{padding-left:var(--spacing-l)}.booking-page .booking-section.-booked-items .col:first-child,.booking-page .booking-section.-booked-items .col:last-child{padding:var(--spacing-l)}.booking-page .booking-section.-booked-items .col.-grid .detail{padding-right:var(--spacing-l)}.booking-page .booking-section.-booked-items .col.-grid .passengers,.booking-page .booking-section.-booked-items .col.-grid .add-transfers{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.booking-page .booking-section.-booked-items .responsive-pax-list,.booking-page .booking-additional .additional-agent{display:none}}@media only screen and (width>=1600px){.sg-header>.search .query{width:500px}.booking-page .booking-section.-booked-items .products-bar>:nth-child(3){flex:1}.booking-page .booking-section.-booked-items .col.-grid .passengers,.booking-page .booking-section.-booked-items .col.-grid .add-transfers{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}}@media only screen and (width>=1440px){.basket-page .basket-products .product-group .content>.data.-table .row .cell:not(:last-child){padding-right:60px}}@media only screen and (width<=1279px){.basket-page>.sidebar{position:relative}.basket-page>.sidebar>.info .price.-total{position:absolute;right:0}.basket-page>.sidebar>.info .price:not(.-total):not(:last-child){margin-right:var(--spacing-s);padding-right:calc(var(--spacing-s) + 1px);position:relative}.basket-page>.sidebar>.info .price:not(.-total):not(:last-child):after{content:"";background-color:var(--rich-grey-color);width:1px;position:absolute;top:4px;bottom:6px;right:0}.basket-page>.sidebar>.info .buttons .sg-button{margin-left:auto}.basket-page>.sidebar .actions{bottom:44px;left:var(--spacing-l);position:absolute}}
