.offerte:not(.is-wizard) [data-of-wizard-only],.offerte.is-wizard .of-step:not(.is-active){display:none}@layer components{.offerte fieldset{border:0;min-width:0;margin:0;padding:0}.offerte:not(.is-wizard) .of-step+.of-step{border-top:1px solid color-mix(in oklab, var(--color-wine-700) 12%, transparent);margin-top:3.5rem;padding-top:3rem}.of-legend{align-items:baseline;gap:.9rem;width:100%;margin-bottom:2rem;padding:0;display:flex}.of-legend__n{letter-spacing:.16em;color:var(--color-wine-400);font-size:.75rem;font-weight:800}.of-legend__t{font-family:var(--font-display);font-size:var(--text-display-sm);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;color:var(--color-ink);line-height:1.1}.of-legend__t:focus{outline:none}.of-fields{gap:1.75rem;display:grid}.of-opt{letter-spacing:0;color:color-mix(in oklab, var(--color-ink) 50%, transparent);margin-left:.25rem;font-weight:500}.of-sublabel{color:color-mix(in oklab, var(--color-ink) 60%, transparent);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.of-hint{color:color-mix(in oklab, var(--color-ink) 58%, transparent);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.of-hint a,.of-consent a{color:var(--color-wine-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}.of-error{color:#a3262f;align-items:flex-start;gap:.5rem;margin-top:.55rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.of-error:before{content:"!";color:#fff;background:#a3262f;border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.05rem;font-size:.7rem;font-weight:800;display:grid}.offerte .field{min-height:3.4rem}.offerte textarea.field{min-height:8rem;line-height:1.5}.of-date{-webkit-appearance:none;appearance:none;text-align:left}.of-date::-webkit-date-and-time-value{text-align:left}.offerte input[type=time]{-webkit-appearance:none;appearance:none}.of-product{cursor:pointer;display:block;position:relative}.of-product__box{height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-wine-700) 14%, transparent);transition:box-shadow .3s, background-color .3s, transform .4s var(--ease-out-expo);background:#fff;border-radius:1.1rem;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex;position:relative}@media (width>=640px){.of-product__box{flex-direction:column;align-items:flex-start;gap:1.6rem;padding:1.1rem 1.1rem 1.15rem}}.of-product:hover .of-product__box{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-wine-700) 40%, transparent)}.of-product__icon{background:var(--color-wine-50);width:2.75rem;height:2.75rem;color:var(--color-wine-700);border-radius:999px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.of-product__text{gap:.15rem;min-width:0;display:grid}.of-product__name{color:var(--color-ink);font-weight:700;line-height:1.25}.of-product__note{color:color-mix(in oklab, var(--color-ink) 58%, transparent);font-size:.8125rem}.of-product__box.is-soon .of-product__note{color:var(--color-wine-500);font-weight:600}.of-product__check{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-wine-700) 28%, transparent);color:#0000;transition:background-color .3s, color .3s, box-shadow .3s, transform .4s var(--ease-out-expo);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}@media (width>=640px){.of-product__check{position:absolute;top:1rem;right:1rem}}.of-product__input:checked+.of-product__box{background:var(--color-wine-50);box-shadow:inset 0 0 0 2px var(--color-wine-700)}.of-product__input:checked+.of-product__box .of-product__icon{background:var(--color-wine-700);color:var(--color-cream)}.of-product__input:checked+.of-product__box .of-product__check{background:var(--color-wine-700);color:var(--color-cream);box-shadow:none;transform:scale(1.08)}.of-product__input:focus-visible+.of-product__box{outline:2px solid var(--color-wine-700);outline-offset:3px}.of-group[aria-invalid=true] .of-product__box{box-shadow:inset 0 0 0 1px #a3262f}.of-combo{background:color-mix(in oklab, var(--color-champagne-300) 45%, transparent);color:var(--color-wine-950);border-radius:.9rem;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.45;display:none}.of-combo svg{color:var(--color-wine-700);margin-top:.1rem}.of-group:has([data-product-id="360-photobooth"]:checked):has([data-product-id=audio-gastenboek]:checked) .of-combo{display:flex}.of-avail:empty{display:none}.of-avail{margin-top:.75rem}.of-avail__box{color:var(--color-ink);border-radius:1rem;gap:.75rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.of-avail__icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.of-avail__box.is-free{background:color-mix(in oklab, var(--color-sage) 55%, #fff)}.of-avail__box.is-free .of-avail__icon{background:#5f7350}.of-avail__box.is-partial{background:color-mix(in oklab, var(--color-champagne-300) 45%, #fff)}.of-avail__box.is-partial .of-avail__icon{background:#9a7a43}.of-avail__box.is-booked{background:color-mix(in oklab, var(--color-blush) 65%, #fff)}.of-avail__box.is-booked .of-avail__icon{background:var(--color-wine-700)}.of-avail__box.is-info{background:var(--color-wine-50)}.of-avail__box.is-info .of-avail__icon{background:var(--color-wine-400)}.of-avail__box a{color:var(--color-wine-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}.of-avail__picks{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.of-pick{min-height:2.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-wine-700) 18%, transparent);color:var(--color-wine-900);background:#fff;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.8125rem;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.of-pick:hover{background:var(--color-wine-700);color:var(--color-cream)}.of-consent{cursor:pointer;color:color-mix(in oklab, var(--color-ink) 80%, transparent);gap:.85rem;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.of-consent input{opacity:0;width:1.5rem;height:1.5rem;position:absolute}.of-consent__box{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-wine-700) 35%, transparent);color:#0000;background:#fff;border-radius:.45rem;flex:none;place-items:center;margin-top:.05rem;transition:background-color .25s,color .25s;display:grid}.of-consent input:checked+.of-consent__box{background:var(--color-wine-700);color:var(--color-cream);box-shadow:none}.of-consent input:focus-visible+.of-consent__box{outline:2px solid var(--color-wine-700);outline-offset:3px}.of-consent input[aria-invalid=true]+.of-consent__box{box-shadow:inset 0 0 0 1.5px #a3262f}.of-actions{border-top:1px solid color-mix(in oklab, var(--color-wine-700) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:flex}.of-actions>:only-child{margin-left:auto}.offerte:not(.is-wizard) .of-actions{justify-content:flex-start}.offerte:not(.is-wizard) .of-actions>:only-child{margin-left:0}.of-back{min-height:3rem;color:var(--color-wine-800);align-items:center;gap:.5rem;padding-inline:.25rem;font-weight:700;display:inline-flex}.of-back:hover{color:var(--color-wine-600)}.of-back svg{transition:transform .4s var(--ease-out-expo)}.of-back:hover svg{transform:translate(-3px)}.offerte [data-of-submit][aria-busy=true]{opacity:.7;pointer-events:none}.of-progress{margin-bottom:2.5rem}.of-progress__btn{text-align:left;width:100%;display:block}.of-progress__btn:disabled{cursor:default}.of-progress__bar{background:color-mix(in oklab, var(--color-wine-700) 12%, transparent);border-radius:999px;height:.3rem;display:block;overflow:hidden}.of-progress__bar>span{border-radius:inherit;background:var(--color-wine-700);width:0;height:100%;transition:width .7s var(--ease-out-expo), background-color .3s;display:block}.of-progress__item.is-current .of-progress__bar>span{width:100%}.of-progress__item.is-done .of-progress__bar>span{background:var(--color-wine-300);width:100%}.of-progress__label{flex-direction:column;gap:.1rem;margin-top:.7rem;display:flex}.of-progress__n{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 40%, transparent);font-size:.6875rem;font-weight:800}.of-progress__t{color:color-mix(in oklab, var(--color-ink) 45%, transparent);font-size:.8125rem;font-weight:700;line-height:1.25}.of-progress__item.is-current .of-progress__n{color:var(--color-wine-500)}.of-progress__item.is-current .of-progress__t{color:var(--color-ink)}.of-progress__item.is-done .of-progress__t{color:var(--color-wine-700)}.of-progress__item.is-done .of-progress__btn:hover .of-progress__t{text-underline-offset:3px;text-decoration:underline}.of-summary:empty{display:none}.of-summary{background:var(--color-wine-50);border-radius:1.25rem;padding:1.25rem 1.25rem .5rem}@media (width>=640px){.of-summary{padding:1.5rem 1.75rem .75rem}}.of-summary__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.of-summary__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.35rem}.of-summary dl{margin-top:.75rem}.of-summary__row{border-top:1px solid color-mix(in oklab, var(--color-wine-700) 10%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding-block:.8rem;display:grid}@media (width>=640px){.of-summary__row{grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline}}.of-summary dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-wine-500);font-size:.75rem;font-weight:800}.of-summary dd{color:var(--color-ink);grid-column:1;font-weight:600}@media (width>=640px){.of-summary dd{grid-column:2}}.of-summary dd small{font-size:.8125rem;font-weight:600;display:block}.of-summary__edit{color:var(--color-wine-700);text-underline-offset:3px;grid-area:1/2/span 2;align-self:center;font-size:.8125rem;font-weight:700;text-decoration:underline}@media (width>=640px){.of-summary__edit{grid-area:1/3}}}
