.elementor-23189 .elementor-element.elementor-element-b367fb8{--display:flex;}.elementor-23189 .elementor-element.elementor-element-d33002f{--grid-columns:1;}.elementor-23189 .elementor-element.elementor-element-d33002f .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-23189 .elementor-element.elementor-element-d33002f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-23189 .elementor-element.elementor-element-d33002f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-23189 .elementor-element.elementor-element-d33002f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-23189 .elementor-element.elementor-element-d33002f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-23189 .elementor-element.elementor-element-d33002f{--grid-columns:2;}}@media(max-width:767px){.elementor-23189 .elementor-element.elementor-element-d33002f{--grid-columns:1;}}/* Start custom CSS *//* Limited to this unpublished archive template. */
body:has(.elementor-location-archive .pua-topic-shell) .elementor-location-header { background: #10150e; }
body:has(.elementor-location-archive .pua-topic-shell) .elementor-location-header .elementor-element-22aeacf7 { margin-bottom: 0; }
.elementor-location-archive:has(.pua-topic-shell) { background: #fafbf7; color: #10150e; }
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-shell { --content-width: 1280px; --padding-top: 72px; --padding-bottom: 96px; --padding-left: 40px; --padding-right: 40px; }
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-shell > .e-con-inner { gap: 32px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-widget-theme-archive-title h1 { font-size: clamp(40px,6vw,88px); line-height: 1.02; letter-spacing: -0.035em; max-width: 1100px; color: #10150e; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-widget-loop-grid { margin-top: 32px; --grid-columns: 1; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-loop-container { row-gap: 52px; }
.elementor-location-archive:has(.pua-topic-shell) .e-loop-item { border-top: 1px solid #d7ddcf; padding-top: 32px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-36957e53 { width: 100%; max-width: 100%; --container-widget-width: 100%; margin: 0; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-56becb70 { --padding-top: 0px; --gap: 24px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 h3 { font-size: clamp(26px,2.5vw,38px); line-height: 1.14; letter-spacing: -0.02em; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-widget-theme-post-excerpt { color: #50584b; font-size: 18px; line-height: 1.55; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-4366f5c5 img { height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 18px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-pagination { margin-top: 48px; font-size: 18px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 6px; }
.elementor-location-archive:has(.pua-topic-shell) a:focus-visible { outline: 3px solid #74843e; outline-offset: 5px; }
@media (max-width: 1024px) { .elementor-location-archive:has(.pua-topic-shell) .elementor-widget-loop-grid { --grid-columns: 1; } }
@media (max-width: 767px) {
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-shell { --padding-top: 40px; --padding-bottom: 64px; --padding-left: 24px; --padding-right: 24px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-73b69ae5 { --margin-top: 0px; --padding-left: 0px; --padding-right: 0px; --padding-bottom: 0px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-56becb70 { --margin-top: 0px; --gap: 20px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-widget-theme-post-title, .elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-widget-theme-post-excerpt { text-align: left; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-widget-button { text-align: left; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-loop-container { row-gap: 32px; }
}
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-intro { max-width: 760px; font-size: clamp(19px,2vw,23px); line-height: 1.5; color: #50584b; }
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-back { margin-top: 24px; font-size: 16px; }
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-back a { color: #344328; text-decoration: underline; text-underline-offset: 5px; }
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-section { margin: 56px 0 0; font-size: 15px; line-height: 1.3; text-transform: uppercase; letter-spacing: .12em; color: #50584b; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-element.pua-topic-intro { max-width: 760px; font-size: clamp(19px,2vw,23px); line-height: 1.5; color: #50584b; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-widget-loop-grid { margin-top: 0; }
.elementor-location-archive:has(.pua-topic-shell) .pua-topic-back { margin-top: 0; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-element.pua-topic-intro { width: 100%; max-width: 760px !important; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-73b69ae5 > .e-con-inner { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 48px; align-items: start; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-56becb70 { width: 100%; --width: 100%; --padding-right: 0; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-4366f5c5 { width: 100%; }
@media (max-width:767px) {
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-73b69ae5 > .e-con-inner { grid-template-columns: minmax(0,1fr); gap: 24px; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-56becb70 { order: 2; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-4366f5c5 { order: 1; }
.elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-36957e53, .elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-38ddd091, .elementor-location-archive:has(.pua-topic-shell) .elementor-7305 .elementor-element.elementor-element-59d50341 { text-align: left; }
}/* End custom CSS */