#shopify-section-page-landing-nutrition, #shopify-section-page-landing-training {
        --azure-azure-100: #bfdcf5;
        --azure-azure-200: #a0cbf0;
        --azure-azure-300: #75b3ea;
        --azure-azure-400: #5aa5e5;
        --azure-azure-50: #eaf4fc;
        --azure-azure-500: #318edf;
        --azure-azure-600: #2d81cb;
        --azure-azure-700: #23659e;
        --azure-azure-800: #1b4e7b;
        --azure-azure-900: #153c5e;
        --blacks-10: #0000001a;
        --blacks-15: #00000026;
        --blacks-2: #00000005;
        --blacks-20: #00000033;
        --blacks-30: #0000004d;
        --blacks-4: #0000000a;
        --blacks-40: #00000066;
        --blacks-50: #00000080;
        --blacks-6: #0000000f;
        --blacks-60: #00000099;
        --blacks-70: #000000b2;
        --blacks-8: #00000014;
        --blacks-80: #000000cc;
        --blacks-90: #000000e5;
        --blue-blue-100: #c4ebf5;
        --blue-blue-200: #a8e2f1;
        --blue-blue-300: #80d5ea;
        --blue-blue-400: #67cde6;
        --blue-blue-50: #ecf9fc;
        --blue-blue-500: #41c0e0;
        --blue-blue-600: #3bafcc;
        --blue-blue-700: #2e889f;
        --blue-blue-800: #246a7b;
        --blue-blue-900: #1b515e;
        --cream-cream-100: #fff9ec;
        --cream-cream-200: #f5efe3;
        --cream-cream-300: #ebe5d9;
        --cream-cream-400: #e0dbd0;
        --cream-cream-50: #fffcf6;
        --cream-cream-500: #d6d1c6;
        --cream-cream-600: #ccc7bd;
        --cream-cream-700: #c2bdb3;
        --cream-cream-800: #b8b3aa;
        --cream-cream-900: #ada9a1;
        --darkgreen-darkgreen-100: #b0e7d4;
        --darkgreen-darkgreen-200: #8adbc0;
        --darkgreen-darkgreen-300: #54caa3;
        --darkgreen-darkgreen-400: #33c091;
        --darkgreen-darkgreen-50: #e6f7f1;
        --darkgreen-darkgreen-500: #00b075;
        --darkgreen-darkgreen-600: #00a06a;
        --darkgreen-darkgreen-700: #007d53;
        --darkgreen-darkgreen-800: #006140;
        --darkgreen-darkgreen-900: #004a31;
        --darkorange-darkorange-100: #f5d7bb;
        --darkorange-darkorange-200: #f0c39a;
        --darkorange-darkorange-300: #e9a86c;
        --darkorange-darkorange-400: #e5974f;
        --darkorange-darkorange-50: #fcf2e9;
        --darkorange-darkorange-500: #de7d23;
        --darkorange-darkorange-600: #ca7220;
        --darkorange-darkorange-700: #9e5919;
        --darkorange-darkorange-800: #7a4513;
        --darkorange-darkorange-900: #5d350f;
        --darkred-darkred-100: #f8b0bd;
        --darkred-darkred-200: #f48a9d;
        --darkred-darkred-300: #ef5470;
        --darkred-darkred-400: #ec3355;
        --darkred-darkred-50: #fde6ea;
        --darkred-darkred-500: #e7002a;
        --darkred-darkred-600: #d20026;
        --darkred-darkred-700: #a4001e;
        --darkred-darkred-75: #facbd3;
        --darkred-darkred-800: #7f0017;
        --darkred-darkred-900: #610012;
        --green-green-100: #e9f5de;
        --green-green-200: #def0ce;
        --green-green-300: #cfeab8;
        --green-green-400: #c6e5aa;
        --green-green-50: #f8fcf4;
        --green-green-500: #b8df95;
        --green-green-600: #a7cb88;
        --green-green-700: #839e6a;
        --green-green-800: #657b52;
        --green-green-900: #4d5e3f;
        --lilac-lilac-100: #e2e2f5;
        --lilac-lilac-200: #d5d5f1;
        --lilac-lilac-300: #c1c1ea;
        --lilac-lilac-400: #b5b5e6;
        --lilac-lilac-50: #f6f6fc;
        --lilac-lilac-500: #a3a3e0;
        --lilac-lilac-600: #9494cc;
        --lilac-lilac-700: #74749f;
        --lilac-lilac-800: #5a5a7b;
        --lilac-lilac-900: #44445e;
        --mint-mint-100: #dcf3f0;
        --mint-mint-200: #cbeee9;
        --mint-mint-300: #b3e6df;
        --mint-mint-400: #a5e1d9;
        --mint-mint-50: #f4fbfa;
        --mint-mint-500: #8ed9cf;
        --mint-mint-600: #81c5bc;
        --mint-mint-700: #659a93;
        --mint-mint-800: #4e7772;
        --mint-mint-900: #3c5b57;
        --neutral-neutral-0: #ffffff;
        --neutral-neutral-100: #dfdfdf;
        --neutral-neutral-1000: #000000;
        --neutral-neutral-150: #d7d7d7;
        --neutral-neutral-200: #d0d0d0;
        --neutral-neutral-300: #bbbbbb;
        --neutral-neutral-400: #adadad;
        --neutral-neutral-50: #f5f5f5;
        --neutral-neutral-500: #999999;
        --neutral-neutral-600: #8b8b8b;
        --neutral-neutral-700: #6d6d6d;
        --neutral-neutral-75: #ececec;
        --neutral-neutral-800: #545454;
        --neutral-neutral-900: #404040;
        --neutral-neutral-950: #202020;
        --orange-orange-100: #ffe9d4;
        --orange-orange-200: #ffdebf;
        --orange-orange-300: #ffcfa2;
        --orange-orange-400: #ffc690;
        --orange-orange-50: #fff8f1;
        --orange-orange-500: #ffb874;
        --orange-orange-600: #e8a76a;
        --orange-orange-700: #b58352;
        --orange-orange-800: #8c6540;
        --orange-orange-900: #6b4d31;
        --pink-pink-100: #ffe3e8;
        --pink-pink-200: #ffd5dd;
        --pink-pink-300: #fec2cd;
        --pink-pink-400: #feb6c4;
        --pink-pink-50: #fff6f8;
        --pink-pink-500: #fea4b5;
        --pink-pink-600: #e795a5;
        --pink-pink-700: #b47481;
        --pink-pink-800: #8c5a64;
        --pink-pink-900: #6b454c;
        --purple-purple-100: #f1dcf1;
        --purple-purple-200: #eacbeb;
        --purple-purple-300: #e1b3e2;
        --purple-purple-400: #dba5dc;
        --purple-purple-50: #fbf4fb;
        --purple-purple-500: #d28ed3;
        --purple-purple-600: #bf81c0;
        --purple-purple-700: #956596;
        --purple-purple-800: #744e74;
        --purple-purple-900: #583c59;
        --red-red-100: #fad8d2;
        --red-red-200: #f8c6bd;
        --red-red-300: #f5ab9f;
        --red-red-400: #f39b8c;
        --red-red-50: #fef3f1;
        --red-red-500: #f0826f;
        --red-red-600: #da7665;
        --red-red-700: #aa5c4f;
        --red-red-800: #84483d;
        --red-red-900: #65372f;
        --whites-10: #ffffff1a;
        --whites-15: #ffffff26;
        --whites-2: #ffffff05;
        --whites-20: #ffffff33;
        --whites-30: #ffffff4d;
        --whites-4: #ffffff0a;
        --whites-40: #ffffff66;
        --whites-50: #ffffff80;
        --whites-6: #ffffff0f;
        --whites-60: #ffffff99;
        --whites-70: #ffffffb2;
        --whites-8: #ffffff14;
        --whites-80: #ffffffcc;
        --whites-90: #ffffffe5;
        --yelllow-yellow-100: #fef0da;
        --yelllow-yellow-200: #fde9c8;
        --yelllow-yellow-300: #fce0af;
        --yelllow-yellow-400: #fcd99f;
        --yelllow-yellow-50: #fffaf3;
        --yelllow-yellow-500: #fbd087;
        --yelllow-yellow-600: #e4bd7b;
        --yelllow-yellow-700: #b29460;
        --yelllow-yellow-800: #8a724a;
        --yelllow-yellow-900: #695739;
        --border-disabled: var(--text-colour-disabled);
        --border-invert: var(--text-colour-invert);
        --border-minimal: var(--text-colour-minimal);
        --border-primary: var(--text-colour-primary);
        --border-secondary: var(--text-colour-secondary);
        --border-status-error: var(--text-colour-status-error);
        --border-status-error-invert: var(--text-colour-status-error-invert);
        --border-status-success: var(--text-colour-status-success);
        --border-status-success-invert: var(--text-colour-status-success-invert);
        --border-status-warning: var(--text-colour-status-warning);
        --border-status-warning-invert: var(--text-colour-status-warning-invert);
        --border-subtle-subtle-1: var(--blacks-4);
        --border-subtle-subtle-2: var(--blacks-6);
        --border-subtle-subtle-3: var(--blacks-15);
        --components-disabled: var(--blacks-4);
        --components-disabled-invert: var(--whites-4);
        --components-focused-outline: var(--azure-azure-600);
        --components-buttons-danger-default: #ffffff;
        --components-buttons-danger-primary-invert-bg-default: var( --darkred-darkred-600 );
        --components-buttons-danger-primary-invert-bg-hover: var( --darkred-darkred-700 );
        --components-buttons-danger-primary-invert-bg-pressed: var( --darkred-darkred-800 );
        --components-buttons-danger-primary-invert-txt-default: var( --text-colour-invert );
        --components-buttons-danger-primary-invert-txt-hover: var( --text-colour-invert );
        --components-buttons-danger-primary-invert-txt-pressed: var( --text-colour-invert );
        --components-buttons-danger-primary-bg-default: var(--darkred-darkred-700);
        --components-buttons-danger-primary-bg-hover: var(--darkred-darkred-800);
        --components-buttons-danger-primary-bg-pressed: var(--darkred-darkred-900);
        --components-buttons-danger-primary-txt-default: var(--text-colour-invert);
        --components-buttons-danger-primary-txt-hover: var(--text-colour-invert);
        --components-buttons-danger-primary-txt-pressed: var(--text-colour-invert);
        --components-buttons-danger-secondary-invert-bg-default: var( --darkred-darkred-200 );
        --components-buttons-danger-secondary-invert-bg-hover: var( --darkred-darkred-100 );
        --components-buttons-danger-secondary-invert-bg-pressed: var( --darkred-darkred-75 );
        --components-buttons-danger-secondary-invert-txt-default: var( --text-colour-primary );
        --components-buttons-danger-secondary-invert-txt-hover: var( --text-colour-primary );
        --components-buttons-danger-secondary-invert-txt-pressed: var( --text-colour-primary );
        --components-buttons-danger-secondary-bg-default: var(--darkred-darkred-75);
        --components-buttons-danger-secondary-bg-hover: var(--darkred-darkred-100);
        --components-buttons-danger-secondary-bg-pressed: var( --darkred-darkred-200 );
        --components-buttons-danger-secondary-txt-default: var( --text-colour-primary );
        --components-buttons-danger-secondary-txt-hover: var(--text-colour-primary);
        --components-buttons-danger-secondary-txt-pressed: var( --text-colour-primary );
        --components-buttons-danger-tertiary-invert-bg-default: #ffffff00;
        --components-buttons-danger-tertiary-invert-bg-hover: #ffffff00;
        --components-buttons-danger-tertiary-invert-bg-pressed: #ffffff00;
        --components-buttons-danger-tertiary-invert-outline-default: var( --border-status-error-invert );
        --components-buttons-danger-tertiary-invert-outline-hover: var( --darkred-darkred-200 );
        --components-buttons-danger-tertiary-invert-outline-pressed: var( --darkred-darkred-100 );
        --components-buttons-danger-tertiary-invert-txt-default: var( --text-colour-status-error-invert );
        --components-buttons-danger-tertiary-invert-txt-hover: var( --darkred-darkred-200 );
        --components-buttons-danger-tertiary-invert-txt-pressed: var( --darkred-darkred-100 );
        --components-buttons-danger-tertiary-bg-default: #ffffff00;
        --components-buttons-danger-tertiary-bg-hover: #ffffff00;
        --components-buttons-danger-tertiary-bg-pressed: #ffffff00;
        --components-buttons-danger-tertiary-outline-default: var( --border-status-error );
        --components-buttons-danger-tertiary-outline-hover: var( --darkred-darkred-700 );
        --components-buttons-danger-tertiary-outline-pressed: var( --darkred-darkred-800 );
        --components-buttons-danger-tertiary-txt-default: var( --text-colour-status-error );
        --components-buttons-danger-tertiary-txt-hover: var(--darkred-darkred-700);
        --components-buttons-danger-tertiary-txt-pressed: var( --darkred-darkred-800 );
        --components-buttons-danger-text-invert-txt-default: var( --text-colour-status-error-invert );
        --components-buttons-danger-text-invert-txt-hover: var( --darkred-darkred-200 );
        --components-buttons-danger-text-invert-txt-pressed: var( --darkred-darkred-100 );
        --components-buttons-danger-text-txt-default: var( --text-colour-status-error );
        --components-buttons-danger-text-txt-hover: var(--darkred-darkred-700);
        --components-buttons-danger-text-txt-pressed: var(--darkred-darkred-900);
        --components-buttons-primary-invert-bg-default: var(--neutral-neutral-0);
        --components-buttons-primary-invert-bg-hover: var(--neutral-neutral-50);
        --components-buttons-primary-invert-bg-pressed: var(--neutral-neutral-75);
        --components-buttons-primary-invert-txt-default: var(--text-colour-primary);
        --components-buttons-primary-invert-txt-hover: var(--text-colour-secondary);
        --components-buttons-primary-invert-txt-pressed: var(--text-colour-primary);
        --components-buttons-primary-bg-default: var(--neutral-neutral-1000);
        --components-buttons-primary-bg-hover: var(--neutral-neutral-900);
        --components-buttons-primary-bg-pressed: var(--neutral-neutral-800);
        --components-buttons-primary-txt-default: var(--text-colour-invert);
        --components-buttons-primary-txt-hover: var(--text-colour-invert);
        --components-buttons-primary-txt-pressed: var(--text-colour-invert);
        --components-buttons-secondary-invert-bg-default: var(--whites-20);
        --components-buttons-secondary-invert-bg-hover: var(--whites-30);
        --components-buttons-secondary-invert-bg-pressed: var(--whites-40);
        --components-buttons-secondary-invert-txt-default: var( --text-colour-invert );
        --components-buttons-secondary-invert-txt-hover: var(--text-colour-invert);
        --components-buttons-secondary-invert-txt-pressed: var( --neutral-neutral-75 );
        --components-buttons-secondary-bg-default: var(--blacks-10);
        --components-buttons-secondary-bg-hover: var(--blacks-15);
        --components-buttons-secondary-bg-pressed: var(--blacks-20);
        --components-buttons-secondary-txt-default: var(--text-colour-primary);
        --components-buttons-secondary-txt-hover: var(--text-colour-primary);
        --components-buttons-secondary-txt-pressed: var(--text-colour-secondary);
        --components-buttons-tertiary-invert-bg-default: #ffffff00;
        --components-buttons-tertiary-invert-bg-hover: #ffffff00;
        --components-buttons-tertiary-invert-bg-pressed: #ffffff00;
        --components-buttons-tertiary-invert-outline-default: var( --neutral-neutral-800 );
        --components-buttons-tertiary-invert-outline-hover: var( --neutral-neutral-600 );
        --components-buttons-tertiary-invert-outline-pressed: var( --neutral-neutral-75 );
        --components-buttons-tertiary-invert-txt-default: var(--text-colour-invert);
        --components-buttons-tertiary-invert-txt-hover: var(--text-colour-invert);
        --components-buttons-tertiary-invert-txt-pressed: var(--neutral-neutral-75);
        --components-buttons-tertiary-bg-default: #ffffff00;
        --components-buttons-tertiary-bg-hover: #ffffff00;
        --components-buttons-tertiary-bg-pressed: #ffffff00;
        --components-buttons-tertiary-outline-default: var( --border-subtle-subtle-3 );
        --components-buttons-tertiary-outline-hover: var(--border-secondary);
        --components-buttons-tertiary-outline-pressed: var(--border-primary);
        --components-buttons-tertiary-txt-default: var(--text-colour-secondary);
        --components-buttons-tertiary-txt-hover: var(--text-colour-secondary);
        --components-buttons-tertiary-txt-pressed: var(--text-colour-primary);
        --components-buttons-text-invert-txt-default: var(--text-colour-invert);
        --components-buttons-text-invert-txt-hover: var(--neutral-neutral-50);
        --components-buttons-text-invert-txt-pressed: var(--neutral-neutral-75);
        --components-buttons-text-txt-default: var(--text-colour-primary);
        --components-buttons-text-txt-hover: var(--text-colour-secondary);
        --components-buttons-text-txt-pressed: var(--text-colour-minimal);
        --components-fields-active: var(--purple-purple-50);
        --components-fields-default: #ffffff00;
        --components-fields-filled: var(--neutral-neutral-0);
        --components-fields-hover: var(--blacks-2);
        --components-selector-default: #ffffff00;
        --components-selector-filled: var(--neutral-neutral-0);
        --components-selector-hover: var(--blacks-2);
        --overlay-white-overlay: var(--whites-20);
        --overlay-background-tint: var(--blacks-40);
        --surface-contrast: var(--blacks-20);
        --surface-invert: var(--neutral-neutral-950);
        --surface-minimal: var(--blacks-4);
        --surface-secondary: var(--blacks-6);
        --surface-background-minimal: var(--cream-cream-100);
        --surface-background-secondary: var(--cream-cream-200);
        --surface-background-invert: var(--neutral-neutral-1000);
        --surface-background-primary: var(--neutral-neutral-0);
        --surface-brand-tints-azure: var(--azure-azure-100);
        --surface-brand-tints-blue: var(--blue-blue-100);
        --surface-brand-tints-green: var(--green-green-200);
        --surface-brand-tints-lilac: var(--lilac-lilac-200);
        --surface-brand-tints-mint: var(--mint-mint-200);
        --surface-brand-tints-orange: var(--orange-orange-100);
        --surface-brand-tints-pink: var(--pink-pink-200);
        --surface-brand-tints-purple: var(--purple-purple-100);
        --surface-brand-tints-red: var(--red-red-100);
        --surface-brand-tints-yellow: var(--yelllow-yellow-200);
        --surface-brand-green-invert: var(--green-green-800);
        --surface-brand-green-minimal: var(--green-green-50);
        --surface-brand-green-primary: var(--green-green-500);
        --surface-brand-purple-invert: var(--purple-purple-700);
        --surface-brand-purple-minimal: var(--purple-purple-50);
        --surface-brand-purple-primary: var(--purple-purple-500);
        --surface-status-error-invert: var(--darkred-darkred-700);
        --surface-status-error-minimal: var(--darkred-darkred-50);
        --surface-status-error-primary: var(--darkred-darkred-100);
        --surface-status-neutral-invert: var(--blacks-60);
        --surface-status-neutral-minimal: var(--blacks-4);
        --surface-status-neutral-primary: var(--blacks-8);
        --surface-status-success-invert: var(--darkgreen-darkgreen-700);
        --surface-status-success-minimal: var(--darkgreen-darkgreen-50);
        --surface-status-success-primary: var(--darkgreen-darkgreen-100);
        --surface-status-warning-invert: var(--darkorange-darkorange-700);
        --surface-status-warning-minimal: var(--darkorange-darkorange-50);
        --surface-status-warning-primary: var(--darkorange-darkorange-100);
        --text-colour-brand: var(--purple-purple-700);
        --text-colour-disabled: var(--neutral-neutral-200);
        --text-colour-disabled-invert: var(--neutral-neutral-800);
        --text-colour-invert: var(--neutral-neutral-0);
        --text-colour-minimal: var(--neutral-neutral-700);
        --text-colour-primary: var(--neutral-neutral-1000);
        --text-colour-secondary: var(--neutral-neutral-800);
        --text-colour-brand-green: var(--green-green-800);
        --text-colour-brand-purple: var(--purple-purple-700);
        --text-colour-link-invert: var(--purple-purple-100);
        --text-colour-link-invert-hover: var(--purple-purple-50);
        --text-colour-link-primary: var(--purple-purple-700);
        --text-colour-link-primary-hover: var(--purple-purple-800);
        --text-colour-status-error: var(--darkred-darkred-600);
        --text-colour-status-error-invert: var(--darkred-darkred-300);
        --text-colour-status-success: var(--darkgreen-darkgreen-700);
        --text-colour-status-success-invert: var(--darkgreen-darkgreen-200);
        --text-colour-status-warning: var(--darkorange-darkorange-700);
        --text-colour-status-warning-invert: var(--darkorange-darkorange-200);
        --border-radius-small: var(--spacing-1);
        --border-radius-normal: var(--spacing-2);
        --border-radius-large: var(--spacing-5);
        --border-radius-extra-large: var(--spacing-7);
        --border-radius-full: 6250000023552rem;
        --border-radius-panel-child: var(--border-radius-normal);
        --border-radius-panel-parent: var(--border-radius-large);
        --border-width-light: .0312rem;
        --border-width-normal: .0625rem;
        --border-width-bold: .125rem;
        --border-width-extra-bold: .25rem;
        --components-buttons-desktop-button-horizontal-padding-small: var( --spacing-6 );
        --components-buttons-desktop-button-height-small: 2rem;
        --components-buttons-desktop-button-horizontal-padding-default: var( --spacing-9 );
        --components-buttons-desktop-button-height-default: 3rem;
        --components-buttons-desktop-corner-radius: var(--border-radius-full);
        --components-buttons-mobile-button-horizontal-padding-small: var( --spacing-6 );
        --components-buttons-mobile-button-height-small: 2rem;
        --components-buttons-mobile-button-horizontal-padding-default: var( --spacing-9 );
        --components-buttons-mobile-button-height-default: 3rem;
        --components-buttons-mobile-corner-radius: var(--border-radius-full);
        --components-fields-desktop-corner-radius: var(--border-radius-normal);
        --components-fields-desktop-horizontal-padding: var(--spacing-5);
        --components-fields-desktop-height: var( --components-buttons-desktop-button-height-default );
        --components-fields-mobile-corner-radius: var(--border-radius-normal);
        --components-fields-mobile-horizontal-padding: var(--spacing-5);
        --components-fields-mobile-height: var( --components-buttons-desktop-button-height-default );
        --components-selector-desktop-corner-radius: var(--border-radius-normal);
        --components-selector-desktop-horizontal-padding-selector: var(--spacing-5);
        --components-selector-desktop-horizontal-padding: var(--spacing-6);
        --components-selector-desktop-height: var( --components-buttons-desktop-button-height-default );
        --components-selector-mobile-corner-radius: var(--border-radius-normal);
        --components-selector-mobile-horizontal-padding-selector: var(--spacing-5);
        --components-selector-mobile-horizontal-padding: var(--spacing-6);
        --components-selector-mobile-height: var( --components-buttons-desktop-button-height-default );
        --spacing-0: 0rem;
        --spacing-1: .125rem;
        --spacing-2: .25rem;
        --spacing-3: .375rem;
        --spacing-4: .5rem;
        --spacing-5: .75rem;
        --spacing-6: 1rem;
        --spacing-7: 1.25rem;
        --spacing-8: 1.5rem;
        --spacing-9: 2rem;
        --spacing-10: 2.5rem;
        --spacing-11: 3.75rem;
        --spacing-12: 5rem;
        --spacing-13: 7.5rem;
        --spacing-14: 10rem;
        --text-typography-style---desktop-button-spacing: 0rem;
        --text-typography-style---desktop-button-size: 1rem;
        --text-typography-style---desktop-button-line-height: 1.5rem;
        --text-typography-style---desktop-c1-spacing: 0rem;
        --text-typography-style---desktop-c1-size: .75rem;
        --text-typography-style---desktop-c1-line-height: 1rem;
        --text-typography-style---desktop-c2-spacing: 0rem;
        --text-typography-style---desktop-c2-size: .625rem;
        --text-typography-style---desktop-c2-line-height: .875rem;
        --text-typography-style---desktop-display-spacing: 0rem;
        --text-typography-style---desktop-display-size: 3rem;
        --text-typography-style---desktop-display-line-height: 3.5rem;
        --text-typography-style---desktop-display-xl-spacing: 0rem;
        --text-typography-style---desktop-display-xl-size: 3.75rem;
        --text-typography-style---desktop-display-xl-line-height: 4.25rem;
        --text-typography-style---desktop-h1-spacing: 0rem;
        --text-typography-style---desktop-h1-size: 2.125rem;
        --text-typography-style---desktop-h1-line-height: 2.625rem;
        --text-typography-style---desktop-h2-spacing: 0rem;
        --text-typography-style---desktop-h2-size: 1.75rem;
        --text-typography-style---desktop-h2-line-height: 2.25rem;
        --text-typography-style---desktop-h3-spacing: 0rem;
        --text-typography-style---desktop-h3-size: 1.5rem;
        --text-typography-style---desktop-h3-line-height: 2rem;
        --text-typography-style---desktop-o1-spacing: .25rem;
        --text-typography-style---desktop-o1-size: .625rem;
        --text-typography-style---desktop-o1-line-height: .875rem;
        --text-typography-style---desktop-p1-spacing: 0rem;
        --text-typography-style---desktop-p1-size: 1.125rem;
        --text-typography-style---desktop-p1-line-height: 1.625rem;
        --text-typography-style---desktop-p2-spacing: 0rem;
        --text-typography-style---desktop-p2-size: 1rem;
        --text-typography-style---desktop-p2-line-height: 1.5rem;
        --text-typography-style---desktop-p3-spacing: 0rem;
        --text-typography-style---desktop-p3-size: .875rem;
        --text-typography-style---desktop-p3-line-height: 1.375rem;
        --text-typography-style---mobile-button-spacing: 0rem;
        --text-typography-style---mobile-button-size: 1rem;
        --text-typography-style---mobile-button-line-height: 1.5rem;
        --text-typography-style---mobile-c1-spacing: 0rem;
        --text-typography-style---mobile-c1-size: .75rem;
        --text-typography-style---mobile-c1-line-height: 1rem;
        --text-typography-style---mobile-c2-spacing: 0rem;
        --text-typography-style---mobile-c2-size: .625rem;
        --text-typography-style---mobile-c2-line-height: .875rem;
        --text-typography-style---mobile-display-spacing: 0rem;
        --text-typography-style---mobile-display-size: 2.375rem;
        --text-typography-style---mobile-display-line-height: 2.875rem;
        --text-typography-style---mobile-display-xl-spacing: 0rem;
        --text-typography-style---mobile-display-xl-size: 2.625rem;
        --text-typography-style---mobile-display-xl-line-height: 3rem;
        --text-typography-style---mobile-h1-spacing: 0rem;
        --text-typography-style---mobile-h1-size: 2rem;
        --text-typography-style---mobile-h1-line-height: 2.375rem;
        --text-typography-style---mobile-h2-spacing: 0rem;
        --text-typography-style---mobile-h2-size: 1.5625rem;
        --text-typography-style---mobile-h2-line-height: 2rem;
        --text-typography-style---mobile-h3-spacing: 0rem;
        --text-typography-style---mobile-h3-size: 1.3125rem;
        --text-typography-style---mobile-h3-line-height: 1.6875rem;
        --text-typography-style---mobile-o1-spacing: .25rem;
        --text-typography-style---mobile-o1-size: .625rem;
        --text-typography-style---mobile-o1-line-height: .875rem;
        --text-typography-style---mobile-p1-spacing: 0rem;
        --text-typography-style---mobile-p1-size: 1.125rem;
        --text-typography-style---mobile-p1-line-height: 1.625rem;
        --text-typography-style---mobile-p2-spacing: 0rem;
        --text-typography-style---mobile-p2-size: 1rem;
        --text-typography-style---mobile-p2-line-height: 1.5rem;
        --text-typography-style---mobile-p3-spacing: 0rem;
        --text-typography-style---mobile-p3-size: .875rem;
        --text-typography-style---mobile-p3-line-height: 1.375rem;
        --text-typography-font-main: Poppins;
        --text-typography-weight-bold: bold;
        --text-typography-weight-regular: regular;
        --text-typography-weight-semibold: bold;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: var(--spacing-12);

        .pm-infobar{background:var(--surface-background-secondary)}.pm-infobar__inner{max-width:1440px;width:100%;margin:0 auto;padding:var(--spacing-6) var(--spacing-7);align-items:center;justify-content:center;gap:var(--spacing-10);background:var(--surface-background-secondary)}@media screen and (min-width: 768px){.pm-infobar__inner{padding:var(--spacing-7) var(--spacing-10)}}.pm-infobar__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;align-items:center;gap:var(--spacing-7)}@media screen and (min-width: 768px){.pm-infobar__list{width:90%;margin:0 auto}}.pm-infobar__item{color:var(--text-colour-primary);display:flex;flex-direction:column;gap:var(--spacing-5);align-items:center}@media screen and (min-width: 768px){.pm-infobar__item{flex-direction:row}}.pm-ingredientCard[data-astro-cid-r3i52rs3]{display:flex;flex-direction:column;padding:var(--spacing-6) var(--spacing-6) var(--spacing-10) var(--spacing-6);gap:var(--spacing-5);border-radius:var(--border-radius-large);background:var(--surface-background-primary)}.pm-ingredientCard__header[data-astro-cid-r3i52rs3]{display:grid;grid-template-areas:"img title" "intro intro";grid-template-columns:auto 1fr;align-items:center;border-bottom:1px solid var(--border-subtle-subtle-3);gap:var(--spacing-5)}.pm-ingredientCard__img[data-astro-cid-r3i52rs3]{grid-area:img;border-radius:var(--border-radius-full);border:1px solid var(--border-subtle-subtle-3)}.pm-ingredientCard__title[data-astro-cid-r3i52rs3]{grid-area:title}.pm-ingredientCard__intro[data-astro-cid-r3i52rs3]{grid-area:intro;margin:0 0 var(--spacing-5) 0}@media screen and (min-width: 768px){.pm-ingredientCard__header[data-astro-cid-r3i52rs3]{grid-template-areas:"img title" "img intro";align-items:start;row-gap:0}}.pm-hotspot{display:flex;align-items:center;padding:var(--spacing-2);gap:var(--spacing-4);border-radius:var(--border-radius-full);background:var(--surface-background-primary);box-shadow:0 0 12px #00000014;appearance:none;border:none}.pm-hotspot__img{border-radius:var(--border-radius-full);width:40px;height:40px}.pm-hotspot__text{display:none;color:var(--text-colour-secondary);margin-right:var(--spacing-7)}@media screen and (min-width: 768px){.pm-hotspot:hover .pm-hotspot__text,.pm-hotspot:focus-visible .pm-hotspot__text,.pm-hotspot.selected .pm-hotspot__text{display:block}}.pm-hotspot:active,.pm-hotspot.selected{border-radius:var(--border-radius-full);outline:2px solid var(--border-primary)}.pm-hotspot:active .pm-hotspot__text{color:var(--text-colour-primary)}.pm-ingredients[data-astro-cid-hj6nizdk]{display:flex;padding:var(--spacing-10) var(--spacing-6);flex-direction:column;gap:32px;border-radius:var(--border-radius-extra-large);background:var(--surface-brand-tints-red)}@media (min-width: 960px){.pm-ingredients[data-astro-cid-hj6nizdk]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:var(--spacing-10);gap:var(--spacing-10);align-items:center}}.pm-ingredients__bowl[data-astro-cid-hj6nizdk]{width:100%;height:auto;filter:drop-shadow(1rem 1.5rem .8rem rgba(0,0,0,.4))}.pm-ingredients__slider[data-astro-cid-hj6nizdk]{margin:0 -1rem}@media (min-width: 960px){.pm-ingredients__slider[data-astro-cid-hj6nizdk]{overflow:hidden;order:-1;margin:0}}.pm-ingredients__hotSpots[data-astro-cid-hj6nizdk] div[data-astro-cid-hj6nizdk]{position:relative}.pm-hotspot[data-astro-cid-hj6nizdk]{z-index:1}.pm-hotspot--0[data-astro-cid-hj6nizdk]{position:absolute;top:20%;left:33%}.pm-hotspot--1[data-astro-cid-hj6nizdk]{position:absolute;top:37%;left:56%}.pm-hotspot--2[data-astro-cid-hj6nizdk]{position:absolute;top:49%;left:73%}.pm-hotspot--3[data-astro-cid-hj6nizdk]{position:absolute;top:76%;left:52%}.pm-hotspot--4[data-astro-cid-hj6nizdk]{position:absolute;top:64%;left:20%}.pm-hotspot--5[data-astro-cid-hj6nizdk]{position:absolute;top:49%;left:29%}.glide[data-astro-cid-hj6nizdk]{position:relative;width:100%;box-sizing:border-box}.glide[data-astro-cid-hj6nizdk] [data-astro-cid-hj6nizdk]{box-sizing:inherit}.glide__track[data-astro-cid-hj6nizdk]{overflow:hidden}.glide__slides[data-astro-cid-hj6nizdk]{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging[data-astro-cid-hj6nizdk]{user-select:none}.glide__slide[data-astro-cid-hj6nizdk]{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide[data-astro-cid-hj6nizdk] a[data-astro-cid-hj6nizdk]{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows[data-astro-cid-hj6nizdk],.glide__bullets[data-astro-cid-hj6nizdk]{-webkit-touch-callout:none;user-select:none}.glide--rtl[data-astro-cid-hj6nizdk]{direction:rtl}.glide--slider[data-astro-cid-hj6nizdk]{display:flex;flex-direction:column;gap:var(--spacing-6)}.glide__inner[data-astro-cid-hj6nizdk]{display:flex;align-items:center;gap:var(--spacing-7)}.glide__bullet[data-astro-cid-hj6nizdk]{height:.5rem;width:.5rem;border-radius:var(--border-radius-full);background:var(--surface-minimal);border:none;padding:0}.glide__bullets[data-astro-cid-hj6nizdk]{display:flex;gap:var(--spacing-2);margin:0 auto}.glide__bullet[data-astro-cid-hj6nizdk].selected{background:var(--text-colour-primary)}.glide__arrows[data-astro-cid-hj6nizdk]{display:none}@media screen and (min-width: 960px){.glide__arrows[data-astro-cid-hj6nizdk]{display:block}}.glide__arrow[data-astro-cid-hj6nizdk]{display:flex;height:fit-content;flex:0 0 auto;gap:var(--spacing-4);justify-content:center;background-color:var(--components-buttons-primary-bg-default);color:var(--components-buttons-primary-txt-default);text-align:center;border:none;cursor:pointer;text-decoration:none;font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---mobile-button-size);font-style:normal;font-weight:700;line-height:var(--text-typography-style---mobile-button-line-height);letter-spacing:var(--text-typography-style---mobile-button-spacing);border-radius:var(--components-buttons-desktop-corner-radius);padding:var(--spacing-5)}.glide__arrow[data-astro-cid-hj6nizdk]{background-color:var(--components-buttons-secondary-bg-default);color:var(--components-buttons-secondary-txt-default)}.glide__arrow[data-astro-cid-hj6nizdk]:hover{background-color:var(--components-buttons-secondary-bg-hover);color:var(--components-buttons-secondary-txt-hover)}.glide__arrow[data-astro-cid-hj6nizdk]:active{background-color:var(--components-buttons-secondary-bg-pressed);color:var(--components-buttons-secondary-txt-pressed)}.pm-avatar{display:flex;height:60px;width:60px;justify-content:center;align-items:center;border-radius:var(--border-radius-full);background-color:#ccc;overflow:hidden;flex:0 0 auto}.pm-hint{border-radius:var(--border-radius-small);background:var(--surface-background-secondary);display:flex;padding:var(--spacing-2) var(--spacing-4);align-items:center;gap:var(--spacing-4);position:relative}.pm-hint:before{content:"";display:block;width:12px;height:12px;rotate:45deg;background:var(--surface-background-secondary);position:absolute;left:-6px}.pm-hint__description{margin:0}.pm-uspContainer{container-type:inline-size}.pm-usp{display:flex;padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-6);flex-direction:column;align-items:flex-start;gap:var(--spacing-5);border-radius:var(--border-radius-large);background:var(--surface-background-secondary)}.pm-usp--horizontal,.pm-usp--vertical{flex-direction:column}.pm-usp__description{margin:0}@container (min-width: 250px){.pm-usp--horizontal{flex-direction:row;align-items:center}.pm-usp{padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-5)}}.pm-alert{color:var(--text-colour-status-warning);display:flex;padding:var(--spacing-2) var(--spacing-5) var(--spacing-2) var(--spacing-4);align-items:center;gap:var(--spacing-3);border-radius:var(--border-radius-small);background:var(--surface-status-warning-minimal)}.pm-radioInput__label{color:var(--text-colour-primary);display:flex;height:var(--components-selector-desktop-height);padding:0px var(--components-selector-desktop-horizontal-padding-selector) 0px var(--components-selector-desktop-horizontal-padding);justify-content:space-between;align-items:center;border-radius:var(--components-selector-desktop-corner-radius,);border:1px solid var(--border-minimal);background:var(--components-selector-default)}.pm-radioInput__field{accent-color:var(--text-colour-primary);height:18px;width:18px;margin:0}.pm-radioInput__label:hover,.pm-radioInput__label:focus-within{background:var(--components-selector-hover)}.pm-radioInput__label:has(.pm-radioInput__field:checked){border:1px solid var(--border-primary);background:var(--components-selector-filled)}.pm-radioGroup{padding:0;margin:0;border:none}.pm-radioGroup legend{margin-bottom:var(--spacing-1)}.pm-RadioGroup__radios{display:flex;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-6)}.pm-RadioGroup__radios>*{flex-grow:1;flex-basis:calc((var(--collapse) - 100%) * 999)}.pm-RadioGroup__radios>:nth-last-child(n+5),.pm-RadioGroup__radios>:nth-last-child(n+5)~*{flex-basis:100%}
        .pm-blogCard{display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;flex: 1 1 30%}.pm-blogCard__link{color:var(--text-colour-primary);text-decoration:none}.pm-blogCard__link:before{content:"";position:absolute;inset:0}.pm-blogCard__image{order:-1;max-width:100%;height:auto;border-radius:var(--border-radius-large);aspect-ratio: 3 / 2;
        object-fit: cover;}.pm-blogCard__meta{color:var(--text-colour-minimal);display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.pm-blogCard__read-time{display:flex;align-items:center;gap:var(--spacing-2)}.pm-sideScroll{display:flex;flex-direction:column;gap:var(--spacing-10)}.pm-sideScroll__inner{overflow-x:auto;overflow-y:hidden;margin-right:calc(var(--spacing-6) * -1);padding-bottom:var(--spacing-6)}.pm-sideScroll__content{display:flex;align-items:center;gap:var(--spacing-7);width:900px}.pm-sideScroll__cta-desktop{display:none}@media screen and (min-width: 768px){.pm-sideScroll__content{display:grid;grid-template-columns:repeat(12,1fr)}.pm-sideScroll__content :first-child{grid-column:span 9}.pm-sideScroll__cta-desktop{grid-column:span 3}.pm-sideScroll__inner{overflow-x:visible;overflow-y:visible;margin-right:0;padding-bottom:0}.pm-sideScroll__content{width:auto}.pm-sideScroll__cta-desktop{display:block}.pm-sideScroll__cta-mobile{display:none}}.pm-sectionIntro{display:flex;flex-direction:column;gap:var(--spacing-8)}.pm-sectionIntro--spBott-small{margin-bottom:var(--spacing-7)}.pm-sectionIntro--spBott-medium{margin-bottom:var(--spacing-8)}.pm-sectionIntro--spBott-large{margin-bottom:var(--spacing-10)}.pm-sectionIntro__title{margin-bottom:var(--spacing-4)}.pm-sectionIntro--left{text-align:left}.pm-sectionIntro--center{text-align:center}.pm-sectionIntro--right{text-align:right}.pm-sectionIntro__description,.pm-sectionIntro__body{margin:0}.pm-sectionIntro__body>p{margin:0}.pm-sectionIntro__body>p+p{margin:var(--spacing-8) 0 0}.pm-imageSection{display:flex;gap:var(--spacing-7);flex-direction:column}@media screen and (min-width: 768px){.pm-imageSection{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:var(--spacing-10);grid-template-areas:"content images"}}.pm-imageSection__content{color:var(--text-colour-secondary);font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---desktop-p1-size);font-style:normal;font-weight:400;line-height:var(--text-typography-style---desktop-p1-line-height);letter-spacing:var(--text-typography-style---desktop-p1-spacing);align-self:center;grid-area:content}@media screen and (min-width: 768px){.pm-imageSection__content{padding:0 var(--spacing-10)}}.pm-imageSection__title{color:var(--text-colour-primary);font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---desktop-h1-size);font-style:normal;font-weight:700;line-height:var(--text-typography-style---desktop-h1-line-height);letter-spacing:var(--text-typography-style---desktop-h1-spacing)}.pm-imageSection__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4);margin:0}.pm-imageSection__listItem{display:flex;gap:var(--spacing-4);align-items:center;grid-area:images}.pm-imageSection__image{order:-1}.pm-imageSection__mainImg{width:60%;height:auto}.pm-imageSection__secImg{width:45%;height:auto}.pm-imageSection__imageInner{position:relative;display:flex;justify-content:flex-end}.pm-imageSection__secImg{transform:rotate(-8deg);position:absolute;left:var(--spacing-7);bottom:2rem;border-radius:var(--border-radius-large)}.pm-imageSection--right{grid-template-areas:"images content"}.pm-imageSection--right .pm-imageSection__imageInner{justify-content:flex-start}.pm-imageSection--right .pm-imageSection__secImg{transform:rotate(8deg);left:auto;right:var(--spacing-7)}.pm-tabWrapper{display:flex;flex-direction:column;gap:var(--spacing-10)}.pm-tabScroller{overflow:auto;margin-right:calc(var(--spacing-6) * -1)}@media screen and (min-width: 768px){.pm-tabScroller{overflow:visible;margin-right:0}}.pm-tabs{display:flex;padding:var(--spacing-2);align-items:center;gap:var(--spacing-2);border-radius:var(--border-radius-full);background:var(--surface-minimal);list-style:none;width:fit-content;margin:0 auto}.pm-tab a{display:flex;padding:var(--spacing-4) var(--spacing-9);justify-content:center;align-items:center;gap:10px;border-radius:var(--border-radius-full);color:var(--text-colour-minimal);text-align:center;text-decoration:none}.pm-tab a:hover,.pm-tab a:focus{color:var(--text-colour-secondary)}.pm-tab a:active{background-color:var(--surface-minimal)}.pm-tab a[aria-selected]{color:var(--text-colour-primary)}.pm-tabs[role=tablist] [aria-selected]{background:var(--surface-background-primary)}.pm-tabPanel{--minColWidth: calc(48rem - (var(--spacing-10) * 1));--grow: 1;display:flex;flex-wrap:wrap;gap:var(--spacing-7)}@media screen and (min-width: 768px){.pm-tabPanel{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-10)}.pm-tabPanel__media{grid-column:span 7}.pm-tabPanel__media img{display:block}.pm-tabPanel__content{grid-column:span 5}}.pm-tabPanel[hidden]{display:none}.pm-tabPanel__media img{max-width:100%;height:auto}.pm-tabPanel__content{padding:var(--spacing-0);display:flex;align-items:center}@media screen and (min-width: 768px){.pm-tabPanel__content{padding:0 var(--spacing-10)}}.pm-editorial[data-astro-cid-xssv5noh]{display:flex;flex-direction:column;padding:var(--spacing-10) var(--spacing-6);gap:var(--spacing-10);border-radius:var(--border-radius-extra-large);background:var(--surface-background-secondary)}@media screen and (min-width: 768px){.pm-editorial[data-astro-cid-xssv5noh]{padding:var(--spacing-12) var(--spacing-10)}}@media screen and (min-width: 1220px){.pm-editorial[data-astro-cid-xssv5noh]{flex-direction:row}}.pm-iconList[data-astro-cid-xssv5noh]{list-style:none;padding:0;display:flex;flex-direction:column;color:var(--text-colour-primary)}.pm-iconList[data-astro-cid-xssv5noh] li[data-astro-cid-xssv5noh]{display:flex;gap:var(--spacing-5);align-items:center;border-bottom:1px solid var(--border-subtle-subtle-3);padding:var(--spacing-5) 0}.pm-iconList[data-astro-cid-xssv5noh] li[data-astro-cid-xssv5noh]:last-child{border-bottom:none}@media screen and (min-width: 1220px){.pm-editorial__intro[data-astro-cid-xssv5noh]{padding:10px var(--spacing-10) var(--spacing-10) var(--spacing-10);width:48%}}.pm-editorial__content[data-astro-cid-xssv5noh]{display:flex;flex-direction:column;gap:var(--spacing-7)}@media screen and (min-width: 768px){.pm-editorial__content[data-astro-cid-xssv5noh]{flex-direction:row;gap:var(--spacing-7)}}.pm-editorial__image[data-astro-cid-xssv5noh]{width:100%;height:auto;order:-1}@media screen and (min-width: 768px){.pm-editorial__image[data-astro-cid-xssv5noh]{width:fit-content;height:fit-content;order:1}}.pm-bgSection{background-color:#f88685;padding:var(--spacing-7) var(--spacing-4)}.pm-bgSection__inner{max-width:1440px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.pm-bgSection{background-image:var(--bgImgCss);background-size:cover;background-repeat:no-repeat;background-position:right top}.pm-bgSection__inner{padding:var(--spacing-10)}.pm-bgSection__content{width:55%; min-width: 660px}}.pm-genericCard{border-radius:var(--border-radius-large);background:var(--surface-background-primary);padding:var(--spacing-7) var(--spacing-6)}@media screen and (min-width: 768px){.pm-genericCard{padding:var(--spacing-10)}}.pm-textInput{color:var(--text-colour-primary)}.pm-textInput__fieldWrapper{position:relative;display:flex;align-items:center}.pm-suffix{color:var(--text-colour-minimal);position:absolute;right:1rem}.pm-textInput__label{color:var(--text-colour-primary);display:flex;flex-direction:column;gap:var(--spacing-1)}.pm-textInput__field{border-radius:var(--components-fields-desktop-corner-radius);border:1px solid var(--border-minimal);background:var(--components-fields-default);padding:var(--spacing-5) var(--components-fields-desktop-horizontal-padding);width:100%;height:var(--components-fields-desktop-height);box-sizing:border-box}.pm-textInput__field::-webkit-outer-spin-button,.pm-textInput__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-textInput__field[type=number]{-moz-appearance:textfield}.pm-textInput__field:hover,.pm-textInput__field:focus-visible{background:var(--components-fields-hover)}.pm-textInput__field:active{background:var(--components-fields-active);border:1px solid var(--border-primary)}.pm-required{color:var(--text-colour-status-error)}.pm-select{display:flex;height:var(--components-fields-desktop-height);padding:10px var(--components-fields-desktop-horizontal-padding);border-radius:var(--components-fields-desktop-corner-radius);border:1px solid var(--border-minimal);background-color:var(--components-fields-default);width:100%;color:var(--text-colour-primary);appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjgyNSA2LjkxMjUxTDEwIDEwLjcyOTJMNi4xNzUgNi45MTI1MUw1IDguMDg3NTFMMTAgMTMuMDg3NUwxNSA4LjA4NzUxTDEzLjgyNSA2LjkxMjUxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+);background-repeat:no-repeat;background-position:right var(--components-fields-desktop-horizontal-padding) center}.pm-select:hover,.pm-select:hover:focus{background-color:var(--components-fields-hover)}.pm-select:active{border:1px solid var(--border-primary);background-color:var(--components-fields-active)}
        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 400;
            src: url(/_astro/poppins-latin-ext-400-normal.CIpeJEZw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.Ce_uWq1Z.woff) format("woff");
            unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 400;
            src: url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");
            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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
        }

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 500;
            src: url(/_astro/poppins-latin-ext-500-normal.H4Q0z8D2.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.Bl1-S02S.woff) format("woff");
            unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 500;
            src: url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");
            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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
        }

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 600;
            src: url(/_astro/poppins-latin-ext-600-normal.Cn4C8475.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.DB6FJURc.woff) format("woff");
            unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 600;
            src: url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");
            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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
        }

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 700;
            src: url(/_astro/poppins-latin-ext-700-normal.DDaViAzG.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.CE2WFKmF.woff) format("woff");
            unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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: Poppins;
            font-style: normal;
            font-display: swap;
            font-weight: 700;
            src: url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");
            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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
        }

        * {
            box-sizing: border-box
        }

        .pm-section {
            padding: var(--spacing-0) var(--spacing-6);
            width: 100%;
            max-width: 1440px;
            margin: 0 auto
        }

        .pm-section--fullWidthMobile {
            padding: var(--spacing-0) var(--spacing-0)
        }

        .pm-section--fullWidth {
            padding: var(--spacing-0) var(--spacing-0);
            max-width: 100%;
            width: 100%
        }

        @media screen and (min-width: 768px) {
            .pm-section {
                padding:var(--spacing-0) var(--spacing-10)
            }

            .pm-section--fullWidth {
                padding: var(--spacing-0) var(--spacing-0)
            }
        }

        .pm-form {
            display: flex;
            flex-direction: column;
            gap: var(--spacing-6)
        }

        .pm-form__submit {
            margin-top: var(--spacing-4)
        }

        .pm-error {
            border-color: var(--border-status-error);
            background-color: var(--surface-status-error-minimal)
        }

        :root {
            --azure-azure-100: #bfdcf5;
            --azure-azure-200: #a0cbf0;
            --azure-azure-300: #75b3ea;
            --azure-azure-400: #5aa5e5;
            --azure-azure-50: #eaf4fc;
            --azure-azure-500: #318edf;
            --azure-azure-600: #2d81cb;
            --azure-azure-700: #23659e;
            --azure-azure-800: #1b4e7b;
            --azure-azure-900: #153c5e;
            --blacks-10: #0000001a;
            --blacks-15: #00000026;
            --blacks-2: #00000005;
            --blacks-20: #00000033;
            --blacks-30: #0000004d;
            --blacks-4: #0000000a;
            --blacks-40: #00000066;
            --blacks-50: #00000080;
            --blacks-6: #0000000f;
            --blacks-60: #00000099;
            --blacks-70: #000000b2;
            --blacks-8: #00000014;
            --blacks-80: #000000cc;
            --blacks-90: #000000e5;
            --blue-blue-100: #c4ebf5;
            --blue-blue-200: #a8e2f1;
            --blue-blue-300: #80d5ea;
            --blue-blue-400: #67cde6;
            --blue-blue-50: #ecf9fc;
            --blue-blue-500: #41c0e0;
            --blue-blue-600: #3bafcc;
            --blue-blue-700: #2e889f;
            --blue-blue-800: #246a7b;
            --blue-blue-900: #1b515e;
            --cream-cream-100: #fff9ec;
            --cream-cream-200: #f5efe3;
            --cream-cream-300: #ebe5d9;
            --cream-cream-400: #e0dbd0;
            --cream-cream-50: #fffcf6;
            --cream-cream-500: #d6d1c6;
            --cream-cream-600: #ccc7bd;
            --cream-cream-700: #c2bdb3;
            --cream-cream-800: #b8b3aa;
            --cream-cream-900: #ada9a1;
            --darkgreen-darkgreen-100: #b0e7d4;
            --darkgreen-darkgreen-200: #8adbc0;
            --darkgreen-darkgreen-300: #54caa3;
            --darkgreen-darkgreen-400: #33c091;
            --darkgreen-darkgreen-50: #e6f7f1;
            --darkgreen-darkgreen-500: #00b075;
            --darkgreen-darkgreen-600: #00a06a;
            --darkgreen-darkgreen-700: #007d53;
            --darkgreen-darkgreen-800: #006140;
            --darkgreen-darkgreen-900: #004a31;
            --darkorange-darkorange-100: #f5d7bb;
            --darkorange-darkorange-200: #f0c39a;
            --darkorange-darkorange-300: #e9a86c;
            --darkorange-darkorange-400: #e5974f;
            --darkorange-darkorange-50: #fcf2e9;
            --darkorange-darkorange-500: #de7d23;
            --darkorange-darkorange-600: #ca7220;
            --darkorange-darkorange-700: #9e5919;
            --darkorange-darkorange-800: #7a4513;
            --darkorange-darkorange-900: #5d350f;
            --darkred-darkred-100: #f8b0bd;
            --darkred-darkred-200: #f48a9d;
            --darkred-darkred-300: #ef5470;
            --darkred-darkred-400: #ec3355;
            --darkred-darkred-50: #fde6ea;
            --darkred-darkred-500: #e7002a;
            --darkred-darkred-600: #d20026;
            --darkred-darkred-700: #a4001e;
            --darkred-darkred-75: #facbd3;
            --darkred-darkred-800: #7f0017;
            --darkred-darkred-900: #610012;
            --green-green-100: #e9f5de;
            --green-green-200: #def0ce;
            --green-green-300: #cfeab8;
            --green-green-400: #c6e5aa;
            --green-green-50: #f8fcf4;
            --green-green-500: #b8df95;
            --green-green-600: #a7cb88;
            --green-green-700: #839e6a;
            --green-green-800: #657b52;
            --green-green-900: #4d5e3f;
            --lilac-lilac-100: #e2e2f5;
            --lilac-lilac-200: #d5d5f1;
            --lilac-lilac-300: #c1c1ea;
            --lilac-lilac-400: #b5b5e6;
            --lilac-lilac-50: #f6f6fc;
            --lilac-lilac-500: #a3a3e0;
            --lilac-lilac-600: #9494cc;
            --lilac-lilac-700: #74749f;
            --lilac-lilac-800: #5a5a7b;
            --lilac-lilac-900: #44445e;
            --mint-mint-100: #dcf3f0;
            --mint-mint-200: #cbeee9;
            --mint-mint-300: #b3e6df;
            --mint-mint-400: #a5e1d9;
            --mint-mint-50: #f4fbfa;
            --mint-mint-500: #8ed9cf;
            --mint-mint-600: #81c5bc;
            --mint-mint-700: #659a93;
            --mint-mint-800: #4e7772;
            --mint-mint-900: #3c5b57;
            --neutral-neutral-0: #ffffff;
            --neutral-neutral-100: #dfdfdf;
            --neutral-neutral-1000: #000000;
            --neutral-neutral-150: #d7d7d7;
            --neutral-neutral-200: #d0d0d0;
            --neutral-neutral-300: #bbbbbb;
            --neutral-neutral-400: #adadad;
            --neutral-neutral-50: #f5f5f5;
            --neutral-neutral-500: #999999;
            --neutral-neutral-600: #8b8b8b;
            --neutral-neutral-700: #6d6d6d;
            --neutral-neutral-75: #ececec;
            --neutral-neutral-800: #545454;
            --neutral-neutral-900: #404040;
            --neutral-neutral-950: #202020;
            --orange-orange-100: #ffe9d4;
            --orange-orange-200: #ffdebf;
            --orange-orange-300: #ffcfa2;
            --orange-orange-400: #ffc690;
            --orange-orange-50: #fff8f1;
            --orange-orange-500: #ffb874;
            --orange-orange-600: #e8a76a;
            --orange-orange-700: #b58352;
            --orange-orange-800: #8c6540;
            --orange-orange-900: #6b4d31;
            --pink-pink-100: #ffe3e8;
            --pink-pink-200: #ffd5dd;
            --pink-pink-300: #fec2cd;
            --pink-pink-400: #feb6c4;
            --pink-pink-50: #fff6f8;
            --pink-pink-500: #fea4b5;
            --pink-pink-600: #e795a5;
            --pink-pink-700: #b47481;
            --pink-pink-800: #8c5a64;
            --pink-pink-900: #6b454c;
            --purple-purple-100: #f1dcf1;
            --purple-purple-200: #eacbeb;
            --purple-purple-300: #e1b3e2;
            --purple-purple-400: #dba5dc;
            --purple-purple-50: #fbf4fb;
            --purple-purple-500: #d28ed3;
            --purple-purple-600: #bf81c0;
            --purple-purple-700: #956596;
            --purple-purple-800: #744e74;
            --purple-purple-900: #583c59;
            --red-red-100: #fad8d2;
            --red-red-200: #f8c6bd;
            --red-red-300: #f5ab9f;
            --red-red-400: #f39b8c;
            --red-red-50: #fef3f1;
            --red-red-500: #f0826f;
            --red-red-600: #da7665;
            --red-red-700: #aa5c4f;
            --red-red-800: #84483d;
            --red-red-900: #65372f;
            --whites-10: #ffffff1a;
            --whites-15: #ffffff26;
            --whites-2: #ffffff05;
            --whites-20: #ffffff33;
            --whites-30: #ffffff4d;
            --whites-4: #ffffff0a;
            --whites-40: #ffffff66;
            --whites-50: #ffffff80;
            --whites-6: #ffffff0f;
            --whites-60: #ffffff99;
            --whites-70: #ffffffb2;
            --whites-8: #ffffff14;
            --whites-80: #ffffffcc;
            --whites-90: #ffffffe5;
            --yelllow-yellow-100: #fef0da;
            --yelllow-yellow-200: #fde9c8;
            --yelllow-yellow-300: #fce0af;
            --yelllow-yellow-400: #fcd99f;
            --yelllow-yellow-50: #fffaf3;
            --yelllow-yellow-500: #fbd087;
            --yelllow-yellow-600: #e4bd7b;
            --yelllow-yellow-700: #b29460;
            --yelllow-yellow-800: #8a724a;
            --yelllow-yellow-900: #695739
        }

        :root {
            --border-disabled: var(--text-colour-disabled);
            --border-invert: var(--text-colour-invert);
            --border-minimal: var(--text-colour-minimal);
            --border-primary: var(--text-colour-primary);
            --border-secondary: var(--text-colour-secondary);
            --border-status-error: var(--text-colour-status-error);
            --border-status-error-invert: var(--text-colour-status-error-invert);
            --border-status-success: var(--text-colour-status-success);
            --border-status-success-invert: var(--text-colour-status-success-invert);
            --border-status-warning: var(--text-colour-status-warning);
            --border-status-warning-invert: var(--text-colour-status-warning-invert);
            --border-subtle-subtle-1: var(--blacks-4);
            --border-subtle-subtle-2: var(--blacks-6);
            --border-subtle-subtle-3: var(--blacks-15);
            --components-disabled: var(--blacks-4);
            --components-disabled-invert: var(--whites-4);
            --components-focused-outline: var(--azure-azure-600);
            --components-buttons-danger-default: #ffffff;
            --components-buttons-danger-primary-invert-bg-default: var( --darkred-darkred-600 );
            --components-buttons-danger-primary-invert-bg-hover: var( --darkred-darkred-700 );
            --components-buttons-danger-primary-invert-bg-pressed: var( --darkred-darkred-800 );
            --components-buttons-danger-primary-invert-txt-default: var( --text-colour-invert );
            --components-buttons-danger-primary-invert-txt-hover: var( --text-colour-invert );
            --components-buttons-danger-primary-invert-txt-pressed: var( --text-colour-invert );
            --components-buttons-danger-primary-bg-default: var(--darkred-darkred-700);
            --components-buttons-danger-primary-bg-hover: var(--darkred-darkred-800);
            --components-buttons-danger-primary-bg-pressed: var(--darkred-darkred-900);
            --components-buttons-danger-primary-txt-default: var(--text-colour-invert);
            --components-buttons-danger-primary-txt-hover: var(--text-colour-invert);
            --components-buttons-danger-primary-txt-pressed: var(--text-colour-invert);
            --components-buttons-danger-secondary-invert-bg-default: var( --darkred-darkred-200 );
            --components-buttons-danger-secondary-invert-bg-hover: var( --darkred-darkred-100 );
            --components-buttons-danger-secondary-invert-bg-pressed: var( --darkred-darkred-75 );
            --components-buttons-danger-secondary-invert-txt-default: var( --text-colour-primary );
            --components-buttons-danger-secondary-invert-txt-hover: var( --text-colour-primary );
            --components-buttons-danger-secondary-invert-txt-pressed: var( --text-colour-primary );
            --components-buttons-danger-secondary-bg-default: var(--darkred-darkred-75);
            --components-buttons-danger-secondary-bg-hover: var(--darkred-darkred-100);
            --components-buttons-danger-secondary-bg-pressed: var( --darkred-darkred-200 );
            --components-buttons-danger-secondary-txt-default: var( --text-colour-primary );
            --components-buttons-danger-secondary-txt-hover: var(--text-colour-primary);
            --components-buttons-danger-secondary-txt-pressed: var( --text-colour-primary );
            --components-buttons-danger-tertiary-invert-bg-default: #ffffff00;
            --components-buttons-danger-tertiary-invert-bg-hover: #ffffff00;
            --components-buttons-danger-tertiary-invert-bg-pressed: #ffffff00;
            --components-buttons-danger-tertiary-invert-outline-default: var( --border-status-error-invert );
            --components-buttons-danger-tertiary-invert-outline-hover: var( --darkred-darkred-200 );
            --components-buttons-danger-tertiary-invert-outline-pressed: var( --darkred-darkred-100 );
            --components-buttons-danger-tertiary-invert-txt-default: var( --text-colour-status-error-invert );
            --components-buttons-danger-tertiary-invert-txt-hover: var( --darkred-darkred-200 );
            --components-buttons-danger-tertiary-invert-txt-pressed: var( --darkred-darkred-100 );
            --components-buttons-danger-tertiary-bg-default: #ffffff00;
            --components-buttons-danger-tertiary-bg-hover: #ffffff00;
            --components-buttons-danger-tertiary-bg-pressed: #ffffff00;
            --components-buttons-danger-tertiary-outline-default: var( --border-status-error );
            --components-buttons-danger-tertiary-outline-hover: var( --darkred-darkred-700 );
            --components-buttons-danger-tertiary-outline-pressed: var( --darkred-darkred-800 );
            --components-buttons-danger-tertiary-txt-default: var( --text-colour-status-error );
            --components-buttons-danger-tertiary-txt-hover: var(--darkred-darkred-700);
            --components-buttons-danger-tertiary-txt-pressed: var( --darkred-darkred-800 );
            --components-buttons-danger-text-invert-txt-default: var( --text-colour-status-error-invert );
            --components-buttons-danger-text-invert-txt-hover: var( --darkred-darkred-200 );
            --components-buttons-danger-text-invert-txt-pressed: var( --darkred-darkred-100 );
            --components-buttons-danger-text-txt-default: var( --text-colour-status-error );
            --components-buttons-danger-text-txt-hover: var(--darkred-darkred-700);
            --components-buttons-danger-text-txt-pressed: var(--darkred-darkred-900);
            --components-buttons-primary-invert-bg-default: var(--neutral-neutral-0);
            --components-buttons-primary-invert-bg-hover: var(--neutral-neutral-50);
            --components-buttons-primary-invert-bg-pressed: var(--neutral-neutral-75);
            --components-buttons-primary-invert-txt-default: var(--text-colour-primary);
            --components-buttons-primary-invert-txt-hover: var(--text-colour-secondary);
            --components-buttons-primary-invert-txt-pressed: var(--text-colour-primary);
            --components-buttons-primary-bg-default: var(--neutral-neutral-1000);
            --components-buttons-primary-bg-hover: var(--neutral-neutral-900);
            --components-buttons-primary-bg-pressed: var(--neutral-neutral-800);
            --components-buttons-primary-txt-default: var(--text-colour-invert);
            --components-buttons-primary-txt-hover: var(--text-colour-invert);
            --components-buttons-primary-txt-pressed: var(--text-colour-invert);
            --components-buttons-secondary-invert-bg-default: var(--whites-20);
            --components-buttons-secondary-invert-bg-hover: var(--whites-30);
            --components-buttons-secondary-invert-bg-pressed: var(--whites-40);
            --components-buttons-secondary-invert-txt-default: var( --text-colour-invert );
            --components-buttons-secondary-invert-txt-hover: var(--text-colour-invert);
            --components-buttons-secondary-invert-txt-pressed: var( --neutral-neutral-75 );
            --components-buttons-secondary-bg-default: var(--blacks-10);
            --components-buttons-secondary-bg-hover: var(--blacks-15);
            --components-buttons-secondary-bg-pressed: var(--blacks-20);
            --components-buttons-secondary-txt-default: var(--text-colour-primary);
            --components-buttons-secondary-txt-hover: var(--text-colour-primary);
            --components-buttons-secondary-txt-pressed: var(--text-colour-secondary);
            --components-buttons-tertiary-invert-bg-default: #ffffff00;
            --components-buttons-tertiary-invert-bg-hover: #ffffff00;
            --components-buttons-tertiary-invert-bg-pressed: #ffffff00;
            --components-buttons-tertiary-invert-outline-default: var( --neutral-neutral-800 );
            --components-buttons-tertiary-invert-outline-hover: var( --neutral-neutral-600 );
            --components-buttons-tertiary-invert-outline-pressed: var( --neutral-neutral-75 );
            --components-buttons-tertiary-invert-txt-default: var(--text-colour-invert);
            --components-buttons-tertiary-invert-txt-hover: var(--text-colour-invert);
            --components-buttons-tertiary-invert-txt-pressed: var(--neutral-neutral-75);
            --components-buttons-tertiary-bg-default: #ffffff00;
            --components-buttons-tertiary-bg-hover: #ffffff00;
            --components-buttons-tertiary-bg-pressed: #ffffff00;
            --components-buttons-tertiary-outline-default: var( --border-subtle-subtle-3 );
            --components-buttons-tertiary-outline-hover: var(--border-secondary);
            --components-buttons-tertiary-outline-pressed: var(--border-primary);
            --components-buttons-tertiary-txt-default: var(--text-colour-secondary);
            --components-buttons-tertiary-txt-hover: var(--text-colour-secondary);
            --components-buttons-tertiary-txt-pressed: var(--text-colour-primary);
            --components-buttons-text-invert-txt-default: var(--text-colour-invert);
            --components-buttons-text-invert-txt-hover: var(--neutral-neutral-50);
            --components-buttons-text-invert-txt-pressed: var(--neutral-neutral-75);
            --components-buttons-text-txt-default: var(--text-colour-primary);
            --components-buttons-text-txt-hover: var(--text-colour-secondary);
            --components-buttons-text-txt-pressed: var(--text-colour-minimal);
            --components-fields-active: var(--purple-purple-50);
            --components-fields-default: #ffffff00;
            --components-fields-filled: var(--neutral-neutral-0);
            --components-fields-hover: var(--blacks-2);
            --components-selector-default: #ffffff00;
            --components-selector-filled: var(--neutral-neutral-0);
            --components-selector-hover: var(--blacks-2);
            --overlay-white-overlay: var(--whites-20);
            --overlay-background-tint: var(--blacks-40);
            --surface-contrast: var(--blacks-20);
            --surface-invert: var(--neutral-neutral-950);
            --surface-minimal: var(--blacks-4);
            --surface-secondary: var(--blacks-6);
            --surface-background-minimal: var(--cream-cream-100);
            --surface-background-secondary: var(--cream-cream-200);
            --surface-background-invert: var(--neutral-neutral-1000);
            --surface-background-primary: var(--neutral-neutral-0);
            --surface-brand-tints-azure: var(--azure-azure-100);
            --surface-brand-tints-blue: var(--blue-blue-100);
            --surface-brand-tints-green: var(--green-green-200);
            --surface-brand-tints-lilac: var(--lilac-lilac-200);
            --surface-brand-tints-mint: var(--mint-mint-200);
            --surface-brand-tints-orange: var(--orange-orange-100);
            --surface-brand-tints-pink: var(--pink-pink-200);
            --surface-brand-tints-purple: var(--purple-purple-100);
            --surface-brand-tints-red: var(--red-red-100);
            --surface-brand-tints-yellow: var(--yelllow-yellow-200);
            --surface-brand-green-invert: var(--green-green-800);
            --surface-brand-green-minimal: var(--green-green-50);
            --surface-brand-green-primary: var(--green-green-500);
            --surface-brand-purple-invert: var(--purple-purple-700);
            --surface-brand-purple-minimal: var(--purple-purple-50);
            --surface-brand-purple-primary: var(--purple-purple-500);
            --surface-status-error-invert: var(--darkred-darkred-700);
            --surface-status-error-minimal: var(--darkred-darkred-50);
            --surface-status-error-primary: var(--darkred-darkred-100);
            --surface-status-neutral-invert: var(--blacks-60);
            --surface-status-neutral-minimal: var(--blacks-4);
            --surface-status-neutral-primary: var(--blacks-8);
            --surface-status-success-invert: var(--darkgreen-darkgreen-700);
            --surface-status-success-minimal: var(--darkgreen-darkgreen-50);
            --surface-status-success-primary: var(--darkgreen-darkgreen-100);
            --surface-status-warning-invert: var(--darkorange-darkorange-700);
            --surface-status-warning-minimal: var(--darkorange-darkorange-50);
            --surface-status-warning-primary: var(--darkorange-darkorange-100);
            --text-colour-brand: var(--purple-purple-700);
            --text-colour-disabled: var(--neutral-neutral-200);
            --text-colour-disabled-invert: var(--neutral-neutral-800);
            --text-colour-invert: var(--neutral-neutral-0);
            --text-colour-minimal: var(--neutral-neutral-700);
            --text-colour-primary: var(--neutral-neutral-1000);
            --text-colour-secondary: var(--neutral-neutral-800);
            --text-colour-brand-green: var(--green-green-800);
            --text-colour-brand-purple: var(--purple-purple-700);
            --text-colour-link-invert: var(--purple-purple-100);
            --text-colour-link-invert-hover: var(--purple-purple-50);
            --text-colour-link-primary: var(--purple-purple-700);
            --text-colour-link-primary-hover: var(--purple-purple-800);
            --text-colour-status-error: var(--darkred-darkred-600);
            --text-colour-status-error-invert: var(--darkred-darkred-300);
            --text-colour-status-success: var(--darkgreen-darkgreen-700);
            --text-colour-status-success-invert: var(--darkgreen-darkgreen-200);
            --text-colour-status-warning: var(--darkorange-darkorange-700);
            --text-colour-status-warning-invert: var(--darkorange-darkorange-200);
            --border-radius-small: var(--spacing-1);
            --border-radius-normal: var(--spacing-2);
            --border-radius-large: var(--spacing-5);
            --border-radius-extra-large: var(--spacing-7);
            --border-radius-full: 6250000023552rem;
            --border-radius-panel-child: var(--border-radius-normal);
            --border-radius-panel-parent: var(--border-radius-large);
            --border-width-light: .0312rem;
            --border-width-normal: .0625rem;
            --border-width-bold: .125rem;
            --border-width-extra-bold: .25rem;
            --components-buttons-desktop-button-horizontal-padding-small: var( --spacing-6 );
            --components-buttons-desktop-button-height-small: 2rem;
            --components-buttons-desktop-button-horizontal-padding-default: var( --spacing-9 );
            --components-buttons-desktop-button-height-default: 3rem;
            --components-buttons-desktop-corner-radius: var(--border-radius-full);
            --components-buttons-mobile-button-horizontal-padding-small: var( --spacing-6 );
            --components-buttons-mobile-button-height-small: 2rem;
            --components-buttons-mobile-button-horizontal-padding-default: var( --spacing-9 );
            --components-buttons-mobile-button-height-default: 3rem;
            --components-buttons-mobile-corner-radius: var(--border-radius-full);
            --components-fields-desktop-corner-radius: var(--border-radius-normal);
            --components-fields-desktop-horizontal-padding: var(--spacing-5);
            --components-fields-desktop-height: var( --components-buttons-desktop-button-height-default );
            --components-fields-mobile-corner-radius: var(--border-radius-normal);
            --components-fields-mobile-horizontal-padding: var(--spacing-5);
            --components-fields-mobile-height: var( --components-buttons-desktop-button-height-default );
            --components-selector-desktop-corner-radius: var(--border-radius-normal);
            --components-selector-desktop-horizontal-padding-selector: var(--spacing-5);
            --components-selector-desktop-horizontal-padding: var(--spacing-6);
            --components-selector-desktop-height: var( --components-buttons-desktop-button-height-default );
            --components-selector-mobile-corner-radius: var(--border-radius-normal);
            --components-selector-mobile-horizontal-padding-selector: var(--spacing-5);
            --components-selector-mobile-horizontal-padding: var(--spacing-6);
            --components-selector-mobile-height: var( --components-buttons-desktop-button-height-default );
            --spacing-0: 0rem;
            --spacing-1: .125rem;
            --spacing-2: .25rem;
            --spacing-3: .375rem;
            --spacing-4: .5rem;
            --spacing-5: .75rem;
            --spacing-6: 1rem;
            --spacing-7: 1.25rem;
            --spacing-8: 1.5rem;
            --spacing-9: 2rem;
            --spacing-10: 2.5rem;
            --spacing-11: 3.75rem;
            --spacing-12: 5rem;
            --spacing-13: 7.5rem;
            --spacing-14: 10rem;
            --text-typography-style---desktop-button-spacing: 0rem;
            --text-typography-style---desktop-button-size: 1rem;
            --text-typography-style---desktop-button-line-height: 1.5rem;
            --text-typography-style---desktop-c1-spacing: 0rem;
            --text-typography-style---desktop-c1-size: .75rem;
            --text-typography-style---desktop-c1-line-height: 1rem;
            --text-typography-style---desktop-c2-spacing: 0rem;
            --text-typography-style---desktop-c2-size: .625rem;
            --text-typography-style---desktop-c2-line-height: .875rem;
            --text-typography-style---desktop-display-spacing: 0rem;
            --text-typography-style---desktop-display-size: 3rem;
            --text-typography-style---desktop-display-line-height: 3.5rem;
            --text-typography-style---desktop-display-xl-spacing: 0rem;
            --text-typography-style---desktop-display-xl-size: 3.75rem;
            --text-typography-style---desktop-display-xl-line-height: 4.25rem;
            --text-typography-style---desktop-h1-spacing: 0rem;
            --text-typography-style---desktop-h1-size: 2.125rem;
            --text-typography-style---desktop-h1-line-height: 2.625rem;
            --text-typography-style---desktop-h2-spacing: 0rem;
            --text-typography-style---desktop-h2-size: 1.75rem;
            --text-typography-style---desktop-h2-line-height: 2.25rem;
            --text-typography-style---desktop-h3-spacing: 0rem;
            --text-typography-style---desktop-h3-size: 1.5rem;
            --text-typography-style---desktop-h3-line-height: 2rem;
            --text-typography-style---desktop-o1-spacing: .25rem;
            --text-typography-style---desktop-o1-size: .625rem;
            --text-typography-style---desktop-o1-line-height: .875rem;
            --text-typography-style---desktop-p1-spacing: 0rem;
            --text-typography-style---desktop-p1-size: 1.125rem;
            --text-typography-style---desktop-p1-line-height: 1.625rem;
            --text-typography-style---desktop-p2-spacing: 0rem;
            --text-typography-style---desktop-p2-size: 1rem;
            --text-typography-style---desktop-p2-line-height: 1.5rem;
            --text-typography-style---desktop-p3-spacing: 0rem;
            --text-typography-style---desktop-p3-size: .875rem;
            --text-typography-style---desktop-p3-line-height: 1.375rem;
            --text-typography-style---mobile-button-spacing: 0rem;
            --text-typography-style---mobile-button-size: 1rem;
            --text-typography-style---mobile-button-line-height: 1.5rem;
            --text-typography-style---mobile-c1-spacing: 0rem;
            --text-typography-style---mobile-c1-size: .75rem;
            --text-typography-style---mobile-c1-line-height: 1rem;
            --text-typography-style---mobile-c2-spacing: 0rem;
            --text-typography-style---mobile-c2-size: .625rem;
            --text-typography-style---mobile-c2-line-height: .875rem;
            --text-typography-style---mobile-display-spacing: 0rem;
            --text-typography-style---mobile-display-size: 2.375rem;
            --text-typography-style---mobile-display-line-height: 2.875rem;
            --text-typography-style---mobile-display-xl-spacing: 0rem;
            --text-typography-style---mobile-display-xl-size: 2.625rem;
            --text-typography-style---mobile-display-xl-line-height: 3rem;
            --text-typography-style---mobile-h1-spacing: 0rem;
            --text-typography-style---mobile-h1-size: 2rem;
            --text-typography-style---mobile-h1-line-height: 2.375rem;
            --text-typography-style---mobile-h2-spacing: 0rem;
            --text-typography-style---mobile-h2-size: 1.5625rem;
            --text-typography-style---mobile-h2-line-height: 2rem;
            --text-typography-style---mobile-h3-spacing: 0rem;
            --text-typography-style---mobile-h3-size: 1.3125rem;
            --text-typography-style---mobile-h3-line-height: 1.6875rem;
            --text-typography-style---mobile-o1-spacing: .25rem;
            --text-typography-style---mobile-o1-size: .625rem;
            --text-typography-style---mobile-o1-line-height: .875rem;
            --text-typography-style---mobile-p1-spacing: 0rem;
            --text-typography-style---mobile-p1-size: 1.125rem;
            --text-typography-style---mobile-p1-line-height: 1.625rem;
            --text-typography-style---mobile-p2-spacing: 0rem;
            --text-typography-style---mobile-p2-size: 1rem;
            --text-typography-style---mobile-p2-line-height: 1.5rem;
            --text-typography-style---mobile-p3-spacing: 0rem;
            --text-typography-style---mobile-p3-size: .875rem;
            --text-typography-style---mobile-p3-line-height: 1.375rem;
            --text-typography-font-main: Poppins;
            --text-typography-weight-bold: bold;
            --text-typography-weight-regular: regular;
            --text-typography-weight-semibold: bold
        }

        main {
            margin: 0 auto
        }

        body {
            margin: 0
        }

        .pm-display-xl {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-display-xl-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-display-xl-line-height);
            letter-spacing: var(--text-typography-style---mobile-display-xl-spacing)
        }

        .pm-display {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-display-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-display-line-height);
            letter-spacing: var(--text-typography-style---mobile-display-spacing)
        }

        .pm-h1 {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-h1-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-h1-line-height);
            letter-spacing: var(--text-typography-style---mobile-h1-spacing)
        }

        .pm-h2 {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-h2-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-h2-line-height);
            letter-spacing: var(--text-typography-style---mobile-h2-spacing)
        }

        .pm-h3 {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-h3-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-h3-line-height);
            letter-spacing: var(--text-typography-style---mobile-h3-spacing)
        }

        .pm-s1 {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-p1-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-p1-line-height);
            letter-spacing: var(--text-typography-style---mobile-p1-spacing)
        }

        .pm-s2 {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-p2-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-p2-line-height);
            letter-spacing: var(--text-typography-style---mobile-p2-spacing)
        }

        .pm-s3 {
            color: var(--text-colour-primary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-p3-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-p3-line-height);
            letter-spacing: var(--text-typography-style---mobile-p3-spacing)
        }

        .pm-p1 {
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-p1-size);
            font-style: normal;
            font-weight: 400;
            line-height: var(--text-typography-style---mobile-p1-line-height);
            letter-spacing: var(--text-typography-style---mobile-p1-spacing)
        }

        .pm-p2 {
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-p2-size);
            font-style: normal;
            font-weight: 400;
            line-height: var(--text-typography-style---mobile-p2-line-height);
            letter-spacing: var(--text-typography-style---mobile-p2-spacing)
        }

        .pm-p3 {
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-p3-size);
            font-style: normal;
            font-weight: 400;
            line-height: var(--text-typography-style---mobile-p3-line-height);
            letter-spacing: var(--text-typography-style---mobile-p3-spacing)
        }

        .pm-o1 {
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-o1-size);
            font-style: normal;
            font-weight: 700;
            line-height: var(--text-typography-style---mobile-o1-line-height);
            letter-spacing: var(--text-typography-style---mobile-o1-spacing);
            text-transform: uppercase
        }

        .pm-c1 {
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-c1-size);
            font-style: normal;
            font-weight: 400;
            line-height: var(--text-typography-style---mobile-c1-line-height);
            letter-spacing: var(--text-typography-style---mobile-c1-spacing)
        }

        .pm-c2 {
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---mobile-c2-size);
            font-style: normal;
            font-weight: 400;
            line-height: var(--text-typography-style---mobile-c2-line-height);
            letter-spacing: var(--text-typography-style---mobile-c2-spacing)
        }

        @media screen and (min-width: 768px) {
            .pm-display-xl {
                font-family:var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-display-xl-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-display-xl-line-height);
                letter-spacing: var(--text-typography-style---desktop-display-xl-spacing)
            }

            .pm-display {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-display-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-display-line-height);
                letter-spacing: var(--text-typography-style---desktop-display-spacing)
            }

            .pm-h1 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-h1-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-h1-line-height);
                letter-spacing: var(--text-typography-style---desktop-h1-spacing)
            }

            .pm-h2 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-h2-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-h2-line-height);
                letter-spacing: var(--text-typography-style---desktop-h2-spacing)
            }

            .pm-h3 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-h3-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-h3-line-height);
                letter-spacing: var(--text-typography-style---desktop-h3-spacing)
            }

            .pm-s1 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-p1-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-p1-line-height);
                letter-spacing: var(--text-typography-style---desktop-p1-spacing)
            }

            .pm-s2 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-p2-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-p2-line-height);
                letter-spacing: var(--text-typography-style---desktop-p2-spacing)
            }

            .pm-s3 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-p3-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-p3-line-height);
                letter-spacing: var(--text-typography-style---desktop-p3-spacing)
            }

            .pm-p1 {
                color: var(--text-colour-secondary);
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-p1-size);
                font-style: normal;
                font-weight: 400;
                line-height: var(--text-typography-style---desktop-p1-line-height);
                letter-spacing: var(--text-typography-style---desktop-p1-spacing)
            }

            .pm-p2 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-p2-size);
                font-style: normal;
                font-weight: 400;
                line-height: var(--text-typography-style---desktop-p2-line-height);
                letter-spacing: var(--text-typography-style---desktop-p2-spacing)
            }

            .pm-p3 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-p3-size);
                font-style: normal;
                font-weight: 400;
                line-height: var(--text-typography-style---desktop-p3-line-height);
                letter-spacing: var(--text-typography-style---desktop-p3-spacing)
            }

            .pm-o1 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-o1-size);
                font-style: normal;
                font-weight: 700;
                line-height: var(--text-typography-style---desktop-o1-line-height);
                letter-spacing: var(--text-typography-style---desktop-o1-spacing);
                text-transform: uppercase
            }

            .pm-c1 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-c1-size);
                font-style: normal;
                font-weight: 400;
                line-height: var(--text-typography-style---desktop-c1-line-height);
                letter-spacing: var(--text-typography-style---desktop-c1-spacing)
            }

            .pm-c2 {
                font-family: var(--text-typography-font-main);
                font-size: var(--text-typography-style---desktop-c2-size);
                font-style: normal;
                font-weight: 400;
                line-height: var(--text-typography-style---desktop-c2-line-height);
                letter-spacing: var(--text-typography-style---desktop-c2-spacing);
            }
        }

        h1,h2,h3 {
            margin: var(--spacing-0)
        }

        .pm-stack {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        @media screen and (min-width: 768px) {
            .pm-stack--row {
                flex-direction:row;
                flex-wrap: wrap
            }
        }

        .pm-stack--small {
            gap: var(--spacing-2)
        }

        .pm-stack--medium {
            gap: var(--spacing-4)
        }

        .pm-stack--normal,.pm-stack--normal-fixed {
            gap: var(--spacing-7)
        }

        .pm-stack--large {
            gap: var(--spacing-10)
        }

        @media screen and (min-width: 768px) {
            .pm-stack--normal {
                gap:var(--spacing-10)
            }

            .pm-stack--large {
                gap: var(--spacing-12)
            }

            .pm-stack--even>*:not(a) {
                flex: 1 0 auto;
                width: min-content
            }

            .pm-stack--even>a {
                flex: 1 0 auto
            }
        }

        .pm-hero {
            position: relative
        }

        .pm-hero {
            display: flex;
            flex-direction: column-reverse;
            position: relative;
            background: var(--surface-background-minimal)
        }

        @media screen and (min-width: 768px) {
            .pm-hero {
                display:grid;
                grid-template-columns: 1fr 1fr;
                gap: var(--spacing-10)
            }

            .pm-hero__contentWrapper {
                display: flex;
                align-items: center;
                justify-content: center
            }
        }

        .pm-hero__content {
            display: flex;
            padding: var(--spacing-7) var(--spacing-6) var(--spacing-10);
            flex-direction: column;
            gap: var(--spacing-7)
        }

        @media screen and (min-width: 768px) {
            .pm-hero__content {
                padding:var(--spacing-12) var(--spacing-10);
                gap: var(--spacing-8);
                justify-content: center;
                align-items: flex-start;
                margin-left: 1%
            }

            .pm-hero__image {
                flex: 1 0 50%
            }
        }

        .pm-hero__title {
            margin: 0 0 var(--spacing-4) 0
        }

        .pm-hero__content p {
            margin: 0;
            color: var(--text-colour-secondary);
            font-family: var(--text-typography-font-main);
            font-size: var(--text-typography-style---desktop-p1-size);
            font-style: normal;
            font-weight: 400;
            line-height: var(--text-typography-style---desktop-p1-line-height);
            letter-spacing: var(--text-typography-style---desktop-p1-spacing)
        }

        .pm-hero__image img {
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .pm-card {
            display: flex;
            flex-direction: column
        }

        .pm-card__title {
            margin: var(--spacing-5) 0 var(--spacing-2) 0;
            color: var(--text-colour-primary)
        }

        .pm-card__description {
            margin: 0 0 var(--spacing-6) 0;
            color: var(--text-colour-secondary)
        }

        .pm-card__image {
            order: -1;
            width: 100%;
            height: auto;
            border-radius: var(--border-radius-large)
        }

        .pm-details__summary::-webkit-details-marker {
            display: none
        }

        .pm-details {
            box-shadow: 0 1px 0 var(--border-subtle-subtle-3);
            padding: var(--spacing-5) var(--spacing-0);
            color: var(--text-colour-secondary)
        }

        .pm-details__summary {
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
            gap: var(--spacing-4);
            color: var(--text-colour-primary)
        }

        .pm-details__summary + p {
            margin-top: 15px;
        }

        .pm-details__plusIcon,.pm-details__minIcon {
            display: flex;
            align-items: center
        }

        .pm-details[open] .pm-details__plusIcon,.pm-details__minIcon {
            display: none
        }

        .pm-details[open] .pm-details__minIcon {
            display: flex
        }

        .pm-contentSection {
            border-radius: var(--border-radius-large);
            border-radius: var(--border-radius-extra-large);
            background: var(--surface-background-secondary);
            padding: var(--spacing-10) var(--spacing-6)
        }

        @media screen and (min-width: 768px) {
            .pm-contentSection {
                padding:var(--spacing-12) var(--spacing-10)
            }
        }

        .pm-personCard {
            padding: var(--spacing-6) var(--spacing-6) var(--spacing-8) var(--spacing-6);
            border-radius: var(--border-radius-large);
            background: var(--surface-background-secondary);
            display: grid;
            align-items: start;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-rows: auto 1fr auto;
            gap: var(--spacing-0) var(--spacing-5);
            grid-template-areas: "img title title" "img meta meta" "content content content"
        }

        .pm-personCard__image {
            grid-area: img;
            width: 100%;
            height: auto;
            border-radius: var(--border-radius-large)
        }

        .pm-personCard__title {
            grid-area: title;
            display: flex;
            align-items: center;
            gap: var(--spacing-4)
        }

        .pm-personCard__name {
            color: var(--text-colour-primary)
        }

        .pm-personCard__divider {
            border-left: 1px solid var(--border-subtle-subtle-3);
            width: 1px;
            align-self: stretch;
            margin: var(--spacing-2) 0
        }

        .pm-personCard__role {
            color: var(--text-colour-secondary)
        }

        .pm-personCard__meta {
            grid-area: meta;
            padding: var(--spacing-2) 0;
            margin: 0;
            border-top: 1px solid var(--border-subtle-subtle-3);
            display: flex;
            flex-wrap: wrap;
            align-items: start;
            gap: var(--spacing-1) var(--spacing-8)
        }

        .pm-personCard__meta>div:first-child {
            flex: 1 1 9999px
        }

        .pm-personCard__meta dt {
            color: var(--text-colour-minimal)
        }

        .pm-personCard__meta dd {
            color: var(--text-colour-primary);
            margin: 0
        }

        .pm-personCard__bio {
            grid-area: content;
            padding-top: var(--spacing-7)
        }

        @media screen and (min-width: 768px) {
            .pm-personCard {
                padding:var(--spacing-7) var(--spacing-10) var(--spacing-7) var(--spacing-7);
                gap: var(--spacing-0) var(--spacing-7);
                grid-template-rows: auto 1fr auto;
                grid-template-areas: "img title title" "img content content" "img meta meta"
            }

            .pm-personCard__meta>div:first-child {
                flex: 0 0 auto
            }

            .pm-personCard__meta {
                padding: var(--spacing-4) 0 0
            }

            .pm-personCard__bio {
                grid-area: content;
                padding: var(--spacing-2) 0 var(--spacing-7)
            }
        }

        .pm-row {
            display: flex;
            gap: var(--spacing-7)
        }

        .pm-row--collapse {
            flex-wrap: wrap
        }

        .pm-row--collapse>* {
            flex-grow: 1;
            flex-basis: calc((var(--collapseNo) - 100%) * 999)
        }

        .pm-row--collapse>:nth-last-child(n+4),.pm-row--collapse>:nth-last-child(n+4)~* {
            flex-basis: 100%
        }

        .pm-row--small {
            gap: var(--spacing-4)
        }

        .pm-row--medium {
            gap: var(--spacing-7)
        }

        .pm-row--large {
            gap: var(--spacing-6)
        }

        .pm-row--xlarge {
            gap: var(--spacing-12)
        }

        @media screen and (min-width: 768px) {
            .pm-row--large {
                gap:var(--spacing-10)
            }
        }
        .rating{display:flex;align-items:center;line-height:1}.pm-rating__score{color:var(--text-colour-primary);font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---desktop-h3-size);font-style:normal;font-weight:700;line-height:var(--text-typography-style---desktop-h3-line-height);letter-spacing:var(--text-typography-style---desktop-h3-spacing)}.pm-rating__text{color:var(--text-colour-primary);font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---desktop-p1-size);font-style:normal;font-weight:700;line-height:var(--text-typography-style---desktop-p1-line-height);letter-spacing:var(--text-typography-style---desktop-p1-spacing)}.pm-rating__numUsers{display:block;color:var(--text-colour-primary);font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---desktop-p3-size);font-style:normal;font-weight:400;line-height:var(--text-typography-style---desktop-p3-line-height);letter-spacing:var(--text-typography-style---desktop-p2-spacing);margin-top:var(--spacing-2)}.pm-rating__line1{display:flex;align-items:center;line-height:1;gap:var(--spacing-2)}
        [data-astro-image]{width:100%;height:auto;object-fit:var(--fit);object-position:var(--pos);aspect-ratio:var(--w) / var(--h)}[data-astro-image=responsive]{max-width:calc(var(--w) * 1px);max-height:calc(var(--h) * 1px)}[data-astro-image=fixed]{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px)}.pm-button{display:flex;height:fit-content;flex:0 0 auto;gap:var(--spacing-4);justify-content:center;background-color:var(--components-buttons-primary-bg-default);color:var(--components-buttons-primary-txt-default);text-align:center;border:none;cursor:pointer;text-decoration:none;font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---mobile-button-size);font-style:normal;font-weight:700;line-height:var(--text-typography-style---mobile-button-line-height);letter-spacing:var(--text-typography-style---mobile-button-spacing);width:100%;box-sizing:border-box;border-radius:var(--components-buttons-desktop-corner-radius)}.pm-button--primary{background-color:var(--components-buttons-primary-bg-default);color:var(--components-buttons-primary-txt-default)}.pm-button--primary:hover{background-color:var(--components-buttons-primary-bg-hover);color:var(--components-buttons-primary-txt-hover)}.pm-button--primary:active{background-color:var(--components-buttons-primary-bg-pressed);color:var(--components-buttons-primary-txt-pressed)}.pm-button--secondary{background-color:var(--components-buttons-secondary-bg-default);color:var(--components-buttons-secondary-txt-default)}.pm-button--secondary:hover{background-color:var(--components-buttons-secondary-bg-hover);color:var(--components-buttons-secondary-txt-hover)}.pm-button--secondary:active{background-color:var(--components-buttons-secondary-bg-pressed);color:var(--components-buttons-secondary-txt-pressed)}.pm-button--tertiary{background-color:var(--components-buttons-tertiary-bg-default);color:var(--components-buttons-tertiary-txt-default);border:2px solid var(--components-buttons-tertiary-outline-default)}.pm-button--tertiary:hover{background-color:var(--components-buttons-tertiary-bg-hover);color:var(--components-buttons-tertiary-txt-hover);border-color:var(--components-buttons-tertiary-outline-hover)}.pm-button--tertiary:active{background-color:var(--components-buttons-tertiary-bg-pressed);color:var(--components-buttons-tertiary-txt-pressed);border-color:var(--components-buttons-tertiary-outline-pressed)}.pm-button--text{background-color:transparent;width:fit-content;color:var(--components-buttons-text-txt-default);padding:0!important;border-radius:0;border-bottom:2px solid var(--components-buttons-text-txt-default)}.pm-button--text:hover{background-color:var(--components-buttons-text-bg-hover);color:var(--components-buttons-text-txt-hover);border-color:var(--components-buttons-text-txt-hover)}.pm-button--text:active{background-color:var(--components-buttons-text-bg-pressed);color:var(--components-buttons-text-txt-pressed);border-color:var(--components-buttons-text-txt-pressed)}.pm-button--small{padding:var(--spacing-3) var(--components-buttons-desktop-button-horizontal-padding-small);font-family:var(--text-typography-font-main);font-size:var(--text-typography-style---desktop-button-size);font-style:normal;font-weight:700;line-height:var(--text-typography-style---desktop-button-line-height);letter-spacing:var(--text-typography-style---desktop-button-spacing)}.pm-button--normal{padding:var(--spacing-5) var(--components-buttons-desktop-button-horizontal-padding-default)}.pm-button--large{padding:var(--components-buttons-padding-large) var(--spacing-11)}@media screen and (min-width: 768px){.pm-button{width:fit-content}}.pm-button--center{align-self:center;justify-self:center}.pm-button--end{align-self:flex-end}.pm-button--start{align-self:flex-start}
        .pm-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-icon--rounded{border-radius:var(--border-radius-full);background:var(--surface-secondary);width:2.5rem;height:2.5rem}

        .puppy-landing-container {
            padding-bottom: 40px;
            @media(min-width: 768px) {
                padding-bottom: 80px;
            }
        };
        .d-none {
            display: none;
        }
        .pl-fc-spinner-holder {
            position: fixed;
            left: 50%;
            top: 50%;
        }

        /*
        * fyf-testimonials
        */

        .pet-profile .fyf-testimonials,.pet-profiles .fyf-testimonials,.fyf-results .fyf-testimonials,.fyf .fyf-testimonials {
            padding: 0 16px
        }

        @media (min-width: 1101px) {
            .pet-profile .fyf-testimonials,.pet-profiles .fyf-testimonials,.fyf-results .fyf-testimonials,.fyf .fyf-testimonials {
                padding:0
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container,.pet-profiles .fyf-testimonials .fyf-testimonials-container,.fyf-results .fyf-testimonials .fyf-testimonials-container,.fyf .fyf-testimonials .fyf-testimonials-container {
            padding-top: 40px;
            padding-bottom: 40px
        }

        @media (min-width: 1101px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container,.pet-profiles .fyf-testimonials .fyf-testimonials-container,.fyf-results .fyf-testimonials .fyf-testimonials-container,.fyf .fyf-testimonials .fyf-testimonials-container {
                padding: 0px 40px;
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading {
            margin-bottom: 24px
        }

        @media (min-width: 1101px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading {
                margin-bottom:40px
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating {
            display: flex;
            flex-flow: row;
            justify-content: center;
            align-items: center
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .separator,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .separator,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .separator,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .separator {
            border-left: 1px solid rgba(0,0,0,.15);
            min-height: 24px;
            height: 100%;
            width: 1px;
            margin: 0 12px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .rating-number,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .rating-number,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .rating-number,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .rating-number {
            font-size: 12px;
            color: #000;
            font-weight: 700;
            margin-right: 2px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .out-of,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .out-of,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .out-of,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-heading .feefo-rating .out-of {
            font-size: 10px;
            color: #000;
            font-weight: 400
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video {
            min-width: 283px;
            width: 283px
        }

        @media (min-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video {
                min-width:325px;
                width: 325px
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-wrapper video,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-wrapper video,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-wrapper video,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-wrapper video {
            border-radius: 12px;
            width: 100%
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info {
            display: flex;
            font-size: 12px;
            gap: 6px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .name,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .name,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .name,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .name {
            color: #000000b3
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .social,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .social,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .social,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-video .fyf-testimonial-video-info .social {
            color: #00000080
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top {
            min-width: 283px;
            width: 283px
        }

        @media (min-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top {
                min-width:325px;
                width: 325px
            }
        }

        @media (max-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top {
                display:flex;
                width: 578px;
                min-width: 578px;
                gap: 12px
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image {
            display: grid;
            grid-template-columns: 1fr;
            grid-template-rows: 1fr
        }

        @media (max-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image {
                width:50%
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper {
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 1;
            grid-row-end: 2
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-wrapper img {
            border-radius: 12px;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info {
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 1;
            grid-row-end: 2;
            height: 60%;
            align-self: end;
            color: #fff;
            background: linear-gradient(180deg,#0000,#00000080 25.41%,#000c 49.54%,#000000e6);
            border-bottom-left-radius: 12px;
            border-bottom-right-radius: 12px;
            padding: 16px;
            display: flex;
            flex-flow: column;
            justify-content: end
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .stars,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .stars {
            margin-bottom: 6px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .review,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .review {
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 6px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-image .fyf-testimonial-image-info .author-details {
            display: flex;
            font-size: 10px;
            gap: 4px
        }

        @media (max-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox {
                width:50%
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial {
            padding: 6px 8px;
            font-size: 12px;
            border-radius: 4px;
            background-color: #f5efe3;
            position: relative;
            margin-bottom: 10px
        }

        @media (max-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial {
                height:80%
            }
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .chatbox-testimonial:after,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .chatbox-testimonial:after {
            content: "";
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA4IDciIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0tMS4wNTUyOWUtMDcgNS41ODcyNUwtMy40OTY5MWUtMDcgMC4wMDE0NjQ4NEw4IDAuMDAxNDY0NDlMMS43MDcxMSA2LjI5NDM2QzEuMDc3MTQgNi45MjQzMiAtNi42NTg1OWUtMDggNi40NzgxNiAtMS4wNTUyOWUtMDcgNS41ODcyNVoiIGZpbGw9IiNGNUVGRTMiLz48L3N2Zz4=);
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            width: 8px;
            height: 8px;
            display: block;
            top: 100%;
            left: 32px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details {
            display: flex;
            gap: 8px
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details img,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details img,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details img,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details img,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details img,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details img,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details img,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details img {
            width: 32px;
            height: 32px;
            border-radius: 100%;
            display: block
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .author,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .author,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .author,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .author,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .author,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .author,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .author,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .author {
            color: #000000b3;
            font-size: 10px;
            margin: 0
        }

        .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .social,.pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .social,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .social,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .social,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .social,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .social,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-chatbox .author-details .text-details .social,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox .author-details .text-details .social {
            color: #00000080;
            font-size: 10px;
            margin: 0
        }

        @media (max-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top {
                flex-flow:row
            }
        }

        @media (min-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-image-top .fyf-testimonial-image {
                margin-bottom:20px
            }
        }

        @media (max-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top {
                flex-flow:row-reverse
            }
        }

        @media (min-width: 701px) {
            .pet-profile .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox,.pet-profiles .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox,.fyf-results .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox,.fyf .fyf-testimonials .fyf-testimonials-container .fyf-testimonials-flexscroll .fyf-testimonial-chatbox-top .fyf-testimonial-chatbox {
                margin-bottom:20px
            }
        }

        @media (min-width: 1840px) {
            .fyf-testimonials-flexscroll {
                justify-content: center;
            }
        }
        .pm-tabPanel__media  {
            aspect-ratio: 16 / 9;
            align-self: center;
        }
        @media(max-width: 767px){
            .pm-tabPanel__media {
                width: 100%;
            }
        }
}