.elementor-6066 .elementor-element.elementor-element-62a8d92b{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6066 .elementor-element.elementor-element-62a8d92b:not(.elementor-motion-effects-element-type-background), .elementor-6066 .elementor-element.elementor-element-62a8d92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6066 .elementor-element.elementor-element-586f9ac8{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.5);--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-6066 .elementor-element.elementor-element-586f9ac8.e-con{--align-self:stretch;}.elementor-6066 .elementor-element.elementor-element-10d0bcb8{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6066 .elementor-element.elementor-element-b546a19{width:100%;max-width:100%;}.elementor-6066 .elementor-element.elementor-element-b546a19 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6066 .elementor-element.elementor-element-1fa1017e{font-family:"museo-sans", Sans-serif;font-weight:500;font-style:normal;}.elementor-6066 .elementor-element.elementor-element-6247180f{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6066 .elementor-element.elementor-element-f459b07 img{width:100%;height:400px;object-fit:cover;object-position:center center;border-radius:19px 19px 19px 19px;}.elementor-6066 .elementor-element.elementor-element-58d48c2c > .elementor-widget-container{--e-transform-rotateZ:26deg;}body:not(.rtl) .elementor-6066 .elementor-element.elementor-element-58d48c2c{left:40px;}body.rtl .elementor-6066 .elementor-element.elementor-element-58d48c2c{right:40px;}.elementor-6066 .elementor-element.elementor-element-58d48c2c{bottom:40px;}.elementor-6066 .elementor-element.elementor-element-58d48c2c img{width:55px;}.elementor-6066 .elementor-element.elementor-element-633c2b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6066 .elementor-element.elementor-element-633c2b9e:not(.elementor-motion-effects-element-type-background), .elementor-6066 .elementor-element.elementor-element-633c2b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6abec59 );}.elementor-6066 .elementor-element.elementor-element-c48ade{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:25px 25px 25px 25px;--margin-top:-25px;--margin-bottom:-25px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-6066 .elementor-element.elementor-element-6e99974{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.5);--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-6066 .elementor-element.elementor-element-3965cb2e{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6066 .elementor-element.elementor-element-5287b65{width:100%;max-width:100%;}.elementor-6066 .elementor-element.elementor-element-5287b65 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:45px;font-weight:700;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-6066 .elementor-element.elementor-element-3d50540b{font-family:"museo-sans", Sans-serif;font-weight:500;font-style:normal;}.elementor-6066 .elementor-element.elementor-element-16e18f3{--display:flex;--border-radius:42px 42px 42px 42px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-6066 .elementor-element.elementor-element-16e18f3:not(.elementor-motion-effects-element-type-background), .elementor-6066 .elementor-element.elementor-element-16e18f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61ad236 );}.elementor-6066 .elementor-element.elementor-element-16e18f3.e-con{--align-self:flex-start;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group > label, .elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-subgroup label{color:#0F253D;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group > label{font-family:"museo-sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-type-html{color:#0F253D;font-family:"museo-sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group .elementor-field{color:var( --e-global-color-6abec59 );}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group .elementor-field, .elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-subgroup label{font-family:"museo-sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-primary );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-primary );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6066 .elementor-element.elementor-element-4fa2bd70{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6066 .elementor-element.elementor-element-2ae6743e > .elementor-widget-container{--e-transform-rotateZ:40deg;}body:not(.rtl) .elementor-6066 .elementor-element.elementor-element-2ae6743e{right:-8px;}body.rtl .elementor-6066 .elementor-element.elementor-element-2ae6743e{left:-8px;}.elementor-6066 .elementor-element.elementor-element-2ae6743e{bottom:-5px;}.elementor-6066 .elementor-element.elementor-element-2ae6743e img{width:55px;}.elementor-6066 .elementor-element.elementor-element-4583a8a2{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6066 .elementor-element.elementor-element-4583a8a2:not(.elementor-motion-effects-element-type-background), .elementor-6066 .elementor-element.elementor-element-4583a8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-6066 .elementor-element.elementor-element-4583a8a2.e-con{--align-self:stretch;}@media(min-width:768px){.elementor-6066 .elementor-element.elementor-element-586f9ac8{--content-width:1000px;}.elementor-6066 .elementor-element.elementor-element-10d0bcb8{--width:60%;}.elementor-6066 .elementor-element.elementor-element-6247180f{--width:45%;}.elementor-6066 .elementor-element.elementor-element-c48ade{--width:100%;}.elementor-6066 .elementor-element.elementor-element-6e99974{--content-width:1000px;}.elementor-6066 .elementor-element.elementor-element-3965cb2e{--width:40%;}.elementor-6066 .elementor-element.elementor-element-16e18f3{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6066 .elementor-element.elementor-element-586f9ac8{--content-width:100%;}.elementor-6066 .elementor-element.elementor-element-10d0bcb8{--width:50%;}.elementor-6066 .elementor-element.elementor-element-6e99974{--content-width:100%;}.elementor-6066 .elementor-element.elementor-element-3965cb2e{--width:50%;}}@media(min-width:1025px){.elementor-6066 .elementor-element.elementor-element-62a8d92b:not(.elementor-motion-effects-element-type-background), .elementor-6066 .elementor-element.elementor-element-62a8d92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-6066 .elementor-element.elementor-element-4583a8a2:not(.elementor-motion-effects-element-type-background), .elementor-6066 .elementor-element.elementor-element-4583a8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-6066 .elementor-element.elementor-element-586f9ac8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6066 .elementor-element.elementor-element-10d0bcb8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6066 .elementor-element.elementor-element-b546a19 .elementor-heading-title{font-size:40px;line-height:1.25em;}.elementor-6066 .elementor-element.elementor-element-6247180f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6066 .elementor-element.elementor-element-6e99974{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6066 .elementor-element.elementor-element-3965cb2e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6066 .elementor-element.elementor-element-5287b65 .elementor-heading-title{font-size:40px;}.elementor-6066 .elementor-element.elementor-element-16e18f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}body:not(.rtl) .elementor-6066 .elementor-element.elementor-element-2ae6743e{right:24px;}body.rtl .elementor-6066 .elementor-element.elementor-element-2ae6743e{left:24px;}.elementor-6066 .elementor-element.elementor-element-2ae6743e{bottom:16px;}}@media(max-width:767px){.elementor-6066 .elementor-element.elementor-element-58d48c2c{bottom:20px;}.elementor-6066 .elementor-element.elementor-element-c48ade{--margin-top:-60px;--margin-bottom:-80px;--margin-left:0;--margin-right:0;}.elementor-6066 .elementor-element.elementor-element-16e18f3{--border-radius:24px 24px 24px 24px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-6066 .elementor-element.elementor-element-2ae6743e{right:0px;}body.rtl .elementor-6066 .elementor-element.elementor-element-2ae6743e{left:0px;}.elementor-6066 .elementor-element.elementor-element-2ae6743e{bottom:0px;}}/* Start custom CSS for heading, class: .elementor-element-b546a19 */h2.introHeading {font-size:80px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5287b65 */h2.introHeading {font-size:80px !important;}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4fa2bd70 */small a {
    font-size:14px !important;
}/* End custom CSS */
/* Start custom CSS */:root{
  --bg:#FFFFFF;
  --surface:#F6F3EE;
  --pine:#1E3B30;
  --pine-ink:#F4F1EA;
  --berry:#A1263A;
  --berry-ink:#FFFFFF;
  --nut:#7A4E2D;
  --text:#22201D;
  --muted:#625B53;
  --line:#DDD5CA;
  --tag:#FFFFFF;
  --focus:#C9902E;
  --placeholder:#E7DFD3;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
  color-scheme:light;
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
h1,h2,h3{font-family:"Young Serif",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;margin:0;color:white;}
p{margin:0 0 1em}
a{color:inherit}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}
.wrap{max-width:1120px;margin:0 auto;padding:0 1.5rem}

@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --bg:#151816;--surface:#1D221F;--pine:#24443A;--pine-ink:#EDEAE3;
    --berry:#C9465A;--berry-ink:#FFFFFF;--nut:#D3A57C;--text:#ECE8E1;
    --muted:#AEA79D;--line:#343B36;--tag:#232825;--focus:#E0B05A;--placeholder:#2A302C;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --bg:#151816;--surface:#1D221F;--pine:#24443A;--pine-ink:#EDEAE3;
  --berry:#C9465A;--berry-ink:#FFFFFF;--nut:#D3A57C;--text:#ECE8E1;
  --muted:#AEA79D;--line:#343B36;--tag:#232825;--focus:#E0B05A;--placeholder:#2A302C;
  color-scheme:dark;
}

.btn_kerst {
    display: inline-block;
    font: 600 1rem / 1 "Figtree", system-ui, sans-serif;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    background: var(--berry);
    color: var(--berry-ink);
    padding: 1rem 1.5rem;
    border-radius: 999px;
    margin-top: .75rem;
}
.btn:hover {
    filter: brightness(1.08);
}
a.btn_kerst {
    color: white;
}

/* packages */
.packages{padding:5rem 0 3rem}
.group{margin-bottom:4rem}
.group-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:2rem}
.group-head h2{font-size:clamp(1.8rem,3.2vw,2.4rem);color:var(--pine)}
:root[data-theme="dark"] .group-head h2{color:var(--pine-ink)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .group-head h2{color:var(--pine-ink)}}
.group-head p{margin:0;color:var(--muted);max-width:44ch}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}
.card{display:flex;flex-direction:column;position:relative}
.card .photo{aspect-ratio:4/3;margin-bottom:1.25rem}
.tag{position:absolute;top:.9rem;right:.9rem;background:var(--tag);color:var(--text);
  font:600 1.05rem/1 "Figtree",system-ui,sans-serif;padding:.65rem .9rem .65rem 1.6rem;border-radius:6px;
  clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);box-shadow:0 2px 6px rgba(0,0,0,.12)}
