.region-filter-gallery-module__tMNoNG__root{--fg-ease:cubic-bezier(.165, .84, .44, 1);background:var(--background);color:var(--foreground);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;min-height:100dvh;padding:0 clamp(1.5rem,4vw,4rem)}.region-filter-gallery-module__tMNoNG__hero{text-align:center;padding:clamp(4rem,12dvh,7rem) 0 clamp(3rem,8dvh,5rem)}.region-filter-gallery-module__tMNoNG__heroTitle{margin:0}.region-filter-gallery-module__tMNoNG__heroTitleDearAfrica.type-display-hero-home{color:var(--foreground);letter-spacing:-.035em;font-size:clamp(1.75rem,6vw,4.375rem);font-weight:600;line-height:1.02}.region-filter-gallery-module__tMNoNG__hero.region-filter-gallery-module__tMNoNG__heroDearAfrica{text-align:center;padding-top:calc(var(--site-header-clearance) + 4.125rem);padding-bottom:clamp(2rem,5dvh,3rem)}.region-filter-gallery-module__tMNoNG__heroDearAfricaInner{width:100%}.region-filter-gallery-module__tMNoNG__searchBar{justify-content:center;margin-bottom:1.25rem;display:flex}.region-filter-gallery-module__tMNoNG__searchInputWrapper{align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.region-filter-gallery-module__tMNoNG__searchIcon{color:rgb(from var(--foreground) r g b / .4);pointer-events:none;flex-shrink:0;position:absolute;left:.875rem}.region-filter-gallery-module__tMNoNG__searchInput{border:1.5px solid rgb(from var(--foreground) r g b / .15);width:100%;min-height:2.75rem;font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:var(--foreground);background:0 0;border-radius:100px;outline:none;padding:.5rem 2.5rem;font-size:.9375rem;transition:border-color .2s,background-color .2s}.region-filter-gallery-module__tMNoNG__searchInput::placeholder{color:rgb(from var(--foreground) r g b / .38)}.region-filter-gallery-module__tMNoNG__searchInput:hover{border-color:rgb(from var(--foreground) r g b / .3)}.region-filter-gallery-module__tMNoNG__searchInput:focus{border-color:rgb(from var(--foreground) r g b / .6);background:rgb(from var(--foreground) r g b / .03)}.region-filter-gallery-module__tMNoNG__searchInput::-webkit-search-cancel-button{display:none}.region-filter-gallery-module__tMNoNG__searchClear{background:rgb(from var(--foreground) r g b / .08);width:1.5rem;height:1.5rem;color:rgb(from var(--foreground) r g b / .55);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;right:.75rem}.region-filter-gallery-module__tMNoNG__searchClear:hover{background:rgb(from var(--foreground) r g b / .14);color:var(--foreground)}.region-filter-gallery-module__tMNoNG__searchNoResults{text-align:center;font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:rgb(from var(--foreground) r g b / .5);padding:3rem 1.5rem;font-size:.9375rem}.region-filter-gallery-module__tMNoNG__filterBar{justify-content:center;margin-bottom:3rem;display:flex}.region-filter-gallery-module__tMNoNG__filterPills{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:100%;display:flex}.region-filter-gallery-module__tMNoNG__filterPill{border:1px solid rgb(from var(--foreground) r g b / .18);min-height:44px;font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:var(--foreground);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.85rem;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.region-filter-gallery-module__tMNoNG__filterPill:hover:not(:disabled){border-color:var(--foreground)}.region-filter-gallery-module__tMNoNG__filterPillActive{background:var(--foreground);color:var(--background);border-color:var(--foreground)}html:root .region-filter-gallery-module__tMNoNG__filterPillActive{background:var(--da-golden);color:var(--da-dark-brown);border-color:var(--da-golden)}.region-filter-gallery-module__tMNoNG__filterPillDisabled{cursor:not-allowed;color:rgb(from var(--foreground) r g b / .34);border-color:rgb(from var(--foreground) r g b / .1)}.region-filter-gallery-module__tMNoNG__filterPillCount{font-variant-numeric:tabular-nums;opacity:.5;font-size:.8rem}.region-filter-gallery-module__tMNoNG__filterPillActive .region-filter-gallery-module__tMNoNG__filterPillCount,.region-filter-gallery-module__tMNoNG__filterPillDisabled .region-filter-gallery-module__tMNoNG__filterPillCount{opacity:.5}.region-filter-gallery-module__tMNoNG__grid{flex-direction:column;gap:1.125rem;padding-bottom:80px;display:flex}.region-filter-gallery-module__tMNoNG__row{gap:1.125rem;display:grid}.region-filter-gallery-module__tMNoNG__row3{grid-template-columns:repeat(3,1fr)}.region-filter-gallery-module__tMNoNG__row2{grid-template-columns:repeat(2,1fr)}.region-filter-gallery-module__tMNoNG__card{color:inherit;text-decoration:none;display:block}.region-filter-gallery-module__tMNoNG__cardHiding{opacity:.4;pointer-events:none;transition:opacity .18s}.region-filter-gallery-module__tMNoNG__cardMedia{border-radius:var(--dav2-radius);aspect-ratio:1;contain:layout style paint;position:relative;overflow:hidden}.region-filter-gallery-module__tMNoNG__cardGradient{z-index:1;background:linear-gradient(to bottom, rgb(from var(--foreground) r g b / .72), rgb(from var(--foreground) r g b / .18), transparent 48%), linear-gradient(to top, rgb(from var(--foreground) r g b / .55) 0%, rgb(from var(--foreground) r g b / .18) 38%, transparent 72%);pointer-events:none;position:absolute;inset:0}.region-filter-gallery-module__tMNoNG__row2 .region-filter-gallery-module__tMNoNG__cardMedia{aspect-ratio:5/3}.region-filter-gallery-module__tMNoNG__cardImg{object-fit:cover;transition:opacity .22s}@media (hover:hover) and (pointer:fine){.region-filter-gallery-module__tMNoNG__cardImg{transition:transform .7s var(--fg-ease), opacity .22s ease}.region-filter-gallery-module__tMNoNG__card:hover .region-filter-gallery-module__tMNoNG__cardImg{transform:scale(1.015)}}.region-filter-gallery-module__tMNoNG__cardContent{z-index:2;max-width:85%;padding:1rem;position:absolute;top:0;left:0;right:auto}.region-filter-gallery-module__tMNoNG__cardTitle{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;color:var(--background);margin:0;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:900;line-height:1.1}.region-filter-gallery-module__tMNoNG__cardCta{font-family:var(--font-sans);letter-spacing:.02em;color:var(--background);white-space:nowrap;text-underline-offset:.2em;pointer-events:none;margin:.45rem 0 0;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:500;line-height:1.2;display:inline-block}.region-filter-gallery-module__tMNoNG__card:hover .region-filter-gallery-module__tMNoNG__cardCta{text-decoration:underline}@media (min-width:768px){.region-filter-gallery-module__tMNoNG__cardCta{margin-top:.55rem}}.region-filter-gallery-module__tMNoNG__cardBadges{pointer-events:none;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.region-filter-gallery-module__tMNoNG__cardBadge{border:1px solid rgb(from var(--background) r g b / .75);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;color:var(--background);background:0 0;border-radius:100px;align-items:center;padding:.28rem .6rem;font-size:clamp(.62rem,2vw,.72rem);font-weight:500;line-height:1.2;display:inline-flex}@media (min-width:768px){.region-filter-gallery-module__tMNoNG__cardBadges{gap:.4rem;margin-top:.75rem}.region-filter-gallery-module__tMNoNG__cardBadge{padding:.3rem .65rem;font-size:.72rem}.region-filter-gallery-module__tMNoNG__cardContent{padding:1.25rem 1.5rem}}@media (max-width:639px){.region-filter-gallery-module__tMNoNG__root{min-height:auto;padding:0 max(var(--space-page-gutter), env(safe-area-inset-left,0px)) max(var(--space-page-gutter), env(safe-area-inset-right,0px));padding-bottom:0}.region-filter-gallery-module__tMNoNG__hero{padding:clamp(2.75rem,10dvh,4rem) 0 clamp(1.75rem,5dvh,2.5rem)}.region-filter-gallery-module__tMNoNG__filterBar{margin-bottom:clamp(1.5rem,5vw,2rem)}.region-filter-gallery-module__tMNoNG__grid{grid-template-columns:1fr;gap:clamp(.75rem,2.5vw,1rem);display:grid}.region-filter-gallery-module__tMNoNG__row{display:contents}.region-filter-gallery-module__tMNoNG__cardMedia,.region-filter-gallery-module__tMNoNG__row2 .region-filter-gallery-module__tMNoNG__cardMedia{aspect-ratio:1}}@media (min-width:640px) and (max-width:1199px){.region-filter-gallery-module__tMNoNG__root{min-height:auto}.region-filter-gallery-module__tMNoNG__hero{padding:clamp(3rem,10dvh,5.5rem) 0 clamp(2rem,6dvh,3rem)}.region-filter-gallery-module__tMNoNG__filterBar{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.region-filter-gallery-module__tMNoNG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.75vw,1.125rem);display:grid}.region-filter-gallery-module__tMNoNG__row{display:contents}.region-filter-gallery-module__tMNoNG__cardMedia,.region-filter-gallery-module__tMNoNG__row2 .region-filter-gallery-module__tMNoNG__cardMedia{aspect-ratio:1}}@media (min-width:1200px){.region-filter-gallery-module__tMNoNG__row2 .region-filter-gallery-module__tMNoNG__card:only-child{grid-column:1/-1;max-width:calc(50% - .5625rem)}.region-filter-gallery-module__tMNoNG__row3:has(>.region-filter-gallery-module__tMNoNG__card:only-child){grid-template-columns:repeat(3,1fr)}.region-filter-gallery-module__tMNoNG__row3:has(>.region-filter-gallery-module__tMNoNG__card:only-child) .region-filter-gallery-module__tMNoNG__card{grid-column:span 1;width:100%}}@media (min-width:640px) and (max-width:1199px){.region-filter-gallery-module__tMNoNG__grid[data-single-result] .region-filter-gallery-module__tMNoNG__card{justify-self:start;max-width:calc(33.3333% - clamp(.875rem,1.75vw,1.125rem)/3)}}@media (prefers-reduced-motion:reduce){.region-filter-gallery-module__tMNoNG__cardHiding{opacity:1;pointer-events:auto;transition:none}.region-filter-gallery-module__tMNoNG__cardImg{transition:none}.region-filter-gallery-module__tMNoNG__card:hover .region-filter-gallery-module__tMNoNG__cardImg{transform:none}}
