.elementor-50847 .elementor-element.elementor-element-848c883{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-50847 .elementor-element.elementor-element-12ed183{text-align:center;}.elementor-50847 .elementor-element.elementor-element-12ed183 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:var( --e-global-color-primary );}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:20px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-20px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}body.rtl .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-labels-inline .elementor-field-group > abbr{padding-left:10px;}body:not(.rtl) .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-labels-inline .elementor-field-group > abbr{padding-right:10px;}body .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-labels-above .elementor-field-group > abbr{padding-bottom:10px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group > label, .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-subgroup label{color:#000000;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group > label{font-size:13px;font-weight:600;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-type-html{padding-bottom:0px;font-size:16px;font-weight:600;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .dce-signature-wrapper{text-align:left;--canvas-width:400px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .dce-signature-canvas{border-radius:3px 3px 3px 3px;border-width:1px 1px 1px 1px;background-color:#ffffff;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .dce-signature-button-clear{color:#e62626;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .dce-signature-button-clear i{color:#e62626;font-size:16px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .dce-signature-button-clear svg{fill:#e62626;width:16px;height:16px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-field{color:#222222;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .select2-container--default .select2-selection--single .select2-selection__rendered{color:#222222;}.elementor-50847 .elementor-element.elementor-element-5d7c62d ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:#222222;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-field, .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-subgroup label{font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0.01em;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-d4ea914 );border-radius:6px 6px 6px 6px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-d4ea914 );border-radius:6px 6px 6px 6px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-select-wrapper .select2{background-color:#ffffff;border-color:var( --e-global-color-d4ea914 );border-radius:6px 6px 6px 6px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#ffffff;border-color:var( --e-global-color-d4ea914 );border-radius:6px 6px 6px 6px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .mce-panel{background-color:#ffffff;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-d4ea914 );}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group .mce-panel{border-color:var( --e-global-color-d4ea914 );border-radius:6px 6px 6px 6px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-button{font-size:14px;font-weight:500;line-height:1.2em;letter-spacing:0.01em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:0px 16px 0px 16px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .e-form__buttons__wrapper__button-next{background-color:#FFFFFF;color:#222222;border-color:#C7C9D4;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-button[type="submit"]{background-color:#FFFFFF;color:#222222;border-color:#C7C9D4;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-button[type="submit"] svg *{fill:#222222;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .e-form__buttons__wrapper__button-previous{background-color:#FFFFFF;color:#222222;border-color:#C7C9D4;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-label-description .elementor-field-label{display:inline-block;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:0.2em;color:#ffffff;background-color:#777777;}.elementor-50847 .elementor-element.elementor-element-5d7c62d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-icon-size:12px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#C7C9D4;--e-form-steps-indicator-inactive-secondary-color:#FFFFFF;--e-form-steps-indicator-active-primary-color:var( --e-global-color-cdf6178 );--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-primary-color:#FF643E;--e-form-steps-indicator-completed-secondary-color:#FFFFFF;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:30px;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-type-amount.elementor-field-group .dce-amount-visible{opacity:1;}.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-type-dce_range input{opacity:1;}@media(min-width:768px){.elementor-50847 .elementor-element.elementor-element-848c883{--content-width:1050px;}}/* Start custom CSS for form, class: .elementor-element-5d7c62d *//* 1) Gør knappen til flex og centrer indhold */
.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-form button[data-direction="next"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center; /* eller flex-start / space-between alt efter dit ønske */
  gap: 0.5em;               /* afstand mellem tekst og ikon */
  padding: 0.6em 1.2em !important;
}

/* 2) Pseudo-elementet med SVG-mask (ingen margin-left længere!) */
.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-form button[data-direction="next"]::after {
  content: "";
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask: url('/wp-content/uploads/2025/02/ArrowRight-1.svg') no-repeat center center;
  -webkit-mask: url('/wp-content/uploads/2025/02/ArrowRight-1.svg') no-repeat center center;
  mask-size: contain;
  -webkit-mask-size: contain;
  transition: background-color .2s ease;
}

/* 1) Gør “Send”/Submit-knappen til flex, så tekst og ikon ligger pænt */
.elementor-form button[type="submit"] {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5em;               /* afstand mellem tekst og ikon */
  padding: 0.6em 1.2em !important;  
  color: #fff;              /* tekst- & ikon-farve */
  background-color: #FF634E;/* knapbaggrund */
  border: none;
  transition: background-color .2s, color .2s;
}

/* 2) Tilføj pil-ikonet som pseudo-element uden rotation */
.elementor-form button[type="submit"]::after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask: url("/wp-content/uploads/2025/02/ArrowRight-1.svgg") no-repeat center/contain;
  -webkit-mask: url("/wp-content/uploads/2025/02/ArrowRight-1.svg") no-repeat center/contain;
  transition: background-color .2s ease;
}

/* 3) Hover-state: ændrer baggrund og dermed ikon-farve via currentColor */
.elementor-form button[type="submit"]:hover {
  background-color: #e5533d;
}




/* 1) Gør “Forrige” til flex-container, så teksten og ikonet kan ligge på én linje */
 .elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-form button[data-direction="previous"] {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5em;               /* afstand mellem ikon og tekst */
  padding: 0.6em 1.2em !important;
  color: #333;              /* tekst & ikon-farve */
  background: #fff;
  border: 1px solid #ddd;
  transition: background-color .2s, color .2s;
}

/* 2) Opret pseudo-elementet som mask + rotation */
.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-form button[data-direction="previous"]::before {
  content: "";
  display: inline-block;    /* vigtigt, så det fylder bredde/højde */
  width: 1em;
  height: 1em;
  margin-right: 0;          /* gap klarer afstanden */
  background-color: currentColor;
  /* shorthand for mask-image, mask-repeat, mask-position og mask-size */
  mask: url("/wp-content/uploads/2025/02/ArrowRight-1.svg") 
        no-repeat center / contain;
  -webkit-mask: url("/wp-content/uploads/2025/02/ArrowRight-1.svg") 
        no-repeat center / contain;
  /* Rotér pilen 180° så den peger til venstre */
  transform: rotate(180deg);
  transform-origin: center;
  transition: background-color .2s ease;
}

/* 3) Hover-state (farveændring) */
.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-form button[data-direction="previous"]:hover {
  background-color: #FF634E;
  color: #fff;
}











/* Farv hver separator, når det forrige step er completed */
.e-form__indicators__indicator--state-completed
  + .e-form__indicators__indicator__separator {
  background-color: #FF643E !important;
}

#overnatningfields {
  display: none;
}

