:root{
    --Button-Primary-Default-fg: #004731;
    --Button-Primary-Default-bg: #f3c11b;
    --Button-Primary-Hover-bg: #fed036;
    --Button-Primary-Hover-fg: #0c7258;
    --Button-Primary-Pressed-bg: #bf9c00;
    --Button-Primary-Pressed-fg: #004731;
    --Button-Primary-Disabled-bg: #e8e4db;
    --Button-Primary-Disabled-fg: #b8afa2;
    --Button-Primary-Inverse-bg: #004731;
    --Button-Primary-Inverse-fg: #ffffff;
    --Button-Secondary-Default-active-fg: #004731;
    --Button-Secondary-Default-active-border: #004731;
    --Button-Secondary-Default-hover-fg: #108266;
    --Button-Secondary-Default-hover-border: #108266;
    --Button-Secondary-Default-pressed-fg: #2da085;
    --Button-Secondary-Default-pressed-border: #2da085;
    --Button-Secondary-Default-disabled-fg: #b8afa2;
    --Button-Secondary-Default-disabled-border: #b8afa2;
    --Button-Secondary-Inverse-active-fg: #f3c11b;
    --Button-Secondary-Inverse-active-border: #f3c11b;
    --Button-Secondary-Inverse-hover-fg: #ffffff;
    --Button-Secondary-Inverse-hover-border: #ffffff;
    --Button-Secondary-Inverse-pressed-fg: #656565;
    --Button-Secondary-Inverse-pressed-border: #656565;
    --Button-Secondary-Inverse-disabled-fg: #b8afa2;
    --Button-Secondary-Inverse-disabled-border: #b8afa2;
    --Button-Textlink-Default-active-fg: #004731;
    --Button-Textlink-Default-hover-fg: #108266;
    --Button-Textlink-Default-pressed-fg: #2da085;
    --Button-Textlink-Default-disabled-fg: #b8afa2;
    --Button-Textlink-Inverse-active-fg: #ffffff;
    --Button-Textlink-Inverse-hover-fg: #f3c11b;
    --Button-Textlink-Inverse-pressed-fg: #bf9c00;
    --Button-Textlink-Inverse-disabled-fg: #b8afa2;
    --Button-Hyperlink-Default-active-fg: #004731;
    --Button-Hyperlink-Default-hover-fg: #108266;
    --Button-Hyperlink-Default-pressed-fg: #2da085;
    --Button-Hyperlink-Default-disabled-fg: #b8afa2;
    --Button-Hyperlink-Inverse-active-fg-2: #ffffff;
    --Button-Hyperlink-Inverse-hover-fg-2: #f3c11b;
    --Button-Hyperlink-Inverse-pressed-fg-2: #bf9c00;
    --Button-Hyperlink-Inverse-disabled-fg-2: #b8afa2;
    --Color-Forest-Green: #004731;
    --Color-Off-White: #FAF9F6;
    --Color-Coral-Pink: #FF7263;
    --Color-Coral-Pink-40: #FF726366;
    --Color-Coral-Pink-20: #FF726333;
    --Color-Crimson-Spark: #E9362F;
    --Color-Crimson-Spark-20: #E9362F66;
    --Color-Crimson-Spark-20: #E9362F33;
    --Color-Key-Lime: #E3EF9A;
    --Color-Key-Lime-40: #E3EF9A66;
    --Color-Key-Lime-20: #E3EF9A33;
    --Color-Oatmeal: #CFC3AE;
    --Color-Medium-Taupe: #79645D;
    --Color-Charcoal-Black: #000000;
    --Color-White: #ffffff;
    --Color-Sun-Glow: #f3c11b;
    --Colours-Text-text-headline-default: #004731;
    --Colours-Text-text-text-body: #262626;
    --Colours-Text-text-text-white: #ffffff;
    --Colours-Text-text-text-sec-cream: #fff5d2;
    --Colours-Text-text-text-placeholder: #807b75;
    --Colours-Text-text-text-disabled: #b8afa2;
    --Colours-Text-text-text-error: #bd0101;
    --Colours-Text-text-text-success: #0b731b;
    --Colours-Text-text-text-sec-green: #138f72;
    --Colours-Text-text-text-sec-yellow: #f3c11b;
    --Colours-Text-text-text-tert-yellow-dark: #f8e449;
    --Colours-Text-text-text-tert-green-dark: #0c7258;
    --Colours-Text-text-text-tert-orange-dark: #b96100;
    --Colours-Text-text-text-tert-orange-mid: #f5992b;
    --Colours-Text-text-text-tert-orange-light: #ffb057;
    --Colours-Text-text-text-tert-blue-dark: #13658d;
    --Colours-Text-text-text-tert-blue-mid: #1e8bc0;
    --Colours-Text-text-text-tert-blue-light: #52c1f8;
    --Colours-Text-text-text-tert-purple-dark: #744d9f;
    --Colours-Text-text-text-tert-purple-mid: #865bb5;
    --Colours-Text-text-text-tert-purple-light: #b99ed7;
    --Colours-Text-text-sec-cream: #fff5d2;
    --Amethyst-Purple-600: #865bb5;
    --Colours-Text-text-sec-green: #138f72;
    --Colours-Border-border-primary: #d8d2c4;
    --Colours-Border-border-secondary: #656565;
    --Colours-Border-border-brand: #004731;
    --Colours-Border-border-highlight: #f3c11b;
    --Colours-Border-border-white: #ffffff;
    --Colours-Border-border-disabled: #b8afa2;
    --Colours-Border-border-error: #bd0101;
    --Colours-Border-border-success: #0b731b;
    --Colours-Icon-icon-primary: #262626;
    --Colours-Icon-icon-secondary: #656565;
    --Colours-Icon-icon-white: #ffffff;
    --Colours-Icon-icon-accent: #f3c11b;
    --Colours-Icon-icon-brand-forest: #004731;
    --Colours-Icon-icon-disabled: #b8afa2;
    --Colours-Icon-icon-error: #bd0101;
    --Colours-Icon-icon-success: #0b731b;
    --Colours-Background-bg-base: #ffffff;
    --Colours-Background-bg-primary: #faf9f5;
    --Colours-Background-bg-brand-dark: #004731;
    --Colours-Background-bg-brand-medium: #06634a;
    --Colours-Background-bg-brand-light: #E3EF9A33;
    --Colours-Background-bg-secondary: #fff5d2;
    --Colours-Background-bg-accent: #f3c11b;
    --Colours-Background-bg-tertiary-moss-light: #e3efdd;
    --Colours-Background-bg-tertiary-moss-solid: #769e63;
    --Colours-Background-bg-tertiary-purple-light: #ede5f5;
    --Colours-Background-bg-tertiary-purple-solid: #865bb5;
    --Colours-Background-bg-tertiary-blue-light: #d1f1ff;
    --Colours-Background-bg-tertiary-blue-solid: #2cb0f1;
    --Colours-Background-bg-tertiary-yellow: #f8e449;
    --Colours-Background-bg-tertiary-red: #d45e2e;
    --Colours-Background-bg-error-primary: #bd0101;
    --Colours-Background-bg-error-secondary: #ffe8e8;
    --Colours-Background-bg-success-primary: #0b731b;
    --Colours-Background-bg-success-secondary: #d9f2d9;
    --Colours-Background-bg-disabled-primary: #b8afa2;
    --Colours-Background-bg-disabled-secondary: #e8e4db;
    --Colours-Background-bg-warning-primary: #b96100;
    --Colours-Background-bg-warning-secondary: #ffeed9;
    --Colours-Text-text-white: #ffffff;
    --Colours-Text-text-body: #262626;
    --Colours-Brand-Primary-deep-forest: #004731;
    --Colours-Brand-Secondary-butter-cream: #fff5d2;
    --Colours-Brand-Accent-sun-glow: #f3c11b;
    --Colours-Brand-Tertiary-purple: #865bb5;
    --Colours-Brand-Tertiary-blue: #2cb0f1;
    --Colours-Brand-Tertiary-green: #769e63;
    --Colours-Brand-Tertiary-yellow: #f8e449;
    --Colours-Brand-Tertiary-red: #d45e2e;
    --Sky-Blue-300: #52c1f8;
    --Tab-default-fg: #4c4c4c;
    --Tab-hover-fg: #0c7258;
    --Tab-selected-fg: #06634a;
    --Tab-selected-border: #004731;
    --Tab-default-border: #e8e4db;
    --Colours-Text-text-placeholder: #807b75;
    --bg-secondary: #fff5d2;
    --bg-tertiary-blue-light: #d1f1ff;
    --bg-brand-solid: #004731;
    --bg-brand-medium: #06634a;
    --bg-tertiary-moss-light: #e3efdd;
    --bg-primary: #faf9f5;
    --bg-base: #ffffff;
    --font-200: 200;
    --font-300: 300;
    --font-400: 400;
    --font-500: 500;
    --font-600: 600;
    --font-700: 700;
    --font-heading: "Parkinsans", sans-serif;
    --font-body: "Google Sans", sans-serif;
    --container-width: 80rem;
    --radius-none: 0rem;
    --radius-2xs: 0.125rem;
    --radius-xs: 0.25rem;
    --radius-sm: 0.5rem;
    --radius-md: 0.75rem;
    --radius-lg: 1rem;
    --radius-xl: 1.25rem;
    --radius-2xl: 1.5rem;
    --radius-3xl: 2rem;
    --radius-4xl: 4rem;
    --radius-5xl: 5rem;
    --radius-full: 7.5rem;
    --spacing-0: 0rem;
    --spacing-1: 0.125rem;
    --spacing-2: 0.25rem;
    --spacing-3: 0.5rem;
    --spacing-4: 0.75rem;
    --spacing-5: 1rem;
    --spacing-6: 1.25rem;
    --spacing-7: 1.5rem;
    --spacing-8: 1.75rem;
    --spacing-9: 2rem;
    --spacing-10: 2.5rem;
    --spacing-11: 3rem;
    --spacing-12: 3.5rem;
    --spacing-13: 4rem;
    --spacing-14: 5rem;
    --spacing-15: 6rem;
    --spacing-16: 7rem;
    --spacing-17: 8rem;
    --Font-size-body-01: 1rem;
    --Font-size-body-02: 0.875rem;
    --Font-size-caption: 0.75rem;
    --Font-size-heading-06: 1.25rem;
    --Font-size-heading-01: 3.75rem;
    --Font-size-heading-03: 2.5rem;
    --Font-size-card-base: 8rem;
    --Font-size-card-base-mobile: 6.5rem;
    --Font-size-heading-02: 3rem;
    --Font-size-heading-04: 2rem;
    --Font-size-overline: 0.625rem;
    --Font-size-heading-05: 1.5rem;
    --Font-size-heading-06: 1.25rem;
    --Font-size-caption: 0.75rem;
    --Font-line-height-caption: 1rem;
    --Font-line-height-body-02: 1.25rem;
    --Font-line-height-body-01: 1.5rem;
    --Font-line-height-heading-06: 1.5rem;
    --Font-line-height-heading-01: 4.5rem;
    --Font-line-height-heading-03: 3rem;
    --Font-line-height-card-base: 8rem;
    --Font-line-height-card-base-mobile: 6.5rem;
    --Font-line-height-heading-02: 3.5rem;
    --Font-line-height-heading-04: 2.5rem;
    --Font-line-height-overline: 0.875rem;
    --Font-line-height-heading-05: 2rem;
    --Font-line-height-heading-06: 1.5rem;
    --Font-line-height-caption: 1rem
}
.section{
    padding-top:2.5rem;
    padding-bottom:2.5rem;
    width:100%
}
@media(min-width: 768px){
    .section{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media(min-width: 1300px){
    .section{
        padding-top:5rem;
        padding-bottom:5rem
    }
}
.container{
    margin-left:auto;
    margin-right:auto;
    max-width:80rem;
    max-width:var(--container-width);
    width:100%;
    padding-left:1.5rem;
    padding-left:var(--spacing-7);
    padding-right:1.5rem;
    padding-right:var(--spacing-7)
}
@media(min-width: 1024px){
    .container{
        padding-left:1.75rem;
        padding-left:var(--spacing-8);
        padding-right:1.75rem;
        padding-right:var(--spacing-8)
    }
}
@media(min-width: 1300px){
    .container{
        padding-left:0;
        padding-right:0
    }
}
.container--fluid{
    max-width:100%;
    overflow:hidden
}
.full-width-offset-left{
    padding-left:1.5rem;
    padding-left:var(--spacing-7);
    padding-right:1.5rem;
    padding-right:var(--spacing-7);
    overflow:hidden
}
@media(min-width: 1300px){
    .full-width-offset-left{
        margin-left:calc((100% - 80rem)/2);
        margin-left:calc((100% - var(--container-width))/2)
    }
}
.full-width-offset-right{
    padding-left:1.5rem;
    padding-left:var(--spacing-7);
    padding-right:1.5rem;
    padding-right:var(--spacing-7);
    overflow:hidden
}
@media(min-width: 1300px){
    .full-width-offset-right{
        margin-right:calc((100% - 80rem)/2);
        margin-right:calc((100% - var(--container-width))/2)
    }
}
@media(min-width: 1024px){
    .vd-masthead--wrapper{
        padding-left:1rem;
        padding-left:var(--spacing-5);
        padding-right:1rem;
        padding-right:var(--spacing-5)
    }
}
:root{
    --header-h: 56px;
    --ease: cubic-bezier(0.2, 0.8, 0.2, 1)
}
body.header-sticky-hiding .header-section{
    transform:translateY(-100%)
}
body.menu-openned .header-section .breadcrumb,body.header-sticky-active .header-section .breadcrumb{
    height:0;
    opacity:0;
    pointer-events:none
}
.site-header{
    border-bottom:1px solid #d8d2c4;
    border-bottom:1px solid var(--Colours-Border-border-primary);
    background:#004731;
    background:var(--Color-Off-White)
}
.site-header .filled-state-logo{
    display:none
}
.site-header:hover{
    background:#ffffff;
    background:var(--Colours-Background-bg-base)
}
.site-header:hover .default-state-logo{
    display:none
}
.site-header:hover .filled-state-logo{
    display:block
}
.site-header:hover .primary-nav a.top-link{
    color:#004731;
    color:var(--Button-Primary-Default-fg)
}
.site-header:hover .primary-nav li.has-mega>a::after{
    background:url(../2dc141f9bd997552dd50.svg) no-repeat center center
}
.nav-inner{
    max-width:80rem;
    max-width:var(--container-width);
    margin:0 auto;
    height:100%;
    display:flex;
    align-items:center;
    gap:1.5rem;
    gap:var(--spacing-7);
    padding:1rem 0;
    padding:var(--spacing-5) 0
}
.cta{
    margin-left:auto
}
.cta a{
    text-align:center
}
.hamburger{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    margin-left:8px;
    position:relative
}
.primary-nav{
    display:none
}
.primary-nav>ul{
    display:flex;
    display:flex;
    gap:1rem;
    gap:var(--spacing-5);
    align-items:center;
    justify-content:flex-end
}
.primary-nav>ul>li{
    position:relative
}
.primary-nav a.top-link{
    display:flex;
    align-items:center;
    padding:0.5rem 0.75rem;
    padding:var(--spacing-3) var(--spacing-4);
    color:#262626;
    color:var(--Colours-Text-text-body);
    font-family:var(--font-body);
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-style:normal;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:1.5rem;
    line-height:var(--Font-line-height-heading-06);
    color:#f3c11b;
    color:var(--Button-Secondary-Inverse-active-fg)
}
.mega{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    width:100%;
    background:#faf9f5;
    background:var(--Colours-Background-bg-primary);
    border-top:none;
    display:none;
    z-index:1100;
    transform-origin:top center;
    transform:translateY(8px) scale(0.98);
    opacity:0;
    transition:transform .22s cubic-bezier(0.2, 0.8, 0.2, 1), opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:transform .22s var(--ease), opacity .22s var(--ease);
    border-top:1px solid #d8d2c4
}
.primary-nav li.open>.mega{
    display:block
}
.primary-nav li.open>.mega.is-anim-in{
    transform:translateY(0) scale(1);
    opacity:1
}
.mega .mega-inner{
    max-width:80rem;
    max-width:var(--container-width);
    margin:0 auto;
    padding:2.5rem 0;
    padding:var(--spacing-10) 0
}
.mega-rows{
    display:flex;
    flex-direction:column;
    gap:3.5rem;
    gap:var(--spacing-12)
}
.mega-rows .mega-row{
    display:flex
}
.mega-rows .mega-row .title{
    flex:0 0 300px;
    border-right:1px solid #d8d2c4
}
.mega-rows .mega-row ul{
    display:flex;
    padding:0 1.5rem;
    padding:0 var(--spacing-7);
    gap:1.5rem;
    gap:var(--spacing-7);
    flex-wrap:wrap;
    width:100%
}
.mega-rows .mega-row ul li{
    flex:0 0 280px
}
.mega-rows .mega-row ul li.long{
    flex:0 0 310px
}
.mega-rows .mega-row ul li a{
    padding:0.5rem 0.75rem;
    padding:var(--spacing-3) var(--spacing-4);
    font-weight:500;
    color:#004731;
    color:var(--Colours-Text-text-headline-default);
    transition:all .2s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:all .2s var(--ease)
}
.mega-rows .mega-row ul li a:hover{
    font-weight:600
}
.mega-rows .mega-row ul li a .caption{
    display:block;
    color:#807b75;
    color:var(--Colours-Text-text-placeholder)
}
.mega .h6{
    font-weight:600;
    color:#262626;
    color:var(--Colours-Text-text-body, #262626)
}
.mega li a{
    display:block;
    padding:6px 0;
    opacity:0;
    transform:translateY(6px);
    transition:opacity .25s cubic-bezier(0.2, 0.8, 0.2, 1), transform .25s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:opacity .25s var(--ease), transform .25s var(--ease)
}
.primary-nav li.open .mega li a{
    opacity:1;
    transform:none
}
.mega li:nth-child(1) a{
    transition-delay:.02s
}
.mega li:nth-child(2) a{
    transition-delay:.05s
}
.mega li:nth-child(3) a{
    transition-delay:.08s
}
.mega li:nth-child(4) a{
    transition-delay:.11s
}
.mega li:nth-child(5) a{
    transition-delay:.14s
}
.mobile-drawer{
    position:fixed;
    left:0;
    right:0;
    top:56px;
    top:var(--header-h);
    height:calc(100vh - 56px);
    height:calc(100vh - var(--header-h));
    background:#fff;
    z-index:1100;
    transform:translateX(100%);
    transition:transform .28s cubic-bezier(0.2, 0.8, 0.2, 1), filter .28s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:transform .28s var(--ease), filter .28s var(--ease);
    border-top:1px solid #f3c11b;
    border-top:1px solid var(--Colours-Border-border-highlight)
}
.mobile-drawer button.m-toggle{
    flex:1 1 auto;
    justify-content:flex-end
}
.mobile-drawer .m-toggle-link{
    flex:0 0 auto
}
.mobile-drawer.open{
    transform:translateX(0);
    filter:blur(0)
}
.drawer-body{
    height:100%;
    overflow:auto
}
.m-list>li{
    border-bottom:1px solid #d8d2c4
}
.m-toggle{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:1.25rem 1.5rem;
    padding:var(--spacing-6) var(--spacing-7);
    color:#004731;
    color:var(--Colours-Text-text-headline-default);
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-style:normal;
    font-weight:600;
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01)
}
.m-toggle span{
    color:#004731;
    color:var(--Colours-Text-text-headline-default);
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-style:normal;
    font-weight:600;
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01)
}
.m-toggle .chev{
    background:url(../2dc141f9bd997552dd50.svg) no-repeat center center;
    transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:transform .2s var(--ease);
    display:block;
    width:1.5rem;
    width:var(--spacing-7);
    height:1.5rem;
    height:var(--spacing-7)
}
.m-toggle[aria-expanded=true] .chev{
    transform:rotate(180deg)
}
.m-toggle-wrapper{
    display:flex;
    align-items:center;
    width:100%;
    padding:1.25rem 1.5rem;
    padding:var(--spacing-6) var(--spacing-7);
    border-bottom:1px solid #d8d2c4
}
.m-toggle-link{
    flex:1;
    color:#004731;
    color:var(--Colours-Text-text-headline-default);
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-style:normal;
    font-weight:600;
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01);
    -webkit-text-decoration:none;
    text-decoration:none;
    transition:color .2s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:color .2s var(--ease)
}
.m-toggle-link:hover{
    color:#138f72;
    color:var(--Colours-Text-text-sec-green)
}
.m-toggle-wrapper .m-toggle{
    width:auto;
    padding:0;
    margin-left:0.75rem;
    margin-left:var(--spacing-4);
    border:none;
    background:none;
    cursor:pointer
}
.m-panel{
    overflow:hidden;
    max-height:0;
    opacity:0;
    transition:max-height .28s cubic-bezier(0.2, 0.8, 0.2, 1), opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:max-height .28s var(--ease), opacity .22s var(--ease)
}
.m-panel a.body1{
    color:#004731;
    color:var(--Colours-Text-text-headline-default)
}
.m-panel a .caption{
    display:block;
    color:#807b75;
    color:var(--Colours-Text-text-placeholder)
}
.m-panel.open{
    opacity:1
}
.m-panel .inner{
    padding:1rem 0.75rem;
    padding:var(--spacing-5) var(--spacing-4);
    background:#faf9f5;
    background:var(--Colours-Background-bg-primary);
    display:flex;
    flex-direction:column;
    gap:1rem;
    gap:var(--spacing-5)
}
.m-panel .inner a{
    display:block;
    padding:8px 0;
    opacity:0;
    transform:translateY(6px);
    transition:opacity .24s cubic-bezier(0.2, 0.8, 0.2, 1), transform .24s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:opacity .24s var(--ease), transform .24s var(--ease);
    padding:0.5rem 0.75rem;
    padding:var(--spacing-3) var(--spacing-4)
}
.m-panel.open .inner a{
    opacity:1;
    transform:none
}
.m-panel.open .inner a:nth-child(1){
    transition-delay:.03s
}
.m-panel.open .inner a:nth-child(2){
    transition-delay:.07s
}
.m-panel.open .inner a:nth-child(3){
    transition-delay:.11s
}
.m-panel.open .inner a:nth-child(4){
    transition-delay:.15s
}
.backdrop{
    position:fixed;
    left:0;
    right:0;
    top:56px;
    top:var(--header-h);
    bottom:0;
    background:rgba(0,0,0,.35);
    opacity:0;
    pointer-events:none;
    transition:opacity .2s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition:opacity .2s var(--ease);
    z-index:1050
}
.backdrop.show{
    opacity:1;
    pointer-events:auto
}
.header-section{
    transform:translateY(0);
    position:sticky;
    top:0;
    transition:transform .3s ease-in-out;
    z-index:9999
}
.header-section .breadcrumb{
    transition:opacity .3s ease-in-out;
    opacity:1
}
.header-section .breadcrumb__inner{
    min-height:3.25rem
}
@media(max-width: 767px){
    .header-section .breadcrumb__inner{
        flex-wrap:nowrap;
        overflow:hidden
    }
}
@media(max-width: 767px){
    .header-section .breadcrumb__inner span{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        flex-shrink:1;
        min-width:0;
        display:block
    }
}
@media(max-width: 767px){
    .header-section .breadcrumb__inner span svg{
        display:inline-block;
        vertical-align:middle;
        margin-right:.5rem
    }
}
@media(min-width: 1280px){
    .primary-nav{
        display:block
    }
    .hamburger,.mobile-drawer,.backdrop{
        display:none
    }
    .primary-nav li.has-mega{
        position:static
    }
    .primary-nav li.has-mega{
        position:static
    }
    .primary-nav li.has-mega>a{
        position:relative;
        padding-right:3rem;
        padding-right:var(--spacing-11);
        border-radius:0.5rem 0.5rem 1rem 0.5rem;
        border-radius:var(--radius-sm) var(--radius-sm) var(--radius-lg) var(--radius-sm)
    }
    .primary-nav li.has-mega>a:after{
        background:url(../d920127edd69810f7ffe.svg) no-repeat center center;
        background-size:contain;
        width:24px;
        height:24px;
        z-index:1;
        position:absolute;
        display:block;
        right:0.75rem;
        right:var(--spacing-4);
        top:0;
        bottom:0;
        margin:auto;
        content:"";
        transition:all .3s ease-in-out, box-shadow .3s ease-in-out
    }
    .primary-nav li.has-mega.open>a{
        color:#138f72;
        color:var(--Colours-Text-text-sec-green);
        background:#dff1ed;
        background:var(--Colours-Background-bg-brand-light)
    }
    .primary-nav li.has-mega.open>a::after{
        transform:rotate(180deg);
        background:url(../ac877d7d0c40b54ec873.svg) no-repeat center center
    }
    .primary-nav li a{
        border-radius:0.5rem 0.5rem 1rem 0.5rem;
        border-radius:var(--radius-sm) var(--radius-sm) var(--radius-lg) var(--radius-sm)
    }
    .primary-nav li a:hover{
        background:#dff1ed;
        background:var(--Colours-Background-bg-brand-light);
        color:#138f72;
        color:var(--Colours-Text-text-sec-green)
    }
    .cta{
        order:2
    }
    .primary-nav{
        order:1;
        flex:1 1 auto
    }
}
@media(max-width: 1299px){
    .brand{
        padding-left:0.75rem;
        padding-left:var(--spacing-4)
    }
    .cta{
        padding-right:0.75rem;
        padding-right:var(--spacing-4)
    }
}
@media(max-width: 1200px){
    .primary-nav>ul{
        gap:0.5rem;
        gap:var(--spacing-3)
    }
    .nav-inner{
        gap:0;
        padding-left:0;
        padding-right:0
    }
}
@media(max-width: 1280px){
    .site-header{
        border-bottom:1px solid #7e7e7e
    }
    .nav-inner{
        padding:0;
        gap:0
    }
    .nav-inner .cta{
        padding-right:0
    }
    .nav-inner .cta a{
        border-radius:0;
        padding:14px 1.5rem;
        padding:14px var(--spacing-7);
        display:block;
        height:56px
    }
    .nav-inner .hamburger{
        margin:0;
        padding:0;
        width:72px;
        height:56px;
        background:url(../7194b3cbba608b2bce12.svg) no-repeat center center #fff5d2;
        background:url(../7194b3cbba608b2bce12.svg) no-repeat center center var(--Colours-Brand-Secondary-butter-cream)
    }
    .nav-inner .hamburger.is-open{
        background:url(../3cd9eef9fb749ce39eb3.svg) no-repeat center center #fff5d2;
        background:url(../3cd9eef9fb749ce39eb3.svg) no-repeat center center var(--Colours-Brand-Secondary-butter-cream)
    }
}
@media(max-width: 768px){
    .header-section .breadcrumb__inner{
        height:auto
    }
}
.btn{
    font-weight:600;
    font-weight:var(--font-600);
    border-radius:7.5rem;
    border-radius:var(--radius-full);
    transition:all .5s;
    font-family:var(--font-body)
}
.btn--large{
    padding:1rem 1.5rem;
    padding:var(--spacing-5) var(--spacing-7);
    font-size:1rem;
    font-size:var(--Font-size-body-01)
}
@media(max-width: 1023px){
    .btn--large{
        padding:0.5rem 1rem;
        padding:var(--spacing-3) var(--spacing-5)
    }
}
.btn--small{
    padding:0.5rem 1rem;
    padding:var(--spacing-3) var(--spacing-5);
    font-size:1rem;
    font-size:var(--Font-size-body-01)
}
.btn--primary{
    background-color:var(--Color-Sun-Glow);
    color:var(--Color-Forest-Green);
}
.btn--primary:hover{
    background-color:var(--Color-Key-Lime);
    color:var(--Color-Forest-Green);
}
.btn--primary:active,.btn--primary--pressed{
    background-color:#bf9c00;
    background-color:var(--Button-Primary-Pressed-bg);
    color:#004731;
    color:var(--Button-Primary-Pressed-fg)
}
.btn--primary:disabled,.btn--primary--disabled{
    background-color:#e8e4db;
    background-color:var(--Button-Primary-Disabled-bg);
    color:#b8afa2;
    color:var(--Button-Primary-Disabled-fg);
    cursor:not-allowed
}
.btn--secondary-default{
    border:1px solid #004731;
    border:1px solid var(--Button-Secondary-Default-active-border);
    color:#004731;
    color:var(--Button-Secondary-Default-active-fg)
}
.btn--secondary-default:hover{
    border-color:#108266;
    border-color:var(--Button-Secondary-Default-hover-border);
    color:#108266;
    color:var(--Button-Secondary-Default-hover-fg)
}
.btn--secondary-default:active,.btn--secondary-default--pressed{
    border-color:#2da085;
    border-color:var(--Button-Secondary-Default-pressed-border);
    color:#2da085;
    color:var(--Button-Secondary-Default-pressed-fg)
}
.btn--secondary-default:disabled,.btn--secondary-default--disabled{
    border-color:#b8afa2;
    border-color:var(--Button-Secondary-Default-disabled-border);
    color:#b8afa2;
    color:var(--Button-Secondary-Default-disabled-fg)
}
.btn--secondary-inverse{
    border:1px solid #f3c11b;
    border:1px solid var(--Button-Secondary-Inverse-active-border);
    color:#f3c11b;
    color:var(--Button-Secondary-Inverse-active-fg)
}
.btn--secondary-inverse:hover{
    border-color:#ffffff;
    border-color:var(--Button-Secondary-Inverse-hover-border);
    color:#ffffff;
    color:var(--Button-Secondary-Inverse-hover-fg)
}
.btn--secondary-inverse:active,.btn--secondary-inverse--pressed{
    border:1px solid #656565;
    border:1px solid var(--Button-Secondary-Inverse-pressed-border);
    color:#656565;
    color:var(--Button-Secondary-Inverse-pressed-fg)
}
.btn--secondary-inverse:disabled,.btn--secondary-inverse--disabled{
    border-color:#b8afa2;
    border-color:var(--Button-Secondary-Inverse-disabled-border);
    color:#b8afa2;
    color:var(--Button-Secondary-Inverse-disabled-fg)
}
a{
    font-family:var(--font-body);
    font-style:normal;
    cursor:pointer;
    transition:all .5s
}
a.textlink--large{
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-weight:600;
    font-weight:var(--font-600);
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01)
}
a.textlink--small{
    color:#004731;
    color:var(--Button-Textlink-Default-active-fg);
    font-size:0.875rem;
    font-size:var(--Font-size-body-02);
    font-weight:500;
    font-weight:var(--font-500);
    line-height:1.25rem;
    line-height:var(--Font-line-height-body-02)
}
a.textlink--default{
    color:#004731;
    color:var(--Button-Textlink-Default-active-fg)
}
a.textlink--default:hover{
    color:#108266;
    color:var(--Button-Textlink-Default-hover-fg)
}
a.textlink--default:active{
    color:#2da085;
    color:var(--Button-Textlink-Default-pressed-fg)
}
a.textlink--inverse{
    color:#ffffff;
    color:var(--Button-Textlink-Inverse-active-fg)
}
a.textlink--inverse:hover{
    color:#f3c11b;
    color:var(--Button-Textlink-Inverse-hover-fg)
}
a.textlink--inverse:active{
    color:#bf9c00;
    color:var(--Button-Textlink-Inverse-pressed-fg)
}
a.textlink.is-disabled{
    pointer-events:none;
    color:#b8afa2;
    color:var(--Button-Hyperlink-Default-disabled-fg)
}
a.hyperlink{
    font-weight:400;
    font-weight:var(--font-400);
    border-bottom:1px solid #004731;
    border-bottom:1px solid var(--Button-Secondary-Default-active-border);
    font-size:--Font-line-height-body-01;
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01)
}
a.hyperlink--default{
    color:#004731;
    color:var(--Button-Hyperlink-Default-active-fg);
    border-bottom:1px solid #004731;
    border-bottom:1px solid var(--Button-Secondary-Default-active-border)
}
a.hyperlink--default:hover{
    color:#108266;
    color:var(--Button-Hyperlink-Default-hover-fg);
    border-bottom:1px solid #108266;
    border-bottom:1px solid var(--Button-Secondary-Default-hover-border)
}
a.hyperlink--default:active{
    color:#108266;
    color:var(--Button-Hyperlink-Default-hover-fg);
    border-bottom:1px solid #108266;
    border-bottom:1px solid var(--Button-Secondary-Default-hover-border)
}
a.hyperlink--inverse{
    color:#ffffff;
    color:var(--Button-Textlink-Inverse-active-fg);
    border-bottom:1px solid #ffffff;
    border-bottom:1px solid var(--Button-Secondary-Inverse-hover-border)
}
a.hyperlink--inverse:hover{
    color:#f3c11b;
    color:var(--Button-Textlink-Inverse-hover-fg);
    border-bottom:1px solid #f3c11b;
    border-bottom:1px solid var(--Button-Secondary-Inverse-active-border)
}
a.hyperlink--inverse:active{
    color:#bf9c00;
    color:var(--Button-Textlink-Inverse-pressed-fg, #bf9c00);
    border-bottom:1px solid #bf9c00;
    border-bottom:1px solid var(--Button-Textlink-Inverse-pressed-fg)
}
a.hyperlink.is-disabled{
    pointer-events:none;
    color:#b8afa2;
    color:var(--Button-Hyperlink-Default-disabled-fg);
    -webkit-text-decoration:none;
    text-decoration:none;
    border-bottom:1px solid #b8afa2;
    border-bottom:1px solid var(--Button-Secondary-Default-disabled-border)
}
.footer-container .inner-container{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    align-self:stretch
}
@media(max-width: 1023px){
    .footer-container .inner-container{
        display:block
    }
}
.footer-container .inner-container ul li{
    line-height:1.25rem;
    line-height:var(--Font-line-height-body-02)
}
.footer-container .inner-container ul li:last-child{
    margin-bottom:0 !important
}
@media(max-width: 1023px){
    .footer-container .inner-container .footer-menu ul li:last-child{
        margin-bottom:1rem !important;
        margin-bottom:var(--spacing-5) !important
    }
}
.footer-container .title{
    color:#004731;
    color:var(--Button-Textlink-Default-active-fg);
    font-family:var(--Font-family-body);
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-style:normal;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01)
}
.footer-container .second-col{
    display:flex;
    align-items:flex-start;
    gap:2rem;
    gap:var(--spacing-9)
}
@media(max-width: 1023px){
    .footer-container .second-col{
        display:block;
        gap:2.5rem;
        gap:var(--spacing-10)
    }
}
.footer-container .last-col{
    max-width:18.875rem
}
@media(max-width: 767px){
    .footer-container .last-col{
        max-width:100%
    }
}
@media(max-width: 767px){
    .footer-container .last-col .hsfc-NavigationRow__Buttons{
        width:100%
    }
}
.footer-container .news-letter p{
    color:#004731;
    color:var(--Colours-Text-text-headline-default);
    font-size:0.75rem;
    font-size:var(--Font-size-caption);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1rem;
    line-height:var(--Font-line-height-caption)
}
.footer-container .copyright{
    color:#807b75;
    color:var(--Colours-Text-text-placeholder);
    font-size:0.75rem;
    font-size:var(--Font-size-caption);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1rem;
    line-height:var(--Font-line-height-caption)
}
@media(max-width: 1023px){
    .footer-container .footer-menu{
        border-bottom:1px solid #d8d2c4;
        border-bottom:1px solid var(--Colours-Border-border-primary);
        margin-bottom:1.5rem;
        margin-bottom:var(--spacing-7)
    }
    .footer-container .footer-menu:last-child{
        margin-bottom:2.5rem;
        margin-bottom:var(--spacing-10)
    }
    .footer-container .footer-menu title{
        margin-bottom:1.5rem;
        margin-bottom:var(--spacing-7)
    }
    .footer-container .footer-menu ul{
        display:none
    }
    .footer-container .footer-menu .minus{
        display:none
    }
    .footer-container .footer-menu .open .minus{
        display:block !important
    }
    .footer-container .footer-menu .open .plus{
        display:none
    }
}
.footer-container a.btn--secondary,.footer-container a.btn--primary{
    text-align:center
}
@media(min-width: 1024px){
    .footer-accordion .desktop-container{
        display:grid;
        grid-gap:var(--Spacing-spacing-05);
        gap:var(--Spacing-spacing-05);
        align-content:baseline
    }
}
.footer-accordion .accordion-button,.footer-accordion .accordion-single{
    border-bottom:1px solid var(--Gray-10);
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
    font-size:.75rem;
    line-height:1.25rem;
    font-weight:var(--700);
    color:var(--Gray-80);
    padding:1rem 0
}
@media(min-width: 1024px){
    .footer-accordion .accordion-button,.footer-accordion .accordion-single{
        border:none;
        padding:0
    }
}
@media(min-width: 1024px){
    .footer-accordion .accordion-item{
        display:grid;
        grid-gap:var(--Spacing-spacing-03);
        gap:var(--Spacing-spacing-03)
    }
}
.footer-accordion .accordion-button img{
    transition:all .5s ease-in-out;
    transform:rotate(-180deg)
}
@media(min-width: 1024px){
    .footer-accordion .accordion-button img{
        display:none
    }
}
.footer-accordion ul li a{
    font-size:.75rem;
    line-height:1.25rem;
    transition:all .5s ease-in-out
}
.footer-accordion ul li a:hover{
    color:var(--P-100)
}
@media(max-width: 1023px){
    .footer-accordion ul li{
        border-bottom:1px solid var(--Gray-10);
        padding:1rem 0
    }
}
@media(max-width: 1023px){
    .footer-accordion .accordion-item .accordion-content{
        display:none
    }
    .footer-accordion .accordion-item .accordion-button img{
        transform:rotate(0deg)
    }
    .footer-accordion .accordion-item.active .accordion-content{
        display:block
    }
    .footer-accordion .accordion-item.active .accordion-button img{
        transform:rotate(-180deg)
    }
}
.footer-accordion .accordion-single{
    transition:all .5s ease-in-out
}
.footer-accordion .accordion-single:hover{
    color:var(--P-100)
}
footer #label-email-cfc8cd3e-612d-4a57-829b-0404f7336ca3,footer #label-email-cfc8cd3e-612d-4a57-829b-0404f7336ca3 *{
    font-size:.75rem;
    font-weight:var(--700);
    line-height:1.25rem;
    color:var(--Gray-80)
}
@media(min-width: 768px){
    footer #label-email-cfc8cd3e-612d-4a57-829b-0404f7336ca3,footer #label-email-cfc8cd3e-612d-4a57-829b-0404f7336ca3 *{
        font-size:.875rem !important;
        line-height:1.375rem !important
    }
}
footer #label-email-cfc8cd3e-612d-4a57-829b-0404f7336ca3 .hs-form-required{
    display:none
}
footer #hsForm_cfc8cd3e-612d-4a57-829b-0404f7336ca3{
    display:grid
}
footer .hsfc-Step__Content{
    padding:0 !important
}
footer .hsfc-NavigationRow{
    margin-top:0 !important
}
footer .hsfc-NavigationRow__Buttons{
    justify-self:flex-start
}
footer .hsfc-Form .hs-form-field{
    display:grid;
    grid-gap:.5rem;
    gap:.5rem
}
footer .hsfc-Form .hsfc-TextInput{
    display:flex;
    padding:1rem 1.5rem;
    padding:var(--spacing-5) var(--spacing-7);
    align-items:center;
    gap:0.5rem;
    gap:var(--spacing-3);
    align-items:center;
    position:relative;
    z-index:3;
    border-radius:7.5rem;
    border-radius:var(--radius-full);
    border:1px solid #d8d2c4;
    border:1px solid var(--Colours-Border-border-primary);
    background:#ffffff;
    background:var(--Colours-Background-bg-base);
    transition:all .5s ease-in
}
@media(max-width: 639px){
    footer .hsfc-Form .hsfc-TextInput{
        font-size:.875rem;
        padding-left:1.25rem;
        padding-left:var(--spacing-6)
    }
}
footer .hsfc-Form .hsfc-TextInput::-moz-placeholder{
    font-family:var(--font-body);
    font-weight:400;
    font-weight:var(--font-400);
    font-size:1rem;
    line-height:1.5rem;
    -moz-transition:box-shadow .5s ease-in-out;
    transition:box-shadow .5s ease-in-out
}
footer .hsfc-Form .hsfc-TextInput::placeholder{
    font-family:var(--font-body);
    font-weight:400;
    font-weight:var(--font-400);
    font-size:1rem;
    line-height:1.5rem;
    transition:box-shadow .5s ease-in-out
}
@media(max-width: 639px){
    footer .hsfc-Form .hsfc-TextInput::-moz-placeholder{
        font-size:.75rem
    }
    footer .hsfc-Form .hsfc-TextInput::placeholder{
        font-size:.75rem
    }
}
footer .hsfc-Form .hsfc-TextInput::-moz-placeholder{
    color:#807b75;
    color:var(--Colours-Text-text-placeholder)
}
footer .hsfc-Form .hsfc-TextInput::placeholder{
    color:#807b75;
    color:var(--Colours-Text-text-placeholder)
}
footer .hsfc-Form .hsfc-TextInput:hover{
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight);
    background:#ffffff;
    background:var(--Colours-Background-bg-base)
}
footer .hsfc-Form .hsfc-TextInput:focus{
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight);
    background:#fff5d2;
    background:var(--Colours-Background-bg-secondary)
}
footer .hsfc-Form .hsfc-TextInput:active{
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight);
    background:#fff5d2;
    background:var(--Colours-Background-bg-secondary)
}
footer .hsfc-Form .hs-error-msg{
    font-size:.875rem !important;
    font-weight:var(--500);
    line-height:1.375rem;
    color:var(--Alert-100)
}
footer .hsfc-Form .hs-richtext.hs-main-font-element{
    margin-top:.5rem !important
}
footer .hsfc-Form .hs-richtext.hs-main-font-element p *,footer .hsfc-Form .hs-richtext.hs-main-font-element p{
    font-size:.75rem !important;
    font-weight:var(--400) !important;
    line-height:1.25rem !important;
    color:var(--Gray-80) !important
}
footer .hsfc-Form .hs_recaptcha{
    visibility:visible !important;
    margin-top:1rem !important;
    justify-self:center
}
@media(min-width: 768px){
    footer .hsfc-Form .hs_submit{
        justify-self:flex-start
    }
}
footer .hsfc-Form .hsfc-Button{
    min-width:9rem;
    padding:1rem;
    margin-top:0 !important;
    background:#f3c11b;
    background:var(--Button-Primary-Default-bg);
    color:#004731;
    color:var(--Button-Primary-Default-fg);
    font-size:.875rem;
    font-weight:600;
    font-weight:var(--font-600);
    border-radius:7.5rem;
    border-radius:var(--radius-full);
    font-style:normal;
    line-height:1.375rem;
    width:100%;
    margin-top:1rem;
    padding:.5rem;
    cursor:pointer !important;
    text-align:center
}
@media(min-width: 768px){
    footer .hsfc-Form .hsfc-Button{
        font-size:1rem;
        line-height:1.75rem;
        padding:1rem 2rem
    }
}
footer .hsfc-Form .hsfc-Button:hover{
    background:#fed036 !important;
    background:var(--Button-Primary-Hover-bg) !important;
    color:#0c7258 !important;
    color:var(--Button-Primary-Hover-fg) !important
}
footer .hsfc-Form .hsfc-Button:active,footer .hsfc-Form .hsfc-Button--pressed{
    background:#bf9c00;
    background:var(--Button-Primary-Pressed-bg);
    color:#004731;
    color:var(--Button-Primary-Pressed-fg)
}
footer .hsfc-Form .hsfc-Button:disabled,footer .hsfc-Form .hsfc-Button--disabled{
    background:#e8e4db;
    background:var(--Button-Primary-Disabled-bg);
    color:#b8afa2;
    color:var(--Button-Primary-Disabled-fg);
    cursor:not-allowed
}
footer .mfs-modal__content .hbspt-form form,footer .mfs-modal__content .hbspt-form .hs-dependent-field{
    display:grid;
    grid-gap:1rem;
    gap:1rem
}
footer .mfs-modal__content .hbspt-form textarea{
    border-radius:1rem !important;
    min-height:10rem
}
footer .mfs-modal__content .hbspt-form a{
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    color:var(--P-100);
    transition:color .3s ease
}
footer .mfs-modal__content .hbspt-form a::before{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    bottom:-2px;
    left:0;
    background-color:currentColor;
    transform:scaleX(0);
    transform-origin:right;
    transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)
}
footer .mfs-modal__content .hbspt-form a:hover{
    color:var(--MFS-Logo-Orange)
}
footer .mfs-modal__content .hbspt-form a:hover::before{
    transform:scaleX(1);
    transform-origin:left
}
footer .mfs-modal__content .hbspt-form .legal-consent-container{
    display:grid
}
footer .mfs-modal__content .hbspt-form .legal-consent-container .hs-richtext{
    margin-bottom:1rem
}
footer .mfs-modal__content .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display{
    display:flex;
    align-items:center
}
footer .mfs-modal__content .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display span{
    margin-left:10px !important
}
footer .mfs-modal__content .hbspt-form .hs_recaptcha{
    margin-right:auto !important
}
@keyframes slow-spin{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
.slow-spin{
    animation:slow-spin 12s linear infinite
}
@keyframes hand-shake{
    0%,33%{
        transform:rotate(0deg)
    }
    34%,66%{
        transform:rotate(-45deg)
    }
    67%,100%{
        transform:rotate(0deg)
    }
}
.shake-animation{
    animation:hand-shake 2s steps(2, end) infinite
}
.arrow-animation{
    width:4rem;
    height:4rem;
    position:relative;
    overflow:hidden
}
.arrow-animation::before,.arrow-animation::after{
    content:"";
    background:url(../b019d99c4c4a84cf0cbf.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    transform:translate(0, 0);
    transition:all .5s ease-in-out
}
.arrow-animation::before{
    transform:translate(-120%, 0);
    opacity:0
}
.arrow-animation--wrapper:hover .arrow-animation::before{
    transform:translate(0, 0);
    opacity:1
}
.arrow-animation--wrapper:hover .arrow-animation::after{
    transform:translate(120%, 0);
    opacity:0
}
.mfs-animate{
    opacity:0;
    will-change:opacity,transform,filter
}
.mfs-animate--fade-up{
    transform:translateY(2rem) scale(0.98);
    filter:blur(2px)
}
.mfs-animate--fade-down{
    transform:translateY(-2rem) scale(0.98);
    filter:blur(2px)
}
.mfs-animate--fade-left{
    transform:translateX(-2rem) scale(0.98);
    filter:blur(2px)
}
.mfs-animate--fade-right{
    transform:translateX(2rem) scale(0.98);
    filter:blur(2px)
}
.mfs-animate--zoom-in{
    transform:scale(0.9)
}
.mfs-animate--zoom-out{
    transform:scale(1.1)
}
.mfs-animate--rotate-left{
    transform:rotate(-10deg)
}
.mfs-animate--rotate-right{
    transform:rotate(10deg)
}
.mfs-animate--flip-x{
    transform:rotateX(90deg)
}
.mfs-animate--flip-y{
    transform:rotateY(90deg)
}
.mfs-animate--skew-x{
    transform:skewX(10deg)
}
.mfs-animate--skew-y{
    transform:skewY(10deg)
}
.mfs-animate--blur{
    filter:blur(0.625rem);
    transform:scale(1.05)
}
.mfs-animate--slide-up{
    transform:translateY(6.25rem);
    opacity:0
}
.mfs-animate--slide-down{
    transform:translateY(-6.25rem);
    opacity:0
}
.mfs-animate--slide-left{
    transform:translateX(-6.25rem);
    opacity:0
}
.mfs-animate--slide-right{
    transform:translateX(6.25rem);
    opacity:0
}
.form-input{
    display:grid
}
.form-input input,.form-input textarea{
    display:flex;
    padding:1rem 1.5rem;
    padding:var(--spacing-5) var(--spacing-7);
    align-items:center;
    gap:0.5rem;
    gap:var(--spacing-3);
    align-items:center;
    position:relative;
    z-index:3;
    border-radius:7.5rem;
    border-radius:var(--radius-full);
    border:1px solid #d8d2c4;
    border:1px solid var(--Colours-Border-border-primary);
    background:#ffffff;
    background:var(--Colours-Background-bg-base);
    transition:color .5s ease-in
}
@media(max-width: 639px){
    .form-input input,.form-input textarea{
        font-size:.875rem;
        padding-left:1.25rem;
        padding-left:var(--spacing-6)
    }
}
.form-input input::-moz-placeholder, .form-input textarea::-moz-placeholder{
    font-family:var(--font-body);
    font-weight:400;
    font-weight:var(--font-400);
    font-size:1rem;
    line-height:1.5rem;
    -moz-transition:box-shadow .5s ease-in-out;
    transition:box-shadow .5s ease-in-out
}
.form-input input::placeholder,.form-input textarea::placeholder{
    font-family:var(--font-body);
    font-weight:400;
    font-weight:var(--font-400);
    font-size:1rem;
    line-height:1.5rem;
    transition:box-shadow .5s ease-in-out
}
@media(max-width: 639px){
    .form-input input::-moz-placeholder, .form-input textarea::-moz-placeholder{
        font-size:.75rem
    }
    .form-input input::placeholder,.form-input textarea::placeholder{
        font-size:.75rem
    }
}
.form-input input::-moz-placeholder, .form-input textarea::-moz-placeholder{
    color:#807b75;
    color:var(--Colours-Text-text-placeholder)
}
.form-input input::placeholder,.form-input textarea::placeholder{
    color:#807b75;
    color:var(--Colours-Text-text-placeholder)
}
.form-input input:hover,.form-input textarea:hover{
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight);
    background:#ffffff;
    background:var(--Colours-Background-bg-base)
}
.form-input input:focus,.form-input textarea:focus{
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight);
    background:#fff5d2;
    background:var(--Colours-Background-bg-secondary)
}
.form-input input:active,.form-input textarea:active{
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight);
    background:#fff5d2;
    background:var(--Colours-Background-bg-secondary)
}
.form-input label{
    color:#262626;
    color:var(--Colours-Text-text-body);
    font-size:.875rem;
    font-style:normal;
    font-weight:500;
    font-weight:var(--font-500);
    line-height:1.375rem
}
.form-input.required label::after{
    content:"*";
    color:#bd0101;
    color:var(--Colours-Text-text-text-error);
    margin-left:.2rem
}
.form-input .icon{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
    z-index:5;
    width:16px;
    height:16px;
    left:1.2rem
}
@media(min-width: 768px){
    .form-input .icon{
        left:1.5rem
    }
}
.form-input:has(.icon) input{
    padding-left:3rem
}
@media(min-width: 768px){
    .form-input:has(.icon) input{
        padding-left:3.25rem
    }
}
.form-input--checkbox input{
    display:none
}
.form-input--checkbox label{
    display:flex;
    justify-content:start;
    align-items:center;
    gap:.75rem;
    font-weight:500;
    font-weight:var(--font-500);
    font-size:1rem;
    cursor:pointer
}
.form-input--checkbox .checkbox{
    background:#ffffff;
    background:var(--Colours-Background-bg-base);
    border:1px solid #d8d2c4;
    border-radius:0.25rem;
    border-radius:var(--radius-xs);
    display:grid;
    align-items:center;
    justify-items:center;
    place-items:center;
    transition:all 300ms ease-out;
    width:1.4rem;
    height:1.3rem;
    flex-shrink:0
}
.form-input--checkbox .checkbox svg{
    opacity:0;
    transform:scale(0);
    transition:all 300ms ease-out
}
.form-input--checkbox input:checked+.checkbox{
    background:#f3c11b;
    background:var(--Colours-Border-border-highlight);
    border:1px solid #f3c11b;
    border:1px solid var(--Colours-Border-border-highlight)
}
.form-input--checkbox input:checked+.checkbox svg{
    opacity:1;
    transform:scale(1)
}
.form-input--checkbox input:not(:checked)+.checkbox{
    border-color:#d8d2c4
}
.form-input--radio{
    display:flex;
    align-items:center;
    gap:.75rem;
    cursor:pointer
}
.form-input--radio input[type=radio]{
    all:unset;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:1.5rem;
    height:1.5rem;
    border:1px solid #d8d2c4;
    border-radius:50%;
    background:var(--White);
    position:relative;
    display:grid;
    align-items:center;
    justify-items:center;
    place-items:center;
    transition:all 300ms ease-out
}
.form-input--radio input[type=radio]::before{
    content:"";
    width:1rem;
    height:1rem;
    border-radius:50%;
    background:var(--White);
    transition:all 300ms ease-out;
    transform:scale(0)
}
.form-input--radio input[type=radio]:checked{
    border-color:#f3c11b;
    border-color:var(--Colours-Border-border-highlight)
}
.form-input--radio input[type=radio]:checked::before{
    background:#f3c11b;
    background:var(--Colours-Border-border-highlight);
    transform:scale(1)
}
.form-input--radio input[type=radio]:not(:checked){
    border-color:#d8d2c4
}
.form-input--radio input[type=radio]:not(:checked)+label{
    color:var(--Gray-40)
}
.form-input--radio label{
    font-weight:var(--500);
    font-size:1rem;
    cursor:pointer
}
.form-input--invalid{
    position:relative
}
.form-input--invalid input,.form-input--invalid textarea,.form-input--invalid .mfs-select{
    border:1px solid #bd0101 !important;
    border:1px solid var(--Colours-Text-text-text-error) !important;
    position:relative
}
.form-input--invalid input::-moz-placeholder, .form-input--invalid textarea::-moz-placeholder, .form-input--invalid .mfs-select::-moz-placeholder{
    color:#bd0101 !important;
    color:var(--Colours-Text-text-text-error) !important;
    opacity:.7
}
.form-input--invalid input::placeholder,.form-input--invalid input .ss-placeholder,.form-input--invalid textarea::placeholder,.form-input--invalid textarea .ss-placeholder,.form-input--invalid .mfs-select::placeholder,.form-input--invalid .mfs-select .ss-placeholder{
    color:#bd0101 !important;
    color:var(--Colours-Text-text-text-error) !important;
    opacity:.7
}
.form-input--invalid .flag-dropdown{
    border:1px solid #bd0101 !important;
    border:1px solid var(--Colours-Text-text-text-error) !important
}
@media(max-width: 767px){
    .form-input--invalid .form-input__error{
        display:block
    }
}
.form-input--invalid .form-input__error{
    transform:translateY(0.1rem);
    opacity:1
}
@media(max-width: 767px){
    .form-input--invalid{
        margin-bottom:1.5rem
    }
}
.form-input__error{
    transition:all .5s ease-in-out;
    opacity:0;
    font-size:.75rem;
    line-height:1.25rem;
    font-weight:var(--500);
    color:#bd0101;
    color:var(--Colours-Text-text-text-error);
    z-index:2
}
@media(max-width: 767px){
    .form-input__error{
        display:none
    }
}
@media(min-width: 768px){
    .form-input__error{
        position:absolute;
        top:100%;
        transform:translateY(-2rem);
        left:0
    }
}
.flatpickr-calendar{
    margin-top:.3rem !important;
    border-radius:none !important;
    border:1px solid var(--color15) !important;
    box-shadow:none !important;
    padding:.5rem !important;
    width:22rem !important
}
@media(min-width: 640px){
    .flatpickr-calendar{
        width:23rem !important;
        padding:1.25rem !important
    }
}
.flatpickr-months{
    display:grid !important;
    grid-template-columns:1fr auto auto !important
}
.flatpickr-prev-month svg,.flatpickr-next-month svg{
    width:1rem !important;
    height:1rem !important;
    fill:var(--Gray-80) !important
}
.flatpickr-prev-month{
    position:relative !important;
    grid-column-start:2;
    grid-row-start:1
}
.flatpickr-next-month{
    position:relative !important;
    padding-right:0 !important
}
.flatpickr-month{
    position:relative !important;
    grid-column-start:1;
    grid-column:span 1/span 1;
    display:flex;
    align-items:center !important;
    justify-content:start !important
}
.flatpickr-current-month{
    padding:0 !important;
    width:100% !important;
    left:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:start;
    flex-direction:row-reverse
}
.flatpickr-current-month .numInputWrapper{
    width:4.3rem !important
}
.flatpickr-current-month .cur-year{
    color:var(--Gray-80) !important;
    font-weight:var(--500) !important;
    font-size:1.25rem !important
}
.flatpickr-monthDropdown-months{
    padding:0 !important;
    left:calc(50% - 1.9rem)
}
@media(min-width: 640px){
    .flatpickr-monthDropdown-months{
        left:6.75rem
    }
}
.flatpickr-monthDropdown-months{
    transform:translateX(-50%);
    color:var(--color9) !important;
    font-weight:var(--500) !important;
    font-size:1.25rem !important
}
.flatpickr-monthDropdown-months option{
    background-color:var(--color4) !important;
    color:var(--color9) !important;
    padding:.5rem !important
}
.flatpickr-innerContainer{
    display:block !important;
    width:100% !important
}
.flatpickr-rContainer{
    width:100% !important;
    display:block !important
}
.flatpickr-weekdays{
    height:auto !important;
    margin-top:.5rem
}
.flatpickr-weekday{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
    font-weight:var(--500)
}
.flatpickr-days{
    width:100% !important;
    display:block !important
}
.flatpickr-days .dayContainer{
    display:grid !important;
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:repeat(7, 1fr);
    border:1px solid #d5d4df;
    border-bottom:none;
    border-right:none !important
}
.flatpickr-day{
    width:100% !important;
    max-width:100% !important;
    text-align:center !important;
    border:none !important;
    border-bottom:1px solid #d5d4df !important;
    border-right:1px solid #d5d4df !important;
    border-radius:0 !important;
    font-size:.875rem !important
}
.flatpickr-day.today{
    background-color:var(--P-50);
    border-color:var(--P-50);
    border:none !important
}
.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay:not(.flatpickr-disabled){
    background-color:#e8e8e8 !important;
    color:var(--color2) !important
}
.flatpickr-day:hover{
    background-color:var(--P-100) !important;
    color:var(--Gray-80) !important;
    border:none !important
}
.flatpickr-day.selected{
    background-color:var(--Success-150) !important;
    color:var(--White) !important;
    border:none !important
}
@media screen and (max-width: 1440px){
    .rounded-coin svg{
        position:relative;
        left:50%;
        transform:translateX(-50%)
    }
}
#rounded-coin::-webkit-scrollbar{
    height:0px !important
}
@media(min-width: 1024px){
    .explore-enrol .card-container{
        grid-template-rows:auto auto;
        align-content:start
    }
    .explore-enrol .card-container>img{
        grid-row:1/-1;
        grid-column:1/2
    }
    .explore-enrol .card-container .card1{
        grid-row:1/-1;
        grid-column:2/3
    }
    .explore-enrol .card-container .card2{
        grid-column:3/-1;
        grid-row:1/2
    }
    .explore-enrol .card-container .card3{
        grid-column:3/-1;
        grid-row:2/-1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0;
        transform:translateY(10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.mfs-tab{
    display:grid
}
.mfs-tab__btn-container{
    display:flex;
    justify-content:start;
    align-items:center;
    gap:1.5rem
}
@media(max-width: 1023px){
    .mfs-tab__btn-container{
        overflow-x:auto
    }
}
@media(max-width: 767px){
    .mfs-tab__btn-container{
        justify-content:center
    }
}
.mfs-tab__btn-container::-webkit-scrollbar{
    height:0px !important
}
@media(min-width: 1300px){
    .mfs-tab__btn-container:has(.mfs-tab__btn:nth-child(2)){
        padding-right:2.5rem
    }
    .mfs-tab__btn-container:has(.mfs-tab__btn:nth-child(2)) .mfs-tab__btn{
        width:50%
    }
}
@media(min-width: 1300px){
    .mfs-tab__btn-container:has(.mfs-tab__btn:nth-child(4)){
        padding-right:2.5rem
    }
    .mfs-tab__btn-container:has(.mfs-tab__btn:nth-child(4)) .mfs-tab__btn{
        width:24%
    }
}
@media(min-width: 1300px){
    .mfs-tab__btn-container:has(.mfs-tab__btn:nth-child(5)){
        padding-right:2.5rem
    }
    .mfs-tab__btn-container:has(.mfs-tab__btn:nth-child(5)) .mfs-tab__btn{
        width:auto
    }
}
.mfs-tab__btn{
    position:relative;
    display:flex;
    padding:1rem;
    padding:var(--spacing-5);
    justify-content:center;
    align-items:center;
    color:var(--tab-text-color);
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.5rem;
    background:var(--tab-background);
    white-space:nowrap
}
.mfs-tab__btn,.mfs-tab__btn span{
    color:var(--tab-text-color);
    font-size:1rem;
    font-style:normal;
    font-weight:var(--700)
}
@media(min-width: 1300px){
    .mfs-tab__btn{
        width:31.4%
    }
}
.mfs-tab__btn.active{
    color:#06634a;
    color:var(--Tab-selected-fg);
    font-weight:600;
    font-weight:var(--font-600);
    border-bottom:3px solid #f3c11b;
    border-bottom:3px solid var(--Colours-Border-border-highlight)
}
.mfs-tab__btn svg{
    display:none;
    pointer-events:none
}
.mfs-tab__content-wrapper{
    position:relative
}
.mfs-tab__content{
    padding:var(--Spacing-spacing-05);
    border-radius:var(--Border-Radius-border-radius-large);
    background:var(--tab-background);
    display:none;
    transition:all .5s ease-in-out
}
.mfs-tab__content *:not(.mfs-accordion *):not(.tab-video-player *):not(.swiper *):not(.programme-card *){
    opacity:0
}
.mfs-tab__content{
    padding:1.5rem 0;
    padding:var(--spacing-7) 0
}
.mfs-tab__content.active{
    display:block
}
.mfs-tab__content.active *:not(.mfs-accordion *):not(.tab-video-player *):not(.swiper *):not(.programme-card *){
    animation:fadeIn 1s ease-in-out forwards
}
@media(min-width: 1024px){
    .mfs-tab--accordion .mfs-tab__content{
        padding:var(--Spacing-spacing-07) var(--Spacing-spacing-05) var(--Spacing-spacing-05) var(--Spacing-spacing-05)
    }
}
@media(min-width: 1300px){
    .mfs-tab--accordion .mfs-tab__btn{
        width:30%
    }
}
.mfs-accordion-item{
    padding:var(--Spacing-spacing-05) 0;
    border-bottom:1px solid var(--Gray-20)
}
@media(min-width: 768px){
    .mfs-accordion-item{
        padding:2.5rem 0rem
    }
}
.mfs-accordion-item:first-child{
    padding-top:0
}
.mfs-accordion-item:last-child{
    border-bottom:none;
    padding-bottom:0
}
.mfs-accordion-button{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    grid-gap:1rem;
    gap:1rem;
    width:100%;
    color:var(--Gray-80);
    text-align:left;
    font-size:1.25rem;
    font-weight:var(--700);
    line-height:1.875rem
}
@media(min-width: 768px){
    .mfs-accordion-button{
        font-size:1.5rem;
        line-height:1.875rem
    }
}
.mfs-accordion-button>svg{
    color:var(--Gray-80)
}
.mfs-accordion-button>img,.mfs-accordion-button>svg{
    transition:all .5s ease-in-out;
    transform:rotate(0deg)
}
.mfs-accordion-content{
    overflow:hidden;
    transition:all 1s ease-in-out;
    max-height:0
}
.mfs-accordion-content>div{
    padding-top:1.5rem
}
.mfs-accordion-content>div *{
    transition:all 1s ease-in-out;
    opacity:0
}
.mfs-accordion-content p{
    color:var(--Gray-80);
    font-size:1rem;
    font-weight:500;
    line-height:1.75rem
}
.mfs-accordion-item.active>.mfs-accordion-button>img,.mfs-accordion-item.active>.mfs-accordion-button>svg{
    transform:rotate(-180deg)
}
.mfs-accordion-item.active>.mfs-accordion-content{
    max-height:var(--accordion-content-height)
}
.mfs-accordion-item.active>.mfs-accordion-content>div *{
    opacity:1
}
.plyr{
    --plyr-color-main: var(--P-100);
    border-radius:var(--Border-Radius-border-radius-large);
    overflow:hidden;
    aspect-ratio:4/3
}
.plyr__control--overlaid{
    background:none !important;
    width:65px !important;
    height:75px !important;
    position:relative
}
.plyr__control--overlaid svg{
    display:none !important
}
.plyr__control--overlaid::before{
    content:"";
    background:url(../afd74af37cfd344ecd5f.svg) no-repeat;
    background-size:contain;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:100%;
    height:100%
}
.plyr__poster{
    background-size:cover !important
}
.plyr.plyr svg{
    fill:#fff
}
.plyr__controls .plyr__controls__item.plyr__time{
    color:var(--White)
}
.plyr__controls__item.plyr__time--duration.plyr__time::before{
    content:"/";
    color:var(--White)
}
@media(min-width: 640px){
    .dynamic-count-grid{
        grid-template-columns:1fr 1fr
    }
    .dynamic-count-grid--count-2{
        grid-template-columns:1fr
    }
    .dynamic-count-grid--count-2 .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:100%
    }
    .dynamic-count-grid--count-3{
        grid-template-columns:1fr 1fr
    }
    .dynamic-count-grid--count-3 .registration-item{
        grid-column:1/-1
    }
    .dynamic-count-grid--count-4{
        grid-template-columns:1fr 1fr
    }
    .dynamic-count-grid--count-4>div:nth-child(3){
        grid-column:1/-1
    }
    .dynamic-count-grid--count-4 .registration-item{
        grid-column:1/-1
    }
    .dynamic-count-grid--count-5 .registration-item{
        grid-column:1/-1
    }
    .dynamic-count-grid--count-5 .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:100%
    }
    .dynamic-count-grid--count-auto .registration-item{
        grid-column:1/-1
    }
    .dynamic-count-grid--count-auto .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:100%
    }
}
@media(min-width: 1024px){
    .dynamic-count-grid--count-2{
        grid-template-columns:auto 1fr
    }
    .dynamic-count-grid--count-2>div:not(.registration-item){
        max-width:23.125rem;
        width:100%
    }
    .dynamic-count-grid--count-2 .registration-item{
        width:100%
    }
    .dynamic-count-grid--count-2 .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:100%
    }
    .dynamic-count-grid--count-3{
        grid-template-columns:1fr 1fr
    }
    .dynamic-count-grid--count-4{
        grid-template-columns:1fr 1fr 1fr
    }
    .dynamic-count-grid--count-4>div:nth-child(3){
        grid-column:auto
    }
    .dynamic-count-grid--count-5{
        grid-template-columns:1fr 1fr 1fr
    }
    .dynamic-count-grid--count-5 .registration-item{
        grid-column:2/-1
    }
    .dynamic-count-grid--count-5 .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:100%
    }
    .dynamic-count-grid--count-auto{
        grid-template-columns:1fr 1fr 1fr
    }
    .dynamic-count-grid--count-auto .registration-item{
        grid-column:1/-1
    }
    .dynamic-count-grid--count-auto .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:100%
    }
}
@media(min-width: 1300px){
    .dynamic-count-grid .registration-item>img{
        -o-object-fit:cover;
        object-fit:cover;
        height:23.25rem;
        max-width:23.25rem
    }
}
#centre-search .leaflet-bottom{
    display:none !important
}
#centre-search .leaflet-marker-icon svg,#centre-search .leaflet-marker-icon svg *{
    transition:all .5s ease-in-out
}
#centre-search .leaflet-marker-icon.active svg{
    scale:1.2
}
:root{
    --ss-primary-color: var(--Button-Primary-Default-fg);
    --ss-focus-color: var(--Button-Primary-Default-fg);
    --ss-spacing-s: 0.6rem;
    --ss-border-radius: 1rem;
    --ss-font-color: var(--Colours-Text-text-text-body)
}
.ss-addable{
    padding:.5rem 1rem;
    background:var(--color1);
    border-radius:7.5rem;
    border-radius:var(--radius-full)
}
.ss-addable svg path{
    stroke:#262626 !important;
    stroke:var(--Colours-Text-text-text-body) !important
}
.ss-main{
    padding:.75rem 1rem !important
}
.ss-arrow path{
    stroke:#262626 !important;
    stroke:var(--Colours-Text-text-text-body) !important
}
.ss-main.mfs-select{
    border-radius:7.5rem;
    border-radius:var(--radius-full);
    border-bottom-left-radius:7.5rem !important;
    border-bottom-left-radius:var(--radius-full) !important;
    border-bottom-right-radius:7.5rem !important;
    border-bottom-right-radius:var(--radius-full) !important;
    border:1px solid #d8d2c4;
    border:1px solid var(--Colours-Border-border-primary)
}
.ss-content.ss-content{
    margin-top:.5rem !important;
    border-radius:0.5rem !important;
    border-radius:var(--radius-sm) !important
}
.ss-list .ss-option{
    padding:.5rem 1rem !important
}
.ss-placeholder.ss-placeholder.ss-placeholder{
    padding:0 !important;
    color:#807b75;
    color:var(--Colours-Text-text-placeholder);
    font-size:1rem;
    font-style:normal;
    font-weight:500;
    font-weight:var(--font-500);
    line-height:1.5rem;
    transition:all .5s ease-in-out
}
h2 .blue-text{
    color:#52c1f8;
    color:var(--Sky-Blue-300)
}
h2 .title-attribute{
    border-radius:var(--Border-Radius-border-radius-round);
    background:var(--P-100);
    margin-right:2.5rem;
    padding:0rem 1rem;
    position:relative;
    display:inline-block
}
@media(min-width: 768px){
    h2 .title-attribute{
        padding:0rem 1.5rem
    }
}
h2 .title-attribute::after{
    content:url(../097a21b1c9fbad6267aa.svg);
    position:absolute;
    top:50%;
    right:0;
    transform:translate(75%, -50%)
}
@media(max-width: 767px){
    h2 .title-attribute::after{
        height:100%;
        transform:translate(65%, -75%) scale(0.6)
    }
}
h2 .icon-attribute{
    position:relative;
    margin-right:3rem;
    display:inline-block
}
h2 .icon-attribute::after{
    content:"";
    width:2.625rem;
    height:2.625rem;
    background:url(../af44a7ae92b57e3bd506.svg);
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    top:50%;
    right:0;
    transform:translate(calc(100% + 0.5rem), -45%)
}
h2 .icon-attribute--preschool{
    margin-right:4rem
}
h2 .icon-attribute--preschool::after{
    background:url(../ffe2a57b87fdc9d2632a.svg);
    background-repeat:no-repeat;
    background-size:contain
}
h2 .icon-attribute--new::after{
    background-image:var(--titleIcon)
}
.heading-tag .icon-attribute{
    position:relative;
    margin-right:3rem;
    display:inline-block
}
.heading-tag .icon-attribute::after{
    content:"";
    width:2.625rem;
    height:2.625rem;
    background:url(../af44a7ae92b57e3bd506.svg);
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    top:50%;
    right:0;
    transform:translate(calc(100% + 0.5rem), -45%)
}
.swiper--curriculum{
    padding-bottom:4rem !important
}
@media(max-width: 767px){
    .swiper--curriculum{
        --swiper-navigation-sides-offset: 1.5rem
    }
}
.swiper--curriculum .swiper-button-next,.swiper--curriculum .swiper-button-prev{
    top:auto;
    bottom:0;
    z-index:20
}
@media(min-width: 768px){
    .swiper--curriculum .swiper-button-next,.swiper--curriculum .swiper-button-prev{
        bottom:3rem
    }
}
@media(min-width: 1300px){
    .swiper--curriculum .swiper-button-next,.swiper--curriculum .swiper-button-prev{
        bottom:4rem
    }
}
.swiper--curriculum .swiper-button-next,.swiper--curriculum .swiper-button-prev{
    will-change:transform
}
.swiper--curriculum .swiper-button-next::after,.swiper--curriculum .swiper-button-prev::after{
    content:"";
    background-repeat:no-repeat;
    background-size:contain;
    width:1.9375rem;
    height:1.9375rem;
    transition:all .3s ease-in-out;
    will-change:transform
}
@media(min-width: 768px){
    .swiper--curriculum .swiper-button-next::after,.swiper--curriculum .swiper-button-prev::after{
        width:2.6875rem;
        height:2.6875rem;
        aspect-ratio:1/1
    }
}
.swiper--curriculum .swiper-button-next:hover::after,.swiper--curriculum .swiper-button-prev:hover::after{
    transform:scale(1.15)
}
.swiper--curriculum .swiper-button-next::after{
    background-image:url(../1c62dfae3ea65987bf8b.svg)
}
.swiper--curriculum .swiper-button-next:hover::after{
    background:url(../a9fb53d7f53cfae4722e.svg) no-repeat center center;
    background-size:contain
}
.swiper--curriculum .swiper-button-prev::after{
    background-image:url(../6dd5d7c11885c38935d6.svg);
    margin-top:.35rem
}
@media(min-width: 768px){
    .swiper--curriculum .swiper-button-prev::after{
        margin-top:0
    }
}
.swiper--curriculum .swiper-button-prev:hover::after{
    background:url(../df03eebcb71ef2030595.svg) no-repeat center center;
    background-size:contain
}
@media(min-width: 768px){
    .swiper--curriculum .swiper-button-next{
        right:auto;
        left:4rem
    }
}
.swiper--curriculum .swiper-pagination-bullet{
    transition:all .5s ease-in-out;
    width:.625rem;
    height:.625rem;
    background:var(--White);
    opacity:1
}
.swiper--curriculum .swiper-pagination-bullet-active{
    width:2.32rem;
    border-radius:var(--Border-Radius-border-radius-round)
}
.swiper--curriculum .swiper-pagination-lock{
    display:none
}
.swiper--curriculum .swiper-slide{
    pointer-events:none;
    opacity:0;
    transition:all .7s ease-in-out
}
.swiper--curriculum .swiper-slide .plyr,.swiper--curriculum .swiper-slide .slide-image{
    transition:all 1s ease-in-out;
    transform:scale(0.85) translate(2.5rem, 2.5rem)
}
.swiper--curriculum .swiper-slide-active{
    pointer-events:all;
    opacity:1
}
.swiper--curriculum .swiper-slide-active .plyr,.swiper--curriculum .swiper-slide-active .slide-image{
    transform:scale(1) translate(0, 0) !important
}
.swiper--testimonials{
    padding-bottom:7rem !important
}
.swiper--testimonials .overlay{
    height:calc(100% - 6rem)
}
.swiper--testimonials .swiper-wrapper{
    padding-top:1rem;
    align-items:center !important
}
.swiper--testimonials .swiper-button-next,.swiper--testimonials .swiper-button-prev{
    display:none
}
@media(min-width: 768px){
    .swiper--testimonials .swiper-pagination{
        width:auto !important;
        left:9rem !important
    }
}
.swiper--testimonials .swiper-pagination-bullet{
    transition:all .5s ease-in-out;
    width:.625rem;
    height:.625rem;
    background:var(--Gray-20);
    opacity:1
}
.swiper--testimonials .swiper-pagination-bullet-active{
    width:2.32rem;
    border-radius:var(--Border-Radius-border-radius-round)
}
.swiper--testimonials .swiper-pagination-lock{
    display:none
}
.swiper--testimonials .swiper-slide{
    width:auto !important;
    height:15.3rem !important;
    display:grid !important;
    align-content:center;
    justify-content:center;
    place-content:center
}
.swiper--testimonials .swiper-slide>div{
    position:relative;
    z-index:2;
    transition:all .5s ease-in-out;
    display:grid !important;
    width:100%;
    grid-template-rows:auto auto 1fr;
    max-width:13rem !important;
    align-content:flex-start;
    border-radius:var(--Border-Radius-border-radius-medium);
    padding:1rem;
    background:var(--White);
    border:2px solid var(--Gray-80)
}
@media(min-width: 768px){
    .swiper--testimonials .swiper-slide>div{
        max-width:20.5rem !important;
        border-radius:var(--Border-Radius-border-radius-large);
        padding:1.5rem;
        border-width:3px
    }
}
.swiper--testimonials .swiper-slide .reviewer{
    max-height:0
}
@media(min-width: 768px){
    .swiper--testimonials .swiper-slide .reviewer{
        margin-top:auto
    }
}
@media(min-width: 768px){
    .swiper--testimonials .swiper-slide-active{
        height:21.875rem !important
    }
}
.swiper--testimonials .swiper-slide-active .reviewer{
    max-height:4rem !important
}
.swiper--testimonials .swiper-slide:hover .reviewer,.swiper--testimonials .swiper-slide:focus .reviewer,.swiper--testimonials .swiper-slide:active .reviewer{
    max-height:4rem !important
}
.swiper--awards{
    padding-bottom:5.5rem !important
}
.swiper--awards .overlay{
    height:calc(100% - 4rem)
}
.swiper--awards .swiper-wrapper{
    padding-top:1.5rem;
    align-items:center
}
.swiper--awards .swiper-button-next,.swiper--awards .swiper-button-prev{
    display:none
}
@media(min-width: 768px){
    .swiper--awards .swiper-pagination{
        width:auto !important;
        left:9rem !important
    }
}
.swiper--awards .swiper-pagination-bullet{
    transition:all .5s ease-in-out;
    width:.625rem;
    height:.625rem;
    background:var(--Gray-20);
    opacity:1
}
.swiper--awards .swiper-pagination-bullet-active{
    width:2.32rem;
    border-radius:var(--Border-Radius-border-radius-round)
}
.swiper--awards .swiper-pagination-lock{
    display:none
}
.swiper--awards .swiper-slide{
    width:auto !important
}
.swiper--awards .swiper-slide>div{
    position:relative;
    z-index:2;
    transition:all .5s ease-in-out;
    width:100%;
    max-width:13rem !important;
    border-radius:var(--Border-Radius-border-radius-medium);
    padding:1rem;
    background:var(--White);
    align-content:center;
    min-height:13rem
}
@media(min-width: 768px){
    .swiper--awards .swiper-slide>div{
        max-width:20.5rem !important;
        padding:1.5rem;
        min-height:20rem
    }
}
.swiper--awards .swiper-slide .slide-hide{
    transition:all 1s ease-in-out;
    max-height:0;
    overflow:hidden
}
.swiper--awards .swiper-slide-active .slide-hide{
    max-height:5rem
}
.swiper--awards .swiper-slide:hover .slide-hide,.swiper--awards .swiper-slide:focus .slide-hide,.swiper--awards .swiper-slide:active .slide-hide{
    max-height:5rem
}
.swiper--trusted-brands .swiper-wrapper{
    align-items:center
}
.swiper--trusted-brands .swiper-slide{
    width:auto !important
}
.swiper--mfs .swiper-button-next,.swiper--mfs .swiper-button-prev{
    --swiper-navigation-sides-offset: 1.5rem;
    z-index:3;
    width:2rem;
    height:2rem
}
.swiper--mfs .swiper-button-next::after,.swiper--mfs .swiper-button-prev::after{
    content:"";
    background:url(../ea01d1e32c59a96f8754.svg) no-repeat center center;
    background-size:contain;
    width:32px;
    height:32px;
    display:block;
    transition:all .3s ease-in-out;
    will-change:transform
}
.swiper--mfs .swiper-button-next,.swiper--mfs .swiper-button-prev{
    cursor:pointer;
    transform:translateY(-0.2rem)
}
.swiper--mfs .swiper-button-next::after{
    background:url(../d759cd49fad1bd60c30b.svg) no-repeat center center;
    background-size:contain
}
.swiper--mfs .swiper-pagination{
    z-index:2
}
.swiper--mfs .swiper-pagination-bullet{
    transition:all .5s ease-in-out;
    width:.625rem;
    height:.625rem;
    background:#e8e4db;
    background:var(--Colours-Background-bg-disabled-secondary);
    opacity:1
}
.swiper--mfs .swiper-pagination-bullet-active{
    width:2.32rem;
    border-radius:1.5rem;
    border-radius:var(--radius-2xl);
    background:#f3c11b;
    background:var(--Colours-Background-bg-accent)
}
.swiper--mfs .swiper-pagination-lock{
    display:none
}
.swiper--centre-list .swiper-button-next,.swiper--centre-list .swiper-button-prev{
    z-index:3;
    width:2.5rem;
    height:2.5rem;
    background:#ffffff;
    background:var(--Button-Primary-Inverse-fg);
    border-radius:100%;
    transition:background .3s ease-in
}
.swiper--centre-list .swiper-button-next::after,.swiper--centre-list .swiper-button-prev::after{
    background:url(../ea01d1e32c59a96f8754.svg) no-repeat center center;
    background-size:contain;
    width:1.5rem;
    height:1.5rem;
    display:block;
    transition:all .5s ease-in-out
}
.swiper--centre-list .swiper-button-next,.swiper--centre-list .swiper-button-prev{
    cursor:pointer
}
.swiper--centre-list .swiper-button-next:hover,.swiper--centre-list .swiper-button-prev:hover{
    background:#f3c11b;
    background:var(--Button-Primary-Default-bg)
}
.swiper--centre-list .swiper-button-next::after{
    background:url(../d759cd49fad1bd60c30b.svg) no-repeat center center;
    background-size:contain
}
.swiper--centre-list .swiper-button-next:hover::after{
    transform:scale(1);
    background-size:contain
}
.swiper--centre-list .swiper-button-disabled{
    display:none
}
@media(max-width: 767px){
    .swiper--preschool{
        padding-bottom:5rem !important
    }
}
.swiper--preschool>.swiper-button-next::after,.swiper--preschool>.swiper-button-prev::after{
    display:none
}
.swiper--preschool>.swiper-button-next,.swiper--preschool>.swiper-button-prev{
    bottom:0;
    top:auto;
    width:3.5rem;
    height:3.5rem;
    border-radius:100%;
    border:1px solid #f3c11b;
    border:1px solid var(--Button-Secondary-Inverse-active-border)
}
.swiper--preschool>.swiper-button-next.swiper-button-disabled,.swiper--preschool>.swiper-button-prev.swiper-button-disabled{
    border:1px solid #b8afa2;
    border:1px solid var(--Button-Secondary-Default-disabled-border)
}
.swiper--preschool>.swiper-button-next.swiper-button-disabled svg path,.swiper--preschool>.swiper-button-prev.swiper-button-disabled svg path{
    fill:#b8afa2;
    fill:var(--Button-Secondary-Default-disabled-border)
}
.swiper--preschool>.swiper-button-next svg,.swiper--preschool>.swiper-button-prev svg{
    width:1.5rem;
    height:1.5rem
}
.swiper--preschool>.swiper-button-next svg path,.swiper--preschool>.swiper-button-prev svg path{
    fill:#f3c11b;
    fill:var(--Button-Secondary-Inverse-active-border)
}
.swiper--preschool>.swiper-button-next{
    right:1.5rem
}
.swiper--preschool>.swiper-button-prev{
    left:auto !important;
    right:6.5rem !important
}
@media(max-width: 767px){
    .swiper--preschool>.swiper-pagination{
        width:auto !important;
        transform:translateY(-50%);
        margin-left:1.5rem
    }
}
.follow-us-on-instagram .instagram-swiper-button-prev{
    background:url(../d627909021c0e2c64bfd.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.follow-us-on-instagram .instagram-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.follow-us-on-instagram .instagram-swiper-button-prev::after{
    display:none
}
.follow-us-on-instagram .instagram-swiper-button-next{
    background:url(../f3fafed1a008511fbf7f.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.follow-us-on-instagram .instagram-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.follow-us-on-instagram .instagram-swiper-button-next::after{
    display:none
}
.follow-us-on-instagram .swiper-slide.has-video:after{
    background:url(../9e95c1cb85c8ad86268c.svg) no-repeat center center;
    background-size:contain;
    content:"";
    width:3.5rem;
    height:3.5rem;
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto
}
.event-and-promotions .promotions-swiper-button-prev{
    background:url(../fbd45ba011d6a57866d4.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.event-and-promotions .promotions-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.event-and-promotions .promotions-swiper-button-prev::after{
    display:none
}
.event-and-promotions .promotions-swiper-button-next{
    background:url(../61aff8f68d3117287f69.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.event-and-promotions .promotions-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.event-and-promotions .promotions-swiper-button-next::after{
    display:none
}
.whats-new .whats-new-swiper-button-prev{
    background:url(../fbd45ba011d6a57866d4.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.whats-new .whats-new-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.whats-new .whats-new-swiper-button-prev::after{
    display:none
}
.whats-new .whats-new-swiper-button-prev{
    transition:all .3s ease-in-out;
    will-change:transform
}
.whats-new .whats-new-swiper-button-prev:hover{
    transform:scale(0.95);
    opacity:.9
}
.whats-new .whats-new-swiper-button-prev:active,.whats-new .whats-new-swiper-button-prev:focus{
    transform:scale(0.9);
    opacity:.8
}
.whats-new .whats-new-swiper-button-next{
    background:url(../61aff8f68d3117287f69.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.whats-new .whats-new-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.whats-new .whats-new-swiper-button-next::after{
    display:none
}
.whats-new .whats-new-swiper-button-next{
    transition:all .3s ease-in-out;
    will-change:transform
}
.whats-new .whats-new-swiper-button-next:hover{
    transform:scale(0.95);
    opacity:.9
}
.whats-new .whats-new-swiper-button-next:active,.whats-new .whats-new-swiper-button-next:focus{
    transform:scale(0.9);
    opacity:.8
}
.our-values-carousel .our-values-carousel-swiper-button-prev{
    background:url(../fbd45ba011d6a57866d4.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-values-carousel .our-values-carousel-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.our-values-carousel .our-values-carousel-swiper-button-prev::after{
    display:none
}
.our-values-carousel .our-values-carousel-swiper-button-next{
    background:url(../61aff8f68d3117287f69.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-values-carousel .our-values-carousel-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.our-values-carousel .our-values-carousel-swiper-button-next::after{
    display:none
}
.our-principals .our-principals-carousel-swiper-button-prev{
    background:url(../d627909021c0e2c64bfd.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-principals .our-principals-carousel-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.our-principals .our-principals-carousel-swiper-button-prev::after{
    display:none
}
.our-principals .our-principals-carousel-swiper-button-next{
    background:url(../f3fafed1a008511fbf7f.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-principals .our-principals-carousel-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.our-principals .our-principals-carousel-swiper-button-next::after{
    display:none
}
.our-approach .our-approach-carousel-swiper-button-prev{
    background:url(../d627909021c0e2c64bfd.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-approach .our-approach-carousel-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.our-approach .our-approach-carousel-swiper-button-prev::after{
    display:none
}
.our-approach .our-approach-carousel-swiper-button-next{
    background:url(../f3fafed1a008511fbf7f.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-approach .our-approach-carousel-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.our-approach .our-approach-carousel-swiper-button-next::after{
    display:none
}
.recommended-article .recommended-article-swiper-button-prev{
    background:url(../fbd45ba011d6a57866d4.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.recommended-article .recommended-article-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.recommended-article .recommended-article-swiper-button-prev::after{
    display:none
}
.recommended-article .recommended-article-swiper-button-next{
    background:url(../61aff8f68d3117287f69.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.recommended-article .recommended-article-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.recommended-article .recommended-article-swiper-button-next::after{
    display:none
}
.newsroom-thoughtful-stories .newsroom-thoughtful-stories-swiper-button-prev{
    background:url(../d627909021c0e2c64bfd.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.newsroom-thoughtful-stories .newsroom-thoughtful-stories-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.newsroom-thoughtful-stories .newsroom-thoughtful-stories-swiper-button-prev::after{
    display:none
}
.newsroom-thoughtful-stories .newsroom-thoughtful-stories-swiper-button-next{
    background:url(../f3fafed1a008511fbf7f.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.newsroom-thoughtful-stories .newsroom-thoughtful-stories-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.newsroom-thoughtful-stories .newsroom-thoughtful-stories-swiper-button-next::after{
    display:none
}
.symphony-of-learning .symphony-of-learning-swiper-button-prev{
    background:url(../d627909021c0e2c64bfd.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.symphony-of-learning .symphony-of-learning-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.symphony-of-learning .symphony-of-learning-swiper-button-prev::after{
    display:none
}
.symphony-of-learning .symphony-of-learning-swiper-button-next{
    background:url(../f3fafed1a008511fbf7f.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.symphony-of-learning .symphony-of-learning-swiper-button-next.swiper-button-disabled{
    background:url(../4d48c6f53c83510f7979.svg) no-repeat center center
}
.symphony-of-learning .symphony-of-learning-swiper-button-next::after{
    display:none
}
.complementary-enrichment .ce-swiper-button-prev{
    background:url(../d627909021c0e2c64bfd.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.complementary-enrichment .ce-swiper-button-prev.swiper-button-disabled{
    background:url(../971a48a5b58f9b6a7412.svg) no-repeat center center
}
.complementary-enrichment .ce-swiper-button-prev::after{
    display:none
}
.complementary-enrichment .ce-swiper-button-next{
    background:url(../f3fafed1a008511fbf7f.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.complementary-enrichment .ce-swiper-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.complementary-enrichment .ce-swiper-button-next::after{
    display:none
}
.our-testimonials .testimonials-swiper-button-prev{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-testimonials .testimonials-swiper-button-prev.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow-disabled.svg) no-repeat center center
}
.our-testimonials .testimonials-swiper-button-prev::after{
    display:none
}
.our-testimonials .testimonials-swiper-button-next{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-testimonials .testimonials-swiper-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.our-testimonials .testimonials-swiper-button-next::after{
    display:none
}
.our-testimonials .discover-swiper-button-prev{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-testimonials .discover-swiper-button-prev.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow-disabled.svg) no-repeat center center
}
.our-testimonials .discover-swiper-button-prev::after{
    display:none
}
.our-testimonials .discover-swiper-button-next{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-testimonials .discover-swiper-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.our-testimonials .discover-swiper-button-next::after{
    display:none
}
.our-testimonials .sl-swiper-button-prev{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-testimonials .sl-swiper-button-prev.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow-disabled.svg) no-repeat center center
}
.our-testimonials .sl-swiper-button-prev::after{
    display:none
}
.our-testimonials .sl-swiper-button-next{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.our-testimonials .sl-swiper-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.our-testimonials .sl-swiper-button-next::after{
    display:none
}
.explore-our-preschools .eop-swiper-button-prev{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.explore-our-preschools .eop-swiper-button-prev.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow-disabled.svg) no-repeat center center
}
.explore-our-preschools .eop-swiper-button-prev::after{
    display:none
}
.explore-our-preschools .eop-swiper-button-next{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.explore-our-preschools .eop-swiper-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.explore-our-preschools .eop-swiper-button-next::after{
    display:none
}
.explore-our-programmes .our-programmes-swiper-button-prev{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.explore-our-programmes .our-programmes-swiper-button-prev.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow-disabled.svg) no-repeat center center
}
.explore-our-programmes .our-programmes-swiper-button-prev::after{
    display:none
}
.explore-our-programmes .our-programmes-swiper-button-next{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.explore-our-programmes .our-programmes-swiper-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.explore-our-programmes .our-programmes-swiper-button-next::after{
    display:none
}
.artical-carousel .article-carousel-button-prev{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.artical-carousel .article-carousel-button-prev.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/prev-arrow-disabled.svg) no-repeat center center
}
.artical-carousel .article-carousel-button-prev::after{
    display:none
}
.artical-carousel .article-carousel-button-next{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.artical-carousel .article-carousel-button-next.swiper-button-disabled{
    background:url(https://22078937.fs1.hubspotusercontent-na1.net/hubfs/22078937/raw_assets/public/CXY/Landing%20Page/assets/next-arrow-disabled.svg) no-repeat center center
}
.artical-carousel .article-carousel-button-next::after{
    display:none
}
.masthead-center .gallery-swiper-button-prev{
    background:url(../assets/fbd45ba011d6a57866d4.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.masthead-center .gallery-swiper-button-prev.swiper-button-disabled{
    background:url(../assets/971a48a5b58f9b6a7412.svg) no-repeat center center;
    background-size:contain
}
.masthead-center .gallery-swiper-button-prev::after{
    display:none
}
.masthead-center .gallery-swiper-button-next{
    background:url(../assets/61aff8f68d3117287f69.svg) no-repeat center center;
    background-size:contain;
    width:56px;
    height:56px;
    z-index:1;
    position:static;
    position:initial
}
.masthead-center .gallery-swiper-button-next.swiper-button-disabled{
    background:url(../assets/4d48c6f53c83510f7979.svg) no-repeat center center;
    background-size:contain
}
.masthead-center .gallery-swiper-button-next::after{
    display:none
}
.explore-discover .cards-container .card8>div{
    align-content:end
}
.explore-discover .cards-container .card8 svg,.explore-discover .cards-container .card8 svg path{
    transition:all .5s ease-in-out
}
@media(max-width: 767px){
    .explore-discover .cards-container .card8 svg{
        width:100%;
        height:100%
    }
}
.explore-discover .cards-container .card8 a:hover svg path:nth-child(1){
    fill:var(--Gray-60);
    stroke:var(--White)
}
.explore-discover .cards-container .card8 a:hover svg path:nth-child(2){
    fill:var(--White)
}
.explore-discover .cards-container .card8 a:hover svg path:nth-child(3){
    fill:var(--White)
}
.explore-discover .cards-container .card9{
    transform:rotateZ(-7deg);
    margin-top:1rem;
    transition:transform .5s ease-in-out
}
.explore-discover .cards-container .card9:hover{
    transform:rotateZ(-11deg)
}
.explore-discover .cards-container .card1 img,.explore-discover .cards-container .card2 img,.explore-discover .cards-container .card5 img,.explore-discover .cards-container .card6 img,.explore-discover .cards-container .card7 img{
    will-change:transform;
    height:100%;
    transition:all .5s ease-in-out
}
.explore-discover .cards-container .card1:hover img,.explore-discover .cards-container .card2:hover img,.explore-discover .cards-container .card5:hover img,.explore-discover .cards-container .card6:hover img,.explore-discover .cards-container .card7:hover img{
    transform:scale(1.1)
}
@media(min-width: 768px){
    .explore-discover .cards-container .card1>span img,.explore-discover .cards-container .card6>span img{
        max-width:1.625rem
    }
}
@media(min-width: 768px){
    .explore-discover .cards-container .card9 img{
        max-width:3.51631rem
    }
}
.mfs-modal{
    opacity:0;
    transition:all .5s ease-in-out;
    pointer-events:none
}
.mfs-modal__container{
    opacity:0;
    transform:translateY(100%);
    transition:all .4s ease-in-out
}
.mfs-modal.show{
    opacity:1;
    pointer-events:all
}
.mfs-modal.show .mfs-modal__container{
    opacity:1;
    transform:translateY(0);
    padding-left:.75rem !important;
    padding-right:.75rem !important
}
.mfs-modal.hide{
    opacity:0
}
.mfs-modal.hide .mfs-modal__container{
    opacity:0;
    transform:translateY(100%)
}
.our-mission__wrapper .our-mission__content--left .our-mission__header{
    display:flex;
    flex-direction:column;
    gap:0.5rem;
    gap:var(--spacing-3);
    margin-bottom:1.5rem;
    margin-bottom:var(--spacing-7)
}
.our-mission__wrapper .our-mission__content--left .our-mission__header .our-mission__subtitle{
    color:#004731;
    color:var(--Colours-Text-text-headline-default)
}
.our-mission__wrapper .our-mission__content--left .our-mission__text{
    color:#262626;
    color:var(--Colours-Text-text-body);
    font-size:1.25rem;
    font-size:var(--Font-size-heading-06);
    font-style:normal;
    font-weight:400;
    line-height:1.5rem;
    line-height:var(--Font-line-height-heading-06)
}
.our-mission__wrapper .our-mission__content--left .our-mission__cta{
    display:inline-block;
    margin-top:2.5rem;
    margin-top:var(--spacing-10)
}
.our-mission__wrapper .our-mission__image-container .our-mission__image{
    border-radius:1rem 1rem 5rem 1rem;
    border-radius:var(--radius-lg) var(--radius-lg) var(--radius-5xl) var(--radius-lg)
}
@media(max-width: 767px){
    .our-mission__wrapper .our-mission__image-container .our-mission__image{
        min-height:13.63rem !important
    }
}
@media(max-width: 767px){
    .our-mission__wrapper{
        gap:2.5rem;
        gap:var(--spacing-10)
    }
}
@media(max-width: 767px){
    .our-mission--mobile-center .our-mission__wrapper .our-mission__content--left{
        display:flex;
        flex-direction:column;
        align-items:center;
        text-align:center
    }
}
@media(max-width: 767px){
    .our-mission--image-right .our-mission__wrapper{
        flex-direction:column-reverse
    }
}
.our-mission--image-left .our-mission__wrapper{
    flex-direction:row-reverse
}
@media(max-width: 767px){
    .our-mission--image-left .our-mission__wrapper{
        flex-direction:column
    }
}
*{
    box-sizing:border-box;
    margin:0;
    padding:0;
    -webkit-text-decoration:none;
    text-decoration:none;
    border:none;
    outline:none;
    -webkit-tap-highlight-color:hsla(0,0%,100%,0)
}
* input::-webkit-outer-spin-button,* input::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none
}
* input[type=number]{
    -moz-appearance:textfield
}
*{
    scroll-margin:5rem
}
body,header{
    max-width:2560px;
    margin-right:auto;
    margin-left:auto
}
body{
    overflow-x:hidden;
    width:100%;
    overflow-anchor:none !important
}
body,body *{
    font-family:var(--font-body)
}
body p,body p *,body b,body b *,body strong,body strong *,body span,body span *,body label,body label *,body input,body input *,body textarea,body textarea *,body li,body li *,body a,body a *,body div,body div *{
    font-size:1rem;
    font-weight:400;
    font-weight:var(--font-400);
    color:var(--Gray-80);
    line-height:1.5rem
}
body .bold{
    font-weight:600 !important;
    font-weight:var(--font-600) !important
}
body a{
    cursor:pointer;
    -webkit-text-decoration:none;
    text-decoration:none
}
body strong{
    font-weight:700;
    font-weight:var(--font-700)
}
@media(min-width: 768px){
    body strong,body strong *{
        font-size:1.1rem;
        line-height:1.5rem
    }
}
body b,body strong{
    font-weight:700;
    font-weight:var(--font-700)
}
body img,body video{
    max-width:100%
}
body main h1,body main h1 *{
    color:var(--S-Pale-Ivory)
}
body h2,body h2 *,body h3,body h3 *,body h4,body h4 *,body h5,body h5 *,body h6,body h6 *{
    color:#004731;
    color:var(--Colours-Text-text-headline-default)
}
body h1,body h1 *,body .h1,body .h1 *{
    font-family:var(--font-heading);
    font-size:2.5rem;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:3rem
}
@media(min-width: 768px){
    body h1,body h1 *,body .h1,body .h1 *{
        font-size:3.75rem;
        line-height:4.5rem
    }
}
body h2,body h2 *,body .h2,body .h2 *{
    font-family:var(--font-heading);
    font-size:var(--Font-size-heading-03);
    font-style:normal;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:3.5rem;
    line-height:var(--Font-line-height-heading-03)
}
@media(max-width: 767px){
    body h2,body h2 *,body .h2,body .h2 *{
        font-size:var(--Font-size-heading-04);
        line-height:2.5rem;
        line-height:var(--Font-line-height-heading-04)
    }
}
body h3,body h3 *,body .h3,body .h3 *{
    font-family:var(--font-heading);
    font-size:var(--Font-size-heading-04);
    font-weight:600;
    font-weight:var(--font-600);
    line-height:2.125rem
}
/*
@media(min-width: 768px){
    body h3,body h3 *,body .h3,body .h3 *{
        font-size:2.5rem;
        line-height:3rem
    }
}
*/
@media(max-width: 767px){
    body h3,body h3 *,body .h3,body .h3 *{
        font-size:var(--Font-size-heading-05);
        line-height:2.2rem
    }
}
body h4,body h4 *,body .h4,body .h4 * {
    font-family:var(--font-heading);
    font-size:2rem;
    font-size:var(--Font-size-heading-05);
    font-style:normal;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:2.5rem;
    line-height:var(--Font-line-height-heading-05)
}

@media(max-width: 767px) {
    body h4,body h4 *,body .h4,body .h4 *{
        font-size:var(--Font-size-heading-06);
        line-height:2rem;
        line-height:var(--Font-line-height-heading-06)
    }
}
body h5,body h5 *,body .h5,body .h5 *{
    color:#ffffff;
    color:var(--Colours-Text-text-white);
    font-family:var(--font-heading);
    font-size:1.5rem;
    font-size:var(--Font-size-heading-06);
    font-style:normal;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:2rem;
    line-height:var(--Font-line-height-heading-06)
}
@media(max-width: 767px){
    body h5,body h5 *,body .h5,body .h5 *{
        font-size:1.25rem;
        font-size:var(--Font-size-heading-06);
        line-height:1.5rem;
        line-height:var(--Font-line-height-heading-06)
    }
}
body h6,body h6 *,body .h6,body .h6 *{
    color:#262626;
    color:var(--Colours-Text-text-body);
    font-family:var(--font-body);
    font-size:1.25rem;
    font-size:var(--Font-size-heading-06);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.5rem;
    line-height:var(--Font-line-height-heading-06)
}
body .special-heading,body .special-heading * {
    font-family:var(--font-heading);
    font-size:2.5rem;
    font-weight:700;
    font-weight:var(--font-700);
    line-height:normal
}
@media(min-width: 768px){
    body .special-heading,body .special-heading *{
        font-size:6.25rem;
        line-height:6rem
    }
}
body .body1{
    color:var(--Base-charcoal);
    font-family:var(--font-body);
    font-size:1rem;
    font-size:var(--Font-size-body-01);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.5rem;
    line-height:var(--Font-line-height-body-01)
}
body .body1.bold{
    font-weight:600;
    font-weight:var(--font-600)
}
body .body2{
    color:var(--Base-charcoal);
    font-family:var(--font-body);
    font-size:0.875rem;
    font-size:var(--Font-size-body-02);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.25rem;
    line-height:var(--Font-line-height-body-02)
}
body .body2.bold{
    font-weight:600;
    font-weight:var(--font-600)
}
body .caption{
    color:var(--Base-charcoal);
    font-family:var(--font-body);
    font-size:0.75rem;
    font-size:var(--Font-size-caption);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1rem;
    line-height:var(--Font-line-height-caption)
}
body .caption.bold{
    font-weight:600;
    font-weight:var(--font-600)
}
body .overline{
    color:var(--Base-charcoal);
    font-family:var(--font-body);
    font-size:0.625rem;
    font-size:var(--Font-size-overline);
    font-style:normal;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:0.875rem;
    line-height:var(--Font-line-height-overline);
    -webkit-text-decoration:none;
    text-decoration:none
}
body .overline.bold{
    font-weight:600;
    font-weight:var(--font-600)
}
body .body-medium,body .body-medium *{
    font-size:1rem;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.75rem
}
body .body-small,body .body-small *{
    font-size:.875rem;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.375rem
}
body .body-extra-small,body .body-extra-small *{
    font-size:.75rem;
    font-weight:400;
    font-weight:var(--font-400);
    line-height:1.25rem
}
body .sub-header{
    color:#004731;
    color:var(--Colours-Text-text-headline-default);
    font-size:1.25rem;
    font-size:var(--Font-size-heading-06);
    font-style:normal;
    font-weight:600;
    font-weight:var(--font-600);
    line-height:1.5rem;
    line-height:var(--Font-line-height-heading-06)
}
::-webkit-scrollbar{
    width:10px
}
::-webkit-scrollbar-thumb{
    background:linear-gradient(to top, #f3c11b 0%, transparent 100%);
    background:linear-gradient(to top, var(--Button-Textlink-Inverse-hover-fg) 0%, transparent 100%);
    border-radius:100px
}
::-webkit-scrollbar-track{
    background:#004731;
    background:var(--Button-Hyperlink-Default-active-fg)
}
::-webkit-scrollbar-track-piece{
    background:#004731;
    background:var(--Button-Hyperlink-Default-active-fg)
}
.tippy-box.tippy-box{
    background-color:var(--color10) !important
}
.tippy-box.tippy-box .tippy-content{
    font-weight:var(--600);
    color:var(--color16)
}
.tippy-box.tippy-box .tippy-content::first-letter{
    text-transform:uppercase
}
.tippy-box.tippy-box .tippy-content,.tippy-box.tippy-box .tippy-content *{
    font-size:.75rem;
    text-transform:lowercase
}
.tippy-box.tippy-box .tippy-arrow{
    border-top-color:var(--color10) !important
}
.tippy-box.tippy-box .tippy-arrow:before{
    border-color:rgba(0,0,0,0) !important
}
#center-listing::-webkit-scrollbar{
    width:0
}
@media(min-width: 1024px){
    #center-listing::-webkit-scrollbar{
        width:5px
    }
    #center-listing::-webkit-scrollbar-track-piece{
        background:#d8d2c4 !important;
        background:var(--Colours-Border-border-primary) !important
    }
    #center-listing::-webkit-scrollbar-thumb{
        background:#656565;
        background:var(--Colours-Border-border-secondary);
        border-radius:100px
    }
}
#site-header .navigation-container::-webkit-scrollbar{
    width:0 !important
}
.ss-list::-webkit-scrollbar,#centre-suggestion::-webkit-scrollbar,#address-suggestion::-webkit-scrollbar{
    width:0 !important
}
.leaflet-popup-close-button{
    position:absolute;
    top:1rem !important;
    right:1rem !important;
    z-index:10;
    display:flex;
    justify-content:center;
    align-items:center;
    width:1.5rem !important;
    height:1.5rem !important;
    background:#ffffff !important;
    background:var(--Colours-Background-bg-base) !important;
    border-radius:2rem !important;
    border-radius:var(--radius-3xl) !important
}
.leaflet-popup-close-button::before{
    content:"";
    width:.875rem !important;
    height:.875rem !important;
    background-image:url(../12c5cb7827a03eb5ade8.svg);
    background-repeat:no-repeat;
    display:block;
    transform:scale(0.7)
}
.leaflet-popup-close-button span{
    display:none !important
}
@media(max-width: 1299px){
    #centre-list::-webkit-scrollbar{
        width:0 !important
    }
}
.lsp-radius-masking-shape{
    border-radius:1rem 1rem 5rem 1rem;
    border-radius:var(--radius-lg) var(--radius-lg) var(--radius-5xl) var(--radius-lg)
}
@media(max-width: 767px){
    .carousel-container-mobile{
        padding-left:0 !important;
        padding-right:0 !important
    }
}
.tippy-box[data-animation=fade][data-state=hidden]{
    opacity:0
}
[data-tippy-root]{
    max-width:calc(100vw - 10px)
}
.tippy-box{
    position:relative;
    background-color:#333;
    color:#fff;
    border-radius:4px;
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    outline:0;
    transition-property:transform,visibility,opacity
}
.tippy-box[data-placement^=top]>.tippy-arrow{
    bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before{
    bottom:-7px;
    left:0;
    border-width:8px 8px 0;
    border-top-color:currentcolor;
    border-top-color:initial;
    transform-origin:center top
}
.tippy-box[data-placement^=bottom]>.tippy-arrow{
    top:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{
    top:-7px;
    left:0;
    border-width:0 8px 8px;
    border-bottom-color:currentcolor;
    border-bottom-color:initial;
    transform-origin:center bottom
}
.tippy-box[data-placement^=left]>.tippy-arrow{
    right:0
}
.tippy-box[data-placement^=left]>.tippy-arrow:before{
    border-width:8px 0 8px 8px;
    border-left-color:currentcolor;
    border-left-color:initial;
    right:-7px;
    transform-origin:center left
}
.tippy-box[data-placement^=right]>.tippy-arrow{
    left:0
}
.tippy-box[data-placement^=right]>.tippy-arrow:before{
    left:-7px;
    border-width:8px 8px 8px 0;
    border-right-color:currentcolor;
    border-right-color:initial;
    transform-origin:center right
}
.tippy-box[data-inertia][data-state=visible]{
    transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)
}
.tippy-arrow{
    width:16px;
    height:16px;
    color:#333
}
.tippy-arrow:before{
    content:"";
    position:absolute;
    border-color:transparent;
    border-style:solid
}
.tippy-content{
    position:relative;
    padding:5px 9px;
    z-index:1
}
.tippy-box[data-theme~=material]{
    background-color:#505355;
    font-weight:600
}
.tippy-box[data-theme~=material][data-placement^=top]>.tippy-arrow:before{
    border-top-color:#505355
}
.tippy-box[data-theme~=material][data-placement^=bottom]>.tippy-arrow:before{
    border-bottom-color:#505355
}
.tippy-box[data-theme~=material][data-placement^=left]>.tippy-arrow:before{
    border-left-color:#505355
}
.tippy-box[data-theme~=material][data-placement^=right]>.tippy-arrow:before{
    border-right-color:#505355
}
.tippy-box[data-theme~=material]>.tippy-backdrop{
    background-color:#505355
}
.tippy-box[data-theme~=material]>.tippy-svg-arrow{
    fill:#505355
}
.tippy-box[data-animation=shift-away][data-state=hidden]{
    opacity:0
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{
    transform:translateY(10px)
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{
    transform:translateY(-10px)
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{
    transform:translateX(10px)
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{
    transform:translateX(-10px)
}
@keyframes plyr-progress{
    to{
        background-position:25px 0;
        background-position:var(--plyr-progress-loading-size, 25px) 0
    }
}
@keyframes plyr-popup{
    0%{
        opacity:.5;
        transform:translateY(10px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes plyr-fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.plyr{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    align-items:center;
    direction:ltr;
    display:flex;
    flex-direction:column;
    font-family:inherit;
    font-family:var(--plyr-font-family, inherit);
    font-feature-settings:"tnum";
    font-variant-numeric:tabular-nums;
    font-weight:400;
    font-weight:var(--plyr-font-weight-regular, 400);
    line-height:1.7;
    line-height:var(--plyr-line-height, 1.7);
    max-width:100%;
    min-width:200px;
    position:relative;
    text-shadow:none;
    transition:box-shadow .3s ease;
    z-index:0
}
.plyr audio,.plyr iframe,.plyr video{
    display:block;
    height:100%;
    width:100%
}
.plyr button{
    font:inherit;
    line-height:inherit;
    width:auto
}
.plyr:focus{
    outline:0
}
.plyr--full-ui{
    box-sizing:border-box
}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{
    box-sizing:inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
    touch-action:manipulation
}
.plyr__badge{
    background:#4a5464;
    background:var(--plyr-badge-background, #4a5464);
    border-radius:2px;
    border-radius:var(--plyr-badge-border-radius, 2px);
    color:#fff;
    color:var(--plyr-badge-text-color, #fff);
    font-size:9px;
    font-size:var(--plyr-font-size-badge, 9px);
    line-height:1;
    padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    animation:plyr-fade-in .3s ease;
    bottom:0;
    display:none;
    font-size:13px;
    font-size:var(--plyr-font-size-small, 13px);
    left:0;
    padding:10px;
    padding:var(--plyr-control-spacing, 10px);
    position:absolute;
    text-align:center;
    transition:transform .4s ease-in-out;
    width:100%
}
.plyr__captions span:empty{
    display:none
}
@media(min-width: 480px){
    .plyr__captions{
        font-size:15px;
        font-size:var(--plyr-font-size-base, 15px);
        padding:20px;
        padding:calc(10px*2);
        padding:calc(var(--plyr-control-spacing, 10px)*2)
    }
}
@media(min-width: 768px){
    .plyr__captions{
        font-size:18px;
        font-size:var(--plyr-font-size-large, 18px)
    }
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
    transform:translateY(-40px);
    transform:translateY(calc(10px * -4));
    transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}
.plyr__caption{
    background:rgba(0,0,0,.8);
    background:rgba(0, 0, 0, 0.8);
    background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
    border-radius:2px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    color:#fff;
    color:var(--plyr-captions-text-color, #fff);
    line-height:185%;
    padding:.2em .5em;
    white-space:pre-wrap
}
.plyr__caption div{
    display:inline
}
.plyr__control{
    background:rgba(0,0,0,0);
    border:0;
    border-radius:4px;
    border-radius:var(--plyr-control-radius, 4px);
    color:inherit;
    cursor:pointer;
    flex-shrink:0;
    overflow:visible;
    padding:7px;
    padding:calc(10px*.7);
    padding:calc(var(--plyr-control-spacing, 10px)*.7);
    position:relative;
    transition:all .3s ease
}
.plyr__control svg{
    fill:currentColor;
    display:block;
    height:18px;
    height:var(--plyr-control-icon-size, 18px);
    pointer-events:none;
    width:18px;
    width:var(--plyr-control-icon-size, 18px)
}
.plyr__control:focus{
    outline:0
}
.plyr__control:focus-visible{
    outline:2px dashed #00b2ff;
    outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset:2px
}
a.plyr__control{
    -webkit-text-decoration:none;
    text-decoration:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{
    display:none
}
.plyr--full-ui ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    align-items:center;
    display:flex;
    justify-content:flex-end;
    text-align:center
}
.plyr__controls .plyr__progress__container{
    flex:1;
    min-width:0
}
.plyr__controls .plyr__controls__item{
    margin-left:2.5px;
    margin-left:calc(10px/4);
    margin-left:calc(var(--plyr-control-spacing, 10px)/4)
}
.plyr__controls .plyr__controls__item:first-child{
    margin-left:0;
    margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container{
    padding-left:2.5px;
    padding-left:calc(10px/4);
    padding-left:calc(var(--plyr-control-spacing, 10px)/4)
}
.plyr__controls .plyr__controls__item.plyr__time{
    padding:0 5px;
    padding:0 calc(10px/2);
    padding:0 calc(var(--plyr-control-spacing, 10px)/2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{
    padding-left:0
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{
    display:none
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
    display:inline-block
}
.plyr__menu{
    display:flex;
    position:relative
}
.plyr__menu .plyr__control svg{
    transition:transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg{
    transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
    display:none
}
.plyr__menu__container{
    animation:plyr-popup .2s ease;
    background:hsla(0,0%,100%,.9019607843);
    background:rgba(255, 255, 255, 0.9019607843);
    background:var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
    border-radius:8px;
    border-radius:var(--plyr-menu-radius, 8px);
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.1490196078);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1490196078);
    box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
    color:#4a5464;
    color:var(--plyr-menu-color, #4a5464);
    font-size:15px;
    font-size:var(--plyr-font-size-base, 15px);
    margin-bottom:10px;
    position:absolute;
    right:-3px;
    text-align:left;
    white-space:nowrap;
    z-index:3
}
.plyr__menu__container>div{
    overflow:hidden;
    transition:height .35s cubic-bezier(0.4, 0, 0.2, 1), width .35s cubic-bezier(0.4, 0, 0.2, 1)
}
.plyr__menu__container:after{
    border:4px solid rgba(0,0,0,0);
    border-top-color:hsla(0,0%,100%,.9019607843);
    border:var(--plyr-menu-arrow-size, 4px) solid rgba(0,0,0,0);
    border-top-color:rgba(255, 255, 255, 0.9019607843);
    border-top-color:var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
    content:"";
    height:0;
    position:absolute;
    right:14px;
    right:calc(18px/2 + 10px*.7 - 4px/2);
    right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
    top:100%;
    width:0
}
.plyr__menu__container [role=menu]{
    padding:7px;
    padding:calc(10px*.7);
    padding:calc(var(--plyr-control-spacing, 10px)*.7)
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
    margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
    margin-top:0
}
.plyr__menu__container .plyr__control{
    align-items:center;
    color:#4a5464;
    color:var(--plyr-menu-color, #4a5464);
    display:flex;
    font-size:13px;
    font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding:4.66667px 10.5px;
    padding:calc(10px*.7/1.5) calc(10px*.7*1.5);
    padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
    -webkit-user-select:none;
    user-select:none;
    width:100%
}
.plyr__menu__container .plyr__control>span{
    align-items:inherit;
    display:flex;
    width:100%
}
.plyr__menu__container .plyr__control:after{
    border:4px solid rgba(0,0,0,0);
    border:var(--plyr-menu-item-arrow-size, 4px) solid rgba(0,0,0,0);
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward{
    padding-right:28px;
    padding-right:calc(10px*.7*4);
    padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)
}
.plyr__menu__container .plyr__control--forward:after{
    border-left-color:#728197;
    border-left-color:var(--plyr-menu-arrow-color, #728197);
    right:6.5px;
    right:calc(10px*.7*1.5 - 4px);
    right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}
.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{
    border-left-color:currentcolor;
    border-left-color:initial
}
.plyr__menu__container .plyr__control--back{
    font-weight:400;
    font-weight:var(--plyr-font-weight-regular, 400);
    margin:7px;
    margin:calc(10px*.7);
    margin:calc(var(--plyr-control-spacing, 10px)*.7);
    margin-bottom:3.5px;
    margin-bottom:calc(10px*.7/2);
    margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);
    padding-left:28px;
    padding-left:calc(10px*.7*4);
    padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);
    position:relative;
    width:calc(100% - 14px);
    width:calc(100% - 10px*.7*2);
    width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}
.plyr__menu__container .plyr__control--back:after{
    border-right-color:#728197;
    border-right-color:var(--plyr-menu-arrow-color, #728197);
    left:6.5px;
    left:calc(10px*.7*1.5 - 4px);
    left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}
.plyr__menu__container .plyr__control--back:before{
    background:#dcdfe5;
    background:var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content:"";
    height:1px;
    left:0;
    margin-top:3.5px;
    margin-top:calc(10px*.7/2);
    margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%
}
.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{
    border-right-color:currentcolor;
    border-right-color:initial
}
.plyr__menu__container .plyr__control[role=menuitemradio]{
    padding-left:7px;
    padding-left:calc(10px*.7);
    padding-left:calc(var(--plyr-control-spacing, 10px)*.7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{
    border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before{
    background:rgba(0,0,0,.1019607843);
    content:"";
    display:block;
    flex-shrink:0;
    height:16px;
    margin-right:10px;
    margin-right:var(--plyr-control-spacing, 10px);
    transition:all .3s ease;
    width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after{
    background:#fff;
    border:0;
    height:6px;
    left:12px;
    opacity:0;
    top:50%;
    transform:translateY(-50%) scale(0);
    transition:transform .3s ease, opacity .3s ease;
    width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{
    background:#00b2ff;
    background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{
    opacity:1;
    transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{
    background:rgba(35,40,47,.1019607843)
}
.plyr__menu__container .plyr__menu__value{
    align-items:center;
    display:flex;
    margin-left:auto;
    margin-right:-5px;
    margin-right:calc(10px*.7*-1 + 2px);
    margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);
    overflow:hidden;
    padding-left:24.5px;
    padding-left:calc(10px*.7*3.5);
    padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);
    pointer-events:none
}
.plyr--full-ui input[type=range]{
    appearance:none;
    background:rgba(0,0,0,0);
    border:0;
    border-radius:26px;
    border-radius:calc(13px*2);
    border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);
    color:#00b2ff;
    color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    display:block;
    height:19px;
    height:calc(3px*2 + 13px);
    height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
    margin:0;
    min-width:0;
    padding:0;
    transition:box-shadow .3s ease;
    width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
    background:rgba(0,0,0,0);
    background-image:linear-gradient(90deg, currentColor 0, rgba(0, 0, 0, 0) 0);
    background-image:linear-gradient(to right, currentColor 0, rgba(0, 0, 0, 0) 0);
    background-image:linear-gradient(to right, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0));
    border:0;
    border-radius:2.5px;
    border-radius:calc(5px/2);
    border-radius:calc(var(--plyr-range-track-height, 5px)/2);
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    -webkit-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    -webkit-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{
    appearance:none;
    background:#fff;
    background:var(--plyr-range-thumb-background, #fff);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height:13px;
    height:var(--plyr-range-thumb-height, 13px);
    margin-top:-4px;
    margin-top:calc((13px - 5px)/2*-1);
    margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
    position:relative;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:13px;
    width:var(--plyr-range-thumb-height, 13px)
}
.plyr--full-ui input[type=range]::-moz-range-track{
    background:rgba(0,0,0,0);
    border:0;
    border-radius:2.5px;
    border-radius:calc(5px/2);
    border-radius:calc(var(--plyr-range-track-height, 5px)/2);
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    -moz-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb{
    background:#fff;
    background:var(--plyr-range-thumb-background, #fff);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height:13px;
    height:var(--plyr-range-thumb-height, 13px);
    position:relative;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
    width:13px;
    width:var(--plyr-range-thumb-height, 13px)
}
.plyr--full-ui input[type=range]::-moz-range-progress{
    background:currentColor;
    border-radius:2.5px;
    border-radius:calc(5px/2);
    border-radius:calc(var(--plyr-range-track-height, 5px)/2);
    height:5px;
    height:var(--plyr-range-track-height, 5px)
}
.plyr--full-ui input[type=range]::-ms-track{
    color:rgba(0,0,0,0)
}
.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{
    background:rgba(0,0,0,0);
    border:0;
    border-radius:2.5px;
    border-radius:calc(5px/2);
    border-radius:calc(var(--plyr-range-track-height, 5px)/2);
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    -ms-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower{
    background:rgba(0,0,0,0);
    background:currentColor;
    border:0;
    border-radius:2.5px;
    border-radius:calc(5px/2);
    border-radius:calc(var(--plyr-range-track-height, 5px)/2);
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    -ms-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-thumb{
    background:#fff;
    background:var(--plyr-range-thumb-background, #fff);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height:13px;
    height:var(--plyr-range-thumb-height, 13px);
    margin-top:0;
    position:relative;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
    width:13px;
    width:var(--plyr-range-thumb-height, 13px)
}
.plyr--full-ui input[type=range]::-ms-tooltip{
    display:none
}
.plyr--full-ui input[type=range]::-moz-focus-outer{
    border:0
}
.plyr--full-ui input[type=range]:focus{
    outline:0
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{
    outline:2px dashed #00b2ff;
    outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset:2px
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{
    outline:2px dashed #00b2ff;
    outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset:2px
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track{
    outline:2px dashed #00b2ff;
    outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset:2px
}
.plyr__poster{
    background-color:#000;
    background-color:var(--plyr-video-background, var(--plyr-video-background, #000));
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .2s ease;
    width:100%;
    z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
    opacity:1
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{
    display:none
}
.plyr__time{
    font-size:13px;
    font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}
.plyr__time+.plyr__time:before{
    content:"⁄";
    margin-right:10px;
    margin-right:var(--plyr-control-spacing, 10px)
}
@media(max-width: 767px){
    .plyr__time+.plyr__time{
        display:none
    }
}
.plyr__tooltip{
    background:#fff;
    background:var(--plyr-tooltip-background, #fff);
    border-radius:5px;
    border-radius:var(--plyr-tooltip-radius, 5px);
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.1490196078);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1490196078);
    box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
    color:#4a5464;
    color:var(--plyr-tooltip-color, #4a5464);
    font-size:13px;
    font-size:var(--plyr-font-size-small, 13px);
    font-weight:400;
    font-weight:var(--plyr-font-weight-regular, 400);
    left:50%;
    line-height:1.3;
    margin-bottom:10px;
    margin-bottom:calc(10px/2*2);
    margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity:0;
    padding:5px 7.5px;
    padding:calc(10px/2) calc(10px/2*1.5);
    padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
    pointer-events:none;
    position:absolute;
    transform:translate(-50%, 10px) scale(0.8);
    transform-origin:50% 100%;
    transition:transform .2s ease .1s, opacity .2s ease .1s;
    white-space:nowrap;
    z-index:2
}
.plyr__tooltip:before{
    border-left:4px solid rgba(0,0,0,0);
    border-left:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);
    border-right:4px solid rgba(0,0,0,0);
    border-right:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);
    border-top:4px solid #fff;
    border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
    bottom:-4px;
    bottom:calc(4px*-1);
    bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content:"";
    height:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    transform:translate(-50%) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
    left:0;
    transform:translateY(10px) scale(0.8);
    transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{
    left:16px;
    left:calc(18px/2 + 10px*.7);
    left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{
    left:auto;
    right:0;
    transform:translateY(10px) scale(0.8);
    transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{
    left:auto;
    right:16px;
    right:calc(18px/2 + 10px*.7);
    right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
    transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
    transform:translate(0) scale(1)
}
.plyr__progress{
    left:6.5px;
    left:calc(13px*.5);
    left:calc(var(--plyr-range-thumb-height, 13px)*.5);
    margin-right:13px;
    margin-right:var(--plyr-range-thumb-height, 13px);
    position:relative
}
.plyr__progress input[type=range],.plyr__progress__buffer{
    margin-left:-6.5px;
    margin-left:calc(13px*-0.5);
    margin-left:calc(var(--plyr-range-thumb-height, 13px)*-0.5);
    margin-right:-6.5px;
    margin-right:calc(13px*-0.5);
    margin-right:calc(var(--plyr-range-thumb-height, 13px)*-0.5);
    width:calc(100% + 13px);
    width:calc(100% + var(--plyr-range-thumb-height, 13px))
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress .plyr__tooltip{
    left:0;
    max-width:120px;
    word-wrap:break-word
}
.plyr__progress__buffer{
    -webkit-appearance:none;
    background:rgba(0,0,0,0);
    border:0;
    border-radius:100px;
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    left:0;
    margin-top:-2.5px;
    margin-top:calc(5px/2*-1);
    margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);
    padding:0;
    position:absolute;
    top:50%
}
.plyr__progress__buffer::-webkit-progress-bar{
    background:rgba(0,0,0,0)
}
.plyr__progress__buffer::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:5px;
    min-width:var(--plyr-range-track-height, 5px);
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:5px;
    min-width:var(--plyr-range-track-height, 5px);
    -moz-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill{
    border-radius:100px;
    -ms-transition:width .2s ease;
    transition:width .2s ease
}
.plyr--loading .plyr__progress__buffer{
    animation:plyr-progress 1s linear infinite;
    background-image:linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0));
    background-image:linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-image:linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-repeat:repeat-x;
    background-size:25px 25px;
    background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color:rgba(0,0,0,0)
}
.plyr--video.plyr--loading .plyr__progress__buffer{
    background-color:hsla(0,0%,100%,.2509803922);
    background-color:rgba(255, 255, 255, 0.2509803922);
    background-color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922))
}
.plyr--audio.plyr--loading .plyr__progress__buffer{
    background-color:rgba(193,200,209,.6);
    background-color:rgba(193, 200, 209, 0.6);
    background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
}
.plyr__progress__marker{
    background-color:#fff;
    background-color:var(--plyr-progress-marker-background, #fff);
    border-radius:1px;
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    width:3px;
    width:var(--plyr-progress-marker-width, 3px);
    z-index:3
}
.plyr__volume{
    align-items:center;
    display:flex;
    position:relative
}
.plyr__volume input[type=range]{
    margin-left:5px;
    margin-left:calc(10px/2);
    margin-left:calc(var(--plyr-control-spacing, 10px)/2);
    margin-right:5px;
    margin-right:calc(10px/2);
    margin-right:calc(var(--plyr-control-spacing, 10px)/2);
    max-width:90px;
    min-width:60px;
    position:relative;
    z-index:2
}
.plyr--audio{
    display:block
}
.plyr--audio .plyr__controls{
    background:#fff;
    background:var(--plyr-audio-controls-background, #fff);
    border-radius:inherit;
    color:#4a5464;
    color:var(--plyr-audio-control-color, #4a5464);
    padding:10px;
    padding:var(--plyr-control-spacing, 10px)
}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
    background:#00b2ff;
    background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    color:#fff;
    color:var(--plyr-audio-control-color-hover, #fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(193,200,209,.6);
    background-color:rgba(193, 200, 209, 0.6);
    background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
    background-color:rgba(193,200,209,.6);
    background-color:rgba(193, 200, 209, 0.6);
    background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
    background-color:rgba(193,200,209,.6);
    background-color:rgba(193, 200, 209, 0.6);
    background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1019607843);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1019607843);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1019607843);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1019607843);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1019607843);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1019607843);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843))
}
.plyr--audio .plyr__progress__buffer{
    color:rgba(193,200,209,.6);
    color:rgba(193, 200, 209, 0.6);
    color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
}
.plyr--video{
    overflow:hidden
}
.plyr--video.plyr--menu-open{
    overflow:visible
}
.plyr__video-wrapper{
    background:#000;
    background:var(--plyr-video-background, var(--plyr-video-background, #000));
    border-radius:inherit;
    height:100%;
    margin:auto;
    overflow:hidden;
    position:relative;
    width:100%
}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
    aspect-ratio:16/9
}
@supports not (aspect-ratio: 16/9){
    .plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
        height:0;
        padding-bottom:56.25%;
        position:relative
    }
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
    padding-bottom:240%;
    position:relative;
    transform:translateY(-38.28125%)
}
.plyr--video .plyr__controls{
    background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
    background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    color:var(--plyr-video-control-color, #fff);
    left:0;
    padding:5px;
    padding:calc(10px/2);
    padding:calc(var(--plyr-control-spacing, 10px)/2);
    padding-top:20px;
    padding-top:calc(10px*2);
    padding-top:calc(var(--plyr-control-spacing, 10px)*2);
    position:absolute;
    right:0;
    transition:opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index:3
}
@media(min-width: 480px){
    .plyr--video .plyr__controls{
        padding:10px;
        padding:var(--plyr-control-spacing, 10px);
        padding-top:35px;
        padding-top:calc(10px*3.5);
        padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)
    }
}
.plyr--video.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none;
    transform:translateY(100%)
}
.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    background:#00b2ff;
    background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    color:#fff;
    color:var(--plyr-video-control-color-hover, #fff)
}
.plyr__control--overlaid{
    background:#00b2ff;
    background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    border:0;
    border-radius:100%;
    color:#fff;
    color:var(--plyr-video-control-color, #fff);
    display:none;
    left:50%;
    opacity:.9;
    padding:15px;
    padding:calc(10px*1.5);
    padding:calc(var(--plyr-control-spacing, 10px)*1.5);
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    transition:.3s;
    z-index:2
}
.plyr__control--overlaid svg{
    left:2px;
    position:relative
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
    opacity:1
}
.plyr--playing .plyr__control--overlaid{
    opacity:0;
    visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
    display:block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
    background-color:hsla(0,0%,100%,.2509803922);
    background-color:rgba(255, 255, 255, 0.2509803922);
    background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
    background-color:hsla(0,0%,100%,.2509803922);
    background-color:rgba(255, 255, 255, 0.2509803922);
    background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{
    background-color:hsla(0,0%,100%,.2509803922);
    background-color:rgba(255, 255, 255, 0.2509803922);
    background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5019607843);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5019607843);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843))
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5019607843);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5019607843);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843))
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.1490196078),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5019607843);
    box-shadow:0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5019607843);
    box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843))
}
.plyr--video .plyr__progress__buffer{
    color:hsla(0,0%,100%,.2509803922);
    color:rgba(255, 255, 255, 0.2509803922);
    color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922))
}
.plyr:fullscreen{
    background:#000;
    border-radius:0 !important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:fullscreen video{
    height:100%
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:fullscreen.plyr--hide-controls{
    cursor:none
}
@media(min-width: 1024px){
    .plyr:fullscreen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr--fullscreen-fallback{
    background:#000;
    border-radius:0 !important;
    bottom:0;
    height:100%;
    left:0;
    margin:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:10000000
}
.plyr--fullscreen-fallback video{
    height:100%
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls{
    cursor:none
}
@media(min-width: 1024px){
    .plyr--fullscreen-fallback .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr__ads{
    border-radius:inherit;
    bottom:0;
    cursor:pointer;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.plyr__ads>div,.plyr__ads>div iframe{
    height:100%;
    position:absolute;
    width:100%
}
.plyr__ads:after{
    background:#23282f;
    border-radius:2px;
    bottom:10px;
    bottom:var(--plyr-control-spacing, 10px);
    color:#fff;
    content:attr(data-badge-text);
    font-size:11px;
    padding:2px 6px;
    pointer-events:none;
    position:absolute;
    right:10px;
    right:var(--plyr-control-spacing, 10px);
    z-index:3
}
.plyr__ads:empty:after{
    display:none
}
.plyr__cues{
    background:currentColor;
    display:block;
    height:5px;
    height:var(--plyr-range-track-height, 5px);
    left:0;
    opacity:.8;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:3px;
    z-index:3
}
.plyr__preview-thumb{
    background-color:#fff;
    background-color:var(--plyr-tooltip-background, #fff);
    border-radius:8px;
    border-radius:var(--plyr-menu-radius, 8px);
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.1490196078);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1490196078);
    box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
    margin-bottom:10px;
    margin-bottom:calc(10px/2*2);
    margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity:0;
    padding:3px;
    pointer-events:none;
    position:absolute;
    transform:translateY(10px) scale(0.8);
    transform-origin:50% 100%;
    transition:transform .2s ease .1s, opacity .2s ease .1s;
    z-index:2
}
.plyr__preview-thumb--is-shown{
    opacity:1;
    transform:translate(0) scale(1)
}
.plyr__preview-thumb:before{
    border-left:4px solid rgba(0,0,0,0);
    border-left:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);
    border-right:4px solid rgba(0,0,0,0);
    border-right:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);
    border-top:4px solid #fff;
    border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
    bottom:-4px;
    bottom:calc(4px*-1);
    bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content:"";
    height:0;
    left:calc(50% + var(--preview-arrow-offset));
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr__preview-thumb__image-container{
    background:#c1c8d1;
    border-radius:7px;
    border-radius:calc(8px - 1px);
    border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.plyr__preview-thumb__image-container:after{
    border-radius:inherit;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1490196078);
    content:"";
    pointer-events:none
}
.plyr__preview-thumb__image-container img{
    max-height:none;
    max-width:none
}
.plyr__preview-thumb__time-container{
    background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
    background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
    border-bottom-left-radius:7px;
    border-bottom-left-radius:calc(8px - 1px);
    border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
    border-bottom-right-radius:7px;
    border-bottom-right-radius:calc(8px - 1px);
    border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
    bottom:0;
    left:0;
    line-height:1.1;
    padding:20px 6px 6px;
    position:absolute;
    right:0;
    z-index:3
}
.plyr__preview-thumb__time-container span{
    color:#fff;
    font-size:13px;
    font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}
.plyr__preview-scrubbing{
    bottom:0;
    filter:blur(1px);
    height:100%;
    left:0;
    margin:auto;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .3s ease;
    width:100%;
    z-index:1
}
.plyr__preview-scrubbing--is-shown{
    opacity:1
}
.plyr__preview-scrubbing img{
    height:100%;
    left:0;
    max-height:none;
    max-width:none;
    object-fit:contain;
    position:absolute;
    top:0;
    width:100%
}
.plyr--no-transition{
    transition:none !important
}
.plyr__sr-only{
    clip:rect(1px, 1px, 1px, 1px);
    border:0 !important;
    height:1px !important;
    overflow:hidden;
    padding:0 !important;
    position:absolute !important;
    width:1px !important
}
.plyr [hidden]{
    display:none !important
}
@font-face{
    font-family:"swiper-icons";
    src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight:400;
    font-style:normal
}
:root{
    --swiper-theme-color: #007aff
}
:host{
    position:relative;
    display:block;
    margin-left:auto;
    margin-right:auto;
    z-index:1
}
.swiper{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}
.swiper-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    transition-timing-function:ease;
    transition-timing-function:initial;
    transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
    transform:translate3d(0px, 0, 0)
}
.swiper-horizontal{
    touch-action:pan-y
}
.swiper-vertical{
    touch-action:pan-x
}
.swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide{
    height:auto
}
.swiper-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide{
    transform:translateZ(0);
    backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper{
    perspective:1200px
}
.swiper-3d .swiper-wrapper{
    transform-style:preserve-3d
}
.swiper-3d{
    perspective:1200px
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{
    transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
    scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{
    scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
    scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{
    content:"";
    flex-shrink:0;
    order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:center center;
    scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
    margin-left:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
    margin-top:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-3d .swiper-slide-shadow{
    background:rgba(0, 0, 0, 0.15)
}
.swiper-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    box-sizing:border-box;
    border:4px solid #007aff;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{
    animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white{
    --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black{
    --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transition:300ms opacity;
    transform:translate3d(0, 0, 0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
    display:none !important
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom:8px;
    bottom:var(--swiper-pagination-bottom, 8px);
    top:auto;
    top:var(--swiper-pagination-top, auto);
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transform:scale(0.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    transform:scale(0.33)
}
.swiper-pagination-bullet{
    width:8px;
    width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height:8px;
    height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display:inline-block;
    border-radius:50%;
    border-radius:var(--swiper-pagination-bullet-border-radius, 50%);
    background:#000;
    background:var(--swiper-pagination-bullet-inactive-color, #000);
    opacity:0.2;
    opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet:only-child{
    display:none !important
}
.swiper-pagination-bullet-active{
    opacity:1;
    opacity:var(--swiper-pagination-bullet-opacity, 1);
    background:var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{
    right:8px;
    right:var(--swiper-pagination-right, 8px);
    left:auto;
    left:var(--swiper-pagination-left, auto);
    top:50%;
    transform:translate3d(0px, -50%, 0)
}
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display:block
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    transition:200ms transform, 200ms top
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px;
    margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:200ms transform, 200ms left
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:200ms transform, 200ms right
}
.swiper-pagination-fraction{
    color:inherit;
    color:var(--swiper-pagination-fraction-color, inherit)
}
.swiper-pagination-progressbar{
    background:rgba(0, 0, 0, 0.25);
    background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color, var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    height:var(--swiper-pagination-progressbar-size, 4px);
    left:0;
    top:0
}
.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{
    width:4px;
    width:var(--swiper-pagination-progressbar-size, 4px);
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-lock{
    display:none
}
:root{
    --swiper-navigation-size: 44px
}
.swiper-button-prev,.swiper-button-next{
    position:absolute;
    top:50%;
    top:var(--swiper-navigation-top-offset, 50%);
    width:calc(44px/44*27);
    width:calc(var(--swiper-navigation-size)/44*27);
    height:44px;
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - 44px/2);
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{
    opacity:0;
    cursor:auto;
    pointer-events:none
}
.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{
    display:none !important
}
.swiper-button-prev svg,.swiper-button-next svg{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    transform-origin:center
}
.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{
    transform:rotate(180deg)
}
.swiper-button-prev,.swiper-rtl .swiper-button-next{
    left:10px;
    left:var(--swiper-navigation-sides-offset, 10px);
    right:auto
}
.swiper-button-next,.swiper-rtl .swiper-button-prev{
    right:10px;
    right:var(--swiper-navigation-sides-offset, 10px);
    left:auto
}
.swiper-button-lock{
    display:none
}
.swiper-button-prev:after,.swiper-button-next:after{
    font-family:swiper-icons;
    font-size:44px;
    font-size:var(--swiper-navigation-size);
    text-transform:none !important;
    letter-spacing:0;
    font-feature-settings:;
    font-variant:normal;
    font-variant:initial;
    line-height:1
}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{
    content:"prev"
}
.swiper-button-next,.swiper-rtl .swiper-button-prev{
    right:10px;
    right:var(--swiper-navigation-sides-offset, 10px);
    left:auto
}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{
    content:"next"
}