:-webkit-any(.general-referral,.sil-referral,.behaviour-referral){--referral-plum:var(--color-plum);--referral-navy:var(--color-navy);--referral-muted:#010b0e99;--referral-label:#212154cc;--referral-line:#e8e1e6;--referral-field-border:#e6e7e7;--referral-card-bg:#f7f7f7;--referral-card-border:#eeebef;--referral-notice-bg:#e7cee480;--referral-glance-line:#ffffff26;--referral-hero-title-size:clamp(45px, 8rem + 5px, 135px);--referral-title-size:clamp(21px, 3.7rem + 5px, 63px);--referral-part-title-size:clamp(13px, 2.1rem + 5px, 39px);--referral-subtitle-size:var(--font-size-body);--referral-text-size:clamp(10px, 1.4rem + 2px, 24px);--referral-label-size:clamp(10px, 1.2rem + 2px, 21px);--referral-helper-size:clamp(10px, 1.1rem + 2px, 20px);--referral-small-size:clamp(10px, 1rem + 2px, 18px);--referral-hint-size:clamp(10px, .8rem + 2px, 15px);--referral-mono-size:clamp(10px, .9rem + 5px, 21px);--referral-mono-small-size:clamp(10px, .6rem + 5px, 17px);--referral-gutter:var(--page-gutter);--referral-radius:3rem;--referral-field-height:4.8rem;--referral-field-radius:1rem;overflow-x:clip}:-moz-any(.general-referral,.sil-referral,.behaviour-referral){--referral-plum:var(--color-plum);--referral-navy:var(--color-navy);--referral-muted:#010b0e99;--referral-label:#212154cc;--referral-line:#e8e1e6;--referral-field-border:#e6e7e7;--referral-card-bg:#f7f7f7;--referral-card-border:#eeebef;--referral-notice-bg:#e7cee480;--referral-glance-line:#ffffff26;--referral-hero-title-size:clamp(45px, 8rem + 5px, 135px);--referral-title-size:clamp(21px, 3.7rem + 5px, 63px);--referral-part-title-size:clamp(13px, 2.1rem + 5px, 39px);--referral-subtitle-size:var(--font-size-body);--referral-text-size:clamp(10px, 1.4rem + 2px, 24px);--referral-label-size:clamp(10px, 1.2rem + 2px, 21px);--referral-helper-size:clamp(10px, 1.1rem + 2px, 20px);--referral-small-size:clamp(10px, 1rem + 2px, 18px);--referral-hint-size:clamp(10px, .8rem + 2px, 15px);--referral-mono-size:clamp(10px, .9rem + 5px, 21px);--referral-mono-small-size:clamp(10px, .6rem + 5px, 17px);--referral-gutter:var(--page-gutter);--referral-radius:3rem;--referral-field-height:4.8rem;--referral-field-radius:1rem;overflow-x:clip}:is(.general-referral,.sil-referral,.behaviour-referral){--referral-plum:var(--color-plum);--referral-navy:var(--color-navy);--referral-muted:#010b0e99;--referral-label:#212154cc;--referral-line:#e8e1e6;--referral-field-border:#e6e7e7;--referral-card-bg:#f7f7f7;--referral-card-border:#eeebef;--referral-notice-bg:#e7cee480;--referral-glance-line:#ffffff26;--referral-hero-title-size:clamp(45px, 8rem + 5px, 135px);--referral-title-size:clamp(21px, 3.7rem + 5px, 63px);--referral-part-title-size:clamp(13px, 2.1rem + 5px, 39px);--referral-subtitle-size:var(--font-size-body);--referral-text-size:clamp(10px, 1.4rem + 2px, 24px);--referral-label-size:clamp(10px, 1.2rem + 2px, 21px);--referral-helper-size:clamp(10px, 1.1rem + 2px, 20px);--referral-small-size:clamp(10px, 1rem + 2px, 18px);--referral-hint-size:clamp(10px, .8rem + 2px, 15px);--referral-mono-size:clamp(10px, .9rem + 5px, 21px);--referral-mono-small-size:clamp(10px, .6rem + 5px, 17px);--referral-gutter:var(--page-gutter);--referral-radius:3rem;--referral-field-height:4.8rem;--referral-field-radius:1rem;overflow-x:clip}:-webkit-any(.general-referral,.sil-referral,.behaviour-referral) .is--serif{color:var(--referral-plum);letter-spacing:-.1rem;font-weight:400}:-moz-any(.general-referral,.sil-referral,.behaviour-referral) .is--serif{color:var(--referral-plum);letter-spacing:-.1rem;font-weight:400}:is(.general-referral,.sil-referral,.behaviour-referral) .is--serif{color:var(--referral-plum);letter-spacing:-.1rem;font-weight:400}.hero .hero-container{padding:12rem var(--referral-gutter) 0;flex-direction:column;display:flex}.hero .hero-back{align-self:flex-start;align-items:center;gap:.5rem;transition:opacity .3s ease-out;display:inline-flex}.hero .hero-back__icon{background:currentColor;width:1.2rem;height:1.1rem;rotate:180deg;-webkit-mask:url(/assets/images/icons/icon-arrow.svg) 50%/contain no-repeat;mask:url(/assets/images/icons/icon-arrow.svg) 50%/contain no-repeat}.hero .hero-back__text{font-size:var(--referral-text-size)}@media (hover:hover) and (pointer:fine){.hero .hero-back:hover{opacity:.6}}.hero .hero-heading{text-align:center;flex-direction:column;align-items:center;margin-top:2rem;display:flex}.hero .hero-heading__title{font-size:var(--referral-hero-title-size);letter-spacing:-.2rem}.hero .hero-heading__title .is--serif{display:block}.hero .hero-heading__text{width:52rem;color:var(--referral-muted);font-size:var(--font-size-body);margin-top:2rem;line-height:1.1}.hero .hero-heading__notice{padding:calc((3.7rem - 1lh) / 2 + var(--mono-trim)) 1.8rem;background:var(--referral-notice-bg);color:var(--referral-plum);font-size:var(--referral-mono-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;border-radius:5rem;margin-top:2.5rem;line-height:1}.referral{padding-block:var(--section-space)}.referral .referral-container{padding-inline:var(--referral-gutter);grid-template-columns:38rem 1fr;align-items:start;gap:2.5rem;display:grid}.referral .referral-glance{border-radius:var(--referral-radius);background:var(--referral-navy);flex-direction:column;padding:2.5rem 2rem;display:flex;position:sticky;top:10rem}.referral .referral-glance *{color:var(--color-white)}.referral .referral-glance__eyebrow{padding-block:var(--mono-trim);font-size:var(--referral-mono-size);letter-spacing:.1rem;text-transform:capitalize;text-box:trim-both cap alphabetic;line-height:1}.referral .referral-glance__title{width:30rem;font-size:var(--font-size-h5);letter-spacing:-.2rem;margin-top:2.5rem}.referral .referral-glance__title .is--serif{color:var(--color-white)}.referral .referral-glance__list{border-bottom:1px solid var(--referral-glance-line);flex-direction:column;gap:.5rem;margin-top:2rem;padding-bottom:2.5rem;display:flex}.referral .referral-glance__link{border-radius:.8rem;align-items:center;gap:1.5rem;padding:1.1rem 1.5rem 1.1rem 1.2rem;transition:opacity .3s ease-out;display:flex}.referral .referral-glance__link.is--active{background:var(--color-light-pink)}.referral .referral-glance__link.is--active *{color:var(--referral-navy)}.referral .referral-glance__number{padding-block:var(--mono-trim);opacity:.7;font-size:var(--referral-mono-size);text-box:trim-both cap alphabetic;line-height:1}.referral .referral-glance__link.is--active .referral-glance__number{opacity:1}.referral .referral-glance__label{font-size:var(--font-size-body);flex:1}.referral .referral-glance__arrow{--services-arrow-size:.8rem}.referral .referral-glance__link .referral-glance__arrow{color:var(--color-white)}.referral .referral-glance__link.is--active .referral-glance__arrow{color:var(--referral-navy)}@media (hover:hover) and (pointer:fine){.referral .referral-glance__link:not(.is--active):hover{opacity:.6}}.referral .referral-glance__promo{border-bottom:1px solid var(--referral-glance-line);align-items:center;gap:1.5rem;padding-block:2.5rem;display:flex}.referral .referral-glance__tile{background:var(--color-light-pink);border-radius:1rem;flex:none;justify-content:center;align-items:center;width:10.5rem;height:8.5rem;display:flex}.referral .referral-glance__icon{width:7rem;height:6rem}.referral .referral-glance__icon img{object-fit:contain}.referral .referral-glance__promo-text{padding-block:var(--mono-trim);font-size:var(--referral-mono-small-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1.2}.referral .referral-glance__contact{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2.5rem;display:flex}.referral .referral-glance__contact-text{font-size:var(--referral-text-size)}.referral .referral-form{border:1px solid var(--referral-card-border);border-radius:var(--referral-radius);background:var(--referral-card-bg);padding:3.5rem}.referral .referral-form__header{justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2.5rem;display:flex}.referral .referral-form__eyebrow,.referral .referral-review__eyebrow{padding-block:var(--mono-trim);color:var(--referral-plum);font-size:var(--referral-mono-size);letter-spacing:.1rem;text-transform:capitalize;text-box:trim-both cap alphabetic;line-height:1}.referral .referral-form__intro{text-align:right;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.referral .referral-form__intro-text{color:var(--referral-muted);font-size:var(--referral-label-size)}.referral .referral-form__required{color:var(--referral-plum);font-size:var(--referral-small-size)}.referral .referral-part{border-top:1px solid var(--referral-line);padding-block:3.5rem;scroll-margin-top:10rem}.referral .referral-part__head{grid-template-columns:round(4rem,1px) 1fr;align-items:center;gap:1rem 1.5rem;display:grid}.referral .referral-part__number{width:round(4rem,1px);padding-block:calc((round(4rem, 1px) - 1lh) / 2 + var(--mono-trim));background:var(--color-light-pink);color:var(--referral-plum);font-size:var(--referral-mono-size);text-align:center;text-box:trim-both cap alphabetic;border-radius:50%;line-height:1;display:block}.referral .referral-part__title{font-size:var(--referral-part-title-size);letter-spacing:-.2rem}.referral .referral-part__text{color:var(--referral-muted);font-size:var(--referral-text-size);grid-column:2}.referral .referral-part__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.referral .referral-part__subtitle{font-size:var(--referral-subtitle-size);grid-column:1/-1;margin-top:1.5rem}.referral .referral-field{border:none;flex-direction:column;gap:1rem;min-width:0;display:flex}.referral .referral-field.is--full{grid-column:1/-1}.referral .referral-field.is--attached{margin-top:-1rem}.referral .referral-field>.referral-part__subtitle{margin-top:1.5rem;margin-bottom:.5rem}.referral .referral-field__label{color:var(--referral-label);font-size:var(--referral-label-size);padding:0;line-height:1.1}.referral fieldset>.referral-field__label{margin-bottom:1rem}.referral .referral-field__label.is--strong{color:var(--referral-navy)}.referral .referral-field__label.is--title{width:100%}.referral .referral-field__label.is--title .referral-part__subtitle{margin-top:1.5rem}.referral .referral-field__helper{color:var(--referral-muted);font-size:var(--referral-helper-size);margin-top:-.2rem;line-height:1.2}.referral .referral-field__control{width:100%;height:var(--referral-field-height);border:1px solid var(--referral-field-border);border-radius:var(--referral-field-radius);background:var(--color-white);color:var(--color-ink);font-size:var(--referral-label-size);padding:0 1rem;transition:border-color .3s ease-out}.referral .referral-field__control:focus-visible{border-color:var(--referral-navy)}.referral .referral-field__control[type=date]{color:var(--referral-muted)}.referral .referral-field__control.is--area{resize:none;height:9.6rem;padding:1rem}.referral .referral-field__control.is--area.is--short{height:8rem}.referral .referral-field__control.is--area.is--tall{height:12rem}.referral .referral-field__control.is--file{color:var(--referral-muted);font-size:var(--referral-small-size);cursor:pointer;align-items:center;padding:0;display:flex;overflow:hidden}.referral .referral-field__control.is--file::-webkit-file-upload-button{background:var(--color-light-gray);height:100%;color:var(--color-ink);font-family:var(--font-primary);font-size:var(--referral-small-size);cursor:pointer;border:none;margin-right:1rem;padding:0 1rem;font-weight:500}.referral .referral-field__control.is--file::file-selector-button{background:var(--color-light-gray);height:100%;color:var(--color-ink);font-family:var(--font-primary);font-size:var(--referral-small-size);cursor:pointer;border:none;margin-right:1rem;padding:0 1rem;font-weight:500}.referral .referral-field__hint{color:var(--referral-muted);font-size:var(--referral-hint-size);margin-top:-.2rem}.referral .referral-options{flex-wrap:wrap;gap:1rem;display:flex}.referral .referral-options.is--cols-2,.referral .referral-options.is--cols-3{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referral .referral-options.is--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.referral .referral-options.is--fill{flex-wrap:nowrap}.referral .referral-options.is--fill .referral-options__item{flex:auto}.referral .referral-options__item{min-height:var(--referral-field-height);border:1px solid var(--referral-field-border);border-radius:var(--referral-field-radius);background:var(--color-white);cursor:pointer;align-items:center;gap:1.2rem;padding:1rem 1.6rem;display:flex}.referral .referral-options__control{width:round(1.5rem,1px);height:round(1.5rem,1px);accent-color:var(--referral-navy);cursor:pointer;flex:none;margin:0}.referral .referral-options__text{color:var(--color-ink);font-size:var(--referral-label-size);white-space:nowrap;line-height:1.2}.referral .referral-options.is--cols-2 .referral-options__text,.referral .referral-options.is--cols-3 .referral-options__text{white-space:normal}.referral .referral-split{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:2rem;display:grid}.referral .referral-review{border-top:1px solid var(--referral-line);padding-top:3.5rem}.referral .referral-review__title{font-size:var(--referral-title-size);letter-spacing:-.2rem;margin-top:2.5rem}.referral .referral-review__title .is--serif{color:var(--color-ink)}.referral .referral-review__consent{background:var(--color-light-pink);cursor:pointer;border-radius:1.5rem;align-items:flex-start;gap:1.5rem;margin-top:1.5rem;padding:2rem;display:flex}.referral .referral-review__consent .referral-options__control{width:round(1.6rem,1px);height:round(1.6rem,1px)}.referral .referral-review__consent-text{color:var(--referral-navy);font-size:var(--referral-label-size);line-height:1.1}.referral .referral-review__link{color:var(--referral-plum);text-underline-offset:.2rem;text-decoration:underline;transition:opacity .3s ease-out}.referral .referral-review__note{color:var(--referral-muted);font-size:var(--referral-small-size);margin-top:2rem}.referral .referral-review__actions{flex-wrap:wrap;align-items:center;gap:2.5rem;margin-top:2rem;display:flex}.referral .referral-review__clear{color:var(--referral-plum);font-size:var(--font-size-body);text-underline-offset:.3rem;text-decoration:underline;transition:opacity .3s ease-out}@media (hover:hover) and (pointer:fine){.referral .referral-review__link:hover,.referral .referral-review__clear:hover{opacity:.6}}.help{padding-block:var(--section-space)}.help .help-container{padding-inline:var(--referral-gutter)}.help .help-card{border-radius:var(--referral-radius);background:var(--color-light-pink);grid-template-columns:54.5rem 1fr;align-items:center;padding:5rem;display:grid}.help .help-heading__eyebrow{padding-block:var(--mono-trim);color:var(--referral-plum);font-size:var(--referral-mono-size);letter-spacing:.1rem;text-transform:capitalize;text-box:trim-both cap alphabetic;line-height:1}.help .help-heading__title{width:43rem;font-size:var(--referral-title-size);letter-spacing:-.2rem;margin-top:2.5rem}.help .help-body__text{color:var(--referral-navy);font-size:var(--font-size-body)}.help .help-body__actions{flex-wrap:wrap;align-items:center;gap:2.5rem;margin-top:2.5rem;display:flex}@media screen and (orientation:portrait){:-webkit-any(.general-referral,.sil-referral,.behaviour-referral){--referral-text-size:1.5rem;--referral-label-size:1.5rem;--referral-helper-size:max(10px, 1.3rem);--referral-small-size:max(10px, 1.2rem);--referral-hint-size:max(10px, 1rem);--referral-mono-size:max(10px, 1.2rem);--referral-mono-small-size:max(10px, 1rem);--referral-part-title-size:2.5rem;--referral-title-size:3.5rem;--referral-radius:2.5rem}:-moz-any(.general-referral,.sil-referral,.behaviour-referral){--referral-text-size:1.5rem;--referral-label-size:1.5rem;--referral-helper-size:max(10px, 1.3rem);--referral-small-size:max(10px, 1.2rem);--referral-hint-size:max(10px, 1rem);--referral-mono-size:max(10px, 1.2rem);--referral-mono-small-size:max(10px, 1rem);--referral-part-title-size:2.5rem;--referral-title-size:3.5rem;--referral-radius:2.5rem}:is(.general-referral,.sil-referral,.behaviour-referral){--referral-text-size:1.5rem;--referral-label-size:1.5rem;--referral-helper-size:max(10px, 1.3rem);--referral-small-size:max(10px, 1.2rem);--referral-hint-size:max(10px, 1rem);--referral-mono-size:max(10px, 1.2rem);--referral-mono-small-size:max(10px, 1rem);--referral-part-title-size:2.5rem;--referral-title-size:3.5rem;--referral-radius:2.5rem}.hero .hero-container{padding-top:10rem}.hero .hero-heading{margin-top:3rem}.hero .hero-heading__title{width:100%;max-width:40rem;font-size:var(--font-size-h1);letter-spacing:-.2rem}.hero .hero-heading__text{width:100%}.hero .hero-heading__notice{letter-spacing:.05rem;padding-inline:1.5rem}.referral .referral-container{grid-template-columns:1fr;gap:2rem}.referral .referral-glance{position:static}.referral .referral-glance__title{width:33rem;margin-top:2rem}.referral .referral-form{padding:2.5rem 2rem}.referral .referral-form__header{flex-direction:column}.referral .referral-form__intro{text-align:left;align-items:flex-start}.referral .referral-part{padding-block:3rem}.referral .referral-part__title{width:100%}.referral .referral-part__fields,.referral .referral-options.is--cols-2,.referral .referral-options.is--cols-3,.referral .referral-split{grid-template-columns:1fr}.referral .referral-part__fields{gap:2rem}.referral .referral-options.is--fill{flex-wrap:wrap}.referral .referral-options__text{white-space:normal}.referral .referral-review__title{width:33rem}.help .help-card{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}.help .help-heading__title{width:33rem;margin-top:2rem}}.referral-form [hidden]{display:none!important}.hero .hero-breadcrumb+.hero-heading{margin-top:5rem}