.elementor-field-group-field_f4ec6be, 
.elementor-field-group-field_cb37862, 
.elementor-field-group-field_7062819 {
    padding-top: 60px !important;
}

.elementor-50847 .elementor-element.elementor-element-5d7c62d button[type="submit"] svg * {
    fill: none !important;
}
button[type="submit"]:hover .elementor-button-icon svg path {
  stroke: #FF643E !important;
}

.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-button.elementor-size-md:hover {
    border: 1px solid #FF643E;
}

#form-field-arrival_date, #form-field-departure_date  {
    background-image: url('/wp-content/uploads/2025/03/Calendar.svg');
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 24px;
}

#form-field-single_rooms, #form-field-double_rooms, #form-field-amount {
    background-image: url('/wp-content/uploads/2025/02/PeopleMultiple.svg');
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 24px;
}

#form-field-email {
    background-image: url('/wp-content/uploads/2025/04/Letter.svg');
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 24px;
}

#form-field-contact_name {
    background-image: url('/wp-content/uploads/2025/04/user.png');
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 16px;
}

#form-field-phone {
    background-image: url('/wp-content/uploads/2025/04/Vector.svg');
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 24px;
}




.elementor-50847 .elementor-element.elementor-element-5d7c62d .elementor-field-group-field_89276ec{
    padding-top: 20px !important;
}

/*****/
  /* Skjul fra start */
  .elementor-field-group-double_rooms,
  .elementor-field-group-single_rooms{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }
  /* Toggle-knap + ikon */
  #rooms-toggle {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-weight: 600;
    margin: 1rem 0;

  }
  #rooms-toggle .toggle-icon {
    position: relative;
    width: 1em; height: 1em;
    margin-left: 0.5rem;
  }
  #rooms-toggle .toggle-icon::before,
  #rooms-toggle .toggle-icon::after {
    content: '';
    position: absolute;
    left: 0; top: 50%;
    width: 100%; height: 2px;
    background: currentColor;
    transform-origin: center;
    transition: transform 0.3s ease;
  }
  #rooms-toggle .toggle-icon::before { transform: translateY(-50%); }
  #rooms-toggle .toggle-icon::after  { transform: translateY(-50%) rotate(90deg); }
  #rooms-toggle .toggle-icon.open::after {
    transform: translateY(-50%) rotate(90deg) scaleY(0);
  }/* End custom CSS */