@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/Lora/Lora-SemiBold.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Montserrat/Montserrat-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/Montserrat/Montserrat-Bold.woff2)format("woff2")}:root{--color-bg:#fffcf3;--color-primary:#7b4e4e;--color-primary-dark:#5a3939;--color-accent:#f95c02;--color-accent-hover:#d84f02;--color-cta-bg:#cebaaa;--color-text:#333;--color-light:#fffcf3;--color-error:#b03a2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-primary-dark)}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6;display:flex}.extrabreit{margin-bottom:20px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.section h2{text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:400}.section p{width:100%;max-width:850px;margin:0 auto;font-family:Montserrat,sans-serif;font-size:clamp(1.05rem,2.5vw,1.15rem);font-weight:400}.section .btn--primary{width:100%;margin-top:32px}@media (width>=600px) and (width<=1023px) and (orientation:portrait){.section h2{font-size:1.6rem}.section p{font-size:1.05rem}.section--wide .btn--primary{align-self:center;max-width:400px}}@media (orientation:landscape) and (height<=600px){.section h2{font-size:1.5rem}.section--wide .btn--primary{align-self:center;width:100%;max-width:400px;margin-top:32px}}@media (width>=1024px) and (width<=1279px) and (orientation:landscape){.section--wide .btn--primary{align-self:center;max-width:400px}}@media (width>=1280px){.section--wide .btn--primary{align-self:center;max-width:400px}}.email-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:Montserrat,sans-serif;font-size:1rem;text-decoration:underline}.email-link:hover{color:var(--color-accent-hover)}footer.svelte-jz8lnl{background-color:var(--color-primary-dark);color:var(--color-light);padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}footer.svelte-jz8lnl .links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){text-transform:uppercase;letter-spacing:1px;color:var(--color-light);padding:12px 16px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:opacity .2s}@media (hover:hover){footer.svelte-jz8lnl .links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{opacity:.75}}@media (width>=600px){footer.svelte-jz8lnl{flex-direction:row;justify-content:space-between}}@media (width>=1024px){footer.svelte-jz8lnl{padding:40px 80px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}}
