@layer properties,theme,base,components;@layer utilities{html body .visit-planner{scroll-margin-top:90px}html body #kalkulator:has(.visit-planner[data-mode=event])>div>.mb-6{display:none}html body #kalkulator:has(.visit-planner[data-mode=event])>div>p{display:none}html body .visit-planner-mode{border:0;flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:0;display:flex}html body .visit-planner-mode legend{font:500 28px/1.2 var(--font-display);margin-bottom:15px}html body .visit-planner-mode button{text-align:left;color:#242723;cursor:pointer;background:#fff8;border:1px solid #d9b56e55;border-radius:12px;align-items:center;gap:14px;padding:15px 26px;transition:background .25s,border-color .25s;display:flex}html body .visit-planner-mode button[aria-pressed=true]{background:linear-gradient(140deg,#fffdf6,#f3e8cb);border-color:#be890c}html body .visit-planner-mode svg{color:#aa7606;flex:none;width:28px;height:28px}html body .visit-planner-mode small{color:#777970;margin-top:3px;font-size:12px;font-weight:400;display:block}html body .visit-planner[data-mode=event]{width:100vw;margin-left:calc(50% - 50vw)}html body .hall-scene{isolation:isolate;color:#202421;background:0 0;min-height:max(780px,56.25vw);position:relative}html body .hall-scene>.hall-scene-background{z-index:-1;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(#0000,#000 17% 78%,#0000),linear-gradient(90deg,#000 25%,#0005 43%,#0000 59%,#0009 82%,#000);mask-image:linear-gradient(#0000,#000 17% 78%,#0000),linear-gradient(90deg,#000 25%,#0005 43%,#0000 59%,#0009 82%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}html body .hall-scene .hall-planner-intro{text-align:left;width:40.2%;position:absolute;top:12.9%;left:7.1%}html body .hall-scene .hall-eyebrow{background:var(--scene-black);box-shadow:0 0 10px 6px var(--scene-black);font:600 clamp(9px,.73vw,12px)/1.4 var(--font-sans);letter-spacing:.37em;text-transform:uppercase;color:#a7740d;margin:0;padding-right:16px;display:inline-block}html body .hall-scene .hall-planner-intro h3{font:500 clamp(56px,5.35vw,103px)/.99 var(--font-display);letter-spacing:-.055em;color:#171c19;text-wrap:nowrap;margin:6px 0 12px;padding:0}html body .hall-scene .hall-planner-intro h3 em{color:#a87a08;font-size:1.08em;font-weight:500;line-height:1.08;display:inline-block}html body .hall-scene .hall-planner-lead{color:#383b34;letter-spacing:-.015em;max-width:440px;margin:0;font:400 clamp(17px,1.48vw,23px)/1.22 Georgia,serif}html body .hall-scene .hall-occasions{align-items:stretch;gap:0;max-width:400px;margin:22px 0 14px;display:flex}html body .hall-scene .hall-occasions button{color:#a77913;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:9px;min-width:0;margin:0;padding:0 14px;transition:color .2s,translate .2s;display:flex;position:relative}html body .hall-scene .hall-occasions button:first-child{padding-left:0}html body .hall-scene .hall-occasions button+button{border-left:1px solid #c7a96633}html body .hall-scene .hall-occasions svg{stroke-width:1.4px;width:29px;height:29px}html body .hall-scene .hall-occasions span{font:600 9px/1.45 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:#8b7c61;text-align:center}html body .hall-scene .hall-occasions button:hover{translate:0 -3px}html body .hall-scene .hall-occasions button[aria-pressed=true] span{color:#855b00}html body .hall-scene .hall-signature{color:#a28750;font:400 clamp(30px,2.65vw,48px)/.8 var(--font-hall-signature),cursive;margin:8px 0 0 19%;rotate:-3deg}html body .hall-scene .hall-signature span{margin-left:50px;display:block}html body .hall-scene .hall-planner{color:#272a26;background:linear-gradient(130deg,#fbf8f0f7,#f6f2e9ed);border:1px solid #fffefa;border-radius:28px;width:35.55%;margin:0 9.85% 0 auto;padding:29px 28px 25px;display:block;position:relative;top:clamp(58px,5vw,96px);box-shadow:0 20px 38px #76592329,inset 0 0 0 1px #eadbb630}html body .hall-scene .hall-planner .visit-planner-mode{grid-template-columns:1fr 1.03fr;gap:12px;margin:0 0 26px;display:grid}html body .hall-scene .visit-planner-mode legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html body .hall-scene .visit-planner-mode button{min-height:73px;font:400 14px/1.25 var(--font-sans);border-radius:13px;justify-content:flex-start;gap:15px;padding:13px 20px}html body .hall-scene .visit-planner-mode button[aria-pressed=true]{font-weight:600;box-shadow:0 8px 18px #b3861410}html body .hall-scene .visit-planner-mode svg{width:27px;height:27px}html body .hall-scene .visit-planner-mode small{font-size:11px}html body .hall-scene .hall-planner-fields{gap:22px;min-width:0;display:grid}html body .hall-scene .hall-planner-fields :is(label,.visit-field>label){color:#30342f;font:400 13px/1.3 var(--font-sans);letter-spacing:-.015em;margin:0;padding:0;display:block}html body .hall-scene .hall-planner .visit-field{min-width:0;display:block}html body .hall-scene .hall-planner .visit-field-control{color:#656862;width:100%;min-height:48px;font:400 13px/1.35 var(--font-sans);text-align:left;background:#fff9;border:1px solid #ddcba570;border-radius:10px;justify-content:flex-start;align-items:center;gap:22px;margin-top:7px;padding:12px 17px;display:flex;box-shadow:0 5px 15px #8f6e2710}html body .hall-scene .hall-planner .visit-field-control>span:not(.visit-field-leading){text-align:left;flex:1;width:auto}html body .hall-scene .hall-planner .visit-field-leading{color:#30342f;flex:none;place-items:center;width:22px;height:22px;display:grid}html body .hall-scene .hall-planner .visit-field-chevron{color:#656862;flex:none;width:16px;height:16px;transition:rotate .2s;display:block}html body .hall-scene .hall-planner .visit-field-control[aria-expanded=true] .visit-field-chevron{rotate:180deg}html body .hall-scene .hall-capacity-row{align-items:center;gap:12px;margin-top:7px;display:flex}html body .hall-scene .hall-guests-icon{color:#30342f;flex:none}html body .hall-scene .hall-guest-stepper{background:#fff9;border-radius:30px;flex:none;justify-content:space-between;align-items:center;gap:8px;width:170px;padding:5px;display:flex;box-shadow:0 6px 16px #a8863220}html body .hall-scene .hall-guest-stepper button{color:#aa7b20;width:34px;height:34px;font:400 23px/1 var(--font-sans);cursor:pointer;background:linear-gradient(140deg,#fffdf8,#eee0c1);border:1px solid #d5b3764d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}html body .hall-scene .hall-guest-stepper button:disabled{opacity:.55;cursor:default}html[data-skin] body .hall-scene .hall-planner .hall-guest-stepper input[type=number]{appearance:textfield;width:58px;min-width:0;height:32px;box-shadow:none;color:#212723;font:600 italic 25px/1 var(--font-display);text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}html body .hall-scene .hall-guest-stepper input::-webkit-inner-spin-button{appearance:none}html body .hall-scene .hall-capacity-note{color:#73766e;font:400 12px/1.25 var(--font-sans);border-left:1px solid #c89d486b;flex:1;align-items:center;gap:14px;margin:0 0 0 14px;padding:0 0 0 22px;display:flex}html body .hall-scene .hall-capacity-note svg{color:#ac7a0b;stroke-width:1.4px;flex:none;width:33px;height:33px}html body .hall-scene .hall-capacity-note strong{color:#946a0d;white-space:nowrap;font-weight:600}html body .hall-scene .hall-input-wrap{margin-top:7px;display:block;position:relative}html body .hall-scene .hall-planner-date>span{font:400 13px/1.3 var(--font-sans);color:#30342f}html body .hall-scene .hall-date-trigger{color:#656862;text-align:left;width:100%;min-height:48px;font:400 13px/1.35 var(--font-sans);cursor:pointer;background:#fff9;border:1px solid #ddcba570;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:14px 14px 14px 48px;display:flex;box-shadow:0 5px 15px #8f6e2710}html body .hall-scene .hall-date-trigger>svg{color:#b9b1a1}html body .hall-scene .hall-input-wrap>svg{z-index:1;color:#30342f;pointer-events:none;position:absolute;top:14px;left:16px}html[data-skin] body .hall-scene .hall-planner .hall-input-wrap textarea{color:#454940;width:100%;min-width:0;font:400 13px/1.35 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff9;border:1px solid #ddcba570;border-radius:10px;margin:0;padding:14px 14px 14px 48px;display:block;box-shadow:0 5px 15px #8f6e2710}html body .hall-scene .hall-input-wrap input{min-height:48px}html body .hall-scene .hall-input-wrap textarea{resize:vertical;min-height:82px}html body .hall-scene .hall-input-wrap input::-webkit-calendar-picker-indicator{opacity:.5;filter:none;cursor:pointer}html body .hall-scene .hall-input-wrap textarea::placeholder{color:#929087}html body .hall-scene .hall-planner-actions{align-items:center;gap:28px;margin-top:-6px;display:flex}html body .hall-scene .hall-submit{color:#fffdf2;min-height:50px;font:500 15px/1.2 var(--font-sans);cursor:pointer;background:linear-gradient(112deg,#efd18a,#c08a0d 76%,#b47b00);border:1px solid #deb651;border-radius:15px;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;transition:filter .2s,translate .2s;display:flex;box-shadow:inset 0 2px 2px #fff4,0 10px 20px #a67b1826}html body .hall-scene .hall-submit:hover{filter:brightness(1.05);translate:0 -2px}html body .hall-scene .hall-planner-actions>a{color:#4d5149;font:400 12px/1.2 var(--font-sans);flex:none;align-items:center;gap:9px;display:flex}html body .hall-scene .hall-planner-actions>a span{text-underline-offset:4px;text-decoration:underline}html body .hall-scene .hall-planner-actions>a svg{color:#71746a}html body .hall-scene .hall-planner-fields>small{color:#898a80;font:400 12px/1.45 var(--font-sans);margin-top:-6px;display:block}html body .hall-scene .hall-planner-error{color:#a13e2f;margin:0;font-size:12px}html body .hall-scene-brand{color:#a37a2c;text-align:center;font:600 11px/1.6 var(--font-sans);letter-spacing:.35em;text-transform:uppercase;margin:0;position:absolute;bottom:7.2%;left:37%}html body .hall-scene-brand span{letter-spacing:.3em;margin-top:5px;font-size:9px;font-weight:400;display:block}html body .hall-scene-brand:after{content:"";background:#bc984b;width:38px;height:1px;margin:18px auto 0;display:block}html body .hall-scene-motto{color:#aa8950;font:400 10px/2 var(--font-sans);letter-spacing:.28em;text-transform:uppercase;margin:0;position:absolute;bottom:17.8%;right:3%}html body .visit-planner :is(button,input,textarea,a):focus-visible{outline-offset:4px;outline:2px solid #a57916}@media (min-width:1600px){html body .hall-scene .hall-planner{padding:clamp(30px,2.2vw,42px)}html body .hall-scene .hall-planner-fields{gap:clamp(23px,1.9vw,36px)}html body .hall-scene .visit-planner-mode button{min-height:85px;font-size:16px}html body .hall-scene .hall-planner-lead{max-width:500px}html body .hall-scene .hall-occasions{max-width:470px;margin-top:40px;margin-bottom:35px}}@media (min-width:901px) and (max-width:1250px){html body .hall-scene .hall-planner{width:41%;margin-right:5%;padding:24px 20px}html body .hall-scene .hall-planner-intro{width:46%;left:5%}html body .hall-scene .hall-planner-intro h3{font-size:5.1vw}html body .hall-scene .visit-planner-mode button{gap:10px;padding:12px;font-size:12px}html body .hall-scene .hall-capacity-note{gap:8px;margin-left:0;padding-left:12px;font-size:11px}html body .hall-scene .hall-capacity-note svg{width:24px}html body .hall-scene .hall-guest-stepper{width:145px}html body .hall-scene .hall-planner-actions{gap:15px}html body .hall-scene .hall-submit{padding-inline:15px;font-size:13px}html body .hall-scene-motto{display:none}}@media (max-width:900px){html body .hall-scene{min-height:0;padding:46px 22px 52px}html body .hall-scene>.hall-scene-background{object-position:28% top;opacity:.65;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000);-webkit-mask-composite:source-over;mask-composite:add}html body .hall-scene .hall-planner-intro{width:100%;max-width:580px;margin:0 auto 34px;position:relative;inset:auto}html body .hall-scene .hall-eyebrow{letter-spacing:.25em;font-size:9px}html body .hall-scene .hall-planner-intro h3{margin-top:21px;font-size:clamp(40px,7.8vw,65px)}html body .hall-scene .hall-planner-lead{max-width:440px;font-size:18px;line-height:1.4}html body .hall-scene .hall-occasions{max-width:400px;margin-top:24px}html body .hall-scene .hall-signature{margin:25px 0 40px 20%;font-size:37px}html body .hall-scene .hall-planner{border-radius:24px;width:100%;max-width:580px;margin:0 auto;padding:24px;top:auto}html body .hall-scene-brand,html body .hall-scene-motto{display:none}}@media (max-width:540px){html body .visit-planner-mode{gap:8px}html body .visit-planner-mode button{flex:1;gap:8px;padding:12px;font-size:13px}html body .hall-scene{padding:35px 17px 38px}html body .hall-scene .hall-planner-intro h3{letter-spacing:-.05em;font-size:clamp(36px,9.4vw,49px)}html body .hall-scene .hall-planner-lead{font-size:17px}html body .hall-scene .hall-occasions button{padding-inline:10px}html body .hall-scene .hall-occasions span{letter-spacing:.08em;font-size:8px}html body .hall-scene .hall-signature{margin-left:12%;font-size:31px}html body .hall-scene .hall-signature span{margin-left:27px}html body .hall-scene .hall-planner{padding:21px 17px}html body .hall-scene .hall-planner .visit-planner-mode{gap:8px;margin-bottom:24px}html body .hall-scene .visit-planner-mode button{gap:8px;min-height:67px;padding:10px 8px;font-size:11px}html body .hall-scene .visit-planner-mode small{font-size:9px}html body .hall-scene .visit-planner-mode svg{width:21px;height:21px}html body .hall-scene .hall-capacity-row{gap:8px}html body .hall-scene .hall-guest-stepper{gap:3px;width:135px}html[data-skin] body .hall-scene .hall-planner .hall-guest-stepper input[type=number]{width:40px}html body .hall-scene .hall-guest-stepper button{width:30px;height:30px}html body .hall-scene .hall-capacity-note{gap:0;margin-left:3px;padding-left:10px;font-size:10px}html body .hall-scene .hall-capacity-note svg{display:none}html body .hall-scene .hall-planner-actions{flex-wrap:wrap;gap:17px}html body .hall-scene .hall-submit{flex:1 0 100%}html body .hall-scene .hall-planner-actions>a{margin-inline:auto}html body .hall-scene .hall-planner-fields>small{font-size:10px;line-height:1.55}}@media (prefers-reduced-motion:reduce){html body .hall-scene :is(button,a){transition:none}}}