.tag::before{content:"";position:absolute;left:12px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--placeholder)}
.card h3{font-size:1.5rem;margin-bottom:.35rem}
.card .line{font-style:italic;color:var(--berry);margin-bottom:.75rem;font-weight:500}
.card .desc{color:var(--muted);flex:1}
.pick{align-self:flex-start;background:none;border:1.5px solid var(--text);color:var(--text);
  font:600 .95rem/1 "Figtree",system-ui,sans-serif;padding:.8rem 1.15rem;border-radius:999px;cursor:pointer}
.pick:hover{background:var(--text);color:var(--bg)}
.pick[data-added="true"]{border-color:var(--pine);background:var(--pine);color:var(--pine-ink)}

.extra{background:var(--surface);border-radius:18px;padding:1.75rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}
.extra p{margin:0;max-width:60ch}
.extra a{font-weight:600;color:var(--berry)}

.photo{aspect-ratio:1/1;border-radius:18px;background:var(--placeholder);display:grid;place-items:center;
  color:var(--muted);font-size:.875rem;text-align:center;padding:1rem;
  background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 55%)}
  
  .photo.plankKlassiek {background-image:url("/wp-content/uploads/2024/10/knabbel_kerstplank_klassiek.webp");
      background-size:cover;
      background-position:center center;
  }
  .photo.plankRoyaal {background-image:url("/wp-content/uploads/2024/10/knabbel_kerstplank_royaal.webp");
      background-size:cover;
      background-position:center center;
  }
  .photo.kerstkist {background-image:url("/wp-content/uploads/2024/10/knabbel_kerstkist.webp");
      background-size:cover;
      background-position:center center;
  }
  .photo.pakketKlassiek {background-image:url("/wp-content/uploads/2024/10/knabbel_kerstpakket_klassiek.webp");
      background-size:cover;
      background-position:center center;
  }
  .photo.pakketRoyaal {background-image:url("/wp-content/uploads/2024/10/knabbel_kerstpakket_royaal.webp");
      background-size:cover;
      background-position:center center;
  }
  .photo.pakketDeluxe {background-image:url("/wp-content/uploads/2024/10/knabbel_kerstpakket_deluxe.webp");
      background-size:cover;
      background-position:center center;
  }

