.frontpage-section{font-family:Manrope;padding:7.5rem 4rem;display:flex}.frontpage-section:not([class*=flex-row]){flex-direction:column}@media (max-width: 768px){.frontpage-section{padding:5rem 1.5rem}.frontpage-section:first-child{padding-top:1.5rem}}.frontpage-section.dark{background-color:var(--color-dark-main-brown)}.frontpage-section.dark h1,.frontpage-section.dark h2,.frontpage-section.dark h3{color:var(--color-light-text)}.frontpage-section.dark .txt{color:var(--color-dark-peach)}.frontpage-section.light{background-color:#f2e8de;color:#36090b}.frontpage-section.light h1,.frontpage-section.light h2,.frontpage-section.light h3{color:#211505}.frontpage-section.light .txt{color:#36090b}.frontpage-section.dark h1,.frontpage-section.light h1{font-style:normal;font-weight:700;letter-spacing:-.03rem;font-size:3rem;line-height:3.5rem}@media (max-width: 768px){.frontpage-section.dark h1,.frontpage-section.light h1{font-size:2.0625rem;line-height:2.40625rem;letter-spacing:-.02063rem}}.frontpage-section.dark h2,.frontpage-section.light h2{font-style:normal;font-weight:500;letter-spacing:-.045rem;font-size:2.25rem;line-height:120%}@media (max-width: 768px){.frontpage-section.dark h2,.frontpage-section.light h2{font-size:2.0625rem;line-height:2.40625rem;letter-spacing:-.02063rem}}.frontpage-section.dark h3,.frontpage-section.light h3{font-style:normal;font-weight:700;letter-spacing:-.03rem;font-size:3rem;line-height:3.5rem}:is(.frontpage-section.dark h3,.frontpage-section.light h3).small{font-size:2.25rem;line-height:120%;letter-spacing:-.045rem}@media (max-width: 768px){.frontpage-section.dark h3,.frontpage-section.light h3{font-size:2.0625rem;line-height:2.40625rem;letter-spacing:-.02063rem}}.frontpage-section.dark .txt,.frontpage-section.light .txt{font-size:1.375rem;font-style:normal;font-weight:400;letter-spacing:-.01375rem}:is(.frontpage-section.dark .txt,.frontpage-section.light .txt):not([class*=leading-]){line-height:1.75rem}@media (max-width: 768px){.frontpage-section.dark .txt,.frontpage-section.light .txt{font-size:1.03125rem;line-height:1.5rem;letter-spacing:-.01031rem}}.frontpage-fullwidth{margin-left:-4rem;margin-right:-4rem}footer.main-footer.svelte-3qm88h{padding:4rem;color:var(--color-text-placeholder, rgba(252, 225, 200, .3))}@media (max-width: 768px){footer.main-footer.svelte-3qm88h{padding:4rem 1.5rem}footer.main-footer.svelte-3qm88h nav:where(.svelte-3qm88h){gap:1rem}footer.main-footer.svelte-3qm88h .main-footer--logo:where(.svelte-3qm88h){margin-bottom:1rem}}
