.c-download-materials{display:flex;flex-direction:column;background-color:var(--rpf-navy-900);text-align:center}.c-download-materials__background_image{background-image:url(/assets/components/download_materials/download_dots-4545aea3441c972f7061f0c43dd585dc3c3f056367d417a398325782fb4b3ab5.svg),url(/assets/components/download_materials/download_dots-4545aea3441c972f7061f0c43dd585dc3c3f056367d417a398325782fb4b3ab5.svg);background-repeat:no-repeat;background-size:30vh;background-position:left center, right center;overflow:visible;padding:var(--spacing-4) var(--spacing-2)}[dir=rtl] .c-download-materials__background_image{background-position:right center, left center}@media only all and (min-width: 1200px){.c-download-materials__background_image{padding-block:var(--spacing-8)}}.c-download-materials__downloads{margin:auto;max-width:100%;padding-top:var(--spacing-4)}@media only all and (min-width: 768px){.c-download-materials__downloads{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5)}}@media only all and (min-width: 1200px){.c-download-materials__downloads{align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5)}}.c-download-materials__icons{margin-bottom:var(--spacing-3);vertical-align:middle}.c-download-materials__heading{color:var(--rpf-white);font-size:var(--font-size-u-5);margin:0 0 var(--spacing-4);padding:0}.c-download-materials__content{align-items:center;border:4px solid var(--rpf-white);border-radius:16px;display:flex;flex-direction:column;gap:var(--spacing-5);margin:auto;max-width:800px;padding:var(--spacing-2) var(--spacing-1)}@media only all and (min-width: 1200px){.c-download-materials__content{padding:var(--spacing-3)}}.c-download-materials__no-border{border:none}.c-download-materials__text{color:var(--rpf-white);font-family:var(--font-family-sans-serif);font-size:var(--font-size-u-1);margin:0}.c-download-materials__buttons{display:flex;gap:var(--spacing-3)}.c-download-materials__login-button,.c-download-materials__sign-up-button{--rpf-button-border-color: var(--rpf-white);--rpf-button-border-color-hover: var(--rpf-grey-150)}.c-download-materials__login-button:focus-visible::before,.c-download-materials__sign-up-button:focus-visible::before{outline:var(--border-width-md) solid var(--rpf-white)}.c-download-materials__sign-up-button{--rpf-button-background-color: transparent}.c-download-resource-pack{padding-top:var(--space-8);display:flex;flex-direction:column;align-items:center;margin:auto}.c-download-resource-pack__heading{color:var(--rpf-white);font-size:var(--font-size-2);padding:0}@media (min-width: 75rem){.c-download-resource-pack .c-resource-card__download-icons{min-height:8rem}}.c-download-resource-pack .spinner{margin-bottom:var(--space-1);width:1.5rem;height:1.5rem}.c-download-resource-pack__error{margin-top:var(--space-1);color:red}.c-file-card{align-items:start;background-color:var(--rpf-white);border-radius:12px;box-shadow:0 0 4px 4px rgba(0,0,0,0.05);display:flex;flex:1 1 300px;flex-direction:column;justify-content:space-between;max-width:350px;min-width:250px;text-align:start;width:100%}.c-file-card__english-only{align-items:center;display:flex;flex-direction:column;margin-top:calc(var(--space-2) * -1);padding:0 var(--space-3) var(--space-2)}.c-file-card__english-only__tag{margin:var(--space-1, 0.5rem) 0;inline-size:auto}.c-file-card__data{display:flex;flex-direction:row;gap:32px;padding:1.5rem}.c-file-card__file-icon{filter:invert(1)}.c-file-card__data-text *{margin:0;line-height:140%}.c-file-card__links{border-block-start:2px solid var(--rpf-off-white)}.c-file-card__links-container{display:flex;flex-direction:column;padding:var(--spacing-2) 2.2rem;gap:var(--spacing-1)}.c-file-card__link{align-items:center;color:var(--rpf-navy-800);display:inline-flex;flex-direction:row;gap:12px;width:fit-content}.c-footer{background-color:var(--rpf-grey-900);color:var(--rpf-white);font-family:var(--font-family-serif)}.c-footer__container{align-items:flex-start;display:flex;justify-content:center;width:100%;padding:var(--spacing-3);align-items:center;flex-direction:column;gap:24px;margin:64px 0}.c-footer__icons{display:flex;flex-flow:row wrap;gap:var(--spacing-3);margin-top:var(--spacing-2);width:100%;justify-content:center}.c-footer__icons img{max-width:12rem}.c-footer__text{color:var(--rpf-white);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0;text-align:center}.c-footer__nav-list{display:flex;flex-flow:row wrap;gap:20px;margin:0;padding:0;justify-content:center}.c-footer__nav-item{list-style:none}.c-footer__nav-link{color:var(--rpf-white);display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-light);text-decoration:underline}.c-footer__nav-link:visited{color:var(--rpf-white)}.c-footer__nav-link:focus,.c-footer__nav-link:hover,.c-footer__nav-link:active{color:var(--rpf-white);text-decoration:underline}.c-header{display:flex;flex-direction:column-reverse;gap:var(--space-4);padding:unset}@media only all and (min-width: 600px){.c-header{flex-direction:row;gap:var(--space-6);justify-content:space-between;max-width:1400px;min-height:380px;width:100%;align-self:center}}.c-header__ai-glossary-title{margin-block-start:var(--space-5);color:var(--rpf-text-secondary);font-size:var(--font-size-1-5);font-weight:var(--font-weight-bold)}.c-header__copy{color:var(--rpf-black);flex-direction:column;margin:0 var(--space-5) var(--space-4) var(--space-5)}@media only all and (min-width: 600px){.c-header__copy{align-self:center;margin-block-start:var(--space-4);width:55%}}.c-header__copy--title{font-size:var(--font-size-3)}@media only all and (min-width: 768px){.c-header__copy--title{font-size:var(--font-size-5)}}.c-header__copy--subtitle{font-size:var(--font-size-2);font-weight:var(--font-weight-light)}.c-header__copy .c-header__button{margin-block-start:var(--space-4)}.c-header__icons{display:flex;flex-flow:row wrap;gap:var(--space-4);margin-block-start:var(--space-4)}.c-header__icons img{max-width:12rem}@media only all and (min-width: 600px){.c-header__icons img{max-width:14rem}}.c-header__image{aspect-ratio:16/9;background-image:var(--header-image-small);background-position:center left;background-repeat:no-repeat;background-size:cover;min-height:13rem;object-fit:cover;overflow:hidden}[dir=rtl] .c-header__image{background-position:center right}@media only all and (min-width: 600px){.c-header__image{background-image:var(--header-image);width:50%;flex-shrink:0}}.c-header__info-badge{background-color:var(--rpf-grey-50);border-radius:8px;border:0 solid var(--rpf-black);display:flex;padding-block:var(--spacing-1-5);padding-inline:var(--spacing-5) var(--spacing-1-5);align-items:center;width:fit-content;font-weight:var(--font-weight-bold);font-family:var(--font-family-serif);font-size:initial;background-image:url(/assets/icons/info-418130ba81bfafc6d80daa8456ae45c4dd7be808027b70f25b686d3f95de0896.svg);background-repeat:no-repeat;background-position:var(--spacing-1)}[dir=rtl] .c-header__info-badge{background-position:center right var(--spacing-1)}.c-image-split-block{display:flex;flex-direction:column-reverse;gap:var(--spacing-3);margin:0 auto;max-width:1600px;padding-inline:var(--spacing-3)}@media only all and (min-width: 768px){.c-image-split-block{flex-direction:row;align-items:center;gap:var(--spacing-4);padding-inline:var(--spacing-5)}}.c-image-split-block .c-image-split-block__content{border-radius:8px;padding:var(--spacing-3)}@media only all and (min-width: 768px){.c-image-split-block .c-image-split-block__content{width:55%}}.c-image-split-block .c-image-split-block__content h2{margin-block-end:var(--spacing-2);font-size:var(--font-size-u-4)}@media only all and (min-width: 768px){.c-image-split-block .c-image-split-block__content h2{font-size:var(--font-size-u-5)}}.c-image-split-block .c-image-split-block__content .c-image-split-block__button{margin-top:var(--spacing-3)}.c-image-split-block .c-image-split-block__content ul,.c-image-split-block .c-image-split-block__content p{font-family:var(--font-family-sans-serif);font-size:var(--font-size-u-1);margin:0;padding:0}.c-image-split-block .c-image-split-block__content ul>li{margin-inline-start:var(--spacing-2)}.c-image-split-block .c-image-split-block__image{width:100%}.c-image-split-block .c-image-split-block__image img{border-radius:8px;height:auto;width:100%}@media only all and (min-width: 768px){.c-image-split-block .c-image-split-block__image{width:45%}}.c-image-split-block__container{background-color:var(--rpf-off-white);padding:var(--spacing-5) 0}@media only all and (min-width: 1024px) and (orientation: landscape){.c-image-split-block__container{padding:var(--spacing-8) 0}}.c-image-split-block__container--white{background-color:var(--rpf-white);padding:var(--spacing-5) 0}@media only all and (min-width: 1024px) and (orientation: landscape){.c-image-split-block__container--white{padding:var(--spacing-8) 0}}.c-image-split-block--full-bleed .c-image-split-block__image{border-radius:8px;margin-block:0;padding-inline:0}.c-image-split-block--dark-background{color:var(--rpf-white)}@media only all and (min-width: 768px){.c-image-split-block--image-on-left{flex-direction:row-reverse}}.c-image-split-block__tag{background:#FFF6BF;border-radius:8px;color:var(--rpf-black);line-height:var(--line-height-cosy);font-size:var(--font-size-u-1);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);padding:8px;width:max-content}.c-image-text-card{display:flex;min-width:300px;flex-direction:column;height:100%;align-items:center;flex-shrink:0;border-radius:var(--space-1);font-family:var(--font-family-serif)}.c-image-text-card__buttons{margin-top:var(--space-3);display:flex;flex-flow:column wrap;gap:var(--spacing-2)}@media only all and (min-width: 600px){.c-image-text-card__buttons{flex-direction:row}}.c-image-text-card__text-wrapper{background:var(--grey-rpf-white, #fff);box-shadow:0 -12px 24px 0 rgba(0,0,0,0.04);border-radius:0 0 var(--spacing-1) var(--spacing-1);display:flex;padding:var(--spacing-4);gap:var(--spacing-1);flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch}.c-image-text-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;height:100%;align-self:stretch}.c-image-text-card__img{border-radius:var(--spacing-1) var(--spacing-1) 0 0;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;max-width:100%;height:auto}.c-image-text-card__tag{background-color:var(--rpf-grey-50);border-radius:8px;border:0 solid var(--rpf-black);display:flex;padding:var(--spacing-1-5);align-items:center;width:fit-content;font-weight:var(--font-weight-bold);font-family:var(--font-family-serif);font-size:initial}.c-image-text-card__title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);align-self:stretch}.c-image-text-card__small-title{color:var(--rpf-black);font-weight:var(--font-weight-bold)}.c-image-text-card__title{color:var(--rpf-black);font-size:var(--font-size-u-2);font-weight:var(--font-weight-bold)}.c-image-text-card__description{flex-grow:1}.c-lesson-card{background:var(--rpf-white);border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,0.08);display:flex;flex-direction:column;flex:1;margin-inline:auto;max-width:40rem;width:100%}.c-lesson-card__container{container-type:inline-size}.c-lesson-card__inner-container{flex-direction:column;display:flex;gap:var(--space-5);margin:auto;max-width:1280px;padding-block-start:var(--spacing-5);justify-content:center}@container (min-width: 50rem){.c-lesson-card__inner-container{flex-direction:row}}.c-lesson-card__img{display:flex;height:258px;justify-content:center;align-items:center;background-color:var(--rpf-blue-100);background-image:url(/assets/components/lesson_card_component/blue_pattern-519f6916bd98f4a057bf7cc70b8edfff3595638c09f4df4d16c9b626fde9afef.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%}.c-lesson-card__info-container{flex:1 1 50%;text-align:start}.c-lesson-card__info{padding-block:var(--space-4);padding-inline:var(--space-4)}.c-lesson-card__translated{background:var(--rpf-grey-100);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);padding-inline:var(--space-3);padding-block:var(--space-1)}.c-lesson-card__title{background:var(--rpf-blue-900);border-radius:8px;color:var(--rpf-white);font-size:var(--font-size-3);margin-inline:var(--space-2);margin-block:0;max-width:327px;padding-inline:var(--space-1)}@container (min-width: 50rem){.c-lesson-card__title{margin-inline:0}}.c-lesson-card__description{font-size:var(--font-size-1);margin-block-end:var(--space-4);text-align:start}.c-lesson-card:nth-child(even) .c-lesson-card__img{background-color:var(--rpf-orange-100);background-image:url(/assets/components/lesson_card_component/orange_pattern-2fa38c0127e1a5c1791cf0bcb1f1eb133210a6365fdce52201263481fae3369d.svg)}.c-lesson-card:nth-child(even) .c-lesson-card__title{background:var(--rpf-orange-900)}.c-locale-picker button.c-locale-picker-button{background-image:url(/assets/icons/globe-461672589f0be0c3d9099479b4e4177d26f0bae84a55ef0bf5853fc795c0c638.svg);background-position:center;background-repeat:no-repeat;background-size:var(--spacing-3);min-width:40px;min-height:40px;padding:var(--spacing-1)}.c-locale-picker button.c-locale-picker-button:hover:not(.disabled){background-color:var(--rpf-grey-50)}.c-locale-picker button.c-locale-picker-button:focus-visible:not(.disabled),.c-locale-picker button.c-locale-picker-button:focus-visible:hover:not(.disabled){box-shadow:0 0 0 3px var(--rpf-raspberry-800);outline:none}.c-locale-picker button.c-locale-picker-button.c-locale-picker-button--active{background-color:var(--rpf-grey-100)}@media only all and (min-width: 768px){.c-locale-picker button.c-locale-picker-button{background-position:var(--spacing-1) center;background-size:var(--spacing-2);border-radius:0.5rem;color:var(--coderdojo-black);padding-inline-start:var(--spacing-4);position:relative}[dir=rtl] .c-locale-picker button.c-locale-picker-button{background-position:right var(--spacing-1) center}}.c-locale-picker-button-label{align-items:center;display:none;max-width:fit-content;text-decoration:none}@media only all and (min-width: 768px){.c-locale-picker-button-label{display:flex}}.c-locale-picker .c-locale-picker-menu{background-color:var(--rpf-white);border-radius:5px;border:1px solid var(--rpf-grey-50);box-shadow:0 0 8px 0 rgba(0,0,0,0.08);display:list-item;padding:var(--spacing-1-5) var(--spacing-1);gap:var(--spacing-1);justify-content:flex-start;overflow-y:auto;position:absolute;top:4rem;width:100%;inset-inline-start:0;z-index:5}@media only all and (min-width: 768px){.c-locale-picker .c-locale-picker-menu{inset-inline-start:50%;top:3.5rem;transform:translateX(-50%);min-width:200px;max-height:370px;width:fit-content}[dir=rtl] .c-locale-picker .c-locale-picker-menu{transform:translateX(50%)}}.c-locale-picker .c-locale-picker-menu--closed{display:none}.c-locale-picker .c-locale-picker-menu--open{display:flex}.c-locale-picker .c-locale-picker-menu li.c-locale-picker-menu-item{background-color:white;margin-inline-end:0;text-align:start;width:100%;padding-inline-end:0}.c-locale-picker .c-locale-picker-menu li.c-locale-picker-menu-item a{display:block;font-weight:normal;width:100%;padding:var(--spacing-1-5);border-radius:var(--spacing-1)}.c-locale-picker .c-locale-picker-menu li.c-locale-picker-menu-item a:hover{background-color:var(--rpf-grey-50)}.c-locale-picker .c-locale-picker-menu li.c-locale-picker-menu-item--active a{background-image:url(/assets/icons/tick-1cec2279aebddbcd8c0651537e0f1e6f3007a7a462ab897e93055b8228e9c5fd.svg);background-position:var(--spacing-1) center;background-repeat:no-repeat;background-size:20px;padding-inline-start:var(--spacing-4);background-color:var(--rpf-grey-100)}[dir=rtl] .c-locale-picker .c-locale-picker-menu li.c-locale-picker-menu-item--active a{background-position:right var(--spacing-1) center}.c-locale-picker .c-locale-picker-menu hr{width:100%;border:0;height:1px;background-color:var(--rpf-grey-50)}.c-nav{border-block-end:solid 1px var(--rpf-grey-150);display:flex;flex-flow:row wrap;font-family:var(--font-family-sans-serif);height:100%;justify-content:space-between;padding:0 var(--spacing-3)}.c-nav--mobile{align-items:center;display:flex}.c-nav a{text-decoration:none}.c-nav .c-nav-title{align-items:center;color:var(--rpf-black);display:flex;font-size:var(--font-size-u-2);font-weight:var(--font-weight-bold);padding:16px 0}.c-nav li{font-weight:var(--font-weight-bold);padding-inline-end:var(--spacing-1);list-style:none}.c-nav li a{padding:0 5%}.c-nav .c-nav-divider{border-inline-end:1px solid var(--rpf-grey-150);margin-inline-end:var(--spacing-1-5);padding-inline-start:var(--spacing-1);height:var(--spacing-4)}.c-nav .c-nav-icon__hidden{display:none}.c-nav button{background:none;color:inherit;border:none;padding:0 5%;font:inherit;cursor:pointer;outline:inherit}.c-nav .c-nav-toggle-button{min-width:24px;display:flex;justify-content:center}.c-nav .c-nav-menu{display:none;white-space:nowrap}.c-nav .c-nav-locale--desktop{display:none;padding-inline-end:4px;margin-inline-end:0}.c-nav ul{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:var(--spacing-3) 0;border-block-start:solid 1px #d9d9d9}.c-nav ul li{margin-inline-end:var(--spacing-1-5)}@media only all and (min-width: 768px){.c-nav ul{align-items:center;border-block-start:unset}}.c-nav .c-nav-menu.expanded{display:flex;flex-basis:100%;min-height:40vh;flex-direction:column;justify-content:space-between;border-block-start:solid 1px var(--rpf-grey-150)}@media only all and (min-width: 768px){.c-nav .c-nav-menu{display:flex;flex:1;justify-content:space-between}.c-nav .c-nav-locale--desktop{display:block}.c-nav .c-nav-locale--mobile{display:none}.c-nav ul{display:flex;flex-direction:row;padding:0;gap:0}.c-nav li.c-nav-divider{margin-inline-end:var(--spacing-2);padding-inline-start:0}.c-nav .c-nav-toggle-button{display:none}}@media only all and (min-width: 1024px) and (orientation: landscape){.c-nav .c-nav-menu{padding-inline-start:64px}}.c-overview{width:100%}.c-overview__content{align-items:flex-start;display:flex;flex-direction:column;margin:auto;max-width:1280px}.c-overview__blurb{align-self:stretch;background-color:var(--rpf-off-white);border-radius:var(--spacing-1);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-5);list-style-type:none;margin:0;padding:var(--spacing-3)}@media only all and (min-width: 1024px) and (orientation: landscape){.c-overview__blurb{flex-direction:row}}.c-overview__blurb-item{flex:1}.c-overview__blurb-item ul,.c-overview__blurb-item p{font-family:var(--font-family-sans-serif);font-size:var(--font-size-base);margin:0;padding:0}.c-overview__blurb-item ul>li{margin-inline-start:var(--spacing-2)}.c-overview__blurb-heading{border-block-end:1px solid var(--rpf-grey-150);font-size:var(--font-size-u-2);margin:0 0 var(--spacing-2);padding-bottom:var(--spacing-1)}.c-text_card{display:flex;padding:var(--spacing-4);justify-content:center;align-items:flex-start;gap:24px;align-self:stretch;font-family:var(--font-family-sans-serif)}.c-text-card__content-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, 24px);flex:1 0 0}.c-text-card__text-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1, 8px);align-self:stretch}.c-text-card__title{color:var(--rpf-black);font-size:var(--font-size-u-2);font-weight:var(--font-weight-bold)}.c-text-card__text{font-size:var(--font-size-u-1)}.c-text-card__button-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:10px;align-self:stretch}.c-unit-card{background:var(--rpf-white);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 0 8px 0 rgba(0,0,0,0.08)}@container (min-width: 36rem){.c-unit-card{flex-direction:row}}.c-unit-card__container{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-5);margin:auto;max-width:1024px;padding-block-start:var(--spacing-5)}.c-unit-card__img{display:block;height:157px;width:100%}.c-unit-card__img img{background-image:url(/assets/components/unit_card_component/green_pattern-5ac6c169ef73df98ef055304e80ea667801773dcce4e50f223ab95d4264faf1b.svg);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:8px;border-end-start-radius:0;border-end-end-radius:0;height:100%;width:100%}@container (min-width: 36rem){.c-unit-card__img{flex:1 1 50%;height:unset;max-width:367px}.c-unit-card__img img{border-start-end-radius:0;border-end-start-radius:8px}}.c-unit-card__info-container{flex:1 1 50%;text-align:start}.c-unit-card__info{padding-block:var(--space-4);padding-inline:var(--space-4)}.c-unit-card__translated{background:var(--rpf-grey-100);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);padding-inline:var(--space-3);padding-block:var(--space-1)}@container (min-width: 36rem){.c-unit-card__translated{border-start-end-radius:8px}}.c-unit-card__title{font-size:var(--font-size-3)}.c-unit-card__description{font-size:var(--font-size-1);margin-block-end:var(--space-4)}@container (min-width: 36rem){.c-unit-card__description{font-size:var(--font-size-1-5)}}.c-unit-card:nth-child(even) img{background-image:url(/assets/components/unit_card_component/purple_pattern-5ae03d0697e3b34195b8586266eacc8228ec1bd98009db4c21fc2a3adce90af2.svg)}.c-video{display:flex;flex-direction:column;margin:0 auto;max-width:1600px;width:100%}@media only all and (min-width: 768px){.c-video{flex-direction:row;align-items:center}}.c-video__content{align-items:center;display:flex;flex-direction:column;font-family:var(--font-family-sans-serif);font-size:var(--font-size-u-1);width:100%}.c-video__background{width:100%}.c-video__background .c-video__iframe{aspect-ratio:16/9;position:relative;width:100%;z-index:10}@media only all and (min-width: 768px){.c-video__background{background-image:url(/assets/dots-3c813cbac4c3bf54935c4bb4e404c0266deed3ca30fea5a9505c0846c37afd14.png);background-position:left bottom 5px;background-repeat:no-repeat;padding-inline:98px;position:relative;max-width:840px}[dir=rtl] .c-video__background{background-position:right bottom 5px}.c-video__background::after{background-image:url(/assets/dots-3c813cbac4c3bf54935c4bb4e404c0266deed3ca30fea5a9505c0846c37afd14.png);background-repeat:no-repeat;content:"";display:block;height:196px;position:absolute;inset-inline-end:0;top:0;transform:scaleX(-1) scaleY(-1);width:329px;z-index:1}}.c-challenge-page{display:contents}.c-challenge-page .c-header__image{margin:var(--spacing-3) 0}.c-challenge-page .c-image-split-block__image{max-width:652px}.c-challenge-page .c-lesson-overview__content{padding-top:var(--spacing-3)}.c-challenge-page .c-challenge-info{background-color:var(--rpf-grey-50);border-radius:8px;border:0 solid var(--rpf-black);display:flex;padding-block:var(--spacing-1-5);padding-inline:var(--spacing-5) var(--spacing-1-5);align-items:center;width:fit-content;font-weight:var(--font-weight-bold);font-family:var(--font-family-serif);font-size:initial;background-image:url(/assets/icons/info-418130ba81bfafc6d80daa8456ae45c4dd7be808027b70f25b686d3f95de0896.svg);background-repeat:no-repeat;background-position:var(--spacing-1)}[dir=rtl] .c-challenge-page .c-challenge-info{background-position:center right var(--spacing-1)}.c-challenge-page .c-overview__blurb-item:last-child ul>li:last-child{list-style-type:none;margin-inline-start:0;margin-top:var(--spacing-2)}.c-challenge-page .c-header__info-badge{margin-block-end:var(--spacing-3)}.c-challenge-video{align-items:center;text-align:center;background-color:var(--rpf-off-white);display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-10) var(--spacing-3) var(--spacing-8) var(--spacing-3);width:100%}.c-challenge-video__content{max-width:1000px;width:100%}.c-challenge-block--left{background-image:url(/assets/dots-3c813cbac4c3bf54935c4bb4e404c0266deed3ca30fea5a9505c0846c37afd14.png);background-position:left;background-repeat:no-repeat;padding-inline:98px;background-color:var(--rpf-off-white);padding:var(--spacing-8) 0}[dir=rtl] .c-challenge-block--left{background-position:right}.c-challenge-block--right{background-image:url(/assets/dots-3c813cbac4c3bf54935c4bb4e404c0266deed3ca30fea5a9505c0846c37afd14.png);background-position:right;background-repeat:no-repeat;padding-inline:98px;background-color:var(--rpf-off-white);padding:var(--spacing-8) 0 0 0}[dir=rtl] .c-challenge-block--right{background-position:left}@media only all and (min-width: 768px){.c-challenge-block--right{padding:var(--spacing-8) 0}}.c-challenge-overview{background-image:url(/assets/purple_dots-f365e0babb2cfb1fb728fce84ad992d8be3511cb81eb9c1fe1735c4c473fedad.png),url(/assets/purple_dots_rotated-1582afde60916e185951bd8b95acc2ef9d95b3485cfc5c64843db2f537d12010.png);background-position:left, right;background-repeat:no-repeat}[dir=rtl] .c-challenge-overview{background-position:right, left}.c-challenge-submission-resources__content{display:flex;gap:var(--spacing-8);background-color:var(--rpf-navy-100);margin:auto;max-width:1280px;padding:var(--spacing-5);border-radius:var(--spacing-1);flex-direction:column}@media only all and (min-width: 1024px) and (orientation: landscape){.c-challenge-submission-resources__content{flex-direction:row}}.c-challenge-submission-resources-content__column{width:100%}@media only all and (min-width: 1024px) and (orientation: landscape){.c-challenge-submission-resources-content__column{width:50%}}.c-challenge-submission-resources-content__column button{margin-top:var(--spacing-1)}.c-challenge-submission-resources-content__column-text{margin-bottom:var(--spacing-2)}.c-challenge-inline-block{padding-inline:98px;padding:var(--spacing-8) var(--spacing-3) var(--spacing-5)}@media only all and (min-width: 1200px){.c-challenge-inline-block{padding:var(--spacing-6) var(--spacing-8)}}.c-challenge-inline-block__heading{font-size:var(--font-size-u-5);text-align:center;margin-bottom:var(--spacing-3)}.c-challenge-materials{background-color:var(--rpf-navy-900);text-align:center;padding:var(--spacing-6) var(--spacing-8)}.c-challenge-materials .c-header__info-badge-wrapper{display:flex;align-items:center;justify-content:center}.c-challenge-submission__form{display:flex;flex-direction:column;justify-content:flex-start}.c-challenge-submission__form .c-challenge-submission__form__input{margin-bottom:var(--spacing-1)}.c-challenge-submission__form button.c-challenge-submission__form__button{margin-top:0;align-self:flex-start}@media only all and (min-width: 600px){.c-challenge-submission__form{align-items:center;flex-flow:row wrap}.c-challenge-submission__form .c-challenge-submission__form__input{flex-grow:1;min-width:350px;margin-inline-end:4px}}.c-lesson-header{background-color:var(--rpf-white)}.c-lesson-header__content{align-items:flex-start;display:flex;flex-direction:column;margin:auto;max-width:1280px;padding:var(--spacing-3) var(--spacing-3) var(--spacing-5)}@media only all and (min-width: 1200px){.c-lesson-header__content{padding:var(--spacing-6) var(--spacing-8)}}.c-lesson-header__heading{color:var(--rpf-black);margin:0 0 var(--spacing-2);padding:0}.c-lesson-header__decoration{background:linear-gradient(90deg, var(--rpf-white) 0%, var(--rpf-grey-150) 100%);display:block;height:var(--spacing-1);margin:0 0 var(--spacing-3);position:relative;width:100%}[dir=rtl] .c-lesson-header__decoration{background:linear-gradient(90deg, var(--rpf-grey-150) 0%, var(--rpf-white) 100%)}.c-lesson-header__decoration::after{background-color:var(--rpf-purple-800);border-radius:var(--spacing-2);content:"";height:var(--spacing-4);position:absolute;inset-inline-end:0;top:-12px;width:var(--spacing-4)}.c-lesson-header__text{color:var(--rpf-black);font-family:var(--font-family-sans-serif);font-size:var(--font-size-u-2);margin:0 0 var(--spacing-5);padding:0}.c-lesson-header__blurb{align-self:stretch;background-color:var(--rpf-off-white);border-radius:var(--spacing-1);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-5);list-style-type:none;margin:0;padding:var(--spacing-3)}@media only all and (min-width: 1024px) and (orientation: landscape){.c-lesson-header__blurb{flex-direction:row}}.c-lesson-header__blurb-item{flex:1}.c-lesson-header__blurb-heading{border-block-end:1px solid var(--rpf-grey-150);font-size:var(--font-size-u-2);margin:0 0 var(--spacing-2);padding-bottom:var(--spacing-1)}.c-lesson-video{align-items:center;text-align:center;background-color:var(--rpf-off-white);display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-10) var(--spacing-3) var(--spacing-8) var(--spacing-3);width:100%}.c-lesson-video__content{max-width:1000px;width:100%}.c-lesson-materials{background-color:var(--rpf-navy-900);padding:var(--spacing-4) var(--spacing-2);text-align:center}@media only all and (min-width: 1200px){.c-lesson-materials{padding-block:var(--spacing-8)}}.c-unit-header{display:flex;flex-direction:column-reverse;gap:var(--spacing-3);margin:0 auto;max-width:960px;padding:unset}@media only all and (min-width: 600px){.c-unit-header{flex-direction:row;gap:var(--spacing-5);justify-content:space-between;max-width:1400px;min-height:380px;width:100%}}.c-unit-header__copy{flex-direction:column;margin:0 var(--spacing-3) var(--spacing-4) var(--spacing-3);max-width:780px}@media only all and (min-width: 600px){.c-unit-header__copy{align-self:center;margin:var(--spacing-4) 0 var(--spacing-4) var(--spacing-8);width:55%}}.c-unit-header__copy--title{color:var(--rpf-black);font-size:var(--font-size-u-4)}.c-unit-header__copy--description{color:var(--rpf-black);font-size:var(--font-size-u-1);font-weight:var(--font-weight-light)}.c-unit-header__image{background-image:url(/assets/components/unit_component/header-1ade4edf34043201dc2e923ab3d5dbbfd52f4f61c6018d7f7f81555c3e0ae56d.svg);background-position:center left;background-repeat:no-repeat;background-size:cover;min-height:13rem;object-fit:cover;overflow:hidden}[dir=rtl] .c-unit-header__image{background-position:center right}@media only all and (min-width: 600px){.c-unit-header__image{width:50%;flex-shrink:0}}.c-unit-video{align-items:center;text-align:center;background-color:var(--rpf-off-white);display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-10) var(--spacing-3) var(--spacing-6) var(--spacing-3);width:100%}@media only all and (min-width: 768px){.c-unit-video{gap:var(--spacing-3)}}.c-unit-video__heading{color:var(--rpf-black);margin-bottom:var(--spacing-5)}.c-unit-video__content{max-width:1000px;width:100%}.c-unit-materials{background-color:var(--rpf-off-white);padding:var(--spacing-4) var(--spacing-3);text-align:center}@media only all and (min-width: 768px){.c-unit-materials{padding:var(--spacing-4);padding-block:var(--spacing-8) var(--spacing-7)}}.c-unit-materials__heading{color:var(--rpf-black);font-size:var(--font-size-u-5);font-weight:var(--font-weight-bold)}.c-unit-materials__text{font-size:var(--font-size-u-1)}.c-unit-materials__content{align-items:center;border:4px solid var(--rpf-white);border-radius:16px;display:flex;flex-direction:column;gap:var(--spacing-5);margin:auto;max-width:800px;padding:var(--spacing-2) var(--spacing-1)}@media only all and (min-width: 768px){.c-unit-materials__content{padding:var(--spacing-3)}}.c-unit-materials__files{display:flex;flex-flow:row wrap;gap:var(--spacing-3);justify-content:center;margin:var(--spacing-4) auto 0 auto;max-width:960px;width:100%}.c-unit-materials__button{color:var(--rpf-white);font-family:var(--font-family-heading);flex:0 0 auto;max-width:13rem}.c-unit-materials-content-block{display:flex;flex-direction:column;margin:auto;max-width:960px}.c-unit-materials-content-block h2{line-height:1}.c-unit-materials-list{font-weight:var(--font-weight-bold);gap:1rem;margin:0;padding:0 2rem}.c-unit-materials-list .c-unit-materials-list__item{list-style:none;background:left 0.5rem no-repeat url(/components/video_component/tick.svg);background-size:1.5rem;margin:0 1rem 2rem 0;padding:0 0 0 3rem}@media only all and (min-width: 1024px) and (orientation: landscape){.c-unit-materials-list .c-unit-materials-list__item{background-size:2.75rem;padding:0 0 0 5rem}}.c-unit-materials-card-list{padding-top:var(--spacing-5);position:relative;z-index:1}@media only all and (min-width: 1024px) and (orientation: landscape){.c-unit-materials-card-list::before{transform:scaleX(-1)}.c-unit-materials-card-list::before,.c-unit-materials-card-list::after{content:"";inset:2rem 0 0 0;background-image:url(/assets/dots_rotated-f2c924bca57cb3d39ff5bac14e5ebc13501db3e678256b2264f5da6574fbfb9c.png);background-position:left 1rem;background-repeat:no-repeat space;position:absolute;z-index:-1}[dir=rtl] .c-unit-materials-card-list::before,[dir=rtl] .c-unit-materials-card-list::after{background-position:right 1rem}}.c-unit-materials-card-list h2{margin:0 auto 3rem}.c-unit-materials-card-list p{margin-bottom:4rem}.c-unit-materials-lesson__cards{text-align:start}.c-unit-materials-lesson__cards .card--resource{align-items:start;background-color:var(--rpf-white);border-radius:12px;box-shadow:0 0 4px 4px rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-3);padding:var(--spacing-3)}@media only all and (min-width: 768px){.c-unit-materials-lesson__cards .card--resource{align-items:center;flex-direction:row;gap:var(--spacing-5);padding:var(--spacing-5)}}.c-unit-materials-lesson__cards .card--resource__inner .card--resource__title{color:#000;margin:0 0 1rem;text-decoration:none}.c-unit-materials-lesson__cards .card--resource__inner .card--resource__details{margin-bottom:0;width:100%}.c-unit-materials-lesson__cards .card--resource__inner .card--resource__tags{display:flex;flex-wrap:wrap;gap:var(--space-1, 0.5rem);margin-bottom:var(--space-2, 1rem);list-style-type:none;padding:0}.c-unit-materials-lesson__cards .card--resource__inner .card--resource__tags>li{--tag-color: var(--rpf-text-primary, #212121);--tag-color-secondary: color-mix(in srgb, var(--tag-color), white 95%);--tag-text-color: var(--rpf-white, #fff);--tag-text-color-secondary: var(--tag-color);align-items:center;border:solid 1px var(--tag-color);background-color:var(--tag-color-secondary);border-radius:2rem;color:var(--tag-text-color-secondary);display:flex;font-family:var(--font-family-sans-serif);font-weight:var(--font-weight-bold, 700);gap:var(--space-0-5, 0.25rem);line-height:var(--space-3, 1.5rem);padding:var(--space-0-5, 0.25rem) var(--space-1, 0.5rem);text-align:center}.c-users-new{background-color:var(--rpf-off-white);padding-bottom:var(--spacing-4)}.c-users-new__content{align-items:stretch;display:flex;flex-direction:column;margin:auto;max-width:600px;padding:var(--spacing-5) var(--spacing-3);position:relative}@media only all and (min-width: 768px){.c-users-new__content{padding:var(--spacing-8) 0 0}.c-users-new__content::before{background-image:url(/assets/new_user_dots-65646811adc22431e8ad82726185591e75696ecaef44c329807f2eea8fe0ad1f.svg);bottom:62px;content:"";display:block;height:533px;inset-inline-start:-83px;position:absolute;width:165px}.c-users-new__content::after{background-image:url(/assets/new_user_dots-65646811adc22431e8ad82726185591e75696ecaef44c329807f2eea8fe0ad1f.svg);bottom:62px;content:"";display:block;height:533px;inset-inline-end:-83px;position:absolute;width:165px}}.c-users-new__heading{color:var(--rpf-black);font-size:var(--font-size-u-3);margin:0 0 var(--spacing-3);padding:0}.c-users-new__text{color:var(--rpf-black);font-family:var(--font-family-sans-serif);font-size:var(--font-size-base);margin:0 0 var(--spacing-1);padding:0}.c-users-new__text:nth-child(3){margin:0 0 var(--spacing-3)}.c-users-new__text-wrapper{margin-bottom:var(--spacing-3)}.form__submission-text-wrapper{margin-bottom:var(--spacing-3)}.c-users-new__form-container{background-color:var(--rpf-white);border-radius:8px;padding:var(--spacing-3);position:relative;z-index:10}.c-users-new__form{display:flex;flex-direction:column}.c-home__container{background-color:var(--rpf-off-white);padding:var(--spacing-5) 0}@media only all and (min-width: 1024px) and (orientation: landscape){.c-home__container{padding:var(--spacing-8) 0}}.c-home-intro{background-color:var(--rpf-off-white)}.c-home-intro__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-3);margin:auto;max-width:1000px;padding:var(--spacing-5) var(--spacing-3);text-align:center}.c-home-intro__content .c-video{padding-bottom:var(--spacing-5)}@media only all and (min-width: 1024px) and (orientation: landscape){.c-home-intro__content{padding:var(--spacing-8) 0}.c-home-intro__content .c-video{padding-bottom:0}}.c-home-intro__heading{color:var(--rpf-black);font-size:var(--font-size-u-5);margin:0;padding:0}.c-home-intro__text{color:var(--rpf-black);font-family:var(--font-family-sans-serif);font-size:var(--font-size-u-1);margin:0;padding-bottom:var(--spacing-3)}.c-home-intro__link{color:var(--rpf-navy-800);font-weight:var(--font-weight-normal);text-decoration:underline}.c-partners__container{align-items:center;background-color:var(--rpf-off-white);display:flex;flex-direction:column;margin:auto;gap:var(--space-1);width:100%}.c-partners__container h2{font-size:var(--font-size-3);margin-top:var(--space-4)}@media only all and (min-width: 768px){.c-partners__container{gap:var(--space-2)}.c-partners__container h2{font-size:var(--font-size-4)}}@media only all and (min-width: 1600px){.c-partners__container{gap:var(--space-3)}}.c-partners__introduction{max-inline-size:1440px;padding-inline:var(--spacing-6);padding-block:var(--spacing-6) 0}.c-partners__introduction p{font-size:var(--font-size-2);text-align:center}.c-partners__partner-list{background-color:var(--rpf-off-white);border-radius:var(--spacing-1);display:grid;grid-template-columns:1fr;margin:0;gap:var(--spacing-4);list-style-type:none;padding:0 var(--spacing-3)}@media only all and (min-width: 1024px) and (orientation: landscape){.c-partners__partner-list{grid-template-columns:1fr 1fr 1fr;max-width:1440px}}.c-partners__partner-list-item{flex:1}.c-partners__register-your-interest{margin-top:var(--space-8);display:flex;background-color:var(--rpf-white);border-radius:var(--spacing-1)}.c-partners__register-your-interest-wrapper{max-width:1440px;padding:0 var(--spacing-3) var(--spacing-10);background-color:var(--rpf-off-white)}.c-resource-card__download{background-color:var(--rpf-white);border-radius:8px;display:flex;flex-direction:column;height:100%;margin-bottom:var(--spacing-3)}@media only all and (min-width: 1200px){.c-resource-card__download{align-items:center;flex-direction:row;margin-bottom:0;max-width:628px}}.c-resource-card__download-data{display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;height:100%;padding:16px;width:100%}@media only all and (min-width: 1200px){.c-resource-card__download-data{padding:24px 0;width:50%}}.c-resource-card__file-icon{filter:invert(1);margin:0 16px 0 8px;max-width:48px}@media only all and (min-width: 1200px){.c-resource-card__file-icon{margin:16px}}.c-resource-card__download-icons{background-color:var(--rpf-off-white);display:flex;flex-direction:column;padding:var(--spacing-2) var(--spacing-3);border-radius:0 0 8px 8px;flex-grow:1;max-width:100%;width:100%;gap:10px;height:100%;justify-content:center;text-align:initial}@media only all and (min-width: 1200px){.c-resource-card__download-icons{border-radius:0 8px 8px 0;gap:unset;width:50%;padding:var(--spacing-3)}}.c-resource-card__download-copy{text-align:start;display:flex;flex-direction:column;flex-grow:1;padding-inline-end:16px;justify-content:center}@media only all and (min-width: 1200px){.c-resource-card__download-copy{border-radius:8px 0 0 8px}}.c-resource-card__download-copy__title{color:var(--rpf-black);font-size:var(--font-size-u-2);font-weight:var(--font-weight-bold)}.c-resource-card__download-copy__subtext{color:#4D575B}.c-resource-card__link{align-items:center;color:var(--rpf-navy-800);display:inline-flex;flex-direction:row;gap:12px;width:fit-content}.c-resource-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1, 0.5rem);margin:var(--space-1, 0.5rem) 0;list-style-type:none;padding:0}.c-resource-card__tags>li{--tag-color: var(--rpf-text-primary, #212121);--tag-color-secondary: color-mix(in srgb, var(--tag-color), white 95%);--tag-text-color: var(--rpf-white, #fff);--tag-text-color-secondary: var(--tag-color);border:solid 1px var(--tag-color);background-color:var(--tag-color-secondary);border-radius:2rem;color:var(--tag-text-color-secondary);font-family:var(--font-family-sans-serif);font-weight:var(--font-weight-bold, 700);line-height:var(--space-3, 1.5rem);padding:var(--space-0-5, 0.25rem) var(--space-1, 0.5rem);text-align:center}:root,:host{--spacing-multiplier: 0.5;--spacing-0: 0;--spacing-1: calc(1rem * var(--spacing-multiplier));--spacing-1-5: calc(1.5rem * var(--spacing-multiplier));--spacing-2: calc(2rem * var(--spacing-multiplier));--spacing-3: calc(3rem * var(--spacing-multiplier));--spacing-4: calc(4rem * var(--spacing-multiplier));--spacing-5: calc(5rem * var(--spacing-multiplier));--spacing-6: calc(6rem * var(--spacing-multiplier));--spacing-7: calc(7rem * var(--spacing-multiplier));--spacing-8: calc(8rem * var(--spacing-multiplier));--spacing-9: calc(9rem * var(--spacing-multiplier));--spacing-10: calc(10rem * var(--spacing-multiplier))}:root,:host{--spacing-multiplier: 0.5;--spacing-0: 0;--spacing-1: calc(1rem * var(--spacing-multiplier));--spacing-1-5: calc(1.5rem * var(--spacing-multiplier));--spacing-2: calc(2rem * var(--spacing-multiplier));--spacing-3: calc(3rem * var(--spacing-multiplier));--spacing-4: calc(4rem * var(--spacing-multiplier));--spacing-5: calc(5rem * var(--spacing-multiplier));--spacing-6: calc(6rem * var(--spacing-multiplier));--spacing-7: calc(7rem * var(--spacing-multiplier));--spacing-8: calc(8rem * var(--spacing-multiplier));--spacing-9: calc(9rem * var(--spacing-multiplier));--spacing-10: calc(10rem * var(--spacing-multiplier))}.form__radio-item{display:block;margin-bottom:8px;padding-inline-start:24px;position:relative}.form__radio-item input[type=radio]{cursor:pointer;position:absolute;z-index:1;top:10px;inset-inline-start:10px;width:24px;height:24px;margin:0;opacity:0}.form__radio-item label{border-radius:8px;cursor:pointer;display:block;line-height:1.4rem;margin-bottom:0;margin-inline-start:-24px;padding:11px 12px;padding-inline-start:48px}.form__radio-item label::before{content:"";box-sizing:border-box;position:absolute;top:10px;inset-inline-start:10px;width:24px;height:24px;border:2px solid var(--rpf-grey-900);border-radius:50%;background-color:transparent}.form__radio-item label::after{content:"";position:absolute;top:16px;inset-inline-start:16px;width:0;height:0;border:6px solid var(--rpf-grey-900);border-radius:50%;opacity:0;background-color:var(--rpf-grey-900)}.form__radio-item input[type=radio]:focus-visible+label{box-shadow:0 0 0 3px var(--rpf-blue-800)}.form__radio-item input[type=radio]:disabled+label{background-color:var(--rpf-grey-50)}.form__radio-item input[type=radio]:disabled+label::before,.form__radio-item input[type=radio]:disabled+label::after{border-color:var(--rpf-grey-600)}.form__radio-item input[type=radio]:checked+label::after{opacity:1}.form__group .form__radio-item:last-child{margin-bottom:0}:root,:host{--spacing-multiplier: 0.5;--spacing-0: 0;--spacing-1: calc(1rem * var(--spacing-multiplier));--spacing-1-5: calc(1.5rem * var(--spacing-multiplier));--spacing-2: calc(2rem * var(--spacing-multiplier));--spacing-3: calc(3rem * var(--spacing-multiplier));--spacing-4: calc(4rem * var(--spacing-multiplier));--spacing-5: calc(5rem * var(--spacing-multiplier));--spacing-6: calc(6rem * var(--spacing-multiplier));--spacing-7: calc(7rem * var(--spacing-multiplier));--spacing-8: calc(8rem * var(--spacing-multiplier));--spacing-9: calc(9rem * var(--spacing-multiplier));--spacing-10: calc(10rem * var(--spacing-multiplier))}.form__checkbox-item{display:block;margin-bottom:8px;padding-inline-start:24px;position:relative}.form__checkbox-item input[type=checkbox]{cursor:pointer;position:absolute;z-index:1;top:9px;inset-inline-start:10px;width:24px;height:24px;margin:0;opacity:0}.form__checkbox-item label{border-radius:8px;cursor:pointer;display:block;line-height:1.4rem;margin-bottom:0;margin-inline-start:-30px;padding:11px 12px;padding-inline-start:52px}.form__checkbox-item label::before{content:"";box-sizing:border-box;position:absolute;top:9px;inset-inline-start:10px;width:24px;height:24px;border:2px solid var(--rpf-grey-900);border-radius:4px;background-color:transparent}.form__checkbox-item label::after{content:"";position:absolute;top:10px;inset-inline-start:11px;width:22px;height:22px;opacity:0;border-radius:4px;background-color:transparent}.form__checkbox-item input[type=checkbox]:focus-visible+label{box-shadow:0 0 0 3px var(--rpf-blue-800)}.form__checkbox-item input[type=checkbox]:disabled+label{background-color:var(--rpf-grey-50)}.form__checkbox-item input[type=checkbox]:disabled+label::before,.form__checkbox-item input[type=checkbox]:disabled+label::after{border-color:var(--rpf-grey-600)}.form__checkbox-item input[type=checkbox]:checked+label::after{background-color:var(--rpf-black);background-image:url(/assets/icons/tick-cc56f3e9072e17814f6133daa4ecd5204534d9e6f9338908400647feaf0d83be.png);background-position:1px 1px;opacity:1}[dir=rtl] .form__checkbox-item input[type=checkbox]:checked+label::after{background-position:right 1px 1px}.form__checkbox-item .form__error-message{margin-inline-start:-24px}.form__checkbox-item--space-after{margin-bottom:24px}.form{font-family:var(--font-family-sans-serif);font-size:var(--font-size-base)}.form label,.form input:not([type=submit]),.form select,.form .form__label{font-size:var(--font-size-base)}.form .form__label--bold{font-weight:var(--font-weight-bold)}.form .form__label--block{display:block;margin-bottom:var(--spacing-1)}.form .form__hint{color:var(--rpf-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4rem;margin-bottom:8px}.form .form__side-by-side{display:flex;flex-direction:column}@media only all and (min-width: 768px){.form .form__side-by-side{flex-direction:row;gap:24px;justify-content:stretch}.form .form__side-by-side>*{flex:1}}.form .form__input-item{display:flex;flex-direction:column;margin-bottom:24px}.form .form__input-item .form__label{margin-bottom:8px}.form .form__input-item.hidden{display:none}.form input:not([type=submit]){border:2px solid var(--rpf-grey-900);border-radius:8px;outline:none;padding:12px}.form input:not([type=submit]):focus{box-shadow:0 0 0 3px var(--rpf-blue-800)}.form input:not([type=submit]):disabled{background-color:var(--rpf-grey-50)}.form select{appearance:none;background-color:var(--rpf-white);background-image:url(/assets/icons/arrow-down-c8fd33417fe6b2d97f8cdd9ac14d958758c735d74bc6ac79c98539660ba37e0a.png);background-position:right 6px top 8px;background-repeat:no-repeat;border:2px solid var(--rpf-grey-900);border-radius:8px;outline:none;padding:12px 48px 12px 12px;width:100%}[dir=rtl] .form select{background-position:left 6px top 8px}.form select:focus{box-shadow:0 0 0 3px var(--rpf-blue-800)}.form .form__submit{align-self:flex-end}.form .form__text{margin-bottom:24px}.form .form__error{border-color:var(--rpf-alert-error)}.form .form__error-message{background-image:url(/assets/icons/error-5bb95d274fcbb0fbbbf5e6355f85f88d2966a4dbfad1a398e7251ea4fd0a60d0.png);background-position:left 0 top 12px;background-repeat:no-repeat;color:var(--rpf-alert-error);padding:12px;padding-inline-start:24px}[dir=rtl] .form .form__error-message{background-position:right 0 top 12px}.form__group{border:none;margin-bottom:24px;padding:0}.form__group legend{margin:0 0 var(--spacing-1);padding:0}.form__group legend .form__group-label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4rem;margin:0;padding:0}.form__group .form__group-error{border:2px solid var(--rpf-alert-error);border-radius:8px}*{box-sizing:border-box}html,body{display:flex;flex-direction:column;font-family:var(--font-family-sans-serif);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;min-height:100vh;min-width:260px;scroll-behavior:smooth;text-size-adjust:100%}.u-visually-hidden{border:0 !important;clip:rect(1px, 1px, 1px, 1px);height:1px !important;overflow:hidden;padding:0 !important;position:absolute !important;width:1px !important}h1,h2,h3,h4,h5,h6{--color: var(--color-text-heading-base);--font-family: var(--font-family-heading);--font-size: var(--font-size-base);--font-weight: var(--font-weight-bold);--line-height: var(--line-height-regular);--margin-bottom: var(--spacing-1);--margin-top: var(--spacing-0);color:var(--color);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);margin-block-end:var(--margin-bottom);margin-block-start:var(--margin-top)}h1{--color: var(--color-text-heading-hero);--font-size: var(--font-size-u-6);--line-height: var(--line-height-cosy);--margin-bottom: var(--spacing-2);--font-size: var(--font-size-u-4);--line-height: var(--line-height-regular)}h2{--font-size: var(--font-size-u-3);--line-height: var(--line-height-cosy)}h3{--font-size: var(--font-size-u-2);--margin-bottom: var(--spacing-2)}h4{--font-family: var(--font-family-sans-serif);--font-size: var(--font-size-u-1);--font-weight: var(--font-weight-bold)}p{font-family:var(--font-family-sans-serif);margin:0}a{color:var(--white);cursor:pointer;font-weight:var(--font-weight-bold)}:root,:host{--border-width-none: 0;--border-width-narrow: 0.1rem;--border-width-medium: 0.2rem;--border-width-wide: 0.3rem}:root{--font-family-heading: "Roboto", sans-serif;--font-family-monospace: "Space Mono", monospace;--font-family-sans-serif: "Roboto", sans-serif;--font-family-serif: "Roboto", serif}:root,:host{--font-size-base: 1rem;--font-size-ratio: 1.2;--font-size-u-8: 4.29981696rem;--font-size-u-7: 3.5831808rem;--font-size-u-6: 2.985984rem;--font-size-u-5: 2.48832rem;--font-size-u-4: 2.0736rem;--font-size-u-3: 1.728rem;--font-size-u-2: 1.44rem;--font-size-u-1: 1.2rem;--font-size-d-1: 0.8333333333rem;--font-size-d-2: 0.6944444444rem;--font-size-d-3: 0.5787037037rem;--font-size-root-clamp-ideal: 3vmin;--font-size-root-clamp-min: 1em;--font-size-root-clamp-max: 1.25em;--font-size-root-clamp-fallback: 1em}:root,:host{--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}:root,:host{--line-height-reset: 1;--line-height-tight: 1.1;--line-height-cosy: 1.2;--line-height-regular: 1.4;--line-height-loose: 1.6}:root,:host{--spacing-multiplier: 0.5;--spacing-0: 0;--spacing-1: calc(1rem * var(--spacing-multiplier));--spacing-1-5: calc(1.5rem * var(--spacing-multiplier));--spacing-2: calc(2rem * var(--spacing-multiplier));--spacing-3: calc(3rem * var(--spacing-multiplier));--spacing-4: calc(4rem * var(--spacing-multiplier));--spacing-5: calc(5rem * var(--spacing-multiplier));--spacing-6: calc(6rem * var(--spacing-multiplier));--spacing-7: calc(7rem * var(--spacing-multiplier));--spacing-8: calc(8rem * var(--spacing-multiplier));--spacing-9: calc(9rem * var(--spacing-multiplier));--spacing-10: calc(10rem * var(--spacing-multiplier))}
