/* GenerateBlocks CSS for the GP Elements: header bands, footer, blog/category archive loop. */
:root{--gb-container-width:1100px;}
.gb-element-ef1dfd7e{align-items:center;background-color:#2b2e31;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:2vw;padding-top:2vw}
.gb-element-11ba8da0{border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:2vw;padding-top:2vw;width:100%;border-top:1px solid #957b00;border-bottom:1px solid #957B00}
@media (max-width:767px){.gb-element-11ba8da0{padding:20px}}
.gb-element-2fbdd238{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:2vw;padding-top:2vw;width:100%}
@media (max-width:767px){.gb-element-2fbdd238{align-items:center;display:flex;flex-direction:column;padding:20px}}
.gb-element-ac8db9f0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:767px){.gb-element-ac8db9f0{grid-template-columns:1fr;row-gap:20px}}
.gb-text-3e82c4f1{color:var(--base-3);font-size:14px}
.gb-text-23f6226d{color:var(--base-3);font-size:14px;text-align:right}
.gb-text-23f6226d:is(:hover,:focus){color:var(--accent-2)}
.gb-text-23f6226d a{color:var(--base-3);text-decoration:none}
@media (max-width:767px){.gb-text-23f6226d{text-align:center}}
.gb-element-462d75a6{padding-bottom:30px;padding-top:25px;position:relative}
.gb-text-7492dc55{color:var(--dark-text);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);text-align:center}
.gb-element-5149b868{padding-bottom:70px;padding-top:70px;position:relative}
.gb-element-8f49e106{margin-bottom:120px}
.gb-element-29f081f8{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}
.gb-element-f539c5e3{column-gap:30px;display:flex;flex-direction:row;row-gap:30px}
.gb-element-682b2ccb{align-items:center;column-gap:10px;display:flex;justify-content:center;margin-top:20px;row-gap:10px}
.gb-text-da61ff5c{color:var(--dark-text);text-align:center}
.gb-text-d3764081{color:var(--dark-text);font-size:24px;margin-bottom:5px}
.gb-text-d3764081 a{color:var(--dark-text);text-decoration:none}
.gb-text-044c461e{font-size:14px}
.gb-text-b7d4a9b1{color:var(--dark-text);display:block;font-weight:normal;text-decoration:none}
.gb-text-58fa8ac5{font-size:14px}
.gb-text-b349340e{font-size:14px}
.gb-looper-4d0a2216{column-gap:40px;display:grid;flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}
@media (max-width:1024px){.gb-looper-4d0a2216{display:grid;grid-template-columns:1fr}}
@media (max-width:767px){.gb-looper-4d0a2216{display:grid;grid-template-columns:1fr}}
.gb-loop-item-359bbd6b{align-items:flex-start;align-self:start;background-color:var(--base-3);column-gap:20px;display:flex;flex-direction:column;row-gap:20px;border-radius:30px;padding:35px 40px}
.gb-media-4de20296{height:auto;max-width:100%;object-fit:cover;width:100%;border-radius:25px}
/* Homepage "latest posts" loop (Latest posts block) */
.gb-text-33d4f34d{font-size:30px;margin-bottom:5px}
.gb-text-efd03fa9{font-size:14px;margin-bottom:30px}
.gb-media-e29dda1a{display:block;height:auto;margin-bottom:30px;max-width:100%;border-radius:25px}
.gb-looper-70603c1c{column-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
@media (max-width:767px){.gb-looper-70603c1c{grid-template-columns:1fr}}
.gb-loop-item-48eb37da{padding:20px}
