.video-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f5f5f5;border-radius:4px;padding:2rem;text-align:center}.video-error__content{max-width:400px}.video-error__icon{width:48px;height:48px;margin-bottom:1rem;color:#dc3545}.video-error__message{margin-bottom:1rem;color:#333;font-size:1rem;line-height:1.5}.video-error__retry-button{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.video-error__retry-button:hover{background-color:#0056b3}.video-player__mp4{position:relative;width:100%;height:100%}.video-player__iframe,.video-player__iframe lite-youtube,.video-player__mp4 video{width:100%;height:100%;object-fit:contain}.video-player__iframe lite-youtube{max-width:100%}.video-player__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--colors-base-white);padding:var(--spacing-xl);background:rgba(0,0,0,.5);border-radius:var(--header-border-radius)}.video-player__thumbnail-button{position:relative;width:100%;height:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;display:block}.video-player__thumbnail-button:hover .video-player__play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.video-player__thumbnail-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000}.video-player__thumbnail-image{width:100%;height:100%;object-fit:cover}.video-player__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;opacity:.9;z-index:2}.video-modal{--modal-aspect-ratio:16/9}.video-modal-container{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-modal-dialog{outline:none;padding-block:.75rem}@media(min-width:37.5em){.video-modal-dialog{padding-block:1.5rem}}.video-modal-dialog[data-orientation=landscape]{width:80vi;max-width:1200px}@media(min-width:37.5em){.video-modal-dialog[data-orientation=landscape]{min-width:60vi}}.video-modal-dialog[data-orientation=portrait]{width:auto;height:90vh;aspect-ratio:257/485;padding:0}@media(min-width:37.5em){.video-modal-dialog[data-orientation=portrait]{height:84vh}}.video-modal-content{position:relative;display:flex;align-items:flex-end;aspect-ratio:var(--modal-aspect-ratio);flex-direction:column;gap:1rem}.video-modal-content[data-orientation=landscape]{--modal-aspect-ratio:16/9}.video-modal-content[data-orientation=portrait]{--modal-aspect-ratio:9/16;justify-content:center}.video-modal-content[data-orientation=portrait] .video-player__iframe>div{aspect-ratio:var(--modal-aspect-ratio)}.video-modal-close-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;gap:.5rem;border-radius:.25rem;background:var(--color-brand-xero-powder-blue)}.video-thumbnail__container{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%}.video-thumbnail__container:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:""}.video-thumbnail__container[data-overlay-opacity="40"]:before{background:rgba(0,0,0,.4)}.video-thumbnail__container[data-overlay-opacity="50"]:before{background:rgba(0,0,0,.5)}.video-thumbnail__container img{width:100%;height:100%;object-fit:cover}.video-thumbnail__icon{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;transform:translate(-50%,-50%);background:var(--colors-base-white);border-radius:50%;cursor:pointer;transition:transform .2s ease-in-out}@media(min-width:37.5em){.video-thumbnail__icon{width:7.59256rem;height:7.59256rem}}.video-thumbnail__icon:hover{transform:translate(-50%,-50%) scale(1.1)}.video{display:flex;height:100%;margin:0 auto;flex-direction:column}.video--skeleton{background:linear-gradient(80deg,var(--background-skeleton-base) 25%,var(--background-skeleton-highlight) 50%,var(--background-skeleton-base) 75%);background-size:200% 100%;animation:skeleton-loading 5s infinite}.video__caption{font-size:1rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);text-align:left;padding-block:.75rem}@media(max-height:550px){.video__caption[data-orientation=landscape]{position:absolute;bottom:0;left:var(--spacing-2xl);pointer-events:none}}.video__caption__info{color:var(--colors-base-white);display:flex;flex-direction:column;gap:var(--spacing-xl)}.video__caption__title{font-size:1rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-medium)}.video__content{position:relative;overflow:hidden;width:100%;height:100%;border-radius:var(--header-border-radius)}.video__content--loading{background:linear-gradient(80deg,var(--background-skeleton-base) 25%,var(--background-skeleton-highlight) 50%,var(--background-skeleton-base) 75%);background-size:200% 100%;animation:skeleton-loading 5s infinite}.form-wrapper{--form-wrapper-background:var(--color-brand-grey);--form-wrapper-content-align:center;--form-wrapper-text-align:left;max-width:var(--content-max-width);margin-inline:auto;padding:1.25rem .75rem 0}@media(min-width:37.5em){.form-wrapper{padding:1.25rem 1.25rem 0}}.form-wrapper--no-image .form-wrapper__content{max-width:none;gap:2rem}@media(min-width:56.25em){.form-wrapper--no-image .form-wrapper__content{display:flex;flex-direction:row;gap:5rem;align-items:flex-start;justify-content:space-between}}.form-wrapper--no-image .form-wrapper__text{max-width:26rem}.form-wrapper--no-image .form-wrapper__form{width:100%;max-width:47rem}.form-wrapper--no-image .form-wrapper__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:40rem;margin-inline:auto;padding:0 .5rem}.form-wrapper--no-image .form-wrapper__success-heading{font-size:var(--font-size-600);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;line-height:clamp(120%,120% + 1vi,120%)}@media(min-width:37.5em){.form-wrapper--no-image .form-wrapper__success-heading{font-size:var(--font-size-700);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;line-height:clamp(110%,110% + 1vi,110%)}}.form-wrapper--has-image .form-wrapper__content{width:100%}@media(min-width:56.25em){.form-wrapper--has-image .form-wrapper__content{flex-basis:50%;padding-right:2.5rem}}.form-wrapper--has-image .form-wrapper__success{display:flex;align-items:center;gap:.75rem;background-color:var(--color-brand-green);border-radius:var(--radius-xxsmall);padding:1rem}@media(min-width:37.5em){.form-wrapper--has-image .form-wrapper__success{padding:1.5rem 1.25rem;margin-top:1rem}}.form-wrapper--has-image .form-wrapper__success-heading{font-size:1.125rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold)}@media(min-width:37.5em){.form-wrapper--has-image .form-wrapper__success-heading{font-size:var(--font-size-400);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:clamp(130%,130% + 1vi,130%)}}.form-wrapper--has-image .form-wrapper__success-icon{width:1.5rem;height:1.5rem}.form-wrapper__container{display:flex;justify-content:var(--form-wrapper-content-align);align-items:center;overflow:hidden;height:auto;min-height:17.5rem;padding:2.5rem 1rem 3rem;background:var(--form-wrapper-background);flex-direction:column;border-radius:var(--radius-small);gap:1.5rem;transition:height 1s ease-in-out}@media(min-width:37.5em){.form-wrapper__container{--form-wrapper-content-align:space-between;flex-direction:row;padding:4rem;gap:5rem;min-height:25rem}}.form-wrapper__image-wrapper{position:relative;height:10rem;width:100%}@media(min-width:37.5em){.form-wrapper__image-wrapper{height:auto;min-height:30.875rem;flex-basis:50%}}.form-wrapper__image{object-fit:contain}.form-wrapper__content{display:flex;flex-direction:column;gap:2rem;max-width:45rem;text-align:var(--form-wrapper-text-align)}@media(min-width:37.5em){.form-wrapper__content{max-width:55rem;flex:1 1}}.form-wrapper .button{min-width:7.5rem}.form-wrapper__text{display:flex;flex-direction:column;gap:.75rem}@media(min-width:37.5em){.form-wrapper__text{gap:1rem}}.form-wrapper__heading{font-size:var(--font-size-600);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;line-height:clamp(120%,120% + 1vi,120%)}@media(min-width:37.5em){.form-wrapper__heading{font-size:var(--font-size-800);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;line-height:clamp(110%,110% + 1vi,110%)}}.form-wrapper__description{font-size:1rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-medium)}@media(min-width:37.5em){.form-wrapper__description{font-size:1.125rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-medium)}}.input{--input-label-color:var(--text-navy);--input-border-color:var(--color-neutral-white);position:relative}.input__helper{color:var(--input-label-color)}.input__error,.input__helper{font-size:.75rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal)}.input__error{color:var(--ui-error)}.input__label{font-size:1rem;font-weight:var(--font-weight-medium);display:block;color:var(--input-label-color);padding-bottom:var(--spacing-4xs)}.input__label,.input__label--optional{line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal}.input__label--optional{font-size:.875rem;font-weight:var(--font-weight-normal)}.input__field{box-sizing:border-box;outline:none;width:100%;display:flex;align-items:center;padding:var(--spacing-2xs) var(--spacing-xs);border:1px solid var(--input-border-color);border-radius:var(--radius-xxsmall);background:var(--background-white);gap:.125rem;align-self:stretch}.input__field[data-focused=true]{--input-border-color:var(--color-brand-xero-navy)}.input__field::placeholder{color:var(--input-label-color)}.input__field::-webkit-inner-spin-button,.input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input__field[type=number]{-moz-appearance:textfield}.input__currency{color:var(--text-navy)}.input[data-invalid=true]{--input-label-color:var(--ui-error)}.input[data-invalid=true],.input[data-invalid=true][data-focused=true]{--input-border-color:var(--ui-error)}.textarea{--textarea-label-color:var(--text-navy);--textarea-border-color:var(--color-neutral-white);position:relative;display:flex;flex-direction:column;gap:var(--spacing-4xs)}.textarea__helper{color:var(--text-neutral-dark-150)}.textarea__error,.textarea__helper{font-size:.75rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal)}.textarea__error{color:var(--ui-error)}.textarea__label{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--textarea-label-color)}.textarea__label,.textarea__label--optional{line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal}.textarea__label--optional{font-size:.875rem;font-weight:var(--font-weight-normal)}.textarea textarea{display:flex;align-items:center;padding:.75rem 1rem;border:1px solid var(--textarea-border-color);border-radius:var(--radius-xxsmall);background:var(--background-white);outline:none;box-shadow:none;align-self:stretch}.textarea textarea::placeholder{color:var(--textarea-label-color)}.textarea textarea[data-focused=true]{--textarea-border-color:var(--color-brand-xero-navy)}.textarea[data-invalid=true]{--textarea-label-color:var(--ui-error)}.textarea[data-invalid=true],.textarea[data-invalid=true][data-focused=true]{--textarea-border-color:var(--ui-error)}.checkbox-wrapper{display:flex;align-items:center;gap:.571rem}.checkbox-wrapper .checkbox__copy{font-weight:var(--font-weight-normal)}.checkbox-wrapper .checkbox__copy,.checkbox-wrapper .checkbox__copy a{font-size:.875rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal}.checkbox-wrapper .checkbox__copy a{font-weight:var(--font-weight-medium);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.aria-checkbox{--selected-color:var(--color-brand-xero-powder-blue);--selected-color-pressed:var(--highlight-background-pressed);--checkmark-color:var(--color-brand-xero-navy);--border-color:#cccccc;color:var(--text-color);forced-color-adjust:none}.aria-checkbox .checkbox{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:3px solid #fff;outline:1px solid var(--border-color);border-radius:4px;transition:all .2s}.aria-checkbox svg{width:1.05rem;height:1.05rem;fill:none;stroke:var(--checkmark-color);stroke-width:2px;stroke-dasharray:22px;stroke-dashoffset:66;transition:all .2s}.aria-checkbox[data-pressed] .checkbox{outline-color:var(--border-color-pressed)}.aria-checkbox[data-focus-visible] .checkbox{outline:2px solid var(--color-brand-xero-navy);outline-offset:2px}.aria-checkbox[data-indeterminate] .checkbox,.aria-checkbox[data-selected] .checkbox{outline-color:var(--navy-blue);background:var(--selected-color)}.aria-checkbox[data-indeterminate][data-pressed] .checkbox,.aria-checkbox[data-selected][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.aria-checkbox[data-indeterminate] svg,.aria-checkbox[data-selected] svg{stroke-dashoffset:43}.aria-checkbox[data-indeterminate] svg{stroke:none;fill:var(--checkmark-color)}.aria-checkbox[data-invalid] .checkbox{--checkmark-color:var(--color-brand-grey);border-color:var(--ui-error)}.aria-checkbox[data-invalid][data-pressed] .checkbox{border-color:var(--ui-error)}.aria-checkbox[data-invalid][data-indeterminate] .checkbox,.aria-checkbox[data-invalid][data-indeterminate][data-pressed] .checkbox,.aria-checkbox[data-invalid][data-selected] .checkbox,.aria-checkbox[data-invalid][data-selected][data-pressed] .checkbox{background:var(--ui-error)}.aria-checkbox[data-disabled]{color:var(--text-color-disabled)}.aria-checkbox[data-disabled] .checkbox{border-color:var(--border-color-disabled)}.react-aria-CheckboxGroup{display:flex;flex-direction:column;gap:.571rem;color:var(--text-color)}.react-aria-CheckboxGroup .react-aria-FieldError{font-size:12px;color:var(--invalid-color)}.react-aria-CheckboxGroup [slot=description]{font-size:12px}.select{--select-label-color:var(--color-brand-xero-navy);--select-border-color:var(--color-neutral-white)}.select__inner{position:relative;display:flex;flex-direction:column;gap:var(--spacing-4xs)}.select__inner[data-invalid=true]{--select-label-color:var(--ui-error);--select-message-color:var(--ui-error)}.select__inner[data-invalid=true],.select__inner[data-invalid=true][data-focused=true]{--select-border-color:var(--ui-error)}.select__inner[data-invalid=true] .react-aria-SelectValue[data-placeholder]{color:var(--ui-error)}.select .react-aria-SelectValue[data-placeholder]{font-size:1rem;color:var(--color-primary-poroporo)}.select .react-aria-SelectValue[data-placeholder],.select__helper{line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal)}.select__helper{font-size:.75rem;color:var(--text-neutral-dark-150)}.select__label{font-size:1rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-medium);color:var(--select-label-color)}.select__label--optional{font-size:.875rem}.select__field,.select__label--optional{line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal)}.select__field{font-size:1rem;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-2xs) var(--spacing-xs);border:1.5px solid var(--select-border-color);border-radius:var(--radius-xxsmall);background:var(--background-white);gap:var(--spacing-2xs);text-align:left;cursor:pointer}.select__field[data-pressed=true]{--select-border-color:var(--color-brand-green)}.select__icon{transform:rotate(0deg);transition:transform .2s ease-in-out}.select__icon,.select__icon svg{width:1.25rem;height:1.25rem}[data-open] .select__icon{transform:rotate(180deg)}.select__popover{background-color:var(--background-white);z-index:100;width:var(--trigger-width)}.select__options,.select__popover{border-radius:var(--radius-xxsmall)}.select__options{border:1px solid var(--select-border-color);background:var(--background-white);box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);max-height:40dvh;overflow-y:auto;outline:none}.select__options .react-aria-ListBoxItem{font-size:1rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-medium);color:var(--text-navy);padding:var(--spacing-2xs);margin:var(--spacing-3xs);text-wrap:pretty;transition:background .1s ease-out;cursor:pointer;border-radius:var(--radius-xxsmall)}.select__options .react-aria-ListBoxItem[data-focused=true],.select__options .react-aria-ListBoxItem[data-hovered],.select__options .react-aria-ListBoxItem[data-selected]{outline:none;background:var(--colour-tints-pastel-green)}.faq-block{padding:2.75rem 1rem 3.75rem;max-width:var(--content-max-width);margin-inline:auto}@media(min-width:56.25em){.faq-block{padding:4rem 2.75rem 5rem}}.faq-block__container{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:56.25em){.faq-block__container{grid-template-columns:1fr 2fr;gap:10%}}.faq-block__content{display:flex;flex-direction:column;gap:1rem}@media(min-width:56.25em){.faq-block__content{gap:1.5rem}}.faq-block__title{font-size:var(--font-size-700);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;line-height:clamp(110%,110% + 1vi,110%)}@media(min-width:56.25em){.faq-block__title{font-size:var(--font-size-900);font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;line-height:clamp(110%,110% + 1vi,110%)}}.faq-block__description{font-size:1.125rem;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.faq-block__accordion-wrapper{width:100%}.form{gap:1.5rem;max-width:47rem}.form,.form fieldset{display:flex;width:100%;flex-direction:column}.form fieldset{padding:0;border:none;margin:0;gap:var(--spacing-xs)}.form__input-row{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);align-items:flex-start}@media(min-width:56.25em){.form__input-row{grid-template-columns:1fr 1fr}}.form__input-row--single{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.form__checkbox-group{margin:.5rem 0 1rem}@media(min-width:56.25em){.form__checkbox-group{margin:1rem 0}}.form__checkbox-group--alt{margin:0 0 .5rem}@media(min-width:56.25em){.form__checkbox-group--alt{margin:0 0 1rem}.form__button-wrapper{margin-top:1.25rem}}.form .button{align-self:flex-start}.form .error{color:var(--ui-error)}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);white-space:nowrap}