/* Shared values taken from the home page components. */
:root{--ui-ink:#292335;--ui-muted:#6d6675;--ui-brand:#59439b;--ui-accent:#7961bb;--ui-border:#e4dfeb;--ui-surface:#fff;--ui-soft:#f8f6fb;--ui-open:#f4f0fa;--ui-card-radius:12px;--ui-catalog-radius:16px;--ui-field-radius:8px;--ui-card-shadow:0 3px 12px rgba(45,37,114,.04);--ui-card-hover-shadow:0 6px 20px rgba(45,37,114,.1);--ui-card-padding:18px;--ui-catalog-image-height:200px;--ui-card-gap:20px;--ui-title-size:18px;--ui-text-size:15px;--ui-faq-question-padding:20px;--ui-faq-answer-padding:18px 20px 22px;--ui-faq-title-size:18px;--ui-faq-text-size:16px;--ui-faq-gap:12px;--ui-focus:#7961bb;--ui-review-radius:22px;--ui-review-padding:24px 20px;--ui-review-surface:linear-gradient(180deg,#fff,#faf7f4);--ui-table-border:#e4dfeb;--ui-table-header:#f0edf5;--ui-table-header-ink:#51495b;--h1-font-size:48px}
@media (max-width:1000px){
:root{--h1-font-size:44px}}
@media(max-width:767px){:root{--ui-review-radius:16px;--ui-review-padding:20px 16px;--ui-card-gap:12px;--ui-card-padding:16px;--ui-faq-question-padding:18px 16px;--ui-faq-answer-padding:16px;--ui-faq-text-size:15px}}
@media(max-width:500px){:root{--ui-card-radius:8px;--ui-catalog-image-height:125px;--ui-catalog-radius:10px;--ui-card-padding:12px;--ui-card-gap:10px;--ui-title-size:16px;--ui-text-size:14px;--ui-faq-question-padding:12px;--ui-faq-answer-padding:10px 12px 12px;--ui-faq-title-size:14px;--ui-faq-text-size:13px;--ui-faq-gap:8px;--h1-font-size:32px}}

@media(max-width:480px){:root{--mobile-button-height:40px;--mobile-button-font-size:13px;--mobile-button-padding:10px 14px;--mobile-button-radius:999px;--mobile-button-weight:700;--mobile-button-line-height:1;--mobile-button-border:1px solid #2d2572;--mobile-button-background:linear-gradient(to bottom,#7961bb,#2d2572);--mobile-button-shadow:0 2px 2px rgba(45,37,114,.25);--mobile-button-transform:uppercase}}

@media(max-width:480px){:root{--mobile-h1-font-size:28px;--mobile-h2-font-size:25px;--mobile-breadcrumb-wrapper-margin:0px;--mobile-breadcrumb-heading-margin:0px;--mobile-breadcrumb-font-size:12px;--mobile-breadcrumb-line-height:1.35;--mobile-breadcrumb-top:10px;--mobile-breadcrumb-bottom:6px;--mobile-breadcrumb-gap:0px;--mobile-breadcrumb-item-margin:0 6px 4px 0}h1{--mobile-heading-font-size:var(--mobile-h1-font-size);overflow-wrap:break-word}h2{--mobile-heading-font-size:var(--mobile-h2-font-size)}}
