._8aEwW_main{background-color:var(--color-bg);width:100%;min-width:350px;min-height:100vh;font-family:var(--font-serif);color:var(--color-text);flex-direction:column;display:flex}._8aEwW_welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 16px 0;display:flex}._8aEwW_welcomeTagline{text-transform:uppercase;color:var(--color-primary);text-align:center;text-wrap:nowrap;margin-bottom:4%;font-size:3.5vw}._8aEwW_welcomeTitle{font-size:7vw;font-family:var(--font-serif);color:var(--color-text);text-align:left;width:100%;margin-bottom:4%}._8aEwW_welcomeSubtitle{color:var(--color-text-muted);text-align:justify;margin:0 0 24px;font-size:4.5vw;line-height:1.5}._8aEwW_welcomeContent{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}._8aEwW_ctaButton{background-color:var(--color-primary);width:100%;color:var(--color-bg);min-height:44px;font-size:16px;font-weight:600;font-family:var(--font-serif);cursor:pointer;border:none;border-radius:12px;padding:12px 24px;transition:background-color .3s}._8aEwW_ctaButton:hover{background-color:var(--color-text)}._8aEwW_ctaButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}._8aEwW_arrow{margin-left:8px;display:inline-block}._8aEwW_heroImage{background-color:var(--color-surface);border-radius:12px;width:100%;height:182px;margin-top:24px;position:relative;overflow:hidden}._8aEwW_heroImg{object-fit:cover}._8aEwW_underline{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}._8aEwW_homepage{flex:1;padding:32px 16px}._8aEwW_sectionTitle{font-size:22px;font-weight:700;font-family:var(--font-serif);color:var(--color-text);margin:0 0 24px}._8aEwW_cardsGrid{grid-template-columns:1fr;gap:24px;display:grid}._8aEwW_card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;transition:filter .3s;display:flex;overflow:hidden}._8aEwW_cardImage:hover{filter:grayscale()}._8aEwW_card:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}._8aEwW_cardImage{aspect-ratio:4/12;background-color:var(--color-surface);justify-content:center;width:100%;max-height:120px;display:flex;position:relative;overflow:hidden}._8aEwW_cardImg{object-fit:cover}._8aEwW_cardBody{flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}._8aEwW_cardTitle{font-size:20px;font-weight:600;font-family:var(--font-serif);color:var(--color-text);margin:0}._8aEwW_cardScientific{color:var(--color-text-muted);margin:4px;font-size:14px;font-style:italic}._8aEwW_cardLocation{color:var(--color-text-muted);align-items:center;gap:4px;margin:0;font-size:14px;display:flex}._8aEwW_cardActions{width:100%;margin-top:auto}._8aEwW_locationIcon{font-size:14px}._8aEwW_cardFooter{justify-content:flex-end;align-items:center;width:100%;margin-top:8px;display:flex}._8aEwW_cardPrice{color:var(--color-accent);margin:0;font-size:14px;font-weight:700}._8aEwW_basketButton{background-color:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:2%;padding:0;font-size:16px;display:flex}._8aEwW_basketButton:hover{background-color:var(--color-surface-hover)}._8aEwW_basketButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}._8aEwW_badges{flex-direction:column;gap:0;width:100%;display:flex}._8aEwW_badge{background-color:var(--color-surface);border:none;border-radius:0;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}._8aEwW_badgeIcon{flex-shrink:0}._8aEwW_badgeText{color:var(--color-text);margin:0;font-size:14px;font-weight:500}._8aEwW_errorContainer{justify-content:center;padding:2rem 1rem;display:flex}._8aEwW_errorMessage{color:var(--color-error);text-align:center;font-size:1.1rem}._8aEwW_buttonError{color:var(--color-error);text-align:center;background-color:#0000;border:none;font-size:1.4rem;text-decoration:underline}._8aEwW_treeCardSkeleton{border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden}._8aEwW_skeletonImage,._8aEwW_skeletonLine{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite _8aEwW_shimmer}._8aEwW_skeletonImage{width:100%;height:200px}._8aEwW_skeletonLine{width:80%;height:16px}._8aEwW_skeletonShort{width:50%}@keyframes _8aEwW_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:600px){._8aEwW_welcome{text-align:left;flex-direction:row;order:1;justify-content:space-between;align-items:center;gap:32px;padding:56px 32px 40px}._8aEwW_welcomeContent{text-align:left;align-items:flex-start;width:35%}._8aEwW_welcomeTagline{text-wrap:wrap;text-align:left;font-size:2vw}._8aEwW_welcomeTitle{font-size:3.5vw}._8aEwW_welcomeSubtitle{max-width:320px;font-size:16px}._8aEwW_ctaButton{width:auto;padding:12px 32px}._8aEwW_heroImage{width:65%;height:65vh;max-height:390px}._8aEwW_homepage{order:3;padding:40px 32px}._8aEwW_sectionTitle{font-size:28px}._8aEwW_cardsGrid{grid-template-columns:repeat(3,1fr);gap:24px}._8aEwW_cardImage{aspect-ratio:4/3;max-height:180px}._8aEwW_cardBody{gap:8px;height:auto;padding:16px}._8aEwW_badges{flex-direction:row;order:2;justify-content:center;gap:0;width:100%;padding:16px 32px 0}._8aEwW_badge{text-align:center;flex:1;width:auto;padding:12px 24px}._8aEwW_commitmentsDesktop{order:2}._8aEwW_commitmentsMobile{order:4}}@media (min-width:610px){._8aEwW_commitmentsDesktop{display:block}._8aEwW_commitmentsMobile{display:none}}@media (min-width:900px){._8aEwW_welcome{padding:56px 32px 40px}._8aEwW_welcomeContent{width:35%}._8aEwW_heroImage{width:65%}._8aEwW_homepage{padding:40px 32px}._8aEwW_sectionTitle{font-size:32px}._8aEwW_cardsGrid{grid-template-columns:repeat(3,1fr)}}._8aEwW_commitmentsDesktop{display:none}._8aEwW_commitmentsMobile{display:block}
.Bcr2sa_commitments{width:100%;min-width:340px;color:var(--color-deep-green,#18352e);background-color:var(--color-sage,#e3e9df)}.Bcr2sa_list{grid-template-columns:1fr;margin:0;padding:.4rem 1rem;list-style:none;display:grid}.Bcr2sa_item{align-items:center;gap:.6rem;min-height:2.2rem;padding:.35rem 0;font-size:.875rem;display:flex}.Bcr2sa_item+.Bcr2sa_item{border-top:1px solid #b8c3b7}.Bcr2sa_icon{width:1.5rem;height:1.5rem;color:var(--color-green);background-color:#245a461f;border-radius:50%;flex:0 0 1.5rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}@media (min-width:600px){.Bcr2sa_list{grid-template-columns:repeat(3,1fr);padding:.5rem clamp(1rem,4vw,3.5rem)}.Bcr2sa_item{justify-content:center;min-height:3rem;padding:.5rem .75rem;font-size:1rem}.Bcr2sa_item+.Bcr2sa_item{border-top:0;border-left:1px solid #b8c3b7}}
