.optional-add-ons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:3rem;margin-top:3rem}.optional-add-ons>*{flex:1 1 20rem}.optional-add-on{background-color:var(--kmt-sys-color-background-neutral-medium);border:1px solid var(--kmt-sys-color-border-neutral-medium);border-radius:var(--kmt-sys-size-border-radius-md);display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.optional-add-on__title__icon{display:block;max-height:2.5rem;max-width:8rem;width:100%}.optional-add-on__title__text{font-family:var(--kmt-sys-typography-body-font-family);font-size:var(--kmt-sys-typography-medium-font-size);font-weight:500;margin:0}.optional-add-on__content{flex-grow:1;flex-shrink:1;font-size:1rem}.optional-add-on__content>:first-child{margin-top:0}.optional-add-on__content>:last-child{margin-bottom:0}.optional-add-on__prices{display:flex;flex-flow:row;font-size:.9em;gap:inherit}@media(min-width:64em){.optional-add-on__prices{flex-grow:0;flex-shrink:0;width:18rem}}.optional-add-on_price{color:var(--kmt-sys-color-text-neutral-medium);display:flex;flex-direction:column;font-family:var(--kmt-sys-typography-body-font-family);font-size:var(--kmt-sys-typography-tiny-font-size);font-weight:var(--kmt-sys-typography-body-font-weight);gap:.2em}.optional-add-on_price>*{font-size:1em;line-height:1.2;margin:0}.optional-add-on_price strong{color:var(--kmt-sys-color-text-neutral-strong);font-size:var(--kmt-sys-typography-medium-font-size);font-weight:500}.optional-add-on_price h4{color:var(--kmt-sys-color-text-neutral-weak);font-family:var(--kmt-sys-typography-body-font-family);font-size:var(--kmt-sys-typography-tiny-font-size);font-weight:var(--kmt-sys-typography-body-font-weight)}
