.elementor .e-10d953fa-291a{font-weight:700;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;opacity:85%;}.elementor .e-60e155aa-34c7{width:128px;height:auto;}.elementor .e-7c4d1044-196e{color:var(--gp-gold);}.elementor .e-275ceb30-1b93{font-size:6rem;letter-spacing:-0.035em;line-height:0.98;}.elementor .e-341c38d6-d509{padding:0px;margin-block-start:14px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-34e41879-8fac{background-image:url("https://happy-swirles.148-251-14-110.plesk.page/wp-content/uploads/2026/10/hero-gasthaus.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-4260a200-46ec{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align: left;\n}.elementor .e-444fde60-1230{font-weight:600;font-size:1.25rem;color:var(--gp-creme);}.elementor .e-e6ff82-1cd7{font-weight:600;font-size:1.25rem;color:var(--gp-creme);}.elementor .e-632582dd-f8cf{font-weight:600;color:var(--gp-creme);}.elementor .e-7ebbbcc8-4075{font-weight:600;color:var(--gp-creme);}.elementor .e-26aeb60b-eb7e{font-weight:600;color:var(--gp-creme);}.elementor .e-4c1732cf-a95a{gap:18px;justify-content:center;}.elementor .e-32560552-dca5{gap:56px;align-items:stretch;}.elementor .e-2348e024-a29c{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align: left;\n}.elementor .e-f133d7d-7d58{margin-block-start:10px;}.elementor .e-1c857e98-5bb8{gap:18px;}.elementor .e-633ebc10-5525{gap:56px;align-items:stretch;}.elementor .e-9f1ffd0-53c7{font-family:var(--gp-font-heading);font-weight:400;font-size:1.25rem;color:var(--gp-text);letter-spacing:0em;font-style:italic;text-transform:none;}.elementor .e-635d19d9-dba9{font-family:var(--gp-font-heading);font-weight:400;font-size:1.25rem;color:var(--gp-text);letter-spacing:0em;font-style:italic;text-transform:none;}.elementor .e-25cc4a9b-f26d{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align: left;\n}.elementor .e-88722cf-5b4c{margin-block-start:8px;}.elementor .e-759f81ba-435e{gap:48px;align-items:stretch;}.elementor .e-3b76cfb2-642d{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align: left;\n}.elementor .e-f5c3404-bc7f{font-size:3rem;}.elementor .e-57f342eb-9d09{font-size:3rem;}.elementor .e-5b6d9bbd-f219{font-size:3rem;}.elementor .e-1ade79c6-6c16{font-size:3rem;}.elementor .e-4c22b595-a28a{font-size:3rem;}.elementor .e-3a723f99-74ef{gap:80px;align-items:stretch;}.elementor .e-4762f511-2fed{max-width:640px;margin-block-start:2px;}.elementor .e-209e525d-c135{font-weight:700;font-size:0.8125rem;color:var(--gp-text);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-350d0f35-9f9f{font-family:var(--gp-font-heading);font-weight:600;font-size:1.5rem;color:var(--gp-gold);}.elementor .e-6e60a2e4-2a8d{padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .e-6b475a34-25f2{font-weight:700;font-size:0.8125rem;color:var(--gp-text);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-31427d23-efdb{font-family:var(--gp-font-heading);font-weight:600;font-size:1.5rem;color:var(--gp-gold);}.elementor .e-297d92bd-235a{padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .e-3b0f043c-dd21{width:100%;padding:0px;margin-block-start:4px;display:grid;grid-template-columns:repeat(2, 1fr);gap: 16px 28px;\n}.elementor .e-9a1d73c-8f4e{gap:0px;align-items:stretch;}.elementor .e-41b588d9-1c0c{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align: left;\n}.elementor .e-a294e19-1ae7{margin-block-start:8px;}.elementor .e-6c228dda-f87d{gap:26px;}.elementor .e-1f60944b-67f4{gap:56px;align-items:stretch;}.elementor .e-26593e97-8463{font-size:1rem;margin-block-start:6px;opacity:90%;}.elementor .e-291a0b4d-34ea{font-size:1rem;opacity:90%;}.elementor .e-3fc2b1c7-117f{margin-block-start:4px;gap: 12px 28px;\n}.elementor .e-593e25e1-3e88{font-size:0.8125rem;text-align: left;\n}.elementor .e-493cad50-c3b7{font-size:0.8125rem;text-align: left;\n}.elementor .e-4a8e9020-183a{gap:22px;align-items:flex-start;text-align: left;\n}.elementor .e-37a9d2d-7043{padding-block-end:calc(8px + env(safe-area-inset-bottom));}.elementor .e-398cf3fb-4a17{flex-direction:column;gap:0px;align-items:stretch;}