@layer app-components{.inner.astro-7nsnglsk{inline-size:100%;max-inline-size:calc(var(--container-inline-size) + 2 * var(--container-padding-inline));padding-inline:var(--container-padding-inline);margin-inline:auto;padding-block-start:var(--container-padding-block-start);padding-block-end:var(--container-padding-block-end);container-type:inline-size}.width-base.astro-7nsnglsk{--container-inline-size:var(--spacing-base)}.width-text.astro-7nsnglsk{--container-inline-size:var(--spacing-text)}.width-narrow.astro-7nsnglsk{--container-inline-size:var(--spacing-narrow)}.width-max.astro-7nsnglsk{--container-inline-size:var(--spacing-max)}.width-wide.astro-7nsnglsk{--container-inline-size:var(--spacing-wide)}.nested.astro-7nsnglsk{--container-padding-inline:0px}.padding-block-xlarge.astro-7nsnglsk{--container-padding-block-start:var(--container-padding-block-xl);--container-padding-block-end:var(--container-padding-block-xxl)}.padding-block-large.astro-7nsnglsk{--container-padding-block-start:var(--container-padding-block-lg);--container-padding-block-end:var(--container-padding-block-lg)}.padding-block-medium.astro-7nsnglsk{--container-padding-block-start:var(--container-padding-block-md);--container-padding-block-end:var(--container-padding-block-lg)}.padding-block-small.astro-7nsnglsk{--container-padding-block-start:var(--container-padding-block-sm);--container-padding-block-end:var(--container-padding-block-sm)}.padding-inline-large.astro-7nsnglsk{--container-padding-inline:var(--spacing-lg)}.padding-inline-medium.astro-7nsnglsk{--container-padding-inline:var(--spacing-md)}.padding-inline-small.astro-7nsnglsk{--container-padding-inline:var(--spacing-sm)}.padding-inline-xsmall.astro-7nsnglsk{--container-padding-inline:var(--spacing-xs)}.image-placeholder.astro-wivma76b{background-position:50%;background-repeat:no-repeat;background-size:cover}.image.astro-qxo3njxv{inline-size:100dvw;block-size:var(--hero-image-height);object-fit:cover;background-color:var(--accent-color-dark)}.grid.astro-gejg4gsd{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,0px), 100%), 1fr));gap:var(--grid-row-gap,0px) var(--grid-column-gap,0px);display:grid}.grid--autofill.astro-gejg4gsd{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min,0px), 100%), 1fr))}.grid--gap-medium.astro-gejg4gsd{--grid-column-gap:var(--spacing-md);--grid-row-gap:var(--container-padding-block-sm)}.grid--gap-small.astro-gejg4gsd{--grid-column-gap:var(--spacing-sm);--grid-row-gap:clamp(2.5rem, 3.526rem + -1.2821vw, 3.125rem)}.grid--gap-xsmall.astro-gejg4gsd{--grid-column-gap:var(--spacing-xs);--grid-row-gap:var(--spacing-xs)}.hero.astro-ffly3ype{--container-padding-block-start:var(--container-padding-block-md);--container-padding-block-end:var(--container-padding-block-lg);--container-max-width:var(--spacing-base);flex-direction:column;display:flex;@media (width>=51.3125rem){grid-template-columns:auto min(var(--container-max-width), 100dvw) auto;grid-template-rows:var(--hero-image-height) auto;display:grid}&:last-child{margin-block-end:var(--container-padding-block-xxl)}}.hero.astro-ffly3ype+:not(.a-bg-white){margin-block-start:var(--container-padding-block-xxl)}.image.astro-ffly3ype{block-size:var(--hero-image-height);z-index:-1;grid-area:1/1/auto/-1;position:relative}.title.astro-ffly3ype,.content.astro-ffly3ype{padding-inline:var(--container-padding-inline);grid-column:2;inline-size:100%;max-inline-size:51.3125rem}.title.astro-ffly3ype{grid-row:1;align-self:end;padding-block-start:var(--container-padding-block-start);padding-block-end:var(--spacing-xs)}.content.astro-ffly3ype{grid-gap:3rem;grid-row:2;padding-block-end:var(--container-padding-block-end);display:grid}.text.astro-ffly3ype>a.m-button{margin-block-start:3rem}.field.astro-5bomvkqs{align-items:start;gap:.625rem;display:grid;position:relative;@media (width>=21.875rem){@supports selector(:has(*)){& input:not(:focus-visible,:focus-within){cursor:default}}}}.error.astro-5bomvkqs{color:var(--color-error);align-items:start;gap:.25rem;display:none;&:has([data-input-error]:not(:empty)){display:flex}}.label.astro-5bomvkqs{font-size:var(--text-xs);line-height:var(--text-label-xs--line-height);letter-spacing:var(--text-label-xs--letter-spacing);text-transform:uppercase;color:var(--accent-color);padding-block-end:.5rem;@media (width>=21.875rem){@supports selector(:has(*)){transition-property:color,transform,font-size;transition-duration:var(--slow-transition-duration);transition-timing-function:var(--ease-base);z-index:1;position:absolute;transform:translateY(-100%);.field.astro-5bomvkqs:has(:where(input,textarea)[placeholder=""]:placeholder-shown,select[data-placeholder=true] option[value=""]:checked):not(:focus-within) &{transform:translate(var(--input-padding-inline-start), calc(var(--input-padding-block-start) + 4px));font-size:var(--text-lg);line-height:var(--text-lg--line-height);text-transform:none;letter-spacing:inherit;inline-size:calc(100% - var(--input-padding-inline-start) * 3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field.astro-5bomvkqs:has([aria-invalid=true]:not(:focus-visible)) &{color:var(--input-error-color)}}}}.miele.astro-kqceh7lb{opacity:0;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}:not(.a-bg-white)+.divider.astro-v5h5osv7{margin-block-start:var(--container-padding-block-xxl)}.newsletter.astro-v5h5osv7{&>div{align-items:end;column-gap:var(--spacing-xl);flex-wrap:wrap;row-gap:3.125rem;display:flex}}.text.astro-v5h5osv7{flex:27.5rem}.thank-you-message.astro-v5h5osv7{display:none}.astro-v5h5osv7[data-state=success]{& .thank-you-message{display:block}& .default-message{display:none}}.inputs.astro-v5h5osv7{--form-max-inline-size:min(30.875rem, 100%);& form{align-items:stretch;row-gap:var(--spacing-xs);inline-size:var(--form-max-inline-size);transition:inline-size var(--default-transition-duration) var(--ease-base);display:flex;@media (width<=21.875rem){flex-wrap:wrap}&>div{flex:auto}}&:focus-within{--form-max-inline-size:100%}& button{font-size:var(--text-xxs);flex:1 0 auto;justify-content:center;align-items:center;block-size:3.75rem;margin-inline-start:-.0625rem;padding-inline:1rem;@media (width>=31.25rem){font-size:var(--text-sm);flex-grow:0;padding-inline:1.875rem}}& [data-form-error]{&:empty{display:none}}}.inputs--large.astro-v5h5osv7{& button{&:hover{background-color:var(--color-white);color:var(--bg-color)}}}.inputs--small.astro-v5h5osv7{--form-max-inline-size:100%;inline-size:auto;max-inline-size:var(--form-max-inline-size);flex-grow:1}.badge.astro-wthceo3x{background-color:var(--accent-color-mid);z-index:1;color:var(--color-white);font-size:var(--text-xs);line-height:var(--text-label-xs--line-height);letter-spacing:var(--text-label-xs--letter-spacing);text-transform:uppercase;align-items:start;gap:.5rem;padding-block:.75rem;padding-inline:1.25rem;display:inline-flex;position:relative;& svg{margin-inline-start:-.25rem}}.badge--outline.astro-wthceo3x{border:1px solid var(--accent-color-bright);color:var(--accent-color);background-color:#0000}.badge--small.astro-wthceo3x{gap:.375rem;padding-block:.3125rem;padding-inline:.625rem}.card.astro-y75m4nis{--card-image-scale:1;gap:1.5rem clamp(1.25rem,.449rem + 2.5641vw,2.5rem);display:grid;position:relative;&:hover{--card-image-scale:1.0625;--header-color:var(--accent-color-dark)}:where([class*=a-bg-blue],[class*=a-bg-red],[class*=a-bg-purple],[class*=a-bg-teal],[class*=a-bg-green]) &{--header-color:var(--color);&:hover{--header-color:var(--accent-color-bright)}}}.card--horizontal.astro-y75m4nis{@media (width>=31.25rem){grid-template-columns:repeat(auto-fit,minmax(21rem,1fr))}@media (width>=62.5rem){grid-template-columns:50% 1fr}}.card--subgrid.astro-y75m4nis{grid-template-rows:repeat(2,auto);row-gap:1.5rem;@supports (grid-template-rows:subgrid){grid-row:auto/span 2;grid-template-rows:subgrid}}.image.astro-y75m4nis{aspect-ratio:3/2;background-color:var(--accent-color-dark);position:relative;overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%;transform:scale(var(--card-image-scale));transition:transform var(--slow-transition-duration) var(--ease-base);position:absolute;inset-block-start:0;inset-inline-start:0}}.content.astro-y75m4nis{max-inline-size:var(--spacing-text);flex-direction:column;align-items:start;gap:.75rem;display:flex;.card--subgrid.astro-y75m4nis &{gap:1rem}}.button.astro-y75m4nis{.card--horizontal.astro-y75m4nis &{padding-block-start:1.5rem}.card--subgrid.astro-y75m4nis &{margin-block-start:auto;padding-block-start:1.25rem}& a{&:after{content:"";display:block;position:absolute;inset:0}}}.summary-grid.astro-6rqv7ycx{--grid-min:19rem;--grid-column-gap:var(--spacing-sm);--grid-row-gap:var(--container-padding-block-sm);@media (width>=80rem){--grid-min:min(22dvw, 22rem)}}.navigation.astro-5uj63oyr{--container-padding-block-end:var(--container-padding-block-xl);&>div>div{border-block-start:1px solid var(--color-cool-gray-40);gap:clamp(2.5rem,.096rem + 7.6923vw,6.25rem);padding-block-start:3.125rem;display:grid;@media (width>=39rem){grid-template-columns:repeat(2,1fr)}}& a{text-wrap:pretty;column-gap:clamp(1rem,.84rem + .5128vw,1.25rem);max-inline-size:31.875rem;display:flex;&:hover{text-decoration-line:none}&:last-child{@media (width>=39rem){text-align:right;flex-direction:row-reverse}}}& span{display:block;&:last-child{color:var(--accent-color);padding-block-start:.125rem}}}}