/* De Knabbel: kerstbestelling, functionele basis (huisstijl volgt in stap 5) */
.dk-kerst-rij{display:grid !important;grid-template-columns:1fr auto auto;align-items:center;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid #e5ded3}
.dk-kerst-rij > label{margin:0 !important;font-weight:600}
.dk-kerst-prijs{font-size:.9em;opacity:.75;text-align:right;white-space:nowrap}
.dk-kerst-stepper{display:inline-flex;align-items:center;border:1.5px solid #e5ded3;border-radius:50px;overflow:hidden}
.dk-kerst-stap{width:2.4rem;height:2.4rem;padding:0 !important;border:0 !important;background:none !important;color:inherit !important;font-size:1.2rem;line-height:1;cursor:pointer}
.dk-kerst-stepper input[type=number]{width:3rem !important;min-height:2.4rem;padding:0 !important;border:0 !important;background:transparent !important;text-align:center;font-weight:600;-moz-appearance:textfield;appearance:textfield}
.dk-kerst-stepper input::-webkit-outer-spin-button,.dk-kerst-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.dk-kerst-actief > label{color:#a9602f}
.dk-kerst-totaal{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:1rem 1.25rem;border-radius:12px;background:#f6f3ee}
.dk-kerst-totaal [data-dk-totaal]{font-size:1.4em;font-weight:600}
.dk-kerst-fout{color:#a1263a;font-weight:600;margin:.5rem 0 0;min-height:1.2em}
@media (max-width:600px){
  .dk-kerst-rij{grid-template-columns:1fr auto}
  .dk-kerst-prijs{grid-column:1;grid-row:2;text-align:left}
  .dk-kerst-stepper{grid-column:2;grid-row:1/3}
}


@media (max-width:900px){
  .hero .wrap,.order .wrap{grid-template-columns:1fr}
  .hero .photo{max-width:420px}
  .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .grid,.fields{grid-template-columns:1fr}
  form{padding:1.25rem}
  .row{grid-template-columns:1fr auto;}
  .row .price{grid-column:1;grid-row:2;text-align:left;margin-top:-.6rem}
  .row .stepper{grid-column:2;grid-row:1/3}
  .hero{padding:3rem 0 3.5rem}
}/* End custom CSS */