.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;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.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{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@page{size:A4;margin-left:0;margin-right:0}@media print{html,body{width:210mm;height:297mm}}.highlight-underline{text-decoration-color:#0dd;text-decoration-thickness:8px;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-offset:-3px}.flex-grow{flex-grow:1}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.d-flex{display:flex;flex-direction:row}.flex-column{flex-direction:column}@media (max-width: 1024px){.flex-column-md{flex-direction:column}}@media (max-width: 768px){.flex-column-sm{flex-direction:column}}@media (max-width: 480px){.flex-column-xs{flex-direction:column}}app-colour-palette{display:block;position:relative;min-width:168px}app-colour-palette .swatch-container{position:absolute;width:inherit}app-colour-swatch{box-shadow:0 5px 15px #44444440;border:4px solid rgba(255,255,255,.2509803922);border-radius:0 8px 8px;color:#fff;font-size:18px;height:74px;min-width:148px;display:flex;flex-direction:column;padding:6px}app-colour-swatch .swatch-header{display:flex;align-items:center;gap:10px}app-colour-swatch .swatch-header .icon-container{width:28px;height:34px;overflow:hidden}app-colour-swatch .swatch-header .material-symbols-rounded{font-size:40px;-moz-transform:scaleX(-1) translate(6px,-4px);-o-transform:scaleX(-1) translate(6px,-4px);-webkit-transform:scaleX(-1) translate(6px,-4px);transform:scaleX(-1) translate(6px,-4px)}app-colour-swatch .swatch-header .header{font-weight:700}app-colour-swatch .spacer{flex-grow:1}app-colour-swatch .swatch-footer{font-weight:500;line-height:1.5;text-align:end}button:hover{cursor:pointer}button:disabled{pointer-events:none}button.primary,button.secondary{display:flex;align-items:center;justify-content:center;height:48px;padding:16px 24px;gap:8px;border-radius:24px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:16px;letter-spacing:.25px;text-align:center}button.primary:hover,button.secondary:hover{font-weight:700;background-color:#0dd;border-color:#0dd;color:#000}button.primary:disabled,button.secondary:disabled{opacity:.3}button.primary.active,button.primary:active,button.secondary.active,button.secondary:active{font-weight:600;background-color:#0dd6;border-color:#000;color:#000}button.primary{background-color:#000;color:#fff}button.primary:disabled{border-color:#fff}button.secondary{background-color:transparent;border-color:#000}button.icon{padding:4px;border-radius:4px;height:auto;border:1px solid transparent;background-color:#000;color:#fff}button.icon:disabled{opacity:.3;border-color:#fff}button.icon:hover{border-color:#c8dddd}button.icon:disabled{opacity:.3}button.icon.active,button.icon:active{background-color:#c8dddd66;border-color:#000;color:#000}img{display:block}input[type=text],input[type=password],input[type=email],input[type=tel]{border:1px solid #D0D0CE;padding:8px}input[type=checkbox]{width:18px;height:18px;accent-color:#00DDDD;cursor:pointer}input[type=checkbox]~label{cursor:pointer}input.ng-invalid.ng-touched{border-color:red}a{color:inherit}a.disabled{pointer-events:none;opacity:.3}.loader{display:inline-block;width:64px;height:64px;transform:scaleZ(1)}.loader.sm{transform:scale3d(.75,.75,.75)}.loader.lg{transform:scale3d(1.25,1.25,1.25)}.loader:before{content:"";position:absolute;display:block;width:64px;height:64px;left:0;top:0;border:none;background:no-repeat radial-gradient(farthest-side,#00DDDD 92%,transparent) top,no-repeat radial-gradient(farthest-side,#00DDDD 92%,transparent) left,no-repeat radial-gradient(farthest-side,#00DDDD 92%,transparent) right,no-repeat radial-gradient(farthest-side,#00DDDD 92%,transparent) bottom;background-size:16px 16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:loader-animation 1.5s ease-in-out infinite;-moz-animation:loader-animation 1.5s ease-in-out infinite;-o-animation:loader-animation 1.5s ease-in-out infinite;animation:loader-animation 1.5s ease-in-out infinite}.loader:after{content:"";position:absolute;display:block;width:16px;height:16px;left:24px;top:24px;border:none;border-radius:16px;background-color:#0dd;-webkit-animation:loader-animation-dot 1.5s ease-in-out infinite;-moz-animation:loader-animation-dot 1.5s ease-in-out infinite;-o-animation:loader-animation-dot 1.5s ease-in-out infinite;animation:loader-animation-dot 1.5s ease-in-out infinite}@keyframes loader-animation{0%{-webkit-transform:rotate(45deg) scale(0);-moz-transform:rotate(45deg) scale(0);-o-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);opacity:.5}50%{-webkit-transform:rotate(225deg) scale(1);-moz-transform:rotate(225deg) scale(1);-o-transform:rotate(225deg) scale(1);transform:rotate(225deg) scale(1);opacity:1}to{-webkit-transform:rotate(405deg) scale(0);-moz-transform:rotate(405deg) scale(0);-o-transform:rotate(405deg) scale(0);transform:rotate(405deg) scale(0);opacity:.2}}@keyframes loader-animation-dot{0%{opacity:1}50%{opacity:0}to{opacity:1}}textarea{border:1px solid #D0D0CE;padding:8px;resize:vertical;min-height:2rem}textarea.ng-invalid.ng-touched{border-color:red}html,body{scroll-behavior:smooth}html,body,textarea,input{margin:0;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.raleway{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.open-sans{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}
