.site-header[data-astro-cid-nen7h5rs]{background:var(--color-primary);z-index:20;position:relative}.hd-row[data-astro-cid-nen7h5rs]{box-sizing:border-box;width:100%;max-width:1170px;height:120px;margin-inline:auto;padding-inline:5px;display:flex}.hd-col[data-astro-cid-nen7h5rs]{box-sizing:border-box;flex:auto}.hd-col-nav[data-astro-cid-nen7h5rs]{width:90.3%;padding:10px 5px}.hd-navbar[data-astro-cid-nen7h5rs]{box-sizing:border-box;justify-content:center;align-items:center;height:100px;padding-inline:8px;display:flex}.hd-logo-wrap[data-astro-cid-nen7h5rs]{flex:0 auto;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:0 auto;width:100px;min-width:0;margin-right:8px;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;object-position:left center;width:100%;height:100px;display:block}.main-nav[data-astro-cid-nen7h5rs]{flex:0 auto}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.main-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin-left:10px}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{box-sizing:border-box;font-family:var(--font-heading);font-weight:500;font-size:var(--fs-nav);white-space:nowrap;color:var(--color-white);padding:8px 6px;line-height:23.4px;display:block}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-primary)}.hd-col-faq[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:center;width:9.7%;padding-block:10px;display:flex}.hd-faq-row[data-astro-cid-nen7h5rs],.hd-faq-cell[data-astro-cid-nen7h5rs]{box-sizing:border-box;padding:10px 5px}.faq-button[data-astro-cid-nen7h5rs]{box-sizing:border-box;text-align:center;color:var(--color-black);border:2px solid var(--color-black);border-radius:var(--radius-button);background:#d1c19f;padding:10px 0;font-family:Lato,sans-serif;font-size:16px;font-weight:600;line-height:21.8px;display:block}.faq-button[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;display:none}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-white);border-radius:2px;height:2px;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--color-primary);border-top:1px solid #fff3;display:none}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;padding:8px 20px 20px;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-nav);color:var(--color-white);border-bottom:1px solid #ffffff1f;padding:12px 0;display:block}@media (width<=767px){.hd-row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:none;padding:0 18px}.hd-col-nav[data-astro-cid-nen7h5rs]{flex:none;width:auto;padding:0}.hd-navbar[data-astro-cid-nen7h5rs]{height:auto;padding:0;display:block}.hd-logo-wrap[data-astro-cid-nen7h5rs]{width:auto}.logo[data-astro-cid-nen7h5rs]{margin-right:0}.main-nav[data-astro-cid-nen7h5rs],.hd-col-faq[data-astro-cid-nen7h5rs]{display:none}.nav-burger[data-astro-cid-nen7h5rs]{display:flex}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.mobile-nav[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-family:var(--font-body);font-weight:500}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.footer-main[data-astro-cid-jo6i4kqk]{background:var(--color-primary);padding-block:20px}.footer-row[data-astro-cid-jo6i4kqk]{grid-template-columns:391fr 256fr 214fr 299fr;width:1160px;max-width:100%;margin-inline:auto;padding:10px 0;display:grid;position:relative}.footer-main[data-astro-cid-jo6i4kqk]:after{content:"";border-bottom:2px solid var(--color-white);width:1170px;max-width:100%;margin:20px auto 0;display:block}.footer-brand[data-astro-cid-jo6i4kqk]{padding:10px 5px}.footer-logo[data-astro-cid-jo6i4kqk]{padding:10px 10px 10px 20px;display:block}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:150px;height:150px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:361px;margin-left:20px;font-size:18px;line-height:23.4px}.social-links[data-astro-cid-jo6i4kqk]{margin-top:20px;margin-left:30px;padding:0;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;height:70px;margin-right:10px;padding:10px;display:flex}.social-ig[data-astro-cid-jo6i4kqk]{width:94px}.social-fb[data-astro-cid-jo6i4kqk],.social-li[data-astro-cid-jo6i4kqk]{width:114px}.social-links[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:50px;height:50px;display:block}.footer-col[data-astro-cid-jo6i4kqk]{padding:0 5px}.footer-col-nav[data-astro-cid-jo6i4kqk]{padding-top:57px}.footer-col-services[data-astro-cid-jo6i4kqk],.footer-col-contact[data-astro-cid-jo6i4kqk]{padding-top:90px}.footer-heading[data-astro-cid-jo6i4kqk]{padding-left:40px;font-size:20px;font-weight:700;line-height:26px}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin-top:10px;padding-left:40px;list-style:none;display:flex}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk],.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-col[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-size:18px;line-height:23.4px}.footer-bottom[data-astro-cid-jo6i4kqk]{background:var(--color-footer-dark);padding-block:20px}.footer-bottom-row[data-astro-cid-jo6i4kqk]{align-items:center;width:1160px;max-width:100%;margin-inline:auto;padding:10px 0;display:flex}.footer-bottom-row[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.legal-link[data-astro-cid-jo6i4kqk]{color:var(--color-white);padding:10px 5px;font-size:14px;font-weight:700;line-height:18.2px}.copyright[data-astro-cid-jo6i4kqk]{flex:0 0 913px}.legal-link[data-astro-cid-jo6i4kqk]{text-align:center}.legal-impressum[data-astro-cid-jo6i4kqk]{flex:0 0 112px}.legal-datenschutz[data-astro-cid-jo6i4kqk]{flex:0 0 134px}@media (width<=1200px){.footer-bottom[data-astro-cid-jo6i4kqk]{padding-inline:20px}.copyright[data-astro-cid-jo6i4kqk]{flex:auto}.legal-impressum[data-astro-cid-jo6i4kqk],.legal-datenschutz[data-astro-cid-jo6i4kqk]{flex:none}.footer-main[data-astro-cid-jo6i4kqk]{padding-inline:20px}}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal-link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}@media (width<=960px){.footer-row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:16px 0}.footer-col-nav[data-astro-cid-jo6i4kqk],.footer-col-services[data-astro-cid-jo6i4kqk],.footer-col-contact[data-astro-cid-jo6i4kqk]{padding-top:20px}.copyright[data-astro-cid-jo6i4kqk]{flex:auto}.legal-impressum[data-astro-cid-jo6i4kqk],.legal-datenschutz[data-astro-cid-jo6i4kqk]{flex:none}}@media (width<=600px){.footer-row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;padding-inline:20px}.footer-logo[data-astro-cid-jo6i4kqk]{padding-left:0}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:100%;margin-left:0}.social-links[data-astro-cid-jo6i4kqk]{justify-content:flex-start;margin-left:0}.social-ig[data-astro-cid-jo6i4kqk],.social-fb[data-astro-cid-jo6i4kqk],.social-li[data-astro-cid-jo6i4kqk]{width:auto;margin-right:4px}.footer-col-nav[data-astro-cid-jo6i4kqk],.footer-col-services[data-astro-cid-jo6i4kqk],.footer-col-contact[data-astro-cid-jo6i4kqk]{padding-top:8px}.footer-heading[data-astro-cid-jo6i4kqk],.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding-left:0}.footer-bottom-row[data-astro-cid-jo6i4kqk]{text-align:center;flex-wrap:wrap;justify-content:center;padding-inline:20px}.copyright[data-astro-cid-jo6i4kqk]{flex:100%}.legal-impressum[data-astro-cid-jo6i4kqk],.legal-datenschutz[data-astro-cid-jo6i4kqk]{flex:none}}.gv-consent[data-astro-cid-hq3mgpmn][hidden],.gv-fab[data-astro-cid-hq3mgpmn][hidden],.gv-banner[data-astro-cid-hq3mgpmn][hidden],.gv-dialog[data-astro-cid-hq3mgpmn][hidden]{display:none}.gv-consent[data-astro-cid-hq3mgpmn]{z-index:2147483000;color:#281c10;font-family:Lato,sans-serif;position:fixed;inset:auto 0 0}.gv-consent[data-astro-cid-hq3mgpmn].gv-modal{background:#281c108c;justify-content:center;align-items:center;padding:16px;display:flex;inset:0}.gv-banner[data-astro-cid-hq3mgpmn]{box-sizing:border-box;background:#f5f1ed;border:2px solid #a55166;border-radius:18px;width:min(1100px,100% - 32px);margin:0 auto 16px;padding:22px 28px 24px;box-shadow:0 10px 40px #00000040}.gv-dialog-in[data-astro-cid-hq3mgpmn]{box-sizing:border-box;background:#f5f1ed;border:2px solid #a55166;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 32px);padding:24px 28px 28px;overflow:auto;box-shadow:0 10px 40px #00000059}.gv-title[data-astro-cid-hq3mgpmn]{color:#a55166;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.gv-text[data-astro-cid-hq3mgpmn],.gv-cat[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{margin:0;font-size:15px;line-height:1.5}.gv-text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:#a55166;text-decoration:underline}.gv-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.gv-btn[data-astro-cid-hq3mgpmn]{color:#fff;cursor:pointer;background:#a55166;border:2px solid #a55166;border-radius:10px;flex:160px;min-height:44px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.gv-btn-line[data-astro-cid-hq3mgpmn]{color:#a55166;background:#fff}.gv-btn[data-astro-cid-hq3mgpmn]:hover{color:#fff;background:#8f4054;border-color:#8f4054}.gv-btn[data-astro-cid-hq3mgpmn]:focus-visible,.gv-fab[data-astro-cid-hq3mgpmn]:focus-visible,.gv-text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:focus-visible,.gv-cat[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:focus-visible{outline-offset:2px;outline:3px solid #c6a676}.gv-cat[data-astro-cid-hq3mgpmn]{background:#fff;border:1px solid #d1c19f;border-radius:12px;margin-top:14px;padding:12px 14px}.gv-cat-head[data-astro-cid-hq3mgpmn]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:15px;display:flex}.gv-cat-head[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{accent-color:#a55166;width:22px;height:22px}.gv-note[data-astro-cid-hq3mgpmn]{color:#6f512a;font-size:13px}.gv-fab[data-astro-cid-hq3mgpmn]{z-index:2147482000;color:#fff;cursor:pointer;background:#a55166;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 2px 10px #0000004d}.gv-fab[data-astro-cid-hq3mgpmn]:hover{background:#8f4054}@media (width<=600px){.gv-banner[data-astro-cid-hq3mgpmn]{width:calc(100% - 16px);max-height:calc(100vh - 16px);margin-bottom:8px;padding:16px 16px 18px;overflow:auto}.gv-text[data-astro-cid-hq3mgpmn],.gv-cat[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{font-size:14px}.gv-dialog-in[data-astro-cid-hq3mgpmn]{padding:18px 16px 20px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-300-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-400-italic.woff2)format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-700-italic.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-600-normal.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/lato-900-italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-900-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-italic.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600-italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/roboto-900-italic.woff2)format("woff2")}:root{--color-primary:#a55166;--color-primary-dark:#a55165;--color-secondary:#e2b4c1;--color-accent-gold:#c6a676;--color-neutral-grey:#f0f0ef;--color-neutral-cream:#eeeae5;--color-white:#fff;--color-black:#000;--color-footer-dark:#281c10;--font-heading:"Montserrat", system-ui, -apple-system, sans-serif;--font-body:"Lato", system-ui, -apple-system, sans-serif;--font-button-order:"Inter", system-ui, -apple-system, sans-serif;--font-button-form:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-h1:70px;--fs-h1-sub:55px;--fs-h2:40px;--fs-h2-lg:55px;--fs-h3:25px;--fs-body:16px;--fs-nav:18px;--fs-button:16px;--container-width:1170px;--container-padding-inline:20px;--radius-pill:50px;--radius-cta:15px;--radius-button:10px;--radius-form:5px;--radius-card:16px;--shadow-card:0px 12px 36px #0000001f;--shadow-strong:0px 24px 70px #00000047;--shadow-gold-glow:0px 5px 25px #c6a676;--shadow-primary-glow:0px 0px 4px #a55165;--transition-hover:transform .3s ease, box-shadow .3s ease}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-black);background:var(--color-white);line-height:1.3}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:700;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding-inline);margin-inline:auto}.form-error,.form-status{box-sizing:border-box;color:#8a1c2c;background:#fff;border:1px solid #8a1c2c;border-radius:6px;align-items:center;gap:8px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;display:flex}.form-error:before,.form-status:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a1c2c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19L12 3.5z'/%3E%3Cpath d='M12 10v4.5M12 17.4v.1'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}.form-error[hidden],.form-status[hidden]{display:none}.form-error{min-height:25px;margin-top:10px;padding:2px 10px;font-size:14px;line-height:19px}.form-status{margin-top:12px;padding:8px 12px;font-size:15px;line-height:22px}.form-status[data-kind=success]{color:#281c10;border-color:#1e6b3a}.form-status[data-kind=success]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e6b3a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E")}form.is-sent .form-status{text-align:center;justify-content:center;margin:0;padding:18px 22px;font-size:18px;font-weight:600;line-height:26px}form.is-sent .form-status:before{width:22px;height:22px}a.cl-tel,a.cl-tel:hover{color:inherit;font:inherit;cursor:pointer;text-decoration:none}
