@layer theme{:root{--text-font-myriad-pro:"MyriadPro",ui-sans-serif,system-ui,sans-serif;--text-font-default:var(--text-font-myriad-pro);--colour-white:#fff;--colour-white-transparent-10:color-mix(in srgb, var(--colour-white), transparent 90%);--colour-white-transparent-20:color-mix(in srgb, var(--colour-white), transparent 80%);--colour-white-transparent-30:color-mix(in srgb, var(--colour-white), transparent 70%);--colour-white-transparent-40:color-mix(in srgb, var(--colour-white), transparent 60%);--colour-white-transparent-50:color-mix(in srgb, var(--colour-white), transparent 50%);--colour-white-transparent-60:color-mix(in srgb, var(--colour-white), transparent 40%);--colour-white-transparent-70:color-mix(in srgb, var(--colour-white), transparent 30%);--colour-white-transparent-80:color-mix(in srgb, var(--colour-white), transparent 20%);--colour-white-transparent-90:color-mix(in srgb, var(--colour-white), transparent 10%);--colour-black:#000;--colour-black-transparent-10:color-mix(in srgb, var(--colour-black), transparent 90%);--colour-black-transparent-20:color-mix(in srgb, var(--colour-black), transparent 80%);--colour-black-transparent-30:color-mix(in srgb, var(--colour-black), transparent 70%);--colour-black-transparent-40:color-mix(in srgb, var(--colour-black), transparent 60%);--colour-black-transparent-50:color-mix(in srgb, var(--colour-black), transparent 50%);--colour-black-transparent-60:color-mix(in srgb, var(--colour-black), transparent 40%);--colour-black-transparent-70:color-mix(in srgb, var(--colour-black), transparent 30%);--colour-black-transparent-80:color-mix(in srgb, var(--colour-black), transparent 20%);--colour-black-transparent-90:color-mix(in srgb, var(--colour-black), transparent 10%);--colour-text:#000;--colour-text-lighter-50:color-mix(in srgb, var(--colour-text), white 50%);--colour-text-lighter-30:color-mix(in srgb, var(--colour-text), white 30%);--colour-primary:#189bd7;--colour-primary-lighter-50:color-mix(in srgb, var(--colour-primary), white 50%);--colour-primary-lighter-80:color-mix(in srgb, var(--colour-primary), white 80%);--colour-primary-darker-20:color-mix(in srgb, var(--colour-primary), black 20%);--colour-secondary:#676767;--colour-secondary-lighter-20:color-mix(in srgb, var(--colour-secondary), white 20%);--colour-secondary-lighter-50:color-mix(in srgb, var(--colour-secondary), white 50%);--colour-secondary-lighter-80:color-mix(in srgb, var(--colour-secondary), white 80%);--colour-background:#f4f4f4;--colour-background-lighter-50:color-mix(in srgb, var(--colour-background), white 50%);--colour-error:#c10007;--colour-error-border:color-mix(in srgb, var(--colour-error), white 40%);--colour-error-background:color-mix(in srgb, color-mix(in srgb, var(--colour-error), white 80%), transparent 10%);--colour-warning:#c2410c;--colour-warning-border:color-mix(in srgb, var(--colour-warning), white 40%);--colour-warning-background:color-mix(in srgb, color-mix(in srgb, var(--colour-warning), white 80%), transparent 10%);--colour-information:#1447e6;--colour-information-border:color-mix(in srgb, var(--colour-information), white 40%);--colour-information-background:color-mix(in srgb, color-mix(in srgb, var(--colour-information), white 80%), transparent 10%);--colour-success:#008236;--colour-success-border:color-mix(in srgb, var(--colour-success), white 40%);--colour-success-background:color-mix(in srgb, color-mix(in srgb, var(--colour-success), white 80%), transparent 10%);--colour-scrollbar:var(--colour-primary);--line-clamp-lines:1;--spacing-1:1px;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-44:44px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-112:112px;--spacing-128:128px;--spacing-144:144px;--spacing-160:160px;--spacing-176:176px;--spacing-192:192px;--spacing-208:208px;--spacing-224:224px;--spacing-240:240px;--spacing-256:256px;--spacing-288:288px;--spacing-320:320px;--spacing-384:384px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-30:30px;--text-36:36px;--text-48:48px;--text-60:60px;--text-72:72px;--text-96:96px;--text-128:128px;--text-base:16px;--border-0:0;--border-1:1px;--border-2:2px;--border-4:4px;--border-8:8px;--border-radius-0:0;--border-radius-5:5px;--border-radius-10:10px;--border-radius-15:15px;--border-radius-20:20px;--border-radius-full:100%;--layout-container-1:1200px;--layout-container-2:900px;--layout-focus-outline:0 solid;--layout-focus-outline-width:0;--layout-box-shadow-0:none;--layout-box-shadow-1:#0000004d 0px 0px 36px 0px;--layout-box-shadow-2:0px 20px 50px #00000030;--layout-icon-size:24px;--text-height-base:1;--text-height-tight:1.25;--text-height-copy:1.5;--text-height-relaxed:1.75;--text-height-loose:2;--text-height-caps:.67;--text-paragraph-margin-bottom-base:1lh;--text-link-colour-base:inherit;--text-link-decoration-base:none;--form-input-background-colour:white;--form-input-placeholder-colour:var(--colour-text-lighter-50);--form-input-border-colour:var(--colour-secondary);--form-input-padding:var(--form-input-padding-y) var(--form-input-padding-x);--form-toggle-colour-unchecked:var(--form-input-border-colour);--form-toggle-colour-checked:var(--colour-primary);--form-checkbox-icon-unchecked:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmNoZWNrYm94LWJsYW5rLW91dGxpbmU8L3RpdGxlPjxwYXRoIGQ9Ik0xOSwzSDVDMy44OSwzIDMsMy44OSAzLDVWMTlBMiwyIDAgMCwwIDUsMjFIMTlBMiwyIDAgMCwwIDIxLDE5VjVDMjEsMy44OSAyMC4xLDMgMTksM00xOSw1VjE5SDVWNUgxOVoiIC8+PC9zdmc+Cg==);--form-checkbox-icon-checked:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmNoZWNrYm94LW91dGxpbmU8L3RpdGxlPjxwYXRoIGQ9Ik0xOSwzSDVBMiwyIDAgMCwwIDMsNVYxOUEyLDIgMCAwLDAgNSwyMUgxOUEyLDIgMCAwLDAgMjEsMTlWNUEyLDIgMCAwLDAgMTksM00xOSw1VjE5SDVWNUgxOU0xMCwxN0w2LDEzTDcuNDEsMTEuNThMMTAsMTQuMTdMMTYuNTksNy41OEwxOCw5IiAvPjwvc3ZnPgo=);--form-radio-icon-unchecked:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPnJhZGlvYm94LWJsYW5rPC90aXRsZT48cGF0aCBkPSJNMTIsMjBBOCw4IDAgMCwxIDQsMTJBOCw4IDAgMCwxIDEyLDRBOCw4IDAgMCwxIDIwLDEyQTgsOCAwIDAsMSAxMiwyME0xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMloiIC8+PC9zdmc+Cg==);--form-radio-icon-checked:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPnJhZGlvYm94LW1hcmtlZDwvdGl0bGU+PHBhdGggZD0iTTEyLDIwQTgsOCAwIDAsMSA0LDEyQTgsOCAwIDAsMSAxMiw0QTgsOCAwIDAsMSAyMCwxMkE4LDggMCAwLDEgMTIsMjBNMTIsMkExMCwxMCAwIDAsMCAyLDEyQTEwLDEwIDAgMCwwIDEyLDIyQTEwLDEwIDAgMCwwIDIyLDEyQTEwLDEwIDAgMCwwIDEyLDJNMTIsN0E1LDUgMCAwLDAgNywxMkE1LDUgMCAwLDAgMTIsMTdBNSw1IDAgMCwwIDE3LDEyQTUsNSAwIDAsMCAxMiw3WiIgLz48L3N2Zz4K);--form-select-icon-toggle:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmNoZXZyb24tZG93bjwvdGl0bGU+PHBhdGggZD0iTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WiIgLz48L3N2Zz4K)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{font-feature-settings:normal;font-variation-settings:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:normal;tab-size:4;scroll-behavior:smooth;font-family:var(--text-font-default);font-size:var(--text-base);line-height:var(--text-height-base);color:var(--colour-text);& body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden;& main{flex-grow:1}}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}b,strong{font-weight:700}a{color:inherit;white-space:nowrap;text-decoration:none}hr{height:0;color:inherit;border-top-width:1px}menu,ol,ul{list-style:none}img{width:100%;height:auto}svg{fill:currentColor}button,input,select,optgroup,textarea{color:inherit;font-feature-settings:inherit;font-family:inherit;font-size:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;opacity:1;text-transform:inherit;background:0 0;border:0 solid;border-radius:0;padding:0}::file-selector-button{color:inherit;font-feature-settings:inherit;font-family:inherit;font-size:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;opacity:1;text-transform:inherit;background:0 0;border:0 solid;border-radius:0;padding:0;&:disabled{cursor:not-allowed}}button,input,select,optgroup,textarea{&:disabled{cursor:not-allowed}}textarea,select,input:not([type=button],[type=checkbox],[type=file],[type=hidden],[type=radio]){appearance:none;color:var(--colour-text);width:100%;min-width:0;line-height:1.25;&::placeholder{opacity:1;color:var(--form-input-placeholder-colour)}}select{background-image:var(--form-select-icon-toggle);background-position:right var(--form-input-padding-y) center;background-repeat:no-repeat;background-size:var(--layout-icon-size) var(--layout-icon-size);padding-right:calc((2 * var(--form-input-padding-y)) + var(--layout-icon-size));cursor:pointer}textarea{resize:vertical}[type=checkbox],[type=radio]{appearance:none;vertical-align:middle;-webkit-user-select:none;user-select:none;height:var(--layout-icon-size);width:var(--layout-icon-size);color:var(--form-toggle-colour-unchecked);background-color:var(--form-input-background-colour);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;flex-shrink:0;padding:0;display:inline-block;&:focus{outline:var(--layout-focus-outline)}&:checked{color:var(--form-toggle-colour-checked);&:hover,&:focus{color:var(--form-toggle-colour-checked)}}}[type=checkbox]{mask-image:var(--form-checkbox-icon-unchecked);&:checked{mask-image:var(--form-checkbox-icon-checked)}}[type=radio]{background-image:var(--form-radio-icon-unchecked);&:checked{background-image:var(--form-radio-icon-checked)}}[type=file]{&::file-selector-button{margin-inline-end:var(--form-input-padding-y)}}button,[type=button],[type=reset],[type=submit]{appearance:button;white-space:nowrap;justify-content:center;align-items:center;display:flex}::file-selector-button{appearance:button;white-space:nowrap;justify-content:center;align-items:center;display:flex;&:not(:disabled,[aria-busy] &){cursor:pointer}[aria-busy] &{cursor:progress}}button,[type=button],[type=reset],[type=submit]{&:not(:disabled,[aria-busy] &){cursor:pointer}[aria-busy] &{cursor:progress}}::target-text{background-color:#ff0}.icon{width:var(--layout-icon-size);height:var(--layout-icon-size);fill:currentColor;flex-grow:0;flex-shrink:0}img{&.image{aspect-ratio:var(--ratio)}}.share-page{position:relative;& .simple-share{z-index:10;padding:var(--spacing-12);gap:var(--spacing-16);margin-top:var(--spacing-16);background-color:#fff;flex-direction:column;display:flex;position:absolute;&>div{white-space:nowrap}& a{gap:var(--spacing-12);align-items:center;display:flex}}}table,.table{border-collapse:collapse}.form-field.autocomplete{& .input{anchor-name:var(--autocomplete-id);& input{&.hasValue{.single &{visibility:hidden}}}& .items{scrollbar-color:var(--colour-scrollbar) transparent;scrollbar-width:thin;position-anchor:var(--autocomplete-id);top:anchor(bottom);left:anchor(left);min-width:anchor-size(width);z-index:100;flex-direction:column;max-height:200px;padding:5px 10px 5px 0;display:flex;position:absolute;overflow-y:auto;&:empty{display:none}& button{justify-content:start}}& .autocomplete-selected{.single &{position-anchor:var(--autocomplete-id);top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height);position:absolute;& div{justify-content:space-between;align-items:center;height:100%;display:flex}}}}}.carousel-wrapper{--carousel-gap:15px;--carousel-cols:1;--item-width:calc((100% - (var(--carousel-gap) * (var(--carousel-cols) - 1))) / var(--carousel-cols));position:relative;& .carousel{gap:var(--carousel-gap);scroll-behavior:smooth;justify-content:start;display:flex;overflow:hidden;& .item{flex-basis:var(--item-width);flex-grow:0;flex-shrink:0}}& .trigger{width:var(--spacing-40);aspect-ratio:1;border-radius:var(--border-radius-full);--layout-icon-size:var(--spacing-36);background-color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%;&.back{left:5px}&.forward{right:5px}}}#dialog-window{& .overlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;& .dialog{z-index:1001;background-color:#fff;flex-direction:column;width:90vw;max-height:80vh;display:flex;position:relative;& .close{position:absolute}& .content{scrollbar-color:var(--colour-scrollbar) transparent;scrollbar-width:thin;padding:5px 10px 5px 0;overflow-y:auto}}}}.dropdown-menu{anchor-name:var(--menu-id);& .wrapper{position-anchor:var(--menu-id);top:anchor(bottom);justify-self:anchor-center;white-space:nowrap;position:absolute;&.left{left:anchor(left);justify-self:auto}&.right{right:anchor(right);justify-self:auto}& .items{scrollbar-color:var(--colour-scrollbar) transparent;scrollbar-width:thin;flex-direction:column;max-height:50vh;padding:5px 10px 5px 0;display:flex;overflow-y:auto}}}.pager{justify-content:end;align-items:center;display:flex}.progress-meter-wrapper{&.circle{--progress-circle-width:200px;--progress-circle-bar-size:30px;width:var(--progress-circle-width);aspect-ratio:1;& .progress-circle{--circle-centre:calc(var(--progress-circle-width) / 2);--circle-radius:calc((var(--progress-circle-width) / 2) - (var(--progress-circle-bar-size) / 2));--circle-circumference:calc(2 * pi * var(--circle-radius));--progress-offset:calc(var(--circle-circumference) * ((1 - var(--progress-percent))));width:var(--progress-circle-width);aspect-ratio:1;transform:rotate(-90deg);& circle{fill:#0000;stroke-width:var(--progress-circle-bar-size);r:var(--circle-radius);cx:var(--circle-centre);cy:var(--circle-centre);&.progress{stroke-dasharray:var(--circle-circumference) var(--circle-circumference);stroke-dashoffset:var(--progress-offset)}}}}&.bar{& .progress-bar{vertical-align:baseline;width:100%}}}.form-field.toggle{& .input{align-items:center;display:flex;& .switch{justify-content:start;display:flex;.on &{justify-content:end}& div{border-radius:var(--border-radius-full);aspect-ratio:1;height:100%}}}}#user-messages{z-index:1000;flex-direction:column;display:flex;position:fixed;& .message{align-items:center;display:flex;position:relative;&.success{color:var(--colour-success);border-color:var(--colour-success-border);background-color:var(--colour-success-background)}&.information{color:var(--colour-information);border-color:var(--colour-information-border);background-color:var(--colour-information-background)}&.warning{color:var(--colour-warning);border-color:var(--colour-warning-border);background-color:var(--colour-warning-background)}&.error{color:var(--colour-error);border-color:var(--colour-error-border);background-color:var(--colour-error-background)}& button{position:absolute}& .text{flex-direction:column;display:flex}}}.form-section{gap:var(--spacing-24);flex-direction:column;display:flex;&>button[type=submit]{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}align-self:start}}.buttons{align-items:center;gap:var(--spacing-16);display:flex;& button{&:first-child{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}}&:not(.cancel):last-child{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}background-color:var(--colour-white);color:var(--colour-primary);border-color:var(--colour-primary);border-width:var(--border-1);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-lighter-80)}[aria-busy] &{background-color:var(--colour-secondary-lighter-50);color:var(--colour-white)}}}& .cancel{color:var(--colour-error)!important}}.form-field{gap:var(--spacing-12);flex-direction:column;display:flex;&.invalid{color:var(--colour-error)}&.checkbox{& .input{background-color:var(--colour-background);width:fit-content;& input[type=checkbox]{--layout-icon-size:var(--spacing-36);background-color:var(--colour-primary)}}}&.file-upload{& .pending-files{& .pending-file{flex-direction:column;gap:12px;display:flex;& img{width:var(--spacing-160);aspect-ratio:1;object-fit:cover}& .file-details{flex-direction:column;gap:12px;display:flex;& .file-name{-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}line-height:var(--text-height-loose)}& .file-error{color:var(--colour-error);font-weight:700}}}}}& label{&:not(.file-input-wrapper){font-weight:600}&.file-input-wrapper{background-color:var(--colour-background);padding:var(--spacing-20);display:flex}}& input:not([type=checkbox]),& select,& textarea{background-color:var(--colour-background);padding:var(--spacing-20);&:disabled{background-color:var(--colour-background-lighter-50);&::placeholder{font-style:italic}}.invalid &{background-color:var(--colour-error-background)}}& select{background-position:right var(--spacing-20) center}& textarea{height:var(--spacing-240)}& input[type=file]{display:none}& .help{line-height:var(--text-height-loose)}& .validation-errors{color:var(--colour-error);line-height:var(--text-height-loose);gap:var(--spacing-8);flex-direction:column;display:flex}}p{line-height:var(--text-height-copy);& a{color:var(--colour-primary);font-weight:700;&:hover{text-decoration:underline}}}.prose{gap:var(--spacing-16);line-height:var(--text-height-copy);flex-direction:column;display:flex;& a{color:var(--colour-primary);font-weight:700;&:hover{text-decoration:underline}}& ul{margin-left:var(--spacing-8);& li{align-items:start;gap:var(--spacing-12);margin-bottom:var(--spacing-8);display:flex;&:before{content:"•";color:var(--colour-primary);font-weight:700;font-stretch:75%;font-size:var(--text-24);line-height:1}}}& ol{margin-left:var(--spacing-8);counter-reset:li;& li{align-items:start;gap:var(--spacing-12);margin-bottom:var(--spacing-8);counter-increment:li;display:flex;&:before{content:counter(li);color:var(--colour-primary);font-weight:700;font-stretch:75%;font-size:var(--text-18)}}}& iframe[src*=youtube\.com]{aspect-ratio:16/9;width:100%!important;height:auto!important}& img{width:100%!important}}}@layer components{.radio-list{gap:var(--spacing-8);display:flex;& label{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-secondary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-secondary-lighter-20)}[aria-busy] &{background-color:var(--colour-secondary-lighter-50)}padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-5);&:has(:checked){background-color:var(--colour-primary);pointer-events:none}}& input{display:none}}.carousel-wrapper{--carousel-gap:var(--spacing-16);--carousel-cols:1;@media screen and (width>=80rem){--carousel-cols:3}& .carousel{margin:calc(-1 * var(--spacing-36));padding:var(--spacing-36);& .item{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1)}}& .trigger{--size:var(--spacing-36);border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;background-color:var(--colour-white);color:var(--colour-primary);border-color:var(--colour-primary);border-width:var(--border-1);justify-content:center;align-items:center;display:flex;&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-lighter-80)}[aria-busy] &{background-color:var(--colour-secondary-lighter-50);color:var(--colour-white)}height:var(--size);width:var(--size);border-radius:var(--border-radius-full);background-color:#fff;padding:0;position:absolute;top:50%;&:disabled{background-color:#fff}&.back{left:calc(-1 * (var(--size) / 2))}&.forward{right:calc(-1 * (var(--size) / 2))}}}#dialog-window{& .overlay{background-color:var(--colour-black-transparent-80)}& .dialog{border-radius:var(--border-radius-10);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-20);gap:var(--spacing-16);@media screen and (width>=80rem){width:var(--layout-container-2)}& .close{top:var(--spacing-8);right:var(--spacing-8)}& .title{font-weight:700;font-size:var(--text-30);text-transform:uppercase;font-stretch:75%}& .content{line-height:var(--text-height-copy);gap:var(--spacing-12);flex-direction:column;display:flex;& a{color:var(--colour-primary);&:hover{text-decoration:underline}}}}}.dropdown-menu{& .toggle{& .full{display:none;@media screen and (width>=80rem){display:block}}& .short{@media screen and (width>=80rem){display:none}}}& .wrapper{background-color:var(--colour-black-transparent-80);box-shadow:var(--layout-box-shadow-2);padding:var(--spacing-8);& .items{gap:var(--spacing-12);& .item:hover{color:var(--colour-primary)}}}}.form-field.autocomplete{& .input{& .items{background-color:var(--colour-white);gap:var(--spacing-8);padding:var(--spacing-8);border-width:var(--border-1);border-color:var(--form-input-border-colour);& button{padding:var(--spacing-12);border-radius:var(--border-radius-5);color:var(--colour-text);&:hover{background-color:var(--colour-primary);color:var(--colour-white)}}}& .autocomplete-selected{.single &{& div{padding:0 var(--spacing-16);color:var(--colour-text)}}}}}.pager{border-top-width:var(--border-2);border-top-color:var(--colour-secondary);margin-top:var(--spacing-20);padding-top:var(--spacing-20);& a{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}}}.progress-meter-wrapper{&.circle{--progress-circle-width:var(--spacing-160);--progress-circle-bar-size:var(--spacing-32);& .progress-circle{& circle{&.progress{stroke:var(--colour-primary)}&.track{stroke:var(--colour-primary-lighter-50)}}}& .labels{color:var(--colour-primary);font-weight:700;font-stretch:75%;& .value{font-size:var(--text-36);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom-width:var(--border-2);border-bottom-color:var(--colour-primary)}& .scale{font-size:var(--text-20)}}}&.bar{gap:var(--spacing-8);flex-direction:column;display:flex;& .text{display:flex;& .heading{flex-grow:1;font-weight:700}& .labels{display:flex;& .value:after{content:"/"}}}& .progress-bar{background-color:var(--colour-primary-lighter-80);border-radius:var(--border-radius-10);height:var(--spacing-16);&::-webkit-progress-value{background-color:var(--colour-primary)}&::-moz-progress-bar{background-color:var(--colour-primary)}}}}.share-page{& .simple-share{border-radius:var(--border-radius-10);box-shadow:var(--layout-box-shadow-1)}}.form-field.toggle{& .input{gap:var(--spacing-12);& button.label{font-weight:700}& .switch{background-color:var(--colour-secondary);width:var(--spacing-56);border-radius:var(--border-radius-20);height:var(--spacing-28);.on &{background-color:var(--colour-primary)}& div{background-color:var(--colour-white)}}}}#user-messages{top:var(--spacing-40);gap:var(--spacing-2);width:100%;right:0;@media screen and (width>=80rem){right:var(--spacing-4);width:auto}& .message{border-left-width:var(--border-4);gap:var(--spacing-12);padding:var(--spacing-12);padding-right:var(--spacing-28);@media screen and (width>=80rem){border-radius:var(--border-radius-5);width:var(--spacing-384)}& button{top:var(--spacing-4);right:var(--spacing-4)}&>.icon{--layout-icon-size:var(--spacing-44)}& .text{gap:var(--spacing-8);& h5{text-transform:uppercase;font-weight:700;font-stretch:75%}}}}nav{z-index:50;color:#fff;text-transform:uppercase;white-space:nowrap;width:100%;height:var(--spacing-36);background-color:#000;font-weight:600;display:flex;position:sticky;top:0;container-type:scroll-state;@media screen and (width>=80rem){padding-left:var(--spacing-12);justify-content:space-between}& a.home{padding:0 var(--spacing-12);align-items:center;display:flex;@media screen and (width>=80rem){padding:0;display:none;@container scroll-state(stuck:top){flex-grow:1;display:flex}}& .icon{&.fitrec{display:none;@media screen and (width>=80rem){display:block}}&.home{@media screen and (width>=80rem){display:none}}}}& .section{&>a,& .dropdown-menu .toggle{&:hover{color:var(--colour-primary)}}&.left{display:none;@media screen and (width>=80rem){display:flex}gap:0 var(--spacing-36);@container scroll-state(stuck:top){display:none}& a{--layout-icon-size:var(--spacing-20);gap:var(--spacing-8)}}&.centre{display:none;&>a{border-left-width:var(--border-1);border-left-color:var(--colour-secondary-lighter-20);padding:0 var(--spacing-36);flex-basis:100%}@media screen and (width>=80rem){@container scroll-state(stuck:top){display:flex}}}&.right{flex-grow:1;display:flex;@media screen and (width>=80rem){flex-grow:0;flex-shrink:1}&>a,& .dropdown-menu{border-left-width:var(--border-1);border-left-color:var(--colour-secondary-lighter-20);padding:0 var(--spacing-12);flex-basis:100%;@media screen and (width>=80rem){padding:0 var(--spacing-36)}}& .dropdown-menu{&.account{& .items{gap:var(--spacing-20)}}&.business{& .wrapper{text-transform:none;padding-bottom:var(--spacing-24);font-weight:400;& .business-active{gap:var(--spacing-8);margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-24);border-bottom-width:var(--border-2);border-bottom-color:var(--colour-white);flex-direction:column;display:flex;& div{& span{color:var(--colour-primary);margin-right:var(--spacing-8)}}}& .business-links{gap:var(--spacing-12);flex-direction:column;display:flex;& a{&:hover{color:var(--colour-primary)}}}& .business-switch{margin-top:var(--spacing-24);padding-top:var(--spacing-24);border-top-width:var(--border-2);border-top-color:var(--colour-white);gap:var(--spacing-12);flex-direction:column;align-items:start;display:flex;& h3{color:var(--colour-primary);font-weight:700}& button{&:hover{color:var(--colour-primary)}}}}}&.country{& .toggle{color:var(--colour-primary);&:hover{color:var(--colour-white)}}}& .wrapper{border-radius:0 0 var(--border-radius-5) var(--border-radius-5);padding:var(--spacing-16) var(--spacing-28);min-width:anchor-size(width);& .items{& .item{text-transform:none;justify-content:start;font-weight:400}}}}}&>a,& .dropdown-menu{justify-content:center;align-items:center;display:flex}}}header{background-image:var(--header-image-mobile);background-blend-mode:multiply;background-position:50%;background-size:cover;background-color:var(--colour-black-transparent-40);padding:var(--spacing-20);color:#fff;flex-direction:column;justify-content:center;display:flex;@media screen and (width>=80rem){background-image:var(--header-image-desktop);padding:var(--spacing-36)}& .links{justify-content:space-between;align-items:center;display:flex;& .icon.fitrec{--layout-icon-size:var(--spacing-28);@media screen and (width>=80rem){--layout-icon-size:var(--spacing-40)}}& .right{align-items:center;gap:var(--spacing-20);display:flex;&>a,& .dropdown-menu:not(.mobile){display:none;@media screen and (width>=80rem){display:flex}}& .dropdown-menu.mobile{@media screen and (width>=80rem){display:none}}& .dropdown-menu{& .icon.menu{--layout-icon-size:var(--spacing-36)}& .toggle-icon{display:none;@media screen and (width>=80rem){display:block}}& .wrapper{border-radius:var(--border-radius-10);top:calc(anchor(bottom) + var(--spacing-12));padding:var(--spacing-28);& .items{gap:var(--spacing-28)}}}}}& .content{justify-content:center;align-items:center;gap:var(--spacing-16);padding:var(--spacing-96) 0;flex-direction:column;display:flex;@media screen and (width>=80rem){width:var(--layout-container-2);margin:0 auto}& h1,& h2{text-transform:uppercase;text-align:center;text-wrap:balance;font-stretch:75%;line-height:.8}& h1{font-size:var(--text-60);font-weight:700;@media screen and (width>=80rem){font-size:var(--text-96)}}& h2{font-size:var(--text-24);line-height:var(--text-height-tight);@media screen and (width>=80rem){font-size:var(--text-36)}}}}footer{& .featured-blogs{flex-direction:column;display:flex;@media screen and (width>=80rem){flex-direction:row}& .page{background-color:var(--colour-primary);color:#fff;padding:var(--spacing-36);gap:var(--spacing-12);flex-direction:column;display:flex;@media screen and (width>=80rem){flex-basis:100%}&:nth-child(2n){background-color:var(--colour-secondary)}& h4{--line-clamp-lines:2;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}font-size:var(--text-24);line-height:var(--text-height-tight);text-transform:uppercase;font-weight:700;font-stretch:75%;@media screen and (width>=80rem){height:calc(1lh * var(--line-clamp-lines))}}& p{--line-clamp-lines:3;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}line-height:var(--text-height-copy);@media screen and (width>=80rem){height:calc(1lh * var(--line-clamp-lines))}}& a{align-items:center;font-weight:600;display:flex;&:hover{text-decoration:underline}}}}& .links{color:var(--colour-secondary-lighter-50);background-color:#000;& .content{padding:var(--spacing-56) var(--spacing-36);flex-direction:column;display:flex;@media screen and (width>=80rem){padding:var(--spacing-56) 0;width:var(--layout-container-1);flex-direction:row;margin:0 auto}& .section{margin-bottom:var(--spacing-40);padding-bottom:var(--spacing-40);border-bottom-width:var(--border-1);border-bottom-color:var(--colour-secondary-lighter-20);align-items:center;gap:var(--spacing-20);flex-direction:column;display:flex;&:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}@media screen and (width>=80rem){margin-bottom:0;margin-left:var(--spacing-80);padding-bottom:0;padding-left:var(--spacing-80);border-bottom:0;border-left-width:var(--border-1);border-left-color:var(--colour-secondary-lighter-20);align-items:start;&:last-of-type{border-left:0;margin-left:0;padding-left:0}}&.contact{& .items{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex;@media screen and (width>=80rem){align-items:start;gap:var(--spacing-12)}}}&.resources{@media screen and (width>=80rem){flex:1}& .items{text-transform:uppercase;white-space:nowrap;justify-content:start;gap:var(--spacing-12);grid-template-columns:1fr 1fr;display:grid;@media screen and (width>=80rem){column-gap:var(--spacing-40)}}}&.signoff{@media screen and (width>=80rem){order:-1}& .fitrec{height:var(--spacing-40)}& .acknowledgements{& p{text-align:center;line-height:var(--text-height-copy);margin-bottom:var(--spacing-8);@media screen and (width>=80rem){text-align:left}}}& .socials{gap:var(--spacing-8);justify-content:center;align-items:center;display:flex;& a{color:#fff;height:var(--spacing-40);width:var(--spacing-40);aspect-ratio:1;border-radius:var(--border-radius-full);background-color:var(--colour-secondary);justify-content:center;align-items:center;display:flex;&:hover{background-color:var(--colour-primary)}}}}& h3{color:var(--colour-primary);text-transform:uppercase;font-stretch:75%;font-size:var(--text-24);white-space:nowrap;@media screen and (width>=80rem){font-size:var(--text-30)}}& .items{& a{&:hover{color:var(--colour-primary)}}}}}}& #copyright{background-color:var(--colour-secondary);color:#fff;height:var(--spacing-40);justify-content:center;align-items:center;display:flex}}.avatar{--avatar-size:var(--spacing-48);box-sizing:content-box;width:var(--avatar-size);height:var(--avatar-size);aspect-ratio:1;border-width:var(--border-4);border-color:var(--colour-primary-lighter-80);border-radius:var(--border-radius-full);color:var(--colour-primary);font-size:var(--text-24);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;font-stretch:75%;display:flex;overflow:hidden;@media screen and (width>=80rem){&:not(.carousel &){--avatar-size:var(--spacing-128);border-width:var(--border-8);font-size:var(--text-60)}}}.fitrec-flag{display:flex;&>div{width:var(--spacing-96);height:var(--spacing-28);font-size:var(--text-20);justify-content:center;align-items:center;display:flex;&:first-child{clip-path:polygon(0 0,100% 0,90% 100%,0 100%);background-color:#000;margin-right:-7px;& .icon{width:auto;height:1lh}}&:last-child{background-color:color-mix(in srgb, var(--colour-primary) 80%, black);color:#fff;white-space:nowrap;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);z-index:0;font-weight:700;font-stretch:75%}}}.header-box{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}text-transform:uppercase;text-align:center;font-size:var(--text-24);padding:var(--spacing-20);font-stretch:75%;@media screen and (width>=80rem){padding:var(--spacing-36) var(--spacing-56)}& strong{display:block;@media screen and (width>=80rem){display:inline}}}#header-callout{& .callout-content{background-color:var(--colour-secondary-lighter-80);border-radius:var(--border-radius-10);padding:var(--spacing-36) var(--spacing-20);gap:var(--spacing-20);box-shadow:var(--layout-box-shadow-2);flex-direction:column;display:flex;@media screen and (width>=80rem){border-radius:var(--border-radius-20);padding:var(--spacing-36) var(--spacing-56);flex-direction:row;align-items:center}& .text{gap:var(--spacing-20);flex-wrap:wrap;align-content:start;display:flex;@media screen and (width>=80rem){height:var(--spacing-96);flex-direction:column;flex-grow:1;justify-content:center}& .icon-wrapper{--layout-icon-size:var(--spacing-40);height:var(--spacing-64);width:var(--spacing-64);aspect-ratio:1;border-width:var(--border-2);border-color:var(--colour-black);border-radius:var(--border-radius-full);justify-content:center;align-items:center;display:flex;@media screen and (width>=80rem){--layout-icon-size:var(--spacing-56);height:var(--spacing-80);width:var(--spacing-80)}}& h2{text-transform:uppercase;font-stretch:75%;font-size:var(--text-24);text-wrap:balance;height:var(--spacing-64);flex-grow:1;flex-basis:0;align-items:center;font-weight:700;display:flex;@media screen and (width>=80rem){flex-grow:0}}& p{line-height:var(--text-height-copy);flex-basis:100%;@media screen and (width>=80rem){text-wrap:balance;flex-basis:auto}}}& .actions{gap:var(--spacing-12);justify-content:center;display:flex;@media screen and (width>=80rem){flex-grow:1;justify-content:end}& a{&:first-child{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}}&:last-child{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}background-color:var(--colour-white);color:var(--colour-primary);border-color:var(--colour-primary);border-width:var(--border-1);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-lighter-80)}[aria-busy] &{background-color:var(--colour-secondary-lighter-50);color:var(--colour-white)}}}}}}.header-pill{background-color:var(--colour-background);text-transform:uppercase;white-space:nowrap;gap:var(--spacing-8);height:var(--spacing-40);padding:0 var(--spacing-20);border-radius:var(--border-radius-10);justify-content:center;align-self:center;align-items:center;width:min-content;margin:0 auto;font-weight:600;display:flex;& .icon{color:var(--colour-primary)}}.item-summary{gap:var(--spacing-16);flex-direction:column;height:100%;display:flex;@media screen and (width<80rem){anchor-name:var(--summary-id);&:not(.carousel &){background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding-top:var(--spacing-36)}}@media screen and (width>=80rem){&:not(.carousel &){padding-top:inherit;gap:var(--spacing-28);flex-direction:row}}& .box{@media screen and (width>=80rem){&:not(.carousel &){background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-48)}}&.small{align-items:center;gap:var(--spacing-12);display:flex;@media screen and (width>=80rem){anchor-name:var(--summary-id);&:not(.carousel &){width:var(--spacing-320);min-height:var(--spacing-320);justify-content:center;gap:var(--spacing-24);flex-direction:column;flex-grow:0;flex-shrink:0}}& .name{--line-clamp-lines:2;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}font-weight:700;line-height:var(--text-height-tight);flex-grow:1;@media screen and (width>=80rem){&:not(.carousel &){font-size:var(--text-24);text-align:center;text-wrap:balance;flex-grow:0}}}& .ribbon{position-anchor:var(--summary-id);top:anchor(top);justify-self:anchor-center;padding:0 var(--spacing-40);background-color:var(--colour-primary);color:#fff;height:var(--spacing-36);text-transform:uppercase;border-radius:var(--border-radius-0) var(--border-radius-0) var(--border-radius-10) var(--border-radius-10);justify-content:center;align-items:center;font-weight:700;font-stretch:75%;display:flex;position:absolute;@media screen and (width>=80rem){border-radius:var(--border-radius-10) var(--border-radius-10) var(--border-radius-0) var(--border-radius-0);top:auto;bottom:anchor(bottom)}.carousel &{display:none}}}&.big{gap:var(--spacing-16);flex-direction:column;flex-grow:1;display:flex;@media screen and (width>=80rem){&:not(.carousel &){flex-direction:row;gap:0}}& .content{gap:var(--spacing-16);flex-direction:column;display:flex;@media screen and (width>=80rem){&:not(.carousel &){margin-right:var(--spacing-36);padding-right:var(--spacing-36);border-right-width:var(--border-1);border-right-color:var(--colour-secondary)}}& h3{--line-clamp-lines:2;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}height:calc(1lh * var(--line-clamp-lines));font-size:var(--text-24);font-weight:600;line-height:var(--text-height-tight);&:hover{color:var(--colour-primary)}.carousel &{text-transform:uppercase;font-weight:700;font-stretch:75%}@media screen and (width>=80rem){&:not(.carousel &){height:auto}}}& .stats{gap:var(--spacing-12);flex-direction:column;display:flex;@media screen and (width>=80rem){&:not(.carousel &){gap:var(--spacing-20);grid-template-columns:1fr 1fr;display:grid}}& .stat{gap:var(--spacing-8);align-items:center;display:flex;& .icon{color:var(--colour-primary)}& .text{-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}}}}& .description{line-height:var(--text-height-copy);&:not(.headerblock &){--line-clamp-lines:4;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}}@media screen and (width>=80rem){&:not(.carousel &){margin-top:var(--spacing-16);padding-top:var(--spacing-24);border-top-width:var(--border-1);border-top-color:var(--colour-secondary)}}}}& .actions{gap:var(--spacing-12);flex-direction:column;flex-grow:1;justify-content:end;display:flex;& .extras{justify-content:center;display:flex}& .button{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}@media screen and (width>=80rem){&:not(.carousel &){padding-left:var(--spacing-36);padding-right:var(--spacing-36);align-self:flex-start}}}}}}}.icon{&.fitrec,&.fitrec-small{width:auto;& .fit{fill:var(--colour-primary)}& .rec{fill:#fff;.dark &{fill:#000}}}&.healthypeople{width:auto;& .healthy{fill:#ffce5a}& .people{fill:#fff}}}#search-box{width:100%;& .wrapper{gap:var(--spacing-12);flex-direction:column;display:flex;& .primary{background-color:var(--colour-white-transparent-80);padding:var(--spacing-16);border-radius:var(--border-radius-10);gap:var(--spacing-16);flex-wrap:wrap;display:flex;@media screen and (width>=80rem){flex-flow:row}& .icon.magnify{--layout-icon-size:var(--spacing-40);color:var(--colour-primary);margin-top:var(--spacing-8)}& .fields{flex-direction:column;flex-grow:1;display:flex;@media screen and (width>=80rem){flex-direction:row}& .form-field{color:var(--colour-text);@media screen and (width>=80rem){flex-basis:100%}& input,& select{padding:var(--spacing-16);background-color:#0000;outline:none;&::placeholder{color:var(--colour-text)}}& select{background-position:right var(--spacing-16) center}}}& .submit{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}flex-basis:100%;@media screen and (width>=80rem){flex-basis:auto}}}& .secondary{gap:var(--spacing-8);align-items:center;display:flex}}}.course-rating{align-items:center;gap:var(--spacing-12);display:flex;& .label{font-weight:700}& .stars{align-items:center;display:flex;& .icon{color:gold}}}.course-summary{& .box{&.big{& .content{& h3{--line-clamp-lines:1}}& .actions{& .course-rating{@media screen and (width>=80rem){&:not(.carousel &){gap:var(--spacing-8);flex-direction:column}}}}}}}#professional-edit-menu{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}gap:var(--spacing-24);grid-template-columns:1fr 1fr;display:grid;@media screen and (width>=80rem){padding:var(--spacing-20);gap:0;display:flex}& a{color:var(--colour-secondary-lighter-20);text-transform:uppercase;align-items:center;gap:var(--spacing-12);flex-direction:column;flex-basis:50%;font-weight:700;font-stretch:75%;display:flex;&.active,&:hover{color:var(--colour-primary)}@media screen and (width>=80rem){border-right-color:var(--colour-secondary-lighter-20);border-right-width:var(--border-2);height:var(--spacing-56);justify-content:center;&:last-child{border-right-width:var(--border-0)}}&:after{width:var(--spacing-44);content:" ";border-top-width:var(--border-2);@media screen and (width>=80rem){display:none}}}}.professional-profile-list{& .list{gap:var(--spacing-20);flex-direction:column;display:flex;& .item{gap:var(--spacing-8);padding-bottom:var(--spacing-20);border-bottom-width:var(--border-1);border-bottom-color:var(--colour-secondary);flex-direction:column;display:flex;&:last-of-type{border-bottom-width:var(--border-0);padding-bottom:0}& .row{justify-content:space-between;gap:var(--spacing-8);align-items:center;display:flex;&>div{align-items:start;gap:var(--spacing-8);display:flex;&.name{font-weight:700;@media screen and (width>=80rem){-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}}}&.dates{color:var(--colour-text-lighter-50);text-transform:uppercase;white-space:nowrap;font-weight:700}}& a{color:var(--colour-primary);&:hover{text-decoration:underline}}& button{color:var(--colour-primary);--layout-icon-size:var(--spacing-20)}}& .actions{justify-content:end;gap:var(--spacing-12);align-items:center;display:flex;& button[type=submit]{&.edit{gap:var(--spacing-4);color:var(--colour-primary)!important}&.remove{color:var(--colour-error)!important}}}}& .more{color:var(--colour-primary);&:hover{text-decoration:underline}}}}.professional-summary{& .box{&.small{row-gap:var(--spacing-8);grid-template-columns:min-content auto;display:grid;@media screen and (width>=80rem){display:flex;gap:var(--spacing-8)!important;min-height:auto!important}& .avatar{--avatar-size:var(--spacing-80);grid-area:1/1/3/2;@media screen and (width>=80rem){--avatar-size:var(--spacing-144)}}& .name{text-transform:uppercase;color:var(--colour-primary);font-stretch:75%;font-size:var(--text-30);align-self:end;@media screen and (width>=80rem){display:none}}& .socials{--layout-icon-size:var(--spacing-16);align-self:start;align-items:center;gap:var(--spacing-12);color:var(--colour-secondary-lighter-50);display:flex;@media screen and (width>=80rem){--layout-icon-size:var(--spacing-20);align-self:auto}}}&.big{& .content{color:var(--colour-secondary-lighter-20);& h3{display:none;@media screen and (width>=80rem){--line-clamp-lines:1;text-transform:uppercase;color:var(--colour-primary);font-stretch:75%;font-size:var(--text-48);display:-webkit-box}}& .stats{padding:0 var(--spacing-20);@media screen and (width>=80rem){padding:0;row-gap:var(--spacing-8)!important}&.alternate{border-top-width:var(--border-2);border-top-color:var(--colour-secondary-lighter-50);padding:var(--spacing-16) var(--spacing-20) 0;@media screen and (width>=80rem){padding:var(--spacing-16) 0;flex-direction:row;justify-content:space-between;display:flex!important}& .stat{& .icon{color:var(--colour-secondary)}&:has(button:hover){color:var(--colour-primary);& .icon{color:var(--colour-primary)}}& .id{gap:var(--spacing-4);display:flex}}}& a{&:hover{color:var(--colour-primary)}}}& .links{gap:var(--spacing-24);padding:0 var(--spacing-20);flex-direction:column;align-items:start;display:flex;@media screen and (width>=80rem){flex-direction:row;align-items:center;padding:0}& .booking{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}}& .share-page{justify-content:center;display:flex;& .share{text-transform:uppercase;gap:var(--spacing-8);font-weight:700;font-stretch:75%}}}}& .actions{border-top-width:var(--border-2);border-top-color:var(--colour-secondary-lighter-50);padding-top:var(--spacing-20);justify-content:center!important;@media screen and (width>=80rem){border-top-width:var(--border-0);padding-top:0}& .rating{justify-content:center;align-items:center;gap:var(--spacing-20);flex-direction:column;display:flex;& h3{color:var(--colour-primary);text-transform:uppercase;font-weight:700;font-size:var(--text-20);font-stretch:75%}& .progress-meter-wrapper{anchor-name:--professional-progress;& .text{position-anchor:--professional-progress;height:anchor-size(height);width:anchor-size(width);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}}& .info{position-anchor:--professional-progress;bottom:anchor(bottom);right:anchor(right);position:absolute;& .open{& .icon{color:var(--colour-secondary)}}}}}}}}.vacancy-summary{& .box{&.small{& .type{background-color:var(--colour-background);border-radius:var(--border-radius-5);padding:0 var(--spacing-12);height:var(--spacing-36);white-space:nowrap;color:var(--colour-text);justify-content:center;align-items:center;display:flex}}&.big{& .content{& .stats{.carousel &{& .stat:not(.location){display:none}}}& .highlights{gap:var(--spacing-8);flex-direction:column;list-style:outside;display:flex;& li{margin-left:var(--spacing-12);line-height:var(--text-height-copy)}}}& .actions{& .extras{.carousel &{justify-content:space-between}& .posted{color:var(--colour-primary);display:none;.carousel &{display:block}}& .applications{font-weight:700}}& .apply{display:none;.headerblock &{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}}}}}}}}@layer pages{body{& main{gap:var(--spacing-36);margin-top:calc(-1 * var(--spacing-48));margin-bottom:var(--spacing-56);z-index:10;padding:0 var(--spacing-20);flex-direction:column;display:flex;position:relative;@media screen and (width>=80rem){gap:var(--spacing-56);width:var(--layout-container-1);margin-left:auto;margin-right:auto;padding:0}}}#page-home{background:linear-gradient(#fff 0%,#189bd715 50%,#fff 100%) no-repeat;& #search-box{& .primary{border-color:#0000;border-width:var(--border-4);&:has(#search-box-searchTerms:focus){border-color:var(--colour-primary)}& #search-box-searchTerms{scroll-margin-top:60px}}}& main{padding-left:var(--spacing-36);padding-right:var(--spacing-36);gap:var(--spacing-80);@media screen and (width>=80rem){gap:var(--spacing-96);padding-left:0;padding-right:0}& .section{gap:var(--spacing-24);flex-direction:column;display:flex;& h2{text-align:center;font-size:var(--text-48);text-transform:uppercase;margin-bottom:var(--spacing-20);text-wrap:balance;font-weight:700;font-stretch:75%;@media screen and (width>=80rem){font-size:var(--text-72);margin-bottom:var(--spacing-40)}& .highlight{color:var(--colour-primary)}}& .view-all{font-size:var(--text-20);justify-content:center;align-items:center;display:flex;& .icon{--layout-icon-size:var(--spacing-36);color:var(--colour-primary)}}}}& .join{top:var(--spacing-40);z-index:1000;position:sticky;container-type:scroll-state;& .callout-content{width:calc-size(auto, size);margin:0 auto;transition-property:width,padding;transition-duration:.2s;transition-timing-function:linear;@container scroll-state(stuck:top){padding:var(--spacing-20);flex-direction:row;justify-content:space-between;@media screen and (width>=80rem){padding:var(--spacing-20) var(--spacing-36);width:400px}}& .text{@container scroll-state(stuck:top){height:var(--spacing-48)}& .icon-wrapper{@container scroll-state(stuck:top){--layout-icon-size:var(--spacing-32);height:var(--spacing-48);width:var(--spacing-48)}& .icon{& .rec{fill:#000}}}& p,& h2{transition-property:opacity;transition-duration:0;transition-delay:.2s;@container scroll-state(stuck:top){transition-delay:0;transition-duration:0;opacity:0;visibility:hidden;width:0;height:0;overflow:0}}}}}& .candidates{& .carousel-wrapper{@media screen and (width>=80rem){--carousel-cols:4}& .carousel{& .item{background-color:var(--colour-background);& .professional{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex;& .avatar{--avatar-size:var(--spacing-112);@media screen and (width>=80rem){--avatar-size:var(--spacing-160);border-width:var(--border-8)}}& .name{flex-direction:column;align-items:center;display:flex;& h3{-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}font-weight:700;font-size:var(--text-24);text-align:center}& p{font-weight:600}}& .stats{gap:var(--spacing-8);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;& .stat{margin-bottom:var(--spacing-8);padding:0 var(--spacing-12) var(--spacing-8) var(--spacing-12);border-bottom-width:var(--border-1);border-bottom-color:var(--colour-secondary);align-items:center;gap:var(--spacing-12);display:flex;& .icon{color:var(--colour-primary)}& .text{-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}color:var(--colour-text-lighter-30)}}}& .bio{--line-clamp-lines:4;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}height:calc(1lh * var(--line-clamp-lines));line-height:var(--text-height-copy);text-align:center;overflow-wrap:anywhere}& .more{border-radius:var(--border-radius-5);background-color:var(--colour-primary);text-transform:uppercase;color:#fff;width:100%;height:var(--spacing-40);justify-content:center;align-items:center;display:flex;&:hover{background-color:#000}}& .socials{justify-content:center;align-items:center;gap:var(--spacing-12);color:var(--colour-secondary);display:flex}}}}}}& .rtb{& .carousel-wrapper{& .carousel{& .item{padding:0}}}}& .latest-resources{color:#fff;padding:var(--spacing-40) var(--spacing-36);background-image:url(https://media.healthypeople.careers/images/site/resources.810x1440.webp);background-position:50%;background-size:cover;@media screen and (width>=80rem){padding:var(--spacing-40) 0}width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;@media screen and (width>=80rem){padding:var(--spacing-80) 0;background-image:url(https://media.healthypeople.careers/images/site/resources.1920x1080.webp)}& .headings{& h2{font-size:var(--text-60);@media screen and (width>=80rem){font-size:var(--text-72)}}}& .resources{color:var(--colour-text);@media screen and (width>=80rem){width:var(--layout-container-1);margin:0 auto}& .item{padding:0;& .resource{& .text{padding:var(--spacing-40) var(--spacing-36) var(--spacing-36) var(--spacing-36);gap:var(--spacing-16);flex-direction:column;display:flex;& h3{--line-clamp-lines:2;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}height:calc(1lh * var(--line-clamp-lines));font-size:var(--text-24);line-height:var(--text-height-tight);text-transform:uppercase;color:var(--colour-primary);font-weight:700;font-stretch:75%}& p{line-height:var(--text-height-copy);--line-clamp-lines:4;-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}height:calc(1lh * var(--line-clamp-lines))}& .more{color:var(--colour-primary);text-transform:uppercase;align-items:center;font-weight:600;display:flex}}}}}}& .about{@media screen and (width>=80rem){align-items:center;gap:var(--spacing-96)!important;flex-direction:row!important;justify-content:start!important}& .image{margin-bottom:var(--spacing-40);@media screen and (width>=80rem){flex:1;margin-bottom:0}}& .text{@media screen and (width>=80rem){flex:1;& h2{text-align:left}}& p{line-height:var(--text-height-loose);text-align:center;@media screen and (width>=80rem){text-align:left}}}}}#page-error{& #header-callout{& .icon-wrapper{background-color:var(--colour-primary);color:#fff;border-width:0}}}#page-page-detail{& .tags{gap:var(--spacing-16);flex-wrap:wrap;display:flex}& main{@media screen and (width>=80rem){width:var(--layout-container-2)}& .page-body{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}padding:0;& .contents{padding:var(--spacing-36) var(--spacing-20);@media screen and (width>=80rem){padding:var(--spacing-36) var(--spacing-56)}& .prose{& p{& br:first-child{display:none}}}}}}}#page-course-details{& main{translate:0 calc(-1 * var(--spacing-36));z-index:10;gap:var(--spacing-36);flex-direction:column;display:flex;position:relative;@media screen and (width>=80rem){translate:0 calc(-1 * var(--spacing-56))}}& .course-content{border-radius:var(--border-radius-10);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-40) var(--spacing-36);& .columns{gap:var(--spacing-36);flex-direction:column;display:flex;&.two-column{@media screen and (width>=80rem){flex-direction:row;& .column{flex-basis:100%}}}& .column{gap:var(--spacing-36);flex-direction:column;display:flex;& h1{font-size:var(--text-30);text-transform:uppercase;text-wrap:balance;font-weight:700;font-stretch:75%;line-height:1;&:first-line{color:var(--colour-primary)}.one-column &{@media screen and (width>=80rem){width:50%}}@media screen and (width>=80rem){font-size:var(--text-48)}}& h2{font-size:var(--text-20);text-transform:uppercase;align-items:center;gap:var(--spacing-8);font-weight:700;font-stretch:75%;line-height:1;display:flex;& .icon{color:var(--colour-primary)}}& .section{gap:var(--spacing-16);flex-direction:column;display:flex;&.pricing{& .price{color:var(--colour-primary);font-size:var(--text-30);font-weight:700;font-stretch:75%;@media screen and (width>=80rem){font-size:var(--text-60)}}}& .actions{gap:var(--spacing-8);flex-direction:column;display:flex;@media screen and (width>=80rem){flex-direction:row}}}}}}}#page-course-listing{& .course-list{gap:var(--spacing-36);flex-direction:column;display:flex}}#professional-compliance.display{& .list{gap:var(--spacing-8);display:flex;@media screen and (width>=80rem){flex-flow:wrap}&>div{--layout-icon-size:var(--spacing-36);gap:var(--spacing-8);text-transform:uppercase;color:var(--colour-text-lighter-50);border-bottom-width:0;flex-direction:row;padding-bottom:0;@media screen and (width>=80rem){flex-basis:calc(50% - var(--spacing-8) / 2)}&:last-child{flex-basis:100%}& a{--layout-icon-size:var(--spacing-20);color:var(--colour-primary)}}}}#page-professional-display{& .headers{& h2{text-transform:uppercase;text-align:center;font-weight:700;font-stretch:75%;font-size:var(--text-36);@media screen and (width>=80rem){font-size:var(--text-60)}& span{color:var(--colour-primary)}}& h3{text-align:center;font-weight:700;font-stretch:75%}}& .quickfacts{gap:var(--spacing-20);flex-direction:column;display:flex;@media screen and (width>=80rem){border-radius:var(--border-radius-10);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-16) var(--spacing-16);background-color:#fff;flex-direction:row;gap:0}&>div{border-radius:var(--border-radius-10);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36);gap:var(--spacing-16);background-color:#fff;flex-direction:column;display:flex;@media screen and (width>=80rem){border-radius:var(--border-radius-0);box-shadow:none;padding:var(--spacing-16) var(--spacing-36);border-right-width:var(--border-2);border-right-color:var(--colour-secondary-lighter-50);flex-basis:100%;&:last-child{border-right:none}}& h2{font-size:var(--text-20);text-transform:uppercase;align-items:center;gap:var(--spacing-8);font-weight:700;font-stretch:75%;display:flex;& .icon{color:var(--colour-primary)}}& p{line-height:var(--layout-icon-size)}&.certificate{& button{color:var(--colour-primary);&:hover{text-decoration:underline}}}}}& .sections{gap:var(--spacing-56);flex-direction:column;display:flex;@media screen and (width>=80rem){columns:2 auto;column-rule-style:solid;column-rule-width:var(--border-2);column-rule-color:var(--colour-secondary-lighter-50);column-gap:var(--spacing-96);display:initial}& .section{gap:var(--spacing-36);flex-direction:column;display:flex;@media screen and (width>=80rem){break-inside:avoid;margin-bottom:var(--spacing-56);&:last-child{margin-bottom:0}}& p{line-height:var(--text-height-copy);text-align:center;@media screen and (width>=80rem){text-align:left}}&.bio{& .text{text-align:center;@media screen and (width>=80rem){text-align:left}}}&.report{& p{text-align:left;& .open{color:var(--colour-error);display:inline;&:hover{text-decoration:underline}}}}}}& .references{background-color:var(--colour-background);padding:var(--spacing-40) var(--spacing-36);gap:var(--spacing-36);flex-direction:column;width:100vw;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;& p{text-align:center}& .carousel-wrapper{@media screen and (width>=80rem){width:var(--layout-container-1);margin:0 auto}& .carousel{& .item{padding:var(--spacing-40) var(--spacing-20);text-align:center;box-shadow:none;gap:var(--spacing-16);flex-direction:column;display:flex;&:hover{color:var(--colour-text);background-color:#fff}& .name{font-weight:700;font-stretch:75%;font-size:var(--text-30);-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}}& .details{gap:var(--spacing-8);color:var(--colour-text-lighter-50);padding-bottom:var(--spacing-16);border-bottom-width:var(--border-2);border-bottom-color:var(--colour-secondary);flex-direction:column;justify-content:center;display:flex;@media screen and (width>=80rem){&>div{-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}}}}& .content{line-height:var(--text-height-copy)}}}}}}#page-reference-approval{& main{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}}}#page-professional-edit{& header{& .view-profile{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}text-transform:uppercase}}& main{gap:var(--spacing-28)}& .add-new-trigger{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}margin-top:var(--spacing-16)}& .sections{gap:var(--spacing-28);flex-direction:column;display:flex;@media screen and (width>=80rem){background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}column-count:2;column-rule-style:solid;column-rule-width:var(--border-2);column-rule-color:var(--colour-secondary-lighter-50);column-gap:var(--spacing-96);display:initial;& #form-compliance{min-height:500px}}& #form-reference{&.empty{display:none}& .reference-details{gap:var(--spacing-16);padding-bottom:var(--spacing-24);border-bottom-width:var(--border-2);border-bottom-color:var(--colour-secondary-lighter-50);flex-direction:column;display:flex;& p{& span{margin-right:var(--spacing-8);font-weight:700}}}}& .section{gap:var(--spacing-24);flex-direction:column;width:100%;scroll-margin-top:60px;display:flex;@media screen and (width<80rem){background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}}@media screen and (width>=80rem){break-inside:avoid;margin-bottom:var(--spacing-56);padding:0;&:last-child{margin-bottom:0}}& h2{color:var(--colour-primary);text-transform:uppercase;font-weight:700;font-size:var(--text-20)}&.reg{text-transform:uppercase;color:var(--colour-secondary-lighter-20);font-size:20px;font-weight:700;font-stretch:75%}& .photo-existing{& img{width:300px}}& .media-items{gap:var(--spacing-12);flex-direction:column;display:flex;& .list-item{align-items:center;gap:var(--spacing-12);-webkit-user-select:none;user-select:none;display:flex;&.dragging{background-color:var(--colour-primary-lighter-50);opacity:.5}&.dropzone{flex-wrap:wrap;& *{pointer-events:none}&.dropbefore{&:before{content:"";height:var(--spacing-64);border:3px dashed var(--colour-primary);background-color:var(--colour-primary-lighter-80);width:100%}}&.dropafter{&:after{content:"";height:var(--spacing-64);border:3px dashed var(--colour-primary);background-color:var(--colour-primary-lighter-80);width:100%}}}& .list-item-content{align-items:center;gap:var(--spacing-12);flex-grow:1;display:flex;& .thumb{& .icon{--layout-icon-size:var(--spacing-56);&.youtube{color:red}&.vimeo{color:#1ab7ea}}& .image{width:var(--spacing-56);aspect-ratio:1;object-fit:cover}}& .title{-webkit-line-clamp:var(--line-clamp-lines);line-clamp:var(--line-clamp-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{white-space:normal}flex-grow:1}& .list-item-actions{align-items:center;gap:var(--spacing-12);display:flex;& button{color:inherit;background:0 0;padding:0;&.remove{color:var(--colour-error)}}}}}}}}}#professional-media-carousel{--carousel-cols:1;& .carousel{& .item{box-shadow:none;border-radius:var(--border-radius-10);background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;& img{object-fit:cover;width:100%;height:100%}& iframe{aspect-ratio:16/9;width:100%!important;height:auto!important}}}}#form-refer,#form-reference-request{gap:var(--spacing-36);text-align:center;flex-direction:column;display:flex;@media screen and (width>=80rem){text-align:left;&:not(:has(.submitted)){columns:2 auto;column-rule-style:solid;column-rule-width:var(--border-2);column-rule-color:var(--colour-secondary-lighter-50);display:initial}}& .col{gap:var(--spacing-36);flex-direction:column;display:flex;@media screen and (width<80rem){&:first-child{padding-bottom:var(--spacing-36);border-bottom-width:var(--border-2);border-bottom-color:var(--colour-secondary-lighter-50)}}@media screen and (width>=80rem){break-inside:avoid;padding:var(--spacing-36)}}& h2{text-transform:uppercase;text-align:center;font-weight:700;font-stretch:75%;font-size:var(--text-36);line-height:1;& span{color:var(--colour-primary)}}& .buttons{justify-content:center;& button{flex-basis:100%}}& .prose{& .placeholder{font-weight:700}& .highlight{color:var(--colour-primary);font-weight:700}}}#page-professional-hub{& .sections{gap:var(--spacing-44);flex-direction:column;display:flex;@media screen and (width>=80rem){background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}flex-direction:row;gap:0}& .section{@media screen and (width<80rem){background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}}@media screen and (width>=80rem){border-right-width:var(--border-2);border-right-color:var(--colour-secondary-lighter-50);padding:0 var(--spacing-56);&:last-child{border-right-width:var(--border-0)}&.links{text-align:left;order:-1}&.progress{flex-grow:1}&.professional-profile-list{& .list{flex-flow:column}}}gap:var(--spacing-40);flex-direction:column;display:flex;& h2{text-transform:uppercase;text-align:center;font-weight:700}& .bars{gap:var(--spacing-28);flex-direction:column;display:flex}& .links-list{gap:var(--spacing-28);flex-direction:column;align-items:center;display:flex;@media screen and (width>=80rem){align-items:start}& a{color:var(--colour-primary)}}}}& .extras{gap:var(--spacing-44);flex-direction:column;display:flex;@media screen and (width>=80rem){flex-direction:row;gap:0}& .extra{padding:0 var(--spacing-20);text-align:center;gap:var(--spacing-24);flex-direction:column;display:flex;@media screen and (width>=80rem){text-align:left;border-right-width:var(--border-2);border-right-color:var(--colour-secondary-lighter-50);padding:0 var(--spacing-56);flex-basis:100%;align-items:start;&:last-child{border-right-width:var(--border-0)}}& h2{font-size:var(--text-36);text-transform:uppercase;font-weight:700;font-stretch:75%;& span{color:var(--colour-primary);display:block}}& p{text-wrap:balance;line-height:var(--text-height-loose)}& .steps{& p{text-align:left;text-wrap:auto}}& .actions{gap:var(--spacing-12);justify-content:center;display:flex;@media screen and (width>=80rem){justify-content:start}& button{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}}& a{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}background-color:var(--colour-white);color:var(--colour-primary);border-color:var(--colour-primary);border-width:var(--border-1);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-lighter-80)}[aria-busy] &{background-color:var(--colour-secondary-lighter-50);color:var(--colour-white)}}}& img{border-radius:var(--border-radius-10);@media screen and (width>=80rem){width:auto;max-width:100%;height:auto}}}}}#page-vacancy-listing{& header{& .healthypeople{text-align:center;flex-direction:column;align-self:end;align-items:end;width:auto;display:flex;& .icon{height:var(--spacing-20)}}}& .vacancy-list{gap:var(--spacing-36);flex-direction:column;display:flex}}#page-vacancy-details{& header{& .content{& .apply{border-radius:var(--border-radius-5);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;justify-content:center;align-items:center;display:flex;&:disabled{background-color:var(--colour-secondary-lighter-50)}color:var(--colour-white);background-color:var(--colour-primary);&:not(:disabled,[aria-busy] &):hover{background-color:var(--colour-primary-darker-20)}[aria-busy] &{background-color:var(--colour-primary-lighter-50)}@media screen and (width>=80rem){display:none}}}}& .details{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}gap:var(--spacing-36);flex-direction:column;display:flex;& .facts{gap:var(--spacing-20);grid-template-columns:1fr 1fr;display:grid;@media screen and (width>=80rem){gap:0;display:flex}& .fact{gap:var(--spacing-8);flex-direction:column;display:flex;@media screen and (width>=80rem){margin-right:var(--spacing-48);padding-right:var(--spacing-48);border-right-color:var(--colour-secondary);border-right-width:var(--border-2);&:last-child{border-right-width:var(--border-0)}}& .title{font-weight:700;font-stretch:75%;font-size:var(--text-20);text-transform:uppercase}& .data{line-height:var(--text-height-copy)}}}}& .application{background-color:var(--colour-white);border-radius:var(--border-radius-10);padding:var(--spacing-20);box-shadow:var(--layout-box-shadow-1);padding:var(--spacing-36) var(--spacing-20);box-shadow:var(--layout-box-shadow-2);@media screen and (width>=80rem){padding:var(--spacing-56);border-radius:var(--border-radius-20)}&>div,& form{gap:var(--spacing-28);flex-direction:column;display:flex}& h2{font-weight:700;font-stretch:75%;font-size:var(--text-60);text-transform:uppercase}& p{line-height:var(--text-height-copy);& a{color:var(--colour-primary);&:hover{text-decoration:underline}}}}}}