@charset "UTF-8";:root{--g-gold: #C9A84C;--g-gold-light: #E0C05E;--g-gold-dark: #A88330;--g-black: #0D0D0D;--g-bg: #FFFFFF;--g-bg-warm: #FAF8F3;--g-text: #1A1A1A;--g-muted: #6B6B6B;--g-green: #C9A84C;--g-navy: #0D0D0D}@font-face{font-family: 'gotham-medium';src: url(/assets/partners/gutscheingold_restaurant_card/gotham-a553eaa3b84c9c89f97a564d8aa3ddcde67883144d6d3a78a5b7560ddc87f1d3.otf) format("opentype"),url(/assets/partners/gutscheingold_restaurant_card/gotham-medium-b5b3eb8e443fe9e3976dedaa2650d68d37d992c4e4e2e7676674a1f3027e2a41.ttf) format("truetype");font-weight: 500;font-style: normal}@font-face{font-family: 'aktiv-grotesk';src: url(/assets/partners/gutscheingold_restaurant_card/aktivg_rg-54f44ccb4ecf81ae18ef0413bd2d7fdd06f641e12bd88d8235a5977e10b2c2bd.woff) format("woff");font-weight: 400;font-style: normal}body{font-family: 'aktiv-grotesk',sans-serif;font-size: 1rem;line-height: 26px;color: #1A1A1A;background-color: #FFFFFF}h1{font-family: 'gotham-medium' !important;font-size: 4.5rem !important;line-height: 1.1 !important;font-weight: 500 !important;color: #C9A84C !important;letter-spacing: 1px !important}h2{font-family: 'gotham-medium' !important;font-size: 30px !important;line-height: 36pt !important;color: #C9A84C !important;letter-spacing: 0.5px !important}h3{font-family: 'gotham-medium' !important;font-size: 23px !important;line-height: 27pt !important;color: #1A1A1A !important}.menu-link{font-weight: 500;font-size: 14px;line-height: 21px;letter-spacing: 1.2px;font-style: normal;color: #1A1A1A;text-transform: uppercase;transition: color 0.2s}.menu-link:hover{color: #C9A84C}.main-menu-link{font-style: normal;font-weight: 500;border: solid 2px #C9A84C;border-radius: 50px;line-height: normal;text-decoration: none;display: inline-block;letter-spacing: 2px;outline: none;text-transform: uppercase;font-size: 14px;padding: 8px 20px;color: #C9A84C}.custom-underline{position: relative}.custom-underline:hover::before{content: "";position: absolute;bottom: -10px;left: 0;width: 100%;height: 2px;background: #C9A84C}.bhn-active-btn{background: linear-gradient(150deg,#E0C05E 0%,#C9A84C 40%,#A88330 100%) !important;border: 2px solid #A88330;border-radius: 50px;color: white;font-size: 15px;font-weight: 600;letter-spacing: 2px !important;padding: 12px 36px;text-transform: uppercase;text-decoration: none;text-shadow: 0 1px 2px rgba(0,0,0,0.25);transition: all 0.25s ease;box-shadow: 0 2px 12px rgba(201,168,76,0.35)}.bhn-active-btn:hover{background: linear-gradient(150deg,#1a1a1a 0%,#0d0d0d 100%) !important;border-color: #0d0d0d;color: white;box-shadow: 0 4px 20px rgba(0,0,0,0.4);transform: translateY(-1px)}.main-bhn-active-btn{font-weight: 600;background: linear-gradient(150deg,#E0C05E 0%,#C9A84C 40%,#A88330 100%) !important;border: 2px solid #A88330;color: white;border-radius: 50px;line-height: normal;text-decoration: none;display: inline-block;letter-spacing: 2px;outline: none;text-transform: uppercase;font-size: 14px;padding: 8px 20px;text-shadow: 0 1px 2px rgba(0,0,0,0.2);transition: all 0.25s ease;box-shadow: 0 2px 8px rgba(201,168,76,0.3)}.main-bhn-active-btn:hover{background: linear-gradient(150deg,#1a1a1a 0%,#0d0d0d 100%) !important;border-color: #0d0d0d;color: white;box-shadow: 0 4px 14px rgba(0,0,0,0.35)}.main-bhn-btn{font-style: normal;font-weight: 600;background-color: transparent;border: solid 2px #1A1A1A;border-radius: 50px;line-height: normal;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;letter-spacing: 2px;outline: none;text-transform: uppercase;font-size: 14px;padding: 8px 20px;color: #1A1A1A;transition: all 0.25s ease}.main-bhn-btn:hover{background-color: #1A1A1A;color: white;box-shadow: 0 4px 14px rgba(0,0,0,0.25)}.bhn-btn{background-color: transparent;border-radius: 60mm;border: 2px solid #1A1A1A;color: #1A1A1A;font-size: 15px;font-weight: 600;letter-spacing: 2px !important;padding: 10px 18px;text-transform: uppercase;transition: all 0.25s ease}.bhn-btn:hover{background-color: #1A1A1A;color: white;box-shadow: 0 4px 14px rgba(0,0,0,0.25)}.section-dark .bhn-btn,[style*="g-navy"] .bhn-btn,[style*="g-black"] .bhn-btn{border-color: white;color: white}.section-dark .bhn-btn:hover,[style*="g-navy"] .bhn-btn:hover,[style*="g-black"] .bhn-btn:hover{background-color: white;color: #1A1A1A}.btn-width{text-align: center;display: block;width: fit-content;margin: 0 auto}.footer-link{line-height: 18pt !important;color: rgba(255,255,255,0.75) !important;transition: color 0.2s}.footer-link:hover{color: #C9A84C !important}.bg-custom{background-image: url(/assets/partners/gutscheingold_restaurant_card/photo_hero-49c2321d9dcb7a0003e7a799d05c6d54da53d2f503773c50285fea01740e2fd7.png);background-size: cover;background-position: center;background-repeat: no-repeat}.scrollbar-hide{-ms-overflow-style: none;scrollbar-width: none}.scrollbar-hide::-webkit-scrollbar{display: none}.stat-number{font-family: 'gotham-medium' !important;font-size: 2.8rem !important;line-height: 1.1 !important;color: #C9A84C !important;letter-spacing: 1px !important}.cat-icon-wrap{transition: box-shadow 0.2s,transform 0.2s}.cat-icon-wrap:hover{box-shadow: 0 0 0 2px #C9A84C,0 6px 16px rgba(0,0,0,0.12);transform: translateY(-3px)}.section-eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: #C9A84C;margin-bottom: 1rem}.section-eyebrow::before{content: '';display: block;width: 2rem;height: 2px;background: linear-gradient(90deg,#A88330,#E0C05E)}.section-eyebrow--dark{color: rgba(255,255,255,0.65)}.section-eyebrow--dark::before{background: linear-gradient(90deg,#A88330,#E0C05E)}[data-controller="cart"]{border-top: 3px solid #C9A84C !important;box-shadow: 0 4px 24px rgba(0,0,0,0.07) !important}.peer:checked ~ .peer-checked\:bg-gray-900{background-color: #C9A84C !important}.peer:checked ~ .peer-checked\:border-gray-900{border-color: #C9A84C !important}.peer:checked ~ .peer-checked\:text-white{color: white !important}.hover\:border-gray-900:hover{border-color: #C9A84C !important}#partner_custom_amount:focus{border-color: #C9A84C !important;box-shadow: 0 0 0 3px rgba(201,168,76,0.18) !important;outline: none !important}#edeka-plz-input:focus{border-color: #C9A84C !important;box-shadow: 0 0 0 3px rgba(201,168,76,0.18) !important;outline: none !important}.focus\:border-gray-500:focus{border-color: #C9A84C !important}.cta-strip-btn-primary{display: inline-block;padding: 14px 44px;background: #0d0d0d;color: white;border-radius: 50px;font-size: 14px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;box-shadow: 0 4px 20px rgba(0,0,0,0.4);transition: all 0.25s ease}.cta-strip-btn-primary:hover{background: #2a2a2a;color: white;box-shadow: 0 6px 24px rgba(0,0,0,0.55);transform: translateY(-1px)}.cta-strip-btn-outline{display: inline-block;padding: 12px 42px;border: 2px solid #0d0d0d;background: #0d0d0d;color: white;border-radius: 50px;font-size: 14px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;transition: all 0.25s ease}.cta-strip-btn-outline:hover{background: #2a2a2a;border-color: #2a2a2a;color: white}.accordion button[aria-expanded='true'] + .accordion-content{max-height: 20em !important}.hero-purchase-col{background-color: #FFFFFF}@media (min-width: 1024px){.hero-purchase-col{background-image: url(/assets/partners/gutscheingold_restaurant_card/photo_hero-49c2321d9dcb7a0003e7a799d05c6d54da53d2f503773c50285fea01740e2fd7.png);background-size: cover;background-position: center;background-repeat: no-repeat;min-height: 520px}}.contact-div{background-image: url(/assets/partners/gutscheingold_restaurant_card/photo_contact_bg-17b5064c23c688a2ddb893c9de68c902226c245131f99a96dad60767918cdbcc.png);height: 320px;background-position: center;background-repeat: no-repeat;background-size: cover;padding: 20px}.ui-menu-item:hover{background-color: #C9A84C;color: white}.accordion .accordion-item{border-bottom: 1px solid #E5E5E5}.accordion .accordion-item button[aria-expanded='true']{border-bottom: 1px solid #C9A84C}.accordion button{position: relative;display: block;text-align: left;width: 100%;padding: 1em 0;color: #1A1A1A;font-size: 1.15rem;font-weight: 400;border: none;background: none;outline: none}.accordion button:hover,.accordion button:focus{cursor: pointer;color: #C9A84C}.accordion button:hover::after,.accordion button:focus::after{cursor: pointer;color: #C9A84C;border: 1px solid #C9A84C}.accordion button .accordion-title{padding: 1em 1.5em 1em 0}.accordion button .icon{display: inline-block;position: absolute;top: 18px;right: 0;width: 22px;height: 22px;border: 1px solid;border-radius: 22px}.accordion button .icon::before{display: block;position: absolute;content: '';top: 9px;left: 5px;width: 10px;height: 2px;background: currentColor}.accordion button .icon::after{display: block;position: absolute;content: '';top: 5px;left: 9px;width: 2px;height: 10px;background: currentColor}.accordion button[aria-expanded='true']{color: #C9A84C}.accordion button[aria-expanded='true'] .icon::after{width: 0}.accordion button[aria-expanded='true'] + .accordion-content{opacity: 1;max-height: 9em;transition: all 200ms linear;will-change: opacity,max-height}.accordion .accordion-content{opacity: 0;max-height: 0;overflow: hidden;transition: opacity 200ms linear,max-height 200ms linear;will-change: opacity,max-height}.accordion .accordion-content p{font-size: 1rem;font-weight: 300;margin: 2em 0}.bg-orange-500{background-color: #C9A84C !important}.text-orange-600,.text-orange-500{color: #C9A84C !important}.hover\:text-orange-600:hover,.hover\:text-orange-700:hover{color: #ae8e34 !important}.border-orange-500{border-color: #C9A84C !important}.focus\:border-orange-500:focus{border-color: #C9A84C !important}.focus\:ring-orange-500{--tw-ring-color: rgba(201,168,76,0.25) !important}.hover\:bg-orange-50:hover{background-color: rgba(201,168,76,0.06) !important}.hover\:border-orange-300:hover{border-color: rgba(201,168,76,0.45) !important}.hover\:text-orange-100:hover{color: rgba(255,255,255,0.75) !important}input[type="checkbox"]{accent-color: #C9A84C}[data-controller="branch-image"] h3{color: white !important}.occasion-icon-box{background: rgba(201,168,76,0.15) !important;border: 1px solid rgba(201,168,76,0.2);transition: transform 0.2s,background 0.2s}.occasion-icon-box:hover{background: rgba(201,168,76,0.28) !important}@media (max-width: 600px){body{font-size: 16px !important}h1{font-size: 36px !important;line-height: normal !important}.contact-div{height: 600px;padding: 10px}.form-padding{padding: auto}}@media (max-width: 800px){.btn-width{width: 100% !important}}.form-padding{padding-left: 50px}