.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em #0000001a;text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translate(-50%)}.glide__bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em #0000001a;margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:#ffffff80}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--color-primary: hsl(180 100% 50%);--color-secondary: hsl(0 0% 0%);--color-secondary-900: #1f1f1f;--color-secondary-800: #303030;--color-secondary-700: #424242;--color-secondary-600: #8a8a8a;--color-primary-900: #00c7c7;--color-primary-800: #00a1a1;--color-primary-700: #008383;--color-primary-600: #006e6e;--color-success: hsl(120 100% 50%);--color-warning: hsl(25 100% 50%);--color-error: hsl(0 100% 50%);--color-surface: hsl(0 0% 0%);--color-surface-900: var(--color-secondary-900);--color-surface-800: var(--color-secondary-800);--color-surface-700: var(--color-secondary-700);--color-surface-600: var(--color-secondary-600);--color-on-surface: hsl(0 0% 100%);--color-primary-surface: var(--color-primary);--color-primary-surface-900: var(--color-primary-900);--color-primary-surface-800: var(--color-primary-800);--color-primary-surface-700: var(--color-primary-700);--color-primary-surface-600: var(--color-primary-600);--color-on-primary-surface: var(--color-secondary);--color-primary-hover: var(--color-primary-900);--font-family-base-light: "Roboto Light", "Roboto", Helvetica, Arial, sans-serif;--font-family-base-regular: "Roboto", Helvetica, Arial, sans-serif;--font-family-base-medium: "Roboto Medium", "Roboto", Helvetica, Arial, sans-serif;--font-family-base-bold: "Roboto Bold", "Roboto", Helvetica, Arial, sans-serif;--font-family-display-bold: "Korataki bold", "Roboto Bold", Helvetica, Arial, sans-serif;--font-family-display-heavy: "Korataki heavy", "Roboto Bold", Helvetica, Arial, sans-serif;--font-size-multiplier: 1.5;--roboto-hotfix-multiplier: var(--font-size-multiplier)}:root{--gap-xxl: 4rem;--gap-xl: 3rem;--gap-l: 1.5rem;--gap-m: 1rem;--gap-s: .5rem;--gap-xs: .25rem;--header-height: 4.1875rem;--header-filter-height: 0rem;--footer-height: 17.5rem;--main-content-padding: 1rem;--inner-content-padding: var(--main-content-padding);--shape-container-shape-height: 4rem;--shape-divider-shape-height: 6rem;--shape-container-shape-spacer-height: 1.375rem;--divider-offset: 2rem;--cl-container-radius: 3rem .25rem 5rem .25rem}@media(min-width:1024px)and (max-width:1439px){:root{--main-content-padding: var(--gap-xl);--inner-content-padding: var(--main-content-padding)}}@media(min-width:1440px)and (max-width:1919px){:root{--main-content-padding: calc(var(--gap-xxl) * 3);--inner-content-padding: calc(var(--main-content-padding) / 2)}}@media(min-width:1920px)and (max-width:2299px){:root{--main-content-padding: calc(var(--gap-xxl) * 5);--inner-content-padding: calc(var(--main-content-padding) / 3)}}@media(min-width:2300px){:root{--main-content-padding: calc(var(--gap-xl) * 10);--inner-content-padding: calc(var(--main-content-padding) / 8)}}body{font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400;margin:0}h1{word-break:break-word;margin-top:var(--gap-xxl);margin-bottom:var(--gap-l);font-family:var(--font-family-display-heavy);font-size:7rem;line-height:1.5}h2{margin-top:var(--gap-xl);margin-bottom:var(--gap-m);word-break:break-word;color:inherit;font-family:var(--font-family-display-bold);font-size:1.75rem;line-height:1.2}h3{margin-top:var(--gap-l);margin-bottom:var(--gap-s);font-weight:400;font-family:var(--font-family-base-bold);font-size:calc(1.375rem * var(--font-size-multiplier, 1));line-height:1.2}h4{margin-top:var(--gap-m);margin-bottom:var(--gap-s);font-family:var(--font-family-base-medium);font-size:calc(1rem * var(--font-size-multiplier, 1))}h5{margin-top:var(--gap-m);margin-bottom:var(--gap-s);font-family:var(--font-family-base-light);font-size:calc(.875rem * var(--font-size-multiplier, 1));line-height:1}p{margin-top:0;margin-bottom:var(--gap-m);font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400}ul,ol{margin-top:var(--gap-m);margin-bottom:var(--gap-m);padding-left:2rem;list-style-position:outside;font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400}ul{list-style-type:none}ul li{position:relative}ul li:before{content:"";position:absolute;display:block;left:-2rem;top:.58rem;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--color-primary);border-radius:50%}li{margin:0}li+li{margin-top:var(--gap-s)}.color-surface{background-color:var(--color-surface)}.color-surface-900{background-color:var(--color-surface-900)}.color-surface-800{background-color:var(--color-surface-800)}.color-surface-700{background-color:var(--color-surface-700)}.color-surface-600{background-color:var(--color-surface-600)}.color-primary-surface{background-color:var(--color-primary-surface)}.color-primary-surface ul li:before{border-color:var(--color-on-primary-surface)}.color-primary-surface-900{background-color:var(--color-primary-surface-900)}.color-primary-surface-800{background-color:var(--color-primary-surface-800)}.color-primary-surface-700{background-color:var(--color-primary-surface-700)}.color-primary-surface-600{background-color:var(--color-primary-surface-600)}.color-on-surface,.color-on-surface h1,.color-on-surface h2,.color-on-surface h4,.color-on-surface h5,.color-on-surface p,.color-on-surface em,.color-on-surface strong,.color-on-surface li{color:var(--color-on-surface)}.color-on-surface h3,.color-on-surface li:before{color:var(--color-on-surface)}.color-on-surface a,.color-on-surface a:visited{color:var(--color-primary);text-decoration:none}.color-on-surface a:hover{color:var(--color-on-surface);text-decoration:underline;cursor:pointer}.color-on-primary-surface{color:var(--color-on-primary-surface)}.color-on-primary-surface h1,.color-on-primary-surface h2,.color-on-primary-surface h3,.color-on-primary-surface h4,.color-on-primary-surface h5,.color-on-primary-surface p,.color-on-primary-surface em,.color-on-primary-surface strong,.color-on-primary-surface li,.color-on-primary-surface li:before{color:var(--color-on-primary-surface)}.color-on-primary-surface a,.color-on-primary-surface a:visited{color:var(--color-on-primary-surface);text-decoration:underline;text-underline-offset:.12em}.color-on-primary-surface a:hover{color:var(--color-secondary-700);text-decoration-thickness:.12em;cursor:pointer}.color-surface a,.color-surface a:visited{color:var(--color-primary)}.color-primary-surface a,.color-primary-surface a:visited{color:var(--color-on-primary-surface);text-decoration:underline;text-underline-offset:.12em}@font-face{font-family:Roboto Light;src:url(/assets/codelution-design-system/fonts/02_Roboto-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto;src:url(/assets/codelution-design-system/fonts/03_Roboto-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto Medium;src:url(/assets/codelution-design-system/fonts/04_Roboto-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto Bold;src:url(/assets/codelution-design-system/fonts/05_Roboto-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Korataki bold;src:url(/assets/codelution-design-system/fonts/korataki_bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Korataki heavy;src:url(/assets/codelution-design-system/fonts/korataki_extra_bold.woff2) format("woff2");font-display:swap}.animation-slide-in{animation:slideIn .4s ease-in forwards}.animation-slide-out{animation:slideOut .2s ease-in forwards}.animation-fade-in{animation:fadeIn .2s ease-in forwards}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}cdk-table{display:block;min-height:max-content;overflow-x:auto;overflow-y:hidden}.cl-gradient-col{opacity:.5}cdk-cell{display:grid;grid-auto-columns:1fr;gap:var(--gap-m);align-items:center}cdk-row:not(:first-of-type){border-top:1px solid var(--color-surface-700)}cdk-row:last-of-type{border-bottom:unset}cdk-row:hover{background-color:var(--color-surface-800)}cdk-row,cdk-header-row{display:grid;grid-template-columns:3fr;grid-auto-flow:column;grid-auto-columns:minmax(0,.8fr);border-bottom:1px solid var(--cl-table-border);align-items:center}cdk-cell,cdk-header-cell{height:100%;width:100%;min-width:3.6rem;justify-content:center;align-items:center;font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400}cdk-cell:not(.tick),cdk-header-cell:not(.tick){padding:var(--gap-m) 0}cdk-cell:first-of-type,cdk-header-cell:first-of-type{background-color:var(--cl-table-primary);color:var(--color-on-primary-surface);padding-inline-start:var(--gap-m);padding-inline-end:var(--gap-m)}cdk-cell:nth-of-type(2n),cdk-header-cell:nth-of-type(2n){background-color:var(--cl-table-secondary)}cdk-cell:nth-of-type(3n),cdk-header-cell:nth-of-type(3n){background-color:var(--cl-table-tertiary)}.sub-details{display:grid;height:100%;row-gap:.7rem;font-family:var(--font-family-base-light);font-size:calc(.875rem * var(--font-size-multiplier, 1));line-height:1;line-height:1.5rem}html,body{font-family:var(--font-family-base-regular, "Roboto", Helvetica, Arial, sans-serif)}:where(cds-button,cds-divider,cds-input,cds-rounded-container,cds-shaped-container,cds-site-layout,cds-slider){box-sizing:border-box;margin:0}html{font-size:12px;letter-spacing:.15rem}body{font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400;margin:unset}h1{word-break:break-word;font-family:var(--font-family-display-heavy);font-size:7rem;line-height:1.5}@media(min-width:1920px)and (max-width:2299px){h1{font-size:5rem}}@media(min-width:1024px)and (max-width:1439px){h1{font-size:4rem}}@media(min-width:1440px)and (max-width:1919px){h1{font-size:4rem}}@media(max-width:599px){h1{font-size:2.5rem}}@media(min-width:600px)and (max-width:1023px){h1{font-size:2.5rem}}h2{margin-bottom:var(--gap-l);word-break:break-word;color:var(--color-on-surface);font-family:var(--font-family-display-bold);font-size:1.75rem;line-height:1.2}h3{margin-bottom:var(--gap-m);color:var(--color-primary);font-weight:400;font-family:var(--font-family-base-bold);font-size:calc(1.375rem * var(--font-size-multiplier, 1));line-height:1.2}@media(min-width:600px)and (max-width:1023px){h3{font-size:calc(1.125rem * var(--font-size-multiplier, 1))}}@media(max-width:599px){h3{font-size:calc(1.125rem * var(--font-size-multiplier, 1))}}h4{margin-bottom:var(--gap-s);font-family:var(--font-family-base-medium);font-size:calc(1rem * var(--font-size-multiplier, 1))}.on-surface strong h2{color:var(--color-on-surface)}.on-surface strong h3{color:var(--color-primary)}.on-primary h2,.on-primary h3{color:var(--color-on-primary-surface)}section{margin-bottom:var(--gap-xxl)}p{margin-bottom:var(--gap-m)}a{text-decoration:none;color:var(--color-primary)}a:visited{color:var(--color-primary)}a:hover{color:var(--color-on-surface);text-decoration:underline;cursor:pointer}input:not([type=checkbox]):not(.cds-input__control){display:block;padding:var(--gap-s);color:var(--color-secondary);background-color:var(--color-on-surface);border:1px solid var(--color-secondary);background-clip:padding-box;appearance:none;border-radius:0!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400}input:not([type=checkbox]):not(.cds-input__control):hover:not(:focus,:active){filter:drop-shadow(0 0 7px var(--color-primary))}input:not([type=checkbox]):not(.cds-input__control):focus{color:var(--color-secondary);background-color:var(--color-on-surface);border-color:var(--color-primary);outline:unset;box-shadow:0 0 0 .25rem #00ffff40}label.required:after{content:" *";color:var(--color-primary);font-family:var(--font-family-display-bold);font-size:1rem}strong{font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400;color:var(--color-primary)}.on-surface strong{color:var(--color-primary)}ul{padding-left:2rem}ul.on-surface{color:var(--color-on-surface)}ul.on-surface li:before{color:var(--color-primary)}ul.on-surface li strong{color:var(--color-primary)}ul.on-primary{color:var(--color-on-primary-surface)}ul.on-primary li:before{color:var(--color-primary)}ul.on-primary li strong{font-family:var(--font-family-display-bold);font-size:1rem;color:var(--color-on-primary-surface)}li{list-style-type:none;margin-top:1rem;position:relative}li:before{content:"";width:10px;height:10px;border:2px solid;border-radius:50%;position:absolute;display:block;left:-2rem;top:.42rem;box-sizing:border-box}em{display:block;background-color:#1c1b1b;border-left:.25rem solid var(--color-primary);padding:.5rem 1rem}.with-padding-top{padding-top:var(--site-padding-top)}.cl-boxed-container{padding:var(--gap-l) var(--main-content-padding) 0 var(--main-content-padding)}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::placeholder{color:#b1b1be}.booking-popup{width:calc(100vw - var(--main-content-padding));border:1px solid var(--color-primary);background-color:var(--color-secondary);padding:var(--gap-m)}.cdk-overlay-dark-backdrop{background:#00000080}.full-bleed{width:calc(100% + var(--main-content-padding) * 2);margin-left:calc(-1 * var(--main-content-padding));margin-right:calc(-1 * var(--main-content-padding))}.cl-glow-border{border:2px solid var(--color-primary);box-shadow:0 0 .5rem var(--color-primary),0 0 1.2rem .2rem color-mix(in srgb,var(--color-primary) 50%,transparent)}.cl-default-radius{border-radius:var(--cl-container-radius)}.cl-default-title{color:#fff;font-weight:400}.benefit .strong{color:var(--color-primary);font-family:var(--font-family-base-light);font-size:calc(1rem * var(--font-size-multiplier, 1));line-height:1.6;font-weight:400}
