
        :root{--colours-base-white: #ffffff;--colours-base-black: #000000;--colours-base-background: #ffffff;--colours-base-background-1: #F8FAFC;--colours-primary-7: rgba(157, 157, 157, 1);--colours-primary-10: color-mix(in srgb, #000000 30%, var(--colours-primary-7));--colours-primary-9: color-mix(in srgb, #000000 20%, var(--colours-primary-7));--colours-primary-8: color-mix(in srgb, #000000 10%, var(--colours-primary-7));--colours-primary-6: color-mix(in srgb, #FFFFFF 6%, var(--colours-primary-7));--colours-primary-5: color-mix(in srgb, #FFFFFF 16%, var(--colours-primary-7));--colours-primary-4: color-mix(in srgb, #FFFFFF 32%, var(--colours-primary-7));--colours-primary-3: color-mix(in srgb, #FFFFFF 56%, var(--colours-primary-7));--colours-primary-2: color-mix(in srgb, #FFFFFF 70%, var(--colours-primary-7));--colours-primary-1: color-mix(in srgb, #FFFFFF 86%, var(--colours-primary-7));--colours-primary-7-text: #1D283A;--colours-primary-10-text: #1D283A;--colours-primary-9-text: #1D283A;--colours-primary-8-text: #1D283A;--colours-primary-6-text: #1D283A;--colours-primary-5-text: #1D283A;--colours-primary-4-text: #1D283A;--colours-primary-3-text: #1D283A;--colours-primary-2-text: #1D283A;--colours-primary-1-text: #1D283A;--colours-secondary-7: rgba(0,0,0,1);--colours-secondary-10: color-mix(in srgb, #000000 30%, var(--colours-secondary-7));--colours-secondary-9: color-mix(in srgb, #000000 20%, var(--colours-secondary-7));--colours-secondary-8: color-mix(in srgb, #000000 10%, var(--colours-secondary-7));--colours-secondary-6: color-mix(in srgb, #FFFFFF 6%, var(--colours-secondary-7));--colours-secondary-5: color-mix(in srgb, #FFFFFF 16%, var(--colours-secondary-7));--colours-secondary-4: color-mix(in srgb, #FFFFFF 32%, var(--colours-secondary-7));--colours-secondary-3: color-mix(in srgb, #FFFFFF 56%, var(--colours-secondary-7));--colours-secondary-2: color-mix(in srgb, #FFFFFF 70%, var(--colours-secondary-7));--colours-secondary-1: color-mix(in srgb, #FFFFFF 86%, var(--colours-secondary-7));--colours-secondary-7-text: #fff;--colours-secondary-10-text: #fff;--colours-secondary-9-text: #fff;--colours-secondary-8-text: #fff;--colours-secondary-6-text: #fff;--colours-secondary-5-text: #fff;--colours-secondary-4-text: #fff;--colours-secondary-3-text: #fff;--colours-secondary-2-text: #fff;--colours-secondary-1-text: #fff;--colours-neutral-7: rgba(0,0,0,1);--colours-neutral-10: color-mix(in srgb, #000000 72%, var(--colours-neutral-7));--colours-neutral-9: color-mix(in srgb, #000000 52%, var(--colours-neutral-7));--colours-neutral-8: color-mix(in srgb, #000000 23%, var(--colours-neutral-7));--colours-neutral-6: color-mix(in srgb, #FFFFFF 19%, var(--colours-neutral-7));--colours-neutral-5: color-mix(in srgb, #FFFFFF 46%, var(--colours-neutral-7));--colours-neutral-4: color-mix(in srgb, #FFFFFF 75%, var(--colours-neutral-7));--colours-neutral-3: color-mix(in srgb, #FFFFFF 86%, var(--colours-neutral-7));--colours-neutral-2: color-mix(in srgb, #FFFFFF 94%, var(--colours-neutral-7));--colours-neutral-1: color-mix(in srgb, #FFFFFF 97%, var(--colours-neutral-7));--colours-error-7: #E21D48;--colours-error-10: color-mix(in srgb, #000000 30%, var(--colours-error-7));--colours-error-9: color-mix(in srgb, #000000 20%, var(--colours-error-7));--colours-error-8: color-mix(in srgb, #000000 10%, var(--colours-error-7));--colours-error-6: color-mix(in srgb, #FFFFFF 6%, var(--colours-error-7));--colours-error-5: color-mix(in srgb, #FFFFFF 16%, var(--colours-error-7));--colours-error-4: color-mix(in srgb, #FFFFFF 32%, var(--colours-error-7));--colours-error-3: color-mix(in srgb, #FFFFFF 56%, var(--colours-error-7));--colours-error-2: color-mix(in srgb, #FFFFFF 70%, var(--colours-error-7));--colours-error-1: color-mix(in srgb, #FFFFFF 86%, var(--colours-error-7));--fonts-family-text: "Avenir", sans-serif;--fonts-family-heading: "Cormorant Garamond", serif;--typography-text-xxs-font-size: 10px;--typography-text-xxs-line-height: 150%;--typography-text-xxs-letter-spacing: 0;--typography-text-xxs-light-font:
    normal
    300
    var(--typography-text-xxs-font-size)/
    var(--typography-text-xxs-line-height)
    var(--fonts-family-text);--typography-text-xxs-regular-font:
    normal
    400
    var(--typography-text-xxs-font-size)/
    var(--typography-text-xxs-line-height)
    var(--fonts-family-text);--typography-text-xxs-medium-font:
    normal
    500
    var(--typography-text-xxs-font-size)/
    var(--typography-text-xxs-line-height)
    var(--fonts-family-text);--typography-text-xxs-semibold-font:
    normal
    600
    var(--typography-text-xxs-font-size)/
    var(--typography-text-xxs-line-height)
    var(--fonts-family-text);--typography-text-xxs-bold-font:
    normal
    700
    var(--typography-text-xxs-font-size)/
    var(--typography-text-xxs-line-height)
    var(--fonts-family-text);--typography-text-xs-font-size: 12px;--typography-text-xs-line-height: 150%;--typography-text-xs-letter-spacing: 0;--typography-text-xs-light-font:
    normal
    300
    var(--typography-text-xs-font-size)/
    var(--typography-text-xs-line-height)
    var(--fonts-family-text);--typography-text-xs-regular-font:
    normal
    400
    var(--typography-text-xs-font-size)/
    var(--typography-text-xs-line-height)
    var(--fonts-family-text);--typography-text-xs-medium-font:
    normal
    500
    var(--typography-text-xs-font-size)/
    var(--typography-text-xs-line-height)
    var(--fonts-family-text);--typography-text-xs-semibold-font:
    normal
    600
    var(--typography-text-xs-font-size)/
    var(--typography-text-xs-line-height)
    var(--fonts-family-text);--typography-text-xs-bold-font:
    normal
    700
    var(--typography-text-xs-font-size)/
    var(--typography-text-xs-line-height)
    var(--fonts-family-text);--typography-text-sm-font-size: 14px;--typography-text-sm-line-height: 150%;--typography-text-sm-letter-spacing: 0;--typography-text-sm-light-font:
    normal
    300
    var(--typography-text-sm-font-size)/
    var(--typography-text-sm-line-height)
    var(--fonts-family-text);--typography-text-sm-regular-font:
    normal
    400
    var(--typography-text-sm-font-size)/
    var(--typography-text-sm-line-height)
    var(--fonts-family-text);--typography-text-sm-medium-font:
    normal
    500
    var(--typography-text-sm-font-size)/
    var(--typography-text-sm-line-height)
    var(--fonts-family-text);--typography-text-sm-semibold-font:
    normal
    600
    var(--typography-text-sm-font-size)/
    var(--typography-text-sm-line-height)
    var(--fonts-family-text);--typography-text-sm-bold-font:
    normal
    700
    var(--typography-text-sm-font-size)/
    var(--typography-text-sm-line-height)
    var(--fonts-family-text);--typography-text-md-font-size: 16px;--typography-text-md-line-height: 150%;--typography-text-md-letter-spacing: 0;--typography-text-md-light-font:
    normal
    300
    var(--typography-text-md-font-size)/
    var(--typography-text-md-line-height)
    var(--fonts-family-text);--typography-text-md-regular-font:
    normal
    400
    var(--typography-text-md-font-size)/
    var(--typography-text-md-line-height)
    var(--fonts-family-text);--typography-text-md-medium-font:
    normal
    500
    var(--typography-text-md-font-size)/
    var(--typography-text-md-line-height)
    var(--fonts-family-text);--typography-text-md-semibold-font:
    normal
    600
    var(--typography-text-md-font-size)/
    var(--typography-text-md-line-height)
    var(--fonts-family-text);--typography-text-md-bold-font:
    normal
    700
    var(--typography-text-md-font-size)/
    var(--typography-text-md-line-height)
    var(--fonts-family-text);--typography-text-lg-font-size: 18px;--typography-text-lg-line-height: 150%;--typography-text-lg-letter-spacing: 0;--typography-text-lg-light-font:
    normal
    300
    var(--typography-text-lg-font-size)/
    var(--typography-text-lg-line-height)
    var(--fonts-family-text);--typography-text-lg-regular-font:
    normal
    400
    var(--typography-text-lg-font-size)/
    var(--typography-text-lg-line-height)
    var(--fonts-family-text);--typography-text-lg-medium-font:
    normal
    500
    var(--typography-text-lg-font-size)/
    var(--typography-text-lg-line-height)
    var(--fonts-family-text);--typography-text-lg-semibold-font:
    normal
    600
    var(--typography-text-lg-font-size)/
    var(--typography-text-lg-line-height)
    var(--fonts-family-text);--typography-text-lg-bold-font:
    normal
    700
    var(--typography-text-lg-font-size)/
    var(--typography-text-lg-line-height)
    var(--fonts-family-text);--typography-text-xl-font-size: 20px;--typography-text-xl-line-height: 150%;--typography-text-xl-letter-spacing: 0;--typography-text-xl-light-font:
    normal
    300
    var(--typography-text-xl-font-size)/
    var(--typography-text-xl-line-height)
    var(--fonts-family-text);--typography-text-xl-regular-font:
    normal
    400
    var(--typography-text-xl-font-size)/
    var(--typography-text-xl-line-height)
    var(--fonts-family-text);--typography-text-xl-medium-font:
    normal
    500
    var(--typography-text-xl-font-size)/
    var(--typography-text-xl-line-height)
    var(--fonts-family-text);--typography-text-xl-semibold-font:
    normal
    600
    var(--typography-text-xl-font-size)/
    var(--typography-text-xl-line-height)
    var(--fonts-family-text);--typography-text-xl-bold-font:
    normal
    700
    var(--typography-text-xl-font-size)/
    var(--typography-text-xl-line-height)
    var(--fonts-family-text);--typography-text-xxl-font-size: 22px;--typography-text-xxl-line-height: 150%;--typography-text-xxl-letter-spacing: 0;--typography-text-xxl-light-font:
    normal
    300
    var(--typography-text-xxl-font-size)/
    var(--typography-text-xxl-line-height)
    var(--fonts-family-text);--typography-text-xxl-regular-font:
    normal
    400
    var(--typography-text-xxl-font-size)/
    var(--typography-text-xxl-line-height)
    var(--fonts-family-text);--typography-text-xxl-medium-font:
    normal
    500
    var(--typography-text-xxl-font-size)/
    var(--typography-text-xxl-line-height)
    var(--fonts-family-text);--typography-text-xxl-semibold-font:
    normal
    600
    var(--typography-text-xxl-font-size)/
    var(--typography-text-xxl-line-height)
    var(--fonts-family-text);--typography-text-xxl-bold-font:
    normal
    700
    var(--typography-text-xxl-font-size)/
    var(--typography-text-xxl-line-height)
    var(--fonts-family-heading);--typography-heading-h5-font-size: 16px;--typography-heading-h5-line-height: 130%;--typography-heading-h5-letter-spacing: 0;--typography-heading-h5-regular-font:
    normal
    400
    var(--typography-heading-h5-font-size)/
    var(--typography-heading-h5-line-height)
    var(--fonts-family-heading);--typography-heading-h5-semibold-font:
    normal
    600
    var(--typography-heading-h5-font-size)/
    var(--typography-heading-h5-line-height)
    var(--fonts-family-heading);--typography-heading-h5-bold-font:
    normal
    700
    var(--typography-heading-h5-font-size)/
    var(--typography-heading-h5-line-height)
    var(--fonts-family-heading);--typography-heading-h4-font-size: 20px;--typography-heading-h4-line-height: 130%;--typography-heading-h4-letter-spacing: 0;--typography-heading-h4-regular-font:
    normal
    400
    var(--typography-heading-h4-font-size)/
    var(--typography-heading-h4-line-height)
    var(--fonts-family-heading);--typography-heading-h4-semibold-font:
    normal
    600
    var(--typography-heading-h4-font-size)/
    var(--typography-heading-h4-line-height)
    var(--fonts-family-heading);--typography-heading-h4-bold-font:
    normal
    700
    var(--typography-heading-h4-font-size)/
    var(--typography-heading-h4-line-height)
    var(--fonts-family-heading);--typography-heading-h3-font-size: 24px;--typography-heading-h3-line-height: 130%;--typography-heading-h3-letter-spacing: 0;--typography-heading-h3-regular-font:
    normal
    400
    var(--typography-heading-h3-font-size)/
    var(--typography-heading-h3-line-height)
    var(--fonts-family-heading);--typography-heading-h3-semibold-font:
    normal
    600
    var(--typography-heading-h3-font-size)/
    var(--typography-heading-h3-line-height)
    var(--fonts-family-heading);--typography-heading-h3-bold-font:
    normal
    700
    var(--typography-heading-h3-font-size)/
    var(--typography-heading-h3-line-height)
    var(--fonts-family-heading);--typography-heading-h2-font-size: 32px;--typography-heading-h2-line-height: 130%;--typography-heading-h2-letter-spacing: 0;--typography-heading-h2-regular-font:
    normal
    400
    var(--typography-heading-h2-font-size)/
    var(--typography-heading-h2-line-height)
    var(--fonts-family-heading);--typography-heading-h2-semibold-font:
    normal
    600
    var(--typography-heading-h2-font-size)/
    var(--typography-heading-h2-line-height)
    var(--fonts-family-heading);--typography-heading-h2-bold-font:
    normal
    700
    var(--typography-heading-h2-font-size)/
    var(--typography-heading-h2-line-height)
    var(--fonts-family-heading);--typography-heading-h1-font-size: 36px;--typography-heading-h1-line-height: 130%;--typography-heading-h1-letter-spacing: 0;--typography-heading-h1-regular-font:
    normal
    400
    var(--typography-heading-h1-font-size)/
    var(--typography-heading-h1-line-height)
    var(--fonts-family-heading);--typography-heading-h1-semibold-font:
    normal
    600
    var(--typography-heading-h1-font-size)/
    var(--typography-heading-h1-line-height)
    var(--fonts-family-heading);--typography-heading-h1-bold-font:
    normal
    700
    var(--typography-heading-h1-font-size)/
    var(--typography-heading-h1-line-height)
    var(--fonts-family-heading);--typography-heading-lg-font-size: 40px;--typography-heading-lg-line-height: 130%;--typography-heading-lg-letter-spacing: 0;--typography-heading-lg-regular-font:
    normal
    400
    var(--typography-heading-lg-font-size)/
    var(--typography-heading-lg-line-height)
    var(--fonts-family-text);--typography-heading-lg-semibold-font:
    normal
    600
    var(--typography-heading-lg-font-size)/
    var(--typography-heading-lg-line-height)
    var(--fonts-family-text);--typography-heading-lg-bold-font:
    normal
    700
    var(--typography-heading-lg-font-size)/
    var(--typography-heading-lg-line-height)
    var(--fonts-family-text);--typography-heading-xl-font-size: 48px;--typography-heading-xl-line-height: 130%;--typography-heading-xl-letter-spacing: 0;--typography-heading-xl-regular-font:
    normal
    400
    var(--typography-heading-xl-font-size)/
    var(--typography-heading-xl-line-height)
    var(--fonts-family-text);--typography-heading-xl-semibold-font:
    normal
    600
    var(--typography-heading-xl-font-size)/
    var(--typography-heading-xl-line-height)
    var(--fonts-family-text);--typography-heading-xl-bold-font:
    normal
    700
    var(--typography-heading-xl-font-size)/
    var(--typography-heading-xl-line-height)
    var(--fonts-family-text);--typography-heading-xxl-font-size: 64px;--typography-heading-xxl-line-height: 130%;--typography-heading-xxl-letter-spacing: 0;--typography-heading-xxl-regular-font:
    normal
    400
    var(--typography-heading-xxl-font-size)/
    var(--typography-heading-xxl-line-height)
    var(--fonts-family-text);--typography-heading-xxl-semibold-font:
    normal
    600
    var(--typography-heading-xxl-font-size)/
    var(--typography-heading-xxl-line-height)
    var(--fonts-family-text);--typography-heading-xxl-bold-font:
    normal
    700
    var(--typography-heading-xxl-font-size)/
    var(--typography-heading-xxl-line-height)
    var(--fonts-family-text);--gradients-primary-down: linear-gradient(180deg, color-mix(in srgb, transparent 50%, var(--colours-primary-7)) 0%, color-mix(in srgb, transparent 100%, var(--colours-primary-7)) 100%);--gradients-primary-up: linear-gradient(180deg, color-mix(in srgb, transparent 100%, var(--colours-primary-7)) 0%, color-mix(in srgb, transparent 50%, var(--colours-primary-7)) 100%);--gradients-primary-left: linear-gradient(90deg, color-mix(in srgb, transparent 50%, var(--colours-primary-7)) 0%, color-mix(in srgb, transparent 100%, var(--colours-primary-7)) 100%);--gradients-primary-right: linear-gradient(90deg, color-mix(in srgb, transparent 100%, var(--colours-primary-7)) 0%, color-mix(in srgb, transparent 50%, var(--colours-primary-7)) 100%);--gradients-secondary-down: linear-gradient(180deg, color-mix(in srgb, transparent 50%, var(--colours-secondary-7)) 0%, color-mix(in srgb, transparent 100%, var(--colours-secondary-7)) 100%);--gradients-secondary-up: linear-gradient(180deg, color-mix(in srgb, transparent 100%, var(--colours-secondary-7)) 0%, color-mix(in srgb, transparent 50%, var(--colours-secondary-7)) 100%);--gradients-secondary-left: linear-gradient(90deg, color-mix(in srgb, transparent 50%, var(--colours-secondary-7)) 0%, color-mix(in srgb, transparent 100%, var(--colours-secondary-7)) 100%);--gradients-secondary-right: linear-gradient(90deg, color-mix(in srgb, transparent 100%, var(--colours-secondary-7)) 0%, color-mix(in srgb, transparent 50%, var(--colours-secondary-7)) 100%);--gradients-black-down: linear-gradient(180deg, color-mix(in srgb, transparent 50%, var(--colours-base-black)) 0%, color-mix(in srgb, transparent 100%, var(--colours-base-black)) 100%);--gradients-black-up: linear-gradient(180deg, color-mix(in srgb, transparent 100%, var(--colours-base-black)) 0%, color-mix(in srgb, transparent 50%, var(--colours-base-black)) 100%);--gradients-black-left: linear-gradient(90deg, color-mix(in srgb, transparent 50%, var(--colours-base-black)) 0%, color-mix(in srgb, transparent 100%, var(--colours-base-black)) 100%);--gradients-black-right: linear-gradient(90deg, color-mix(in srgb, transparent 100%, var(--colours-base-black)) 0%, color-mix(in srgb, transparent 50%, var(--colours-base-black)) 100%);--gradients-white-down: linear-gradient(180deg, color-mix(in srgb, transparent 50%, var(--colours-base-white)) 0%, color-mix(in srgb, transparent 100%, var(--colours-base-white)) 100%);--gradients-white-up: linear-gradient(180deg, color-mix(in srgb, transparent 100%, var(--colours-base-white)) 0%, color-mix(in srgb, transparent 50%, var(--colours-base-white)) 100%);--gradients-white-left: linear-gradient(90deg, color-mix(in srgb, transparent 50%, var(--colours-base-white)) 0%, color-mix(in srgb, transparent 100%, var(--colours-base-white)) 100%);--gradients-white-right: linear-gradient(90deg, color-mix(in srgb, transparent 100%, var(--colours-base-white)) 0%, color-mix(in srgb, transparent 50%, var(--colours-base-white)) 100%);--shadows-xs: 0px 1px 2px 0px color-mix(in srgb, transparent 95%, var(--colours-neutral-10));--shadows-sm: 0px 1px 2px 0px color-mix(in srgb, transparent 94%, var(--colours-neutral-10)), 
  0px 1px 3px 0px color-mix(in srgb, transparent 90%, var(--colours-neutral-10));--shadows-md: 0px 2px 4px -2px color-mix(in srgb, transparent 94%, var(--colours-neutral-10)), 
  0px 4px 8px -2px color-mix(in srgb, transparent 90%, var(--colours-neutral-10));--shadows-lg: 0px 4px 6px -2px color-mix(in srgb, transparent 97%, var(--colours-neutral-10)), 
  0px 12px 16px -4px color-mix(in srgb, transparent 92%, var(--colours-neutral-10));--shadows-xl: 0px 8px 8px -4px color-mix(in srgb, transparent 97%, var(--colours-neutral-10)),
  0px 20px 24px -4px color-mix(in srgb, transparent 92%, var(--colours-neutral-10));--shadows-2xl: 0px 24px 48px -12px color-mix(in srgb, transparent 82%, var(--colours-neutral-10));--shadows-3xl: 0px 32px 64px -12px color-mix(in srgb, transparent 86%, var(--colours-neutral-10));--shadows-4xl: 0px 32px 64px -12px color-mix(in srgb, transparent 86%, var(--colours-neutral-10));--size-025: 2px;--size-05: 4px;--size-1: 8px;--size-2: 16px;--size-3: 24px;--size-4: 32px;--size-5: 40px;--size-6: 48px;--size-7: 56px;--size-8: 64px;--size-9: 72px;--size-10: 80px;--size-11: 120px;--size-12: 160px;--default-gap: var(size-8);--section-spacing: var(--size-5);--header-height: 90px;--header-foreground: #ffffff;--footer-background: var(--colours-base-background-1);--footer-foreground: var(--colours-neutral-10);--footer-links: var(--colours-neutral-8);--footer-links-hover: var(--colours-primary-7);--footer-social-background: var(--colours-primary-7);--footer-social-foreground: var(--colours-primary-7-text);--border-rounded-none: 0px;--border-rounded-xs: 1px;--border-rounded-sm: 2px;--border-rounded-md: 4px;--border-rounded-lg: 8px;--border-rounded-xl: 16px;--border-rounded-full: 999px;--border-width-none: 0px;--border-width-xxs: 1px;--border-width-xs: 1.5px;--border-width-sm: 2px;--border-width-md: 4px;--border-width-lg: 8px;--border-width-xl: 16px;--buttons-primary-color: var(--colours-primary-7-text);--buttons-primary-color-hover: var(--colours-primary-7-text);--buttons-primary-color-disabled: var(--colours-neutral-4);--buttons-primary-background: var(--colours-primary-7);--buttons-primary-background-hover: var(--colours-primary-8);--buttons-primary-background-disabled: var(--colours-neutral-2);--buttons-primary-border: 1px solid var(--colours-primary-7);--buttons-primary-border-hover: 1px solid var(--colours-primary-8);--buttons-primary-border-disabled: 1px solid var(--colours-neutral-2);--buttons-primary-ghost-color: var(--colours-primary-7);--buttons-primary-ghost-color-hover: var(--colours-primary-7);--buttons-primary-ghost-color-disabled: var(--colours-neutral-4);--buttons-primary-ghost-background: var(--colours-base-background);--buttons-primary-ghost-background-hover: var(--colours-base-background-1);--buttons-primary-ghost-background-disabled: var(--colours-neutral-2);--buttons-primary-ghost-border: 1px solid var(--colours-neutral-3);--buttons-primary-ghost-border-hover: 1px solid var(--colours-neutral-3);--buttons-primary-ghost-border-disabled: 1px solid var(--colours-neutral-2);--buttons-primary-white-color: var(--colours-primary-7);--buttons-primary-white-color-hover: var(--colours-primary-7);--buttons-primary-white-color-disabled: var(--colours-neutral-4);--buttons-primary-white-background: var(--colours-base-background);--buttons-primary-white-background-hover: var(--colours-base-background-1);--buttons-primary-white-background-disabled: var(--colours-neutral-2);--buttons-primary-white-border: 0 none;--buttons-primary-white-border-hover: 0 none;--buttons-primary-white-border-disabled: 0 none;--buttons-secondary-color: var(--colours-secondary-7-text);--buttons-secondary-color-hover: var(--colours-secondary-7-text);--buttons-secondary-color-disabled: var(--colours-neutral-4);--buttons-secondary-background: var(--colours-secondary-7);--buttons-secondary-background-hover: var(--colours-secondary-8);--buttons-secondary-background-disabled: var(--colours-neutral-2);--buttons-secondary-border: 1px solid var(--colours-secondary-7);--buttons-secondary-border-hover: 1px solid var(--colours-secondary-8);--buttons-secondary-border-disabled: 1px solid var(--colours-neutral-2);--buttons-secondary-ghost-color: var(--colours-secondary-7);--buttons-secondary-ghost-color-hover: var(--colours-secondary-7);--buttons-secondary-ghost-color-disabled: var(--colours-neutral-4);--buttons-secondary-ghost-background: var(--colours-base-white);--buttons-secondary-ghost-background-hover: var(--colours-neutral-1);--buttons-secondary-ghost-background-disabled: var(--colours-neutral-2);--buttons-secondary-ghost-border: 1px solid var(--colours-neutral-3);--buttons-secondary-ghost-border-hover: 1px solid var(--colours-neutral-3);--buttons-secondary-ghost-border-disabled: 1px solid var(--colours-neutral-2);--buttons-secondary-white-color: var(--colours-secondary-7);--buttons-secondary-white-color-hover: var(--colours-secondary-7);--buttons-secondary-white-color-disabled: var(--colours-neutral-4);--buttons-secondary-white-background: var(--colours-base-white);--buttons-secondary-white-background-hover: var(--colours-neutral-1);--buttons-secondary-white-background-disabled: var(--colours-neutral-2);--buttons-secondary-white-border: 0 none;--buttons-secondary-white-border-hover: 0 none;--buttons-secondary-white-border-disabled: 0 none;--button-size-xs: 24px;--button-size-sm: 32px;--button-size-md: 48px;--button-size-lg: 56px;--spacing-button-spacing-lg-padding: 0 24px;--spacing-button-spacing-md-padding: 0 24px;--spacing-button-spacing-sm-padding: 0 16px;--spacing-button-spacing-xs-padding: 0 8px;--spacing-button-spacing-lg-gap: 8px;--spacing-button-spacing-md-gap: 8px;--spacing-button-spacing-sm-gap: 8px;--spacing-button-spacing-xs-gap: 4px;--spacing-form-field-space-default-gap: 8px;--spacing-form-field-space-default-padding: 16px;--fields-form-label: var(--colours-neutral-6);--fields-form-placeholder-text: var(--colours-neutral-5);--fields-form-text: var(--colours-neutral-8);--fields-form-field-background-default: var(--colours-base-background);--fields-form-field-border-default: 1px solid var(--colours-neutral-3);--fields-form-field-icon-default: var(--colours-primary-7);--fields-form-field-background-focus: var(--colours-base-white);--fields-form-field-border-focus: 1px solid var(--colours-primary-7);--fields-form-field-icon-focus: var(--colours-primary-7);--fields-form-field-background-disabled: var(--colours-neutral-2);--fields-form-field-border-disabled: 1px solid var(--colours-neutral-3);--fields-form-field-icon-disabled: var(--colours-neutral-4);--fields-form-checkbox-background-default: var(--colours-base-background);--fields-form-checkbox-border-default: 1px solid var(--colours-neutral-3);--fields-form-checkbox-background-focus: var(--colours-primary-8);--fields-form-checkbox-border-focus: 1px solid var(--colours-primary-8);--fields-form-checkbox-background-checked: var(--colours-primary-7);--fields-form-checkbox-border-checked: 1px solid var(--colours-primary-7);--fields-form-checkbox-icon-checked: var(--colours-base-white);--fields-form-checkbox-background-disabled: var(--colours-neutral-2);--fields-form-checkbox-border-disabled: 1px solid var(--colours-neutral-3);--fields-form-checkbox-icon-disabled: var(--colours-neutral-3);--fields-form-radio-background-default: var(--colours-base-white);--fields-form-radio-border-default: 1px solid var(--colours-neutral-3);--fields-form-radio-background-focus: var(--colours-base-white);--fields-form-radio-border-focus: 1px solid var(--colours-neutral-3);--fields-form-radio-background-checked: var(--colours-base-white);--fields-form-radio-border-checked: 1px solid var(--colours-neutral-3);--fields-form-radio-icon-checked: var(--colours-primary-7);--fields-form-radio-background-disabled: var(--colours-neutral-2);--fields-form-radio-border-disabled: 1px solid var(--colours-neutral-3);--fields-form-radio-icon-disabled: var(--colours-neutral-3);--fields-form-toggle-background-default: var(--colours-neutral-3);--fields-form-toggle-border-default: 0px solid var(--colours-neutral-3);--fields-form-toggle-icon-default: var(--colours-base-white);--fields-form-toggle-background-focus: var(--colours-primary-8);--fields-form-toggle-border-focus: 0px solid var(--colours-primary-8);--fields-form-toggle-icon-focus: var(--colours-base-white);--fields-form-toggle-background-checked: var(--colours-primary-7);--fields-form-toggle-border-checked: 0px solid var(--colours-primary-7);--fields-form-toggle-icon-checked: var(--colours-base-white);--fields-form-toggle-background-disabled: var(--colours-neutral-2);--fields-form-toggle-border-disabled: 0px solid var(--colours-neutral-3);--fields-form-toggle-icon-disabled: var(--colours-neutral-3);--fields-form-tag-background-default: var(--colours-base-white);--fields-form-tag-border-default: 1px solid var(--colours-neutral-3);--fields-form-tag-icon-default: var(--colours-neutral-5);--fields-form-tag-background-hover: var(--colours-neutral-1);--fields-form-tag-border-hover: 1px solid var(--colours-neutral-3);--fields-form-tag-icon-hover: var(--colours-neutral-5);--fields-form-tag-background-disabled: var(--colours-neutral-2);--fields-form-tag-border-disabled: 1px solid var(--colours-neutral-3);--fields-form-tag-icon-disabled: var(--colours-neutral-4);--fields-form-tag-color-disabled: var(--colours-neutral-4);--avatar-background: var(--colours-primary-7);--avatar-color: var(--colours-primary-7-text);--avatar-xl: 160px;--avatar-lg: 120px;--avatar-md: 80px;--avatar-sm: 56px;--badge-bg: var(--colours-primary-7);--badge-bg-neutral: rgba(0,0,0,0.4);--badge-text: var(--colours-primary-7-text);--badge-text-neutral: #ffffff;--badge-size-sm: 16px;--badge-size-md: 24px;--badge-size-lg: 40px;--badge-spacing-sm: 8px;--badge-spacing-md: 12px;--badge-spacing-lg: 16px;--radius-default: 0;--radius-sm: 4px;--radius-round: 999px;--dropdown-bg: var(--nav-dropdown-background, var(--colours-base-background));--dropdown-bg-hover: var(--nav-dropdown-background-hover, var(--colours-primary-7));--dropdown-text: var(--nav-dropdown-foreground, var(--colours-neutral-10));--dropdown-text-hover: var(--nav-dropdown-foreground-hover, var(--colours-primary-7-text));--dropdown-links-size-default: 32px;--dropdown-links-spacing-default: 8px;--submenu-links-size-default: 24px;--submenu-links-spacing-default: 8px;--transition-sm: all 150ms ease-in-out;--transition-md: all 300ms ease-in-out;--transition-lg: all 600ms ease-in-out;--tab-size-horizontal: var(--size-7);--tab-size-vertical: var(--size-4);--tab-spacing: var(--size-2);--tab-gap: var(--size-1);--tab-bg: var(--colours-base-background);--tab-bg-hover: var(--colours-neutral-1);--tab-text: var(--colours-neutral-8);--tab-text-active: var(--colours-neutral-10);--tab-border: 1px solid var(--colours-neutral-3);--tab-border-active: 4px solid var(--colours-secondary-7);--loader-color: var(--colours-primary-7);--swiper-theme-color: var(--colours-primary-7);--swiper-pagination-bullet-inactive-color: var(--colours-neutral-3, #000000);--swiper-pagination-bullet-inactive-opacity: 1}
  @media screen and (min-width: 640px){:root{--typography-heading-h5-font-size: 24px;--typography-heading-h5-line-height: 130%;--typography-heading-h5-letter-spacing: 0;--typography-heading-h4-font-size: 32px;--typography-heading-h4-line-height: 130%;--typography-heading-h4-letter-spacing: 0;--typography-heading-h3-font-size: 36px;--typography-heading-h3-line-height: 130%;--typography-heading-h3-letter-spacing: 0;--typography-heading-h2-font-size: 40px;--typography-heading-h2-line-height: 130%;--typography-heading-h2-letter-spacing: 0;--typography-heading-h1-font-size: 48px;--typography-heading-h1-line-height: 130%;--typography-heading-h1-letter-spacing: 0;--typography-heading-lg-font-size: 64px;--typography-heading-lg-line-height: 130%;--typography-heading-lg-letter-spacing: 0;--typography-heading-xl-font-size: 80px;--typography-heading-xl-line-height: 130%;--typography-heading-xl-letter-spacing: 0;--typography-heading-xxl-font-size: 140px;--typography-heading-xxl-line-height: 130%;--typography-heading-xxl-letter-spacing: 0;--section-spacing: var(--size-10)}}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v20/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format("woff2");unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format("woff2");unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format("woff2");unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Oblique.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Oblique.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Oblique.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Oblique.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Oblique.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Oblique.svg#Avenir-Oblique") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Medium.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Medium.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Medium.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Medium.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Medium.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Medium.svg#Avenir-Medium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Black.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Black.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Black.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Black.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Black.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Black.svg#Avenir-Black") format("svg");font-weight:900;font-style:normal}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Heavy.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Heavy.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Heavy.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Heavy.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Heavy.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Heavy.svg#Avenir-Heavy") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Avenir Black Oblique';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BlackOblique.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BlackOblique.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BlackOblique.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BlackOblique.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BlackOblique.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BlackOblique.svg#Avenir-BlackOblique") format("svg");font-weight:900;font-style:italic}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Book.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Book.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Book.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Book.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Book.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Book.svg#Avenir-Book") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Light.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Light.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Light.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Light.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Light.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Light.svg#Avenir-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-MediumOblique.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-MediumOblique.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-MediumOblique.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-MediumOblique.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-MediumOblique.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-MediumOblique.svg#Avenir-MediumOblique") format("svg");font-weight:500;font-style:italic}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BookOblique.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BookOblique.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BookOblique.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BookOblique.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BookOblique.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-BookOblique.svg#Avenir-BookOblique") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Avenir Roman';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Roman.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Roman.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Roman.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Roman.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Roman.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-Roman.svg#Avenir-Roman") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-LightOblique.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-LightOblique.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-LightOblique.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-LightOblique.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-LightOblique.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-LightOblique.svg#Avenir-LightOblique") format("svg");font-weight:300;font-style:italic}@font-face{font-family:'Avenir';src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-HeavyOblique.eot");src:url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-HeavyOblique.eot?#iefix") format("embedded-opentype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-HeavyOblique.woff2") format("woff2"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-HeavyOblique.woff") format("woff"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-HeavyOblique.ttf") format("truetype"),url("https://d21tw07c6rnmp0.cloudfront.net/content/%20fonts/Avenir/Avenir-HeavyOblique.svg#Avenir-HeavyOblique") format("svg");font-weight:900;font-style:italic}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0;padding:0;font:inherit;scroll-behavior:smooth}p,dl,multicol,figure,blockquote{display:block;margin-block-start:1em;margin-block-end:1em}ul[role='list'],ol[role='list']{list-style:none}html,body{height:auto;background-color:var(--colours-base-background);position:relative;z-index:0}body{line-height:1.5}h1,h2,h3,h4,h5{text-wrap:balance}.wordwrap{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block;pointer-events:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.eos-rotate-wrapper{display:none}body{color:var(--colours-neutral-8);font:var(--typography-text-md-regular-font);font-family:var(--fonts-family-text)}a,.link{color:var(--colours-primary-7);text-decoration:none}a:hover{color:var(--colours-primary-10)}ul{list-style:none}.container{padding:var(--section-spacing) 0}h1{font:var(--typography-heading-h1-bold-font);letter-spacing:var(--typography-heading-h1-letter-spacing)}h2{font:var(--typography-heading-h2-bold-font);letter-spacing:var(--typography-heading-h2-letter-spacing)}h3{font:var(--typography-heading-h3-bold-font);letter-spacing:var(--typography-heading-h3-letter-spacing)}h4{font:var(--typography-heading-h4-bold-font);letter-spacing:var(--typography-heading-h4-letter-spacing)}h5{font:var(--typography-heading-h5-bold-font);letter-spacing:var(--typography-heading-h5-letter-spacing)}h1,h2,h3,h4,h5{margin:0;padding:0;color:var(--colours-neutral-10);font-family:var(--fonts-family-heading)}.desktop-logo{display:none}.hero{z-index:0}.btn-lg{padding:var(--spacing-button-spacing-lg-padding)}.btn-md{padding:var(--spacing-button-spacing-md-padding)}.btn-sm{padding:var(--spacing-button-spacing-sm-padding)}.btn-xs{padding:var(--spacing-button-spacing-xs-padding)}.primary-btn-none{background:none;color:var(--buttons-primary-background);border:0 none;cursor:pointer;transition:--transition-md}.primary-btn-none:hover{background:none;color:var(--buttons-primary-background-hover);border:0 none}.primary-btn-none:disabled{background:none;color:var(--buttons-primary-background-disabled);border:0 none}.primary-btn{background:var(--buttons-primary-background);color:var(--buttons-primary-color);border:var(--buttons-primary-border);border-radius:var(--border-rounded-none);cursor:pointer;transition:var(--transition-md)}.primary-btn:hover{background:var(--buttons-primary-background-hover);color:var(--buttons-primary-color-hover);border:var(--buttons-primary-border-hover)}.primary-btn:disabled{background:var(--buttons-primary-background-disabled);color:var(--buttons-primary-color-disabled);border:var(--buttons-primary-border-disabled)}.primary-btn-ghost{background:var(--buttons-primary-ghost-background);color:var(--buttons-primary-ghost-color);border:var(--buttons-primary-ghost-border);border-radius:var(--border-rounded-none);cursor:pointer}.primary-btn-ghost:hover{background:var(--buttons-primary-ghost-background-hover);color:var(--buttons-primary-ghost-color-hover);border:var(--buttons-primary-ghost-border-hover)}.primary-btn-ghost:disabled{background:var(--buttons-primary-ghost-background-disabled);color:var(--buttons-primary-ghost-color-disabled);border:var(--buttons-primary-ghost-border-disabled)}.primary-btn-white{background:var(--buttons-primary-white-background);color:var(--buttons-primary-white-color);border:var(--buttons-primary-white-border);border-radius:var(--border-rounded-none);cursor:pointer}.primary-btn-white:hover{background:var(--buttons-primary-white-background-hover);color:var(--buttons-primary-white-color-hover);border:var(--buttons-primary-white-border-hover)}.primary-btn-white:disabled{background:var(--buttons-primary-white-background-disabled);color:var(--buttons-primary-white-color-disabled);border:var(--buttons-primary-white-border-disabled)}.secondary-btn{background:var(--buttons-secondary-background);color:var(--buttons-secondary-color);border:var(--buttons-secondary-border);border-radius:var(--border-rounded-none);cursor:pointer;transition:var(--transition-md)}.secondary-btn:hover{background:var(--buttons-secondary-background-hover);color:var(--buttons-secondary-color-hover);border:var(--buttons-secondary-border-hover)}.secondary-btn:disabled{background:var(--buttons-secondary-background-disabled);color:var(--buttons-secondary-color-disabled);border:var(--buttons-secondary-border-disabled)}.secondary-btn-ghost{background:var(--buttons-secondary-ghost-background);color:var(--buttons-secondary-ghost-color);border:var(--buttons-secondary-ghost-border);border-radius:var(--border-rounded-none);cursor:pointer}.secondary-btn-ghost:hover{background:var(--buttons-secondary-ghost-background-hover);color:var(--buttons-secondary-ghost-color-hover);border:var(--buttons-secondary-ghost-border-hover)}.primary-btn-ghost:disabled{background:var(--buttons-secondary-ghost-background-disabled);color:var(--buttons-secondary-ghost-color-disabled);border:var(--buttons-secondary-ghost-border-disabled)}.secondary-btn-white{background:var(--buttons-secondary-white-background);color:var(--buttons-secondary-white-color);border:var(--buttons-secondary-white-border);border-radius:var(--border-rounded-none);cursor:pointer}.secondary-btn-white:hover{background:var(--buttons-secondary-white-background-hover);color:var(--buttons-secondary-white-color-hover);border:var(--buttons-secondary-white-border-hover)}.secondary-btn-white:disabled{background:var(--buttons-secondary-white-background-disabled);color:var(--buttons-secondary-white-color-disabled);border:var(--buttons-secondary-white-border-disabled)}.brand-divider{width:var(--size-10);height:var(--size-05);background:var(--colours-primary-7)}.divider-horizontal{width:100%;height:var(--size-1);background:var(--colours-neutral-3)}.fefform{background:var(--colours-base-background);box-shadow:var(--shadows-xl)}.fefform form fieldset{border:var(--border-width-none);display:grid;grid-template-columns:1fr;gap:var(--spacing-form-field-space-default-gap)}.fefform form fieldset .feffield{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--spacing-button-spacing-xs-gap)}.fefform form fieldset .feffield .feffield-error{position:absolute;bottom:calc(0px - var(--size-2));left:0;width:100%;height:var(--size-3);padding:var(--size-025) var(--size-05);display:flex;flex-direction:column;justify-content:center;background:var(--colours-error-7);color:var(--colours-base-white);font:var(--typography-text-xxs-regular-font);text-transform:uppercase;z-index:10}.fefform form fieldset .feffield label{color:var(--colours-neutral-6);font:var(--typography-text-xs-semibold-font)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)){width:100%;height:var(--size-6);padding:0 var(--spacing-form-field-space-default-padding);background:var(--fields-form-field-background-default);border:var(--fields-form-field-border-default)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) input,.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) textarea{background:none}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)):has(.react-select__value-container--is-multi){height:unset;min-height:var(--size-6)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) svg{width:var(--size-2);height:var(--size-2)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .input-field{flex:0 1 100%;min-width:0;width:100%;height:100%;color:var(--colours-neutral-8);font:var(--typography-text-sm-medium-font);border:var(--border-width-none);outline:none}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .input-field::placeholder{color:var(--colours-neutral-5);font:var(--typography-text-sm-medium-font)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select-autocomplete .react-select__input-container input{opacity:1 !important}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select{align-content:center}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control{width:100%;height:100%;display:flex;align-items:center}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container{width:100%;height:100%;display:flex;align-items:center;align-self:center;gap:var(--size-05);white-space:nowrap}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container .react-select__multi-value{width:100%;max-width:fit-content;height:var(--button-size-sm);padding:var(--spacing-button-spacing-sm-padding);display:flex;align-items:center;gap:var(--size-05);background:var(--colours-base-background);border:var(--border-width-xs) solid var(--colours-neutral-3);border-radius:var(--border-rounded-full)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container .react-select__multi-value .react-select__multi-value__label{font:var(--typography-text-sm-medium-font)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container .react-select__multi-value .react-select__multi-value__remove{width:var(--size-2);height:var(--size-2);display:flex;justify-content:center;align-items:center}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container .react-select__input-container{flex:1 1 0;min-width:30px}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container .react-select__placeholder{color:var(--colours-neutral-5);font:var(--typography-text-sm-medium-font);width:0}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__value-container .react-select__single-value{color:var(--colours-neutral-8);font:var(--typography-text-sm-medium-font)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__indicators{width:12px;height:16px;display:flex;align-items:center;color:var(--colours-primary-7)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__indicators .react-select__indicator{display:flex}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__control .react-select__indicators svg{fill:none;stroke:currentColor}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu{position:absolute;left:0;width:100%;background:var(--colours-base-background-1);border:var(--colours-base-background);box-shadow:var(--shadows-xl);z-index:10}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu .react-select__menu-list{max-height:300px;overflow:auto}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu .react-select__menu-list .react-select__group-heading{cursor:default;display:block;font-size:11px;padding:var(--size-1) var(--spacing-form-field-space-default-padding);font-weight:600;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;text-transform:none}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu .react-select__menu-list .react-select__group .react-select__group{padding-left:calc(var(--spacing-form-field-space-default-padding) * 1.25)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu .react-select__menu-list .react-select__group .react-select__group .react-select__group{padding-left:calc(var(--spacing-form-field-space-default-padding) * 1.5)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu .react-select__menu-list .react-select__option{background:var(--colours-base-background);padding:var(--size-1) var(--spacing-form-field-space-default-padding);color:var(--colours-neutral-5);font:var(--typography-text-sm-medium-font)}.fefform form fieldset .feffield .input-group:not(:has(.checkinput)) .react-select__menu .react-select__menu-list .react-select__option:hover{background:var(--colours-base-background-1);color:var(--colours-neutral-10)}.fefform form fieldset .feffield .input-group:focus-within{border:var(--fields-form-field-border-focus)}.fefform form fieldset .feffield:has(.feffield-error) .input-group{border:1px solid var(--colours-error-7)}.fefform form fieldset .input-group-prefix .input-group,.fefform form fieldset .input-group-suffix .input-group{display:flex;align-items:center;gap:var(--spacing-form-field-space-default-gap)}.fefform form fieldset .input-group-prefix .input-group .input-group-addon,.fefform form fieldset .input-group-suffix .input-group .input-group-addon{min-width:0;flex:0 0 auto;color:var(--colours-neutral-8);font:var(--typography-text-sm-medium-font)}.fefform form fieldset .input-group-prefix .input-group .input-group-addon::placeholder,.fefform form fieldset .input-group-suffix .input-group .input-group-addon::placeholder{color:var(--colours-neutral-5);font:var(--typography-text-sm-medium-font)}.fefform form fieldset .fefcheck .input-group{padding:0;display:flex;align-items:center;border:var(--border-width-none)}.fefform form fieldset .fefcheck .input-group .checkinput{display:flex;align-items:center;gap:var(--size-2)}.fefform form fieldset .fefcheck .input-group .checkinput .checkbox input{display:none}.fefform form fieldset .fefcheck .input-group .checkinput .checkbox input:checked+span{background:var(--fields-form-field-icon-focus)}.fefform form fieldset .fefcheck .input-group .checkinput .checkbox span{width:var(--size-3);height:var(--size-3);display:flex;justify-content:center;align-items:center;background:var(--fields-form-checkbox-background-default);border:var(--fields-form-checkbox-border-default);border-radius:var(--border-rounded-none);transition:all 300ms ease-in-out}.fefform form fieldset .fefcheck .input-group .checkinput .checkbox span svg{width:90%;height:90%;fill:var(--colours-base-white)}.fefform form fieldset .fefcheck .input-group .checkinput label:last-child{font:var(--typography-text-sm-medium-font)}.fefform form fieldset .fefcheck .input-group .checkinput label:last-child a{font:var(--typography-text-sm-medium-font)}.fefform form fieldset .message .input-group{height:var(--size-10);padding:var(--spacing-form-field-space-default-padding);overflow:hidden}.fefform form .fefform-extras{display:flex;flex-direction:column;gap:var(--spacing-form-field-space-default-gap)}.fefform form .fefform-extras .policy{font:var(--typography-text-xxs-semibold-font)}.fefform form .fefform-extras .policy a{font:var(--typography-text-xxs-semibold-font)}.fefform form .fefform-extras .captcha-policy{font:var(--typography-text-xxs-semibold-font)}.fefform form .fefform-extras .captcha-policy a{font:var(--typography-text-xxs-semibold-font)}.fefform form .fefform-extras .button-group button{width:100%;height:var(--button-size-md);padding:var(--spacing-button-spacing-lg-padding);background:var(--buttons-primary-background);color:var(--buttons-primary-color);font:var(--typography-text-sm-medium-font);border:var(--border-width-none);cursor:pointer}.fefform form .fefform-extras .button-group button:hover{background:var(--buttons-primary-background-hover);color:var(--buttons-primary-color-hover)}.fefform form .fefform-extras .button-group button:disabled{background:var(--buttons-primary-background-disabled);color:var(--buttons-primary-color-disabled)}.nested-tab-heading{display:none}.nested-tab-heading.active{display:block}.mobile-swiper{position:relative}.mobile-swiper .swiper-wrapper .swiper-slide{max-width:fit-content}.mobile-swiper .swiper-pagination{position:relative;bottom:unset;text-align:left;display:flex;gap:0 var(--size-1);padding:var(--size-2) var(--size-2) var(--size-2) 0}@media screen and (min-width: 1120px){.mobile-swiper .swiper-pagination{padding:var(--size-2) 0}}.mobile-swiper .swiper-pagination .swiper-pagination-bullet{margin:0;width:var(--size-7);max-width:var(--size-7);height:var(--size-05);background:var(--colours-neutral-3);border-radius:var(--border-rounded-none);opacity:1}.mobile-swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--colours-primary-7)}.pagination{width:100%;padding:var(--size-2) 0;display:flex;justify-content:center;align-items:center;gap:var(--size-1)}.pagination .pagination-numbers{display:flex;align-items:center;gap:var(--size-1)}.pagination .pagination-numbers .pagination-number{width:var(--button-size-sm);height:var(--button-size-sm);background:transparent;color:var(--colours-neutral-8);font:var(--typography-text-xs-medium-font);border:var(--border-width-none);border-radius:var(--border-rounded-none);cursor:pointer}.pagination .pagination-numbers .pagination-number-active{background:var(--buttons-primary-background);color:var(--buttons-primary-color)}.pagination-prev,.pagination-next{width:var(--button-size-sm);height:var(--button-size-sm);padding:var(--size-1);display:flex;justify-content:center;align-items:center;background:none;border:var(--border-width-none);border-radius:var(--border-rounded-none);cursor:pointer}.pagination-prev-disabled,.pagination-prev[disabled],.pagination-next-disabled,.pagination-next[disabled]{color:var(--colours-neutral-4);cursor:not-allowed;pointer-events:none}.pagination-prev-disabled:hover,.pagination-prev[disabled]:hover,.pagination-next-disabled:hover,.pagination-next[disabled]:hover{color:var(--colours-neutral-4)}.modal-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:50;overflow:hidden}.modal-container .modal{position:absolute;top:50%;left:50%;width:100%;max-width:360px;margin:0 auto;transform:translate(-50%, -50%);background:var(--colours-base-background)}.modal-container .modal .modal-header{padding:var(--size-2);display:flex;align-items:center;justify-content:flex-end}.modal-container .modal .modal-header .close-button{padding:var(--size-1);display:flex;justify-content:center;align-items:center;background:var(--buttons-primary-background);border:var(--border-width-none);border-radius:var(--border-rounded-none);cursor:pointer}.modal-container .modal .modal-header .close-button .icon{display:inline-block;width:var(--button-size-xs);height:var(--button-size-xs);stroke-width:0;stroke:currentColor;fill:currentColor}.modal-container .modal .modal-content{padding:var(--size-2);padding-top:0;max-height:600px;overflow-y:auto}.modal-container:is(:focus-within){display:block}body.modal-open{overflow:hidden;padding-right:15px}.modal-container:not(:focus-within){display:none}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.property-sm-card{width:100%;max-width:328px;display:flex;flex-direction:column;background:var(--colours-base-background);box-shadow:var(--shadows-xl)}.property-sm-card .card-header{position:relative;width:100%;height:246px}.property-sm-card .card-header .property-sm-card-swiper{position:relative;width:100%;height:100%;overflow:hidden;z-index:10}.property-sm-card .card-header .property-sm-card-swiper .swiper-wrapper{position:relative}.property-sm-card .card-header .property-sm-card-swiper .swiper-wrapper .swiper-slide a{position:relative;display:block;width:100%;height:100%}.property-sm-card .card-header .property-sm-card-swiper .swiper-wrapper .swiper-slide a img{width:100%;height:100%;display:block;object-fit:cover}.property-sm-card .card-header .property-sm-card-swiper .swiper-wrapper .swiper-slide a .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}.property-sm-card .card-header .property-sm-card-swiper .swiper-button-prev-property-sm,.property-sm-card .card-header .property-sm-card-swiper .swiper-button-next-property-sm{position:absolute;width:var(--size-5);height:var(--size-10);display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.3);cursor:pointer;z-index:20}.property-sm-card .card-header .property-sm-card-swiper .swiper-button-prev-property-sm .icon,.property-sm-card .card-header .property-sm-card-swiper .swiper-button-next-property-sm .icon{width:var(--size-3);height:var(--size-6);fill:var(--colours-base-white)}.property-sm-card .card-header .property-sm-card-swiper .swiper-button-prev-property-sm{top:40%;left:0}.property-sm-card .card-header .property-sm-card-swiper .swiper-button-next-property-sm{top:40%;right:0}.property-sm-card .card-header .card-header-img{width:100%;height:100%;aspect-ratio:16 / 9}.property-sm-card .card-header .card-header-img img{width:100%;height:100%;display:block;object-fit:cover}.property-sm-card .card-header .card-badges{position:absolute;top:0;left:0;display:flex;align-items:center;gap:var(--size-025);z-index:10}.property-sm-card .card-header .card-badges .card-badge{height:var(--badge-size-lg);padding:0 var(--badge-spacing-lg);display:flex;justify-content:center;align-items:center;gap:var(--badge-spacing-lg);background:var(--badge-bg-neutral);color:var(--badge-text-neutral);font:var(--typography-text-sm-medium-font);border-radius:var(--radius-default)}.property-sm-card .card-header .card-labels{position:absolute;bottom:0;right:0;padding:var(--size-05);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap-reverse;gap:var(--size-025);z-index:20}.property-sm-card .card-header .card-labels>div{height:var(--badge-size-md);padding:0 var(--badge-spacing-md);display:flex;justify-content:center;align-items:center;gap:var(--badge-spacing-md);background:var(--badge-bg-neutral);border-radius:var(--radius-default);color:var(--badge-text-neutral);font:var(--typography-text-xs-semibold-font)}.property-sm-card .card-header .card-labels>div .icon{width:12px;height:12px}.property-sm-card .card-body{height:100%;justify-self:stretch;padding:var(--size-3);display:flex;flex-direction:column;justify-content:space-between;gap:var(--size-2) 0;flex:1 1 0}.property-sm-card .card-body .card-body-top{display:flex;flex-direction:column;flex:0 0 0;gap:var(--size-2) 0}.property-sm-card .card-body .card-body-top .card-body-top-one{display:flex;justify-content:space-between;align-items:center}.property-sm-card .card-body .card-body-top .card-body-top-one .card-price{color:var(--colours-neutral-10);font:var(--typography-text-xl-bold-font)}@media screen and (min-width: 1366px){.property-sm-card .card-body .card-body-top .card-body-top-one .card-price{font:var(--typography-heading-h5-bold-font)}}.property-sm-card .card-body .card-body-top .card-body-top-one .card-fav-btn{background:transparent;border:none;cursor:pointer}.property-sm-card .card-body .card-body-top .card-body-top-two{font:var(--typography-text-xs-medium-font)}@media screen and (min-width: 1366px){.property-sm-card .card-body .card-body-top .card-body-top-two{font:var(--typography-text-sm-medium-font)}}.property-sm-card .card-body .card-body-bot{display:flex;flex-direction:column;gap:var(--size-2) 0;font:var(--typography-text-xs-medium-font)}.property-sm-card .card-body .card-body-bot .icon{width:var(--size-2);height:var(--size-2)}.property-sm-card .card-body .card-body-bot .card-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--size-1) var(--size-2)}.property-sm-card .card-body .card-body-bot .card-stats>div{display:flex;align-items:center;gap:var(--size-1)}.property-sm-card .card-body .card-body-bot .card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-025);font:var(--typography-text-xxs-bold-font)}.property-sm-card .card-body .card-body-bot .card-tags .card-tag{height:var(--badge-size-sm);padding:0 var(--badge-spacing-sm);background:var(--badge-bg);color:var(--badge-text);border-radius:var(--border-rounded-full);display:flex;align-items:center}.property-card-md{position:relative;width:100%;max-width:416px;height:312px;background:var(--colours-base-background);box-shadow:0px 8px 8px -4px rgba(15,23,41,0.03),0px 20px 24px -4px rgba(15,23,41,0.08)}.property-card-md .card-img{position:relative;width:100%;height:100%;z-index:10}.property-card-md .card-img img{width:100%;height:100%;display:block;object-fit:cover}.property-card-md .card-img .swiper{--swiper-navigation-size: 16px}.property-card-md .card-img .swiper .swiper-button-prev,.property-card-md .card-img .swiper .swiper-button-next{width:var(--button-size-sm);height:var(--button-size-sm);margin-top:calc(0px - var(--size-5));margin-left:var(--size-2);margin-right:var(--size-2);display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.3);color:var(--colours-base-white);border-radius:var(--border-rounded-full)}.property-card-md .card-content-top{position:absolute;top:0;left:0;width:100%;padding:0 var(--size-3);display:flex;flex-wrap:wrap;align-items:center;z-index:20}.property-card-md .card-content-top .card-badges{display:flex;align-items:center;gap:var(--size-025)}.property-card-md .card-content-top .card-badges .card-badge{height:var(--badge-size-lg);padding:0 var(--badge-spacing-lg);display:flex;justify-content:center;align-items:center;gap:var(--badge-spacing-lg);background:var(--colours-secondary-7);color:var(--colours-base-white);font:var(--typography-text-sm-medium-font);border-radius:var(--border-rounded-none)}.property-card-md .card-content-top .card-tags{display:flex;align-items:center;gap:var(--size-025)}.property-card-md .card-content-top .card-tags .card-tag{height:var(--badge-size-lg);padding:0 var(--badge-spacing-lg);display:flex;justify-content:center;align-items:center;gap:var(--badge-spacing-lg);background:var(--badge-bg-neutral);color:var(--badge-text-neutral);font:var(--typography-text-sm-medium-font);border-radius:var(--border-rounded-none)}.property-card-md .card-content-bot{position:absolute;bottom:0;left:0;width:100%;padding:var(--size-3);background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);z-index:20}.property-card-md .card-content-bot .card-description{margin-bottom:var(--size-2);color:var(--colours-base-white);font:var(--typography-text-xl-semibold-font)}.property-card-md .card-content-bot .card-stats{display:flex;align-items:center;gap:var(--size-1)}.property-card-md .card-content-bot .card-stats span{display:block;color:var(--colours-base-white);font:var(--typography-text-xxs-bold-font)}.property-card-md .card-header{position:relative;height:246px}.property-card-md .card-header .card-labels{position:absolute;bottom:0;right:0;padding:var(--size-05);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap-reverse;gap:var(--size-025)}.property-card-md .card-header .card-labels div{height:var(--badge-size-md);padding:0 var(--badge-spacing-md);display:flex;justify-content:center;align-items:center;gap:var(--badge-spacing-md);background:var(--badge-bg-neutral);border-radius:var(--radius-default);color:var(--badge-text-neutral);font:var(--typography-text-xs-semibold-font)}.property-card-md .card-header .card-labels div .icon{width:12px;height:12px}.property-card-md .card-body{padding:var(--size-3)}.property-card-md .card-body .card-body-top .card-body-top-one{display:flex;justify-content:space-between;align-items:center}.property-card-md .card-body .card-body-top .card-body-top-one .card-price{color:var(--colours-neutral-10);font:var(--typography-text-xl-bold-font)}.property-card-md .card-body .card-body-top .card-body-top-one .card-fav-btn{background:transparent;border:none;cursor:pointer}.property-card-md .card-body .card-body-top .card-body-top-two .card-description{font:var(--typography-text-xs-medium-font)}.property-card-md .card-body .card-body-bot .card-description{font:var(--typography-text-xs-medium-font)}.coverflow-swiper{position:relative;width:100%;height:320px;z-index:10}.coverflow-swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;background:var(--colours-secondary-7);background-position:center;background-size:cover}.coverflow-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.coverflow-swiper .swiper-button-prev::after,.coverflow-swiper .swiper-button-next::after{display:none}.coverflow-swiper .swiper-button-prev,.coverflow-swiper .swiper-button-next{width:var(--size-5);height:var(--size-10);display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.2)}.coverflow-swiper .swiper-button-prev .icon,.coverflow-swiper .swiper-button-next .icon{width:var(--size-3);height:var(--size-6)}.coverflow-swiper .swiper-button-prev{left:0}.coverflow-swiper .swiper-button-next{right:0}.coverflow-thumbnails-swiper{position:relative;width:328px;height:64px;margin:0 auto;margin-top:calc(0px - var(--size-2));overflow:hidden;z-index:20}.coverflow-thumbnails-swiper .first-slide-overlay,.coverflow-thumbnails-swiper .last-slide-overlay{position:absolute;top:0;left:0;width:82px;height:64px;z-index:2;pointer-events:none}.coverflow-thumbnails-swiper .last-slide-overlay{left:unset;right:0}.coverflow-thumbnails-swiper .thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);color:var(--colours-base-white)}.coverflow-thumbnails-swiper .swiper-wrapper .swiper-slide{background:var(--colours-base-black)}.coverflow-thumbnails-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:0.4}.coverflow-thumbnails-swiper .swiper-wrapper .swiper-slide-thumb-active img{opacity:1}.video-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.video-container .iframe-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.video-container .iframe-wrapper iframe{width:100%;height:100%;border:none}.subscribe-to-newsletter{position:relative;width:100%;padding-left:var(--size-2);padding-right:var(--size-2);background:var(--colours-base-background-1)}.subscribe-to-newsletter img{position:absolute;top:0;left:0;width:100%;height:471px;display:block;object-fit:cover;object-position:center center;z-index:20;mix-blend-mode:Multiply}.subscribe-to-newsletter .overlay{position:absolute;top:0;left:0;width:100%;height:471px;background:var(--colours-secondary-7);z-index:10}.subscribe-to-newsletter #subscribe_to_newsletter_form{position:relative;z-index:30}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform{padding:var(--size-5) var(--size-3);display:flex;flex-direction:column;gap:var(--size-4)}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform section{margin-bottom:var(--size-4)}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform .fefform-extras{gap:var(--size-3)}div:has(.grecaptcha-badge){display:none}@media screen and (min-width: 1024px){.container{padding:var(--size-10) 0}.mobile-logo{display:none}.desktop-logo{display:block}.nested-tab-heading{display:block}.nested-tab-prev-btn,.nested-tab-next-btn{display:none}.modal-container .modal{max-width:940px}.modal-container .modal .modal-header{padding:var(--size-3);display:flex;align-items:center;justify-content:flex-end}.modal-container .modal .modal-header .close-button{padding:var(--size-2)}.modal-container .modal .modal-content{padding:var(--size-3);padding-top:0;max-height:800px}.pagination{grid-column:1 / span 12;padding:var(--size-4) 0}.property-sm-card{max-width:304px}.coverflow-swiper{height:774px}.coverflow-thumbnails-swiper{display:none}.subscribe-to-newsletter{padding-left:0;padding-right:0}.subscribe-to-newsletter #subscribe_to_newsletter_form{max-width:1088px;margin:0 auto}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform{padding:var(--size-10);display:flex;flex-direction:row;justify-content:space-between}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform .form-top{width:336px}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform form{width:560px}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform form section fieldset{grid-template-columns:repeat(2, 1fr)}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform form .fefform-extras{width:100%;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:var(--size-2)}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform form .fefform-extras .policy{order:1;width:352px;margin:0}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform form .fefform-extras .captcha-policy{order:3;width:100%}.subscribe-to-newsletter #subscribe_to_newsletter_form .fefform form .fefform-extras .button-group{order:2;width:116px}}@media screen and (min-width: 1366px){.modal-container .modal{max-width:1200px}.modal-container .modal .modal-header{padding:var(--size-3);display:flex;align-items:center;justify-content:flex-end}.modal-container .modal .modal-header .close-button{padding:var(--size-2)}.modal-container .modal .modal-content{padding:var(--size-3);padding-top:0;max-height:800px}}.loading,.loader{position:relative;display:grid !important;grid-template-rows:1fr !important;grid-template-columns:100% !important;grid-template-areas:"loading" !important}.loading>*,.loader>*{visibility:hidden;grid-area:loading !important}.loading:after,.loader:after{content:"";max-width:64px;height:50%;max-height:64px;aspect-ratio:1 / 1;z-index:10;transform-origin:50%;position:absolute;box-sizing:border-box;border:0.25ch solid var(--loader-color);border-radius:50%;border-top-color:transparent;animation:pd-loader-spin 1s infinite linear;grid-area:loading;align-self:center;justify-self:center}.loading:before,.loader:before{content:"";background:inherit;position:absolute;top:0;left:0;bottom:0;right:0;z-index:9}@keyframes pd-loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.inline-image{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-button-spacing-sm-gap)}.inline-image .position-full{width:100%}.inline-image .position-left{float:left}.inline-image .position-right{float:right}.inline-image figcaption{text-align:center}blockquote{background-color:var(--colours-neutral-1);border-left:4px solid var(--colours-primary-7);padding:var(--size-2)}@media print{body{width:21cm;height:29.7cm}h1{padding:0 !important}nav,.listing-results-search,.listing-results-buttons,.listing-results-favourites-action-card,.menu-right,.pagination,.footer{display:none !important}.listing-results .listing-results-content{grid-template-areas:"breadcrumbs" "title" "listings"}.listing-results .listing-results-content .listing-results-cards{grid-template-columns:repeat(auto-fill, minmax(304px, 1fr)) !important;border:4px solid pink;page-break-before:avoid}.listing-results .listing-results-content .listing-results-cards .property-sm-card:nth-child(1){page-break-before:avoid}.listing-results .listing-results-content .listing-results-cards .property-sm-card:nth-child(4n + 4){border:4px solid red;page-break-after:always}}.FormErrors__Overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background:rgba(30,30,30,0.5);display:flex;vertical-align:center;justify-content:center}.FormErrors__Content{max-width:940px;max-height:80vh;margin:auto;overflow:auto;background:var(--colours-base-background);box-shadow:var(--shadows-xl)}.FormErrors__Content .pd_modal_title{position:sticky;top:0;padding-top:var(--size-4);padding-left:var(--size-4);padding-right:var(--size-4);background:inherit}.FormErrors__Content .pd_modal_content{padding:var(--size-4);font:var(--typography-text-sm-medium-font)}.FormErrors__Content .pd_modal_footer{position:sticky;bottom:0;padding-bottom:var(--size-4);padding-left:var(--size-4);padding-right:var(--size-4);display:flex;justify-content:flex-end;background:inherit}.FormErrors__Content .pd_modal_footer button{width:fit-content;height:var(--button-size-lg);padding:var(--spacing-button-spacing-lg-padding);background:var(--buttons-primary-background);color:var(--buttons-primary-color);border:var(--buttons-primary-border);border-radius:var(--border-rounded-none);cursor:pointer}.FormErrors__Content .pd_modal_footer button:hover{background:var(--buttons-primary-background-hover);color:var(--buttons-primary-color-hover);border:var(--buttons-primary-border-hover)}.FormErrors__Content .pd_modal_footer button:disabled{background:var(--buttons-primary-background-disabled);color:var(--buttons-primary-color-disabled);border:var(--buttons-primary-border-disabled)}.pd-consent-backdrop{--consent-background:        var(--colours-base-background);--consent-text:              var(--colours-neutral-8);--consent-button-background: var(--buttons-primary-background);--consent-button-text:       var(--buttons-primary-color);overflow:auto}.pd-consent-backdrop p{margin-top:unset}.pd-consent-backdrop h5{margin-bottom:var(--size-2)}.pd-consent-backdrop form .fefform-extras .button-group button{width:fit-content;height:var(--button-size-lg);padding:var(--spacing-button-spacing-lg-padding);border:0 none;border-radius:var(--border-rounded-none)}.pd-consent-backdrop form .fefform-extras .button-group button.primary{background:var(--consent-button-background);color:var(--consent-button-text)}.pd-consent-backdrop form .fefform-extras .button-group button.primary:hover{background:var(--consent-button-background);color:var(--consent-button-text)}.pd-consent-backdrop form .fefform-extras .button-group button.primary:disabled{background:var(--consent-button-background);color:var(--consent-button-text)}.pd-consent-backdrop form .fefform-extras .button-group button.white.white{background:none;color:var(--consent-button-background);border:0 none}.pd-consent-backdrop form .fefform-extras .button-group button.white.white:hover{background:none;color:var(--consent-button-background);border:0 none}.pd-consent-backdrop form .fefform-extras .button-group button.white.white:disabled{background:none;color:var(--colours-neutral-4);border:0 none}.pd-consent-backdrop .checkcontainer{display:flex;flex-direction:column;position:relative;width:16px;height:16px;align-items:center;cursor:pointer;margin:0;border:1px solid #E6E6ED;background:#ffffff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:center}.pd-consent-backdrop .checkcontainer.input-group-suffix{flex:1 1 auto}.pd-consent-backdrop .checkcontainer.radio{width:24px;height:24px;border-radius:100%}.pd-consent-backdrop .checkcontainer input{position:absolute;left:0;opacity:0;cursor:pointer}.pd-consent-backdrop .checkcontainer .checkmark{position:relative;display:flex;justify-content:center;align-items:center;width:16px;height:16px;transition:all 300ms ease-in-out}.pd-consent-backdrop .toggle.checkcontainer{display:flex;--size: 24px;border-radius:100px;width:calc((var(--size) * 2));height:var(--size);background:var(--colours-neutral-3);border-color:var(--colours-neutral-3);transition:all .2s ease-in-out}.pd-consent-backdrop .toggle.checkcontainer input{position:absolute;width:1px;height:1px;opacity:0}.pd-consent-backdrop .toggle.checkcontainer .checkmark{width:calc(var(--size) * 1.5);height:calc(var(--size) * 1.5);border-radius:100%;transition:all .2s ease-in-out}.pd-consent-backdrop .toggle.checkcontainer .checkmark svg{width:calc(var(--size) * 1.5);height:calc(var(--size) * 1.5);transition:all .2s ease-in-out}.pd-consent-backdrop .toggle.checkcontainer .off+.checkmark{--svg-icon: #ffffff;left:calc(var(--size) * 0.5 * -1)}.pd-consent-backdrop .toggle.checkcontainer .on+.checkmark{--svg-icon: var(--colours-primary-7);left:calc(var(--size) * 0.5)}.pd-consent-backdrop fieldset{border:0 none;padding:0;margin:var(--size-2) 0;display:flex;flex-direction:column;gap:var(--size-3)}.pd-consent-backdrop dl{display:flex;border:1px solid var(--colours-neutral-2);flex-direction:column;box-shadow:var(--shadows-xl);padding:var(--size-3);margin:0}.pd-consent-backdrop dl dt{display:flex;align-items:center;justify-content:space-between;margin:0}.pd-consent-backdrop dl dt span{color:var(--colours-primary-7)}.pd-consent-backdrop dl dd{display:block;margin:0;transition:all .25s ease-in-out}.pd-consent-backdrop dl dd p{margin-top:var(--size-3)}.pd-consent-backdrop .pd-consent-container{background:var(--consent-background);color:var(--consent-text);box-shadow:var(--shadows-xl);display:flex;flex-direction:column;gap:var(--size-2);align-items:center;padding:var(--size-2);z-index:9999}.pd-consent-backdrop .pd-consent-container[data-position="modal"]{max-width:95vw;margin:auto}@media screen and (min-width: 640px){.pd-consent-backdrop .pd-consent-container[data-position="modal"]{max-width:50vw}}@media screen and (min-width: 1366px){.pd-consent-backdrop .pd-consent-container[data-position="modal"]{max-width:1312px}}.pd-consent-backdrop .pd-consent-container[data-position="modal"] form{flex-direction:column}.pd-consent-backdrop .pd-consent-container[data-position="modal"] .pd-consent-content{flex:1 1 100%;max-width:unset;min-width:unset}.pd-consent-backdrop .pd-consent-container[data-position="top"]{position:fixed;top:0;left:0;right:0}.pd-consent-backdrop .pd-consent-container[data-position="bottom"]{position:fixed;bottom:0;left:0;right:0}.pd-consent-backdrop .pd-consent-container[data-position="bottom-left"]{position:fixed;bottom:var(--size-3);left:var(--size-3);max-width:320px}.pd-consent-backdrop .pd-consent-container[data-position="bottom-right"]{position:fixed;bottom:var(--size-3);right:var(--size-3);max-width:320px}.pd-consent-backdrop .pd-consent-container[data-position="top-left"]{position:fixed;top:var(--size-3);left:var(--size-3);max-width:320px}.pd-consent-backdrop .pd-consent-container[data-position="top-right"]{position:fixed;top:var(--size-3);right:var(--size-3);max-width:320px}.pd-consent-backdrop .pd-consent-container form{display:flex;flex-wrap:wrap;gap:var(--size-2);flex-direction:column}@media screen and (min-width: 1120px){.pd-consent-backdrop .pd-consent-container form{flex-direction:row}}@media screen and (min-width: 1120px){.pd-consent-backdrop .pd-consent-container .pd-consent-content{flex:1 1 calc(100% - 220px);max-width:calc(100% - 220px);min-width:calc(320px - (2 * var(--size-2)))}}.pd-consent-backdrop .pd-consent-container .pd-consent-actions{flex:0 0 fit-content;display:flex;align-items:center;justify-content:center}.pd-consent-backdrop .pd-consent-container .pd-consent-actions:has(button.white) .button-group{margin-left:auto}.pd-consent-backdrop .pd-consent-container .pd-consent-actions .button-group{display:flex;gap:var(--size-05)}.pd-consent-backdrop .pd-consent-container .pd-consent-actions .button-group button{color:var(--consent-button-text) !important}b{font-weight:700 !important}strong{font-weight:700 !important}em{font-style:italic !important}u{text-decoration:underline !important}.react-select__multi-value--is-hidden{display:none !important}.mandated-header{position:absolute;top:0;left:0;width:100%;height:60px;padding:0 var(--size-3);padding-top:var(--size-4);display:flex;justify-content:space-between;align-items:center;background:transparent;z-index:999999999}.mandated-header.alt{position:relative;top:unset;bottom:unset;left:unset;right:unset;width:100%;height:auto;padding:var(--size-3);background:var(--colours-base-black)}.mandated-header.alt .menu-icon .icon{stroke:var(--colours-base-white)}.mandated-header .header-left{width:128px}.mandated-header .header-right{display:none}.mandated-header .menu-icon{width:var(--size-4);height:var(--size-4);background:none;border:none;cursor:pointer}.mandated-header .menu-icon .icon{width:100%;height:100%}.mandated-header .header-mobile-menu{position:absolute;top:0;left:0;width:100%;height:100vh;padding:20px;display:none;background:var(--colours-base-black);z-index:10}.mandated-header .header-mobile-menu .menu-header{padding-bottom:var(--size-4);width:100%;display:flex;justify-content:space-between}.mandated-header .header-mobile-menu .menu-header .logo{width:128px}.mandated-header .header-mobile-menu .menu-items{width:100%}.mandated-header .header-mobile-menu .menu-items .menu-item{width:100%;padding:var(--size-2) 0;border-bottom:1px solid var(--colours-base-white)}.mandated-header .header-mobile-menu .menu-items .menu-item .menu-item-link{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.mandated-header .header-mobile-menu .menu-items .menu-item .menu-item-link .menu-item-text{width:100%;height:100%;color:var(--colours-base-white)}.mandated-header .header-mobile-menu .menu-items .has-submenu ul{display:none}.mandated-header .header-mobile-menu .menu-items .has-submenu ul .menu-item:last-child{border-bottom:none}@media screen and (min-width: 1024px){.mandated-header{top:var(--size-8);width:100%;height:var(--header-height);padding:0 var(--size-2)}.mandated-header.alt{position:relative;top:unset;bottom:unset;left:unset;right:unset;width:100%;height:120px;background:var(--colours-base-black)}.mandated-header .header-content{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.mandated-header .header-left{width:192px}.mandated-header .header-right{display:block}.mandated-header .header-right .menu-items{display:flex;align-items:center;gap:var(--size-1)}.mandated-header .header-right .menu-items .menu-item .menu-item-link .menu-item-text{font:var(--typography-text-xs-regular-font);color:var(--colours-base-white);text-transform:uppercase}.mandated-header .header-right .menu-items .menu-item .menu-item-link .icon{display:none}.mandated-header .header-right .menu-items #id_property-valuations_listitem .menu-item-link{width:fit-content;height:var(--size-5);padding:0 var(--size-1);display:flex;justify-content:center;align-items:center;background:var(--colours-primary-7);transition:var(--transition-md)}.mandated-header .header-right .menu-items #id_property-valuations_listitem .menu-item-link .menu-item-text{color:var(--colours-secondary-7)}.mandated-header .header-right .menu-items #id_property-valuations_listitem:hover .menu-item-link{background:var(--colours-primary-9)}.mandated-header .header-right .menu-items .active .menu-item-link .menu-item-text{font:var(--typography-text-xs-semibold-font)}.mandated-header .header-right .has-submenu{position:relative}.mandated-header .header-right .has-submenu ul{position:absolute;top:190%;left:0;width:fit-content;margin-top:calc(0px - var(--size-3));margin-bottom:1.5rem;padding:0.5rem;opacity:0;visibility:hidden;list-style:none;transition:var(--transition-md);min-width:0;border:none}.mandated-header .header-right .has-submenu ul .menu-item{height:var(--dropdown-links-size-default);padding:0;display:flex;flex-direction:column;gap:var(--dropdown-links-spacing-default);background:var(--colours-primary-7);min-width:0;border-bottom:1px solid var(--colours-primary-9)}.mandated-header .header-right .has-submenu ul .menu-item .menu-item-link{width:100%;height:100%;padding:0 var(--dropdown-links-spacing-default);display:flex;justify-content:space-between;align-items:center;gap:var(--size-5);white-space:nowrap;transition:var(--transition-md)}.mandated-header .header-right .has-submenu ul .menu-item .menu-item-link .menu-item-text{position:relative;display:block;color:var(--colours-base-white);font:var(--typography-text-xs-regular-font);white-space:nowrap}.mandated-header .header-right .has-submenu ul .menu-item .menu-item-link .menu-item-count{height:var(--badge-size-sm);padding:0 var(--badge-spacing-sm);background:var(--badge-bg);color:var(--badge-text);font:var(--typography-text-xxs-bold-font);border-radius:var(--border-rounded-full)}.mandated-header .header-right .has-submenu ul .menu-item .menu-item-link:hover{background:var(--colours-primary-9)}.mandated-header .header-right .has-submenu ul .menu-item:last-child{border-bottom:0px}.mandated-header .header-right .has-submenu:hover>ul{margin-top:0;visibility:visible;opacity:1;z-index:1}.mandated-header .menu-icon{display:none}}@media screen and (min-width: 1366px){.mandated-header{padding:0}.mandated-header .header-content{max-width:unset;margin:unset;padding:0 var(--size-7)}.mandated-header .header-right .menu-items{gap:var(--size-2)}.mandated-header .header-right .menu-items .menu-item .menu-item-link .menu-item-text{font:var(--typography-text-md-regular-font)}.mandated-header .header-right .menu-items .menu-item .menu-item-link .icon{display:none}.mandated-header .header-right .menu-items #id_property-valuations_listitem .menu-item-link{height:var(--size-7);padding:0 var(--size-2)}.mandated-header .menu-icon{display:none}}.agents{position:relative;width:100%;min-height:100vh}.agents .agents-heading{max-height:278px;padding:var(--size-4);display:flex;flex-direction:column;gap:var(--size-3);text-align:center}.agents .agents-heading .agents-heading-top h1{font:var(--typography-heading-h3-bold-font)}.agents .agents-heading .agents-heading-bot #agents_search .fefform{box-shadow:none}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset{gap:0}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix{overflow:visible}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group{text-align:left}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .input-group-addon{display:flex;justify-content:center;align-items:center}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .input-group-addon .icon{margin-top:var(--size-025)}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__control{padding:0;border-left:none;border-right:none}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__menu{left:0}.agents .agents-heading .agents-heading-bot #agents_search .fefform form .button-group{display:none}.agents .agents-content{padding:0 var(--size-2)}@media screen and (min-width: 1366px){.agents .agents-content{padding:0}}.agents .agents-content .agents-cards{display:grid;gap:var(--size-2);justify-content:center}@media screen and (min-width: 640px){.agents .agents-content .agents-cards{grid-template-columns:repeat(auto-fit, minmax(280px, 304px));gap:var(--size-2)}}.agents .agents-content .agent-card{position:relative;width:100%;padding:var(--size-2);box-shadow:var(--shadows-xl);display:grid;grid-template-areas:"photo details social" "ffc ffc ffc" "links links links";grid-template-columns:56px auto min-content;gap:var(--size-1);font:var(--typography-text-xs-medium-font)}@media screen and (min-width: 640px){.agents .agents-content .agent-card{padding:0;grid-template-areas:"photo" "photo" "details" "ffc" "links" "bio";grid-template-columns:1fr;grid-template-rows:[photo] 296px 0 auto;font:var(--typography-text-sm-medium-font)}}.agents .agents-content .agent-card .card-img{grid-area:photo;width:56px;height:56px}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-img{width:100%;height:100%;max-height:304px;aspect-ratio:1 / 1}}.agents .agents-content .agent-card .card-img svg{fill:var(--colours-secondary-7)}.agents .agents-content .agent-card .card-img img{width:100%;height:100%;display:block;object-fit:cover}.agents .agents-content .agent-card .card-socials{grid-area:social;top:0;right:0;display:flex;gap:var(--size-1)}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-socials{grid-area:photo;flex-direction:column;justify-self:flex-end;padding:var(--size-2)}}.agents .agents-content .agent-card .card-socials .card-social-btn{width:var(--button-size-sm);height:var(--button-size-sm);display:flex;justify-content:center;align-items:center;color:var(--buttons-primary-color);background:var(--buttons-primary-background);border:var(--border-width-none);border-radius:var(--border-rounded-full);cursor:pointer}.agents .agents-content .agent-card .card-socials .card-social-btn svg{width:var(--size-2);height:var(--size-2)}.agents .agents-content .agent-card .card-socials .card-social-btn:hover{background:var(--buttons-primary-background-hover);color:var(--buttons-primary-color-hover)}.agents .agents-content .agent-card .card-socials .card-social-btn:disabled{background:var(--buttons-primary-background-disabled)}.agents .agents-content .agent-card .agent-of-the-month{grid-area:photo;width:100%;max-width:fit-content;min-height:0;max-height:min-content;grid-row:2;align-self:flex-end;padding:var(--size-1) var(--size-2);background:var(--colours-secondary-7);color:var(--colours-secondary-7-text);font:var(--typography-text-sm-medium-font);display:none}@media screen and (min-width: 640px){.agents .agents-content .agent-card .agent-of-the-month{display:block}}.agents .agents-content .agent-card .card-details{grid-area:details;font:var(--typography-text-xs-regular-font)}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-details{padding:var(--size-1) var(--size-3) 0;font:var(--typography-text-sm-regular-font)}}.agents .agents-content .agent-card .card-details .card-details-name a{font:var(--typography-text-md-bold-font)}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-details .card-details-name a{font:var(--typography-text-lg-bold-font)}}.agents .agents-content .agent-card .card-phone-number{grid-area:links;align-self:flex-end}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-phone-number{padding:0 var(--size-3)}}.agents .agents-content .agent-card .card-show-phone-number{color:var(--colours-primary-7);cursor:pointer}.agents .agents-content .agent-card .card-number{grid-area:links;display:none}.agents .agents-content .agent-card .card-ffc{grid-area:ffc}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-ffc{padding:0 var(--size-3)}}.agents .agents-content .agent-card .card-link{grid-area:links;justify-self:flex-end;align-self:flex-end}@media screen and (min-width: 640px){.agents .agents-content .agent-card .card-link{justify-self:flex-start;grid-area:bio;padding:0 var(--size-3) var(--size-3)}}.agents .agents-content .agents-career-banner{width:100%;margin:var(--section-spacing) 0;padding:var(--size-4);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-3);background:var(--colours-secondary-7);text-align:center;grid-column:1 / -1}@media screen and (min-width: 1366px){.agents .agents-content .agents-career-banner{grid-column:1 / span 4;width:1088px;margin:calc(var(--section-spacing) - var(--size-4)) auto;padding:var(--size-5);flex-direction:row;justify-content:space-between;text-align:left}}.agents .agents-content .agents-career-banner h4{color:var(--colours-base-white);font:var(--typography-heading-h4-bold-font)}@media screen and (min-width: 1366px){.agents .agents-content .agents-career-banner h4{width:592px}}.agents .agents-content .agents-career-banner .careers-btn{height:var(--button-size-lg);padding:var(--spacing-button-spacing-lg-padding);display:flex;justify-content:center;align-items:center;font:var(--typography-text-md-medium-font);cursor:pointer}.agents #modalContainerAgentEmail .modal .modal-content{padding:0}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form{padding:var(--size-3)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform{box-shadow:none}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top{margin-bottom:var(--size-3);text-align:center}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top h4{font:var(--typography-text-xl-bold-font)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form{display:flex;flex-direction:column;gap:var(--size-2)}@media screen and (min-width: 1366px){.agents{width:100%;max-width:1312px;margin:0 auto}.agents .agents-heading{width:100%;min-height:262.4px;padding:var(--size-8);text-align:center}.agents .agents-heading .agents-heading-top h1{font:var(--typography-heading-h1-bold-font)}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset{display:flex;justify-content:center;align-items:center}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix{width:240px;overflow:visible}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__control{padding:0;border-left:none;border-right:none}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__menu{left:0}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix:first-child{width:200px;order:2}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix:first-child .input-group{width:fit-content}.agents .agents-heading .agents-heading-bot #agents_search .fefform form .button-group{display:none}.agents #modalContainerAgentEmail .modal{max-width:600px}.agents #modalContainerAgentEmail .modal .modal-content{padding:0}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform{padding-top:0}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top{margin-bottom:var(--size-4)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top h4{font:var(--typography-heading-h4-bold-font)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset{display:grid;grid-template-columns:repeat(2, 1fr)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset .feffield:nth-child(5),.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset .feffield:nth-child(6){grid-column:1 / span 2}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset .message .input-group{height:var(--size-10);overflow:hidden}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--size-2)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras .policy{order:1;margin:0;width:352px}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras .captcha-policy{order:3;width:100%}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras .button-group{order:2}}.mandated-footer{width:100%;padding:var(--size-5) var(--size-2);background:var(--colours-secondary-7);display:flex;flex-direction:column;gap:var(--size-4)}.mandated-footer .footer-content{width:100%;display:flex;flex-direction:column;gap:var(--size-4)}.mandated-footer .footer-content .content-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--size-3)}.mandated-footer .footer-content .content-top .logo{width:128px}.mandated-footer .footer-content .content-top .social-links{width:100%;display:flex;justify-content:center;align-items:center;gap:var(--size-1)}.mandated-footer .footer-content .content-top .social-links .social-link{width:var(--size-6);height:var(--size-6);display:flex;justify-content:center;align-items:center;background:var(--colours-primary-7);border-radius:var(--border-rounded-full);transition:var(--transition-md)}.mandated-footer .footer-content .content-top .social-links .social-link .icon{width:var(--size-3);height:var(--size-3)}.mandated-footer .footer-content .content-top .social-links .social-link:hover{background:var(--colours-primary-9)}.mandated-footer .footer-content .content-bot{width:100%;display:flex;flex-direction:column;gap:var(--size-3)}.mandated-footer .footer-content .content-bot .menu-items{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--size-3)}.mandated-footer .footer-content .content-bot .menu-items .menu-item span{margin-bottom:var(--size-1);color:var(--colours-neutral-1);font:var(--typography-text-lg-semibold-font)}.mandated-footer .footer-content .content-bot .menu-items .menu-item ul li a{color:var(--colours-neutral-1);font:var(--typography-text-sm-medium-font)}.mandated-footer .footer-content .content-bot .menu-items .menu-item-bold ul li a{color:var(--colours-neutral-1);font:var(--typography-text-lg-semibold-font)}.mandated-footer .footer-content .content-bot .ppra-brand-associations{display:flex;flex-direction:column;gap:var(--size-4)}.mandated-footer .footer-content .content-bot .ppra-brand-associations .ppra{color:var(--colours-neutral-1);font:var(--typography-text-xs-bold-font)}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--size-2)}@media screen and (min-width: 640px){.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations{grid-template-columns:repeat(6, 1fr)}}@media screen and (min-width: 1024px){.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations{grid-template-columns:repeat(5, 1fr)}}@media screen and (min-width: 1366px){.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations{grid-template-columns:repeat(7, 1fr)}}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .footer-image{width:100px;height:67px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .footer-image img{width:100%;height:100%;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .private-property svg{width:150px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .ieasa .icon{width:122px;height:41px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .proudly-south-african .icon{width:174px;height:50px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .booking svg{width:150px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .zoopla svg{width:138px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .airbnb svg{width:150px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .primelocation img{width:150px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .camps-bay-watch img{width:115px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .amy-biehl img{width:115px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .travel-ground svg{width:150px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .safari-now img{width:150px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .rightmove svg{width:150px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .glen-beach img{width:150px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .haven img{width:150px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .property24 svg{width:150px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .kettles img{width:114px;object-fit:contain}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .aipp .icon{width:46px;height:60px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .nl .icon{width:79px;height:53px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .sapoa .icon{width:156px;height:53px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .tpn .icon{width:102px;height:53px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .rebosa .icon{width:108px;height:60px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .kzn-property-group .icon{width:241px;height:36px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .nhbrc .icon{width:68px;height:60px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .hammersdale{width:102px;height:51px}.mandated-footer .footer-content .content-bot .ppra-brand-associations .brand-associations .hammersdale img{width:100%;height:100%;display:block;object-fit:cover}.mandated-footer .footer-extra{width:100%;padding-top:var(--size-3);display:flex;flex-direction:column;gap:var(--size-3);border-top:var(--border-width-xxs) solid var(--colours-neutral-3)}.mandated-footer .footer-extra .extra-left{width:100%;display:flex;gap:var(--size-1)}.mandated-footer .footer-extra .extra-left div{width:100%;display:flex;flex-direction:column;gap:var(--size-1)}.mandated-footer .footer-extra .extra-left div span{color:var(--colours-neutral-1);font:var(--typography-text-xs-semibold-font)}.mandated-footer .footer-extra .extra-left div span a{color:var(--colours-neutral-1);font:var(--typography-text-xs-semibold-font)}.mandated-footer .footer-extra .extra-right{width:100%;display:flex;flex-wrap:wrap;gap:var(--size-2)}.mandated-footer .footer-extra .extra-right a{color:var(--colours-primary-7);font:var(--typography-text-xs-medium-font)}@media screen and (min-width: 1024px){.mandated-footer{padding:var(--size-10) 0;padding-top:200px}.mandated-footer .footer-content{width:100%;max-width:940px;margin:0 auto;flex-direction:row;gap:var(--size-4)}.mandated-footer .footer-content .content-top{width:30%;justify-content:space-between;align-items:flex-start}.mandated-footer .footer-content .content-top .logo{width:246px}.mandated-footer .footer-content .content-top .social-links{justify-content:flex-start}.mandated-footer .footer-content .content-bot{width:70%}.mandated-footer .footer-content .content-bot .menu-items{grid-template-columns:repeat(4, 1fr)}.mandated-footer .footer-content .content-bot .menu-items .menu-item span{margin-bottom:var(--size-2)}.mandated-footer .footer-extra{max-width:940px;margin:0 auto;flex-direction:row;justify-content:space-between;align-items:flex-end}.mandated-footer .footer-extra .extra-right{justify-content:flex-end;flex-wrap:nowrap}}@media screen and (min-width: 1366px){.mandated-footer .footer-content{max-width:1312px}.mandated-footer .footer-extra{max-width:1312px}}.nova-standard-page .page-content p{font:var(--typography-text-xs-regular-font)}.nova-standard-page .page-content a{color:var(--colours-secondary-7)}.nova-standard-page .page-content a:hover{color:var(--colours-secondary-9)}
