.elementor .e-32de3a98-5d6b{min-width:0px;padding:0px;& .elementor-icon-list-items { margin:0; padding:0; list-style:none; } & .elementor-icon-list-text, & .elementor-icon-list-text a { font-family:Source Sans 3; font-size:0.75rem; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:#28352F; } & a { text-decoration:underline; text-underline-offset:4px; }\n}.elementor .e-25680a6a-885c{width:auto;font-family:"Source Sans 3";font-weight:400;font-size:0.875rem;color:#28352F;line-height:1.65;margin:0px;flex:0 0 auto;white-space:nowrap;\n}.elementor .e-72876321-219a{min-width:0px;padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:1rem;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #28352F;\n}.elementor .e-33d080a8-cf0d{max-width:64rem;font-family:"Roboto Slab";font-weight:700;font-size:4.5rem;color:#222725;letter-spacing:-0.035em;line-height:1.08;margin-block-start:2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap:balance;\n}.elementor .e-23897c81-6423{max-width:46rem;font-family:"Source Sans 3";font-weight:400;font-size:1.375rem;color:#222725;line-height:1.5;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&:empty { display:none; }\n}.elementor .e-732ff724-ada8{min-width:0px;max-width:83rem;padding-block-start:3.5rem;padding-block-end:2.5rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;margin:auto;}.elementor .e-411ceb28-5848{width:100%;height:auto;padding:0px;margin:0px;display:block;& img { display:block; width:100%; height:auto; object-fit:contain; }\n}.elementor .e-7b2045d8-b600{max-width:50rem;font-family:"Source Sans 3";font-weight:400;font-size:0.875rem;color:#28352F;line-height:1.65;padding-block-start:0.75rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;&:empty { display:none; }\n}.elementor .e-62a78eb4-debb{min-width:0px;max-width:96rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;&:has(img[src=""]) { display:none; }\n}.elementor .e-6763ace2-2f40{min-width:0px;max-width:54rem;padding-block-start:3.5rem;padding-block-end:4rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;& .elementor-widget-theme-post-content { font-family:Source Sans 3; font-size:1.25rem; line-height:1.8; color:#222725; } & .elementor-widget-theme-post-content > .elementor-widget-container { max-width:46rem; margin:0 auto; overflow-wrap:break-word; } & p, & ul, & ol { font-family:Source Sans 3; font-size:inherit; line-height:inherit; margin:0 0 1.4em; } & li { margin-bottom:0.5em; } & ul, & ol { padding-left:1.5em; } & h2, & h3, & h4, & h5, & h6 { font-family:Roboto Slab; color:#28352F; font-weight:700; letter-spacing:-0.025em; line-height:1.25; margin:2em 0 0.75em; } & h2 { font-size:2.25rem; } & h3 { font-size:1.625rem; } & h4 { font-size:1.375rem; } & h5, & h6 { font-size:1.25rem; } & a { color:#28352F; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; } & a:focus-visible { outline:2px solid #A56C43; outline-offset:4px; } & img { max-width:100%; height:auto; object-fit:contain; border-radius:0; } & figure { max-width:100%; margin:2.5rem 0; } & figure img { display:block; height:auto; max-width:100%; margin-left:auto; margin-right:auto; } & figcaption, & .wp-caption-text { font-family:Source Sans 3; font-size:0.875rem; line-height:1.55; color:#28352F; text-align:left; margin:0.75rem 0 0; } & blockquote { border-left:3px solid #A56C43; margin:2.5rem 0; padding:0.5rem 0 0.5rem 1.5rem; font-family:Roboto Slab; color:#28352F; } & blockquote p { font-family:inherit; font-size:1.375rem; line-height:1.55; margin-bottom:0; } & hr { border:0; border-top:1px solid #77756D; margin:2.5rem 0; } & iframe, & video { max-width:100%; } & table { max-width:100%; } & .wp-block-table { overflow-x:auto; } & .alignwide, & .alignfull { width:calc(100% + 8rem); max-width:calc(100% + 8rem); margin-left:-4rem; margin-right:-4rem; }\n}.elementor .e-55e09eac-dc97{font-family:"Source Sans 3";font-weight:600;font-size:1rem;color:#28352F;padding-block-start:0px;padding-block-end:0.4rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:2.5rem;border-radius:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:inline-block;width:fit-content; border-bottom-style: solid; border-bottom-color: #A56C43; &:focus-visible { outline:2px solid #A56C43;outline-offset:4px; }\n}.elementor .e-15169207-6228{min-width:0px;padding:0px;& .elementor-post-navigation { display:flex; gap:2rem; border:0; } & .elementor-post-navigation__link { min-width:0; width:50%; } & .post-navigation__prev--label, & .post-navigation__next--label { font-family:Source Sans 3; color:#28352F; font-size:0.75rem; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:0.75rem; } & .post-navigation__prev--title, & .post-navigation__next--title { font-family:Roboto Slab; color:#222725; font-size:1.375rem; font-weight:600; line-height:1.35; white-space:normal; } & a { text-decoration:none; } & a:hover { text-decoration:underline; text-underline-offset:4px; } & a:focus-visible { outline:2px solid #A56C43;outline-offset:4px; }\n}.elementor .e-7e5d3ee5-4031{min-width:0px;max-width:76rem;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;margin-block-start:0px;margin-block-end:4rem;margin-inline-start:auto;margin-inline-end:auto;background-color:#EAE5DA;}.elementor .e-6faf5d47-d5e5{min-width:0px;padding:0px;}.elementor .e-ac40052-43e1{min-width:0px;font-family:"Source Sans 3";color:#222725;padding:0px;background-color:#F8F7F3;}