.elementor-40881 .elementor-element.elementor-element-bd8dbea{--display:flex;--min-height:350px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40881 .elementor-element.elementor-element-bd8dbea:not(.elementor-motion-effects-element-type-background), .elementor-40881 .elementor-element.elementor-element-bd8dbea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.cosmomedia.dk/wp-content/uploads/2023/01/h3-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40881 .elementor-element.elementor-element-bd8dbea::before, .elementor-40881 .elementor-element.elementor-element-bd8dbea > .elementor-background-video-container::before, .elementor-40881 .elementor-element.elementor-element-bd8dbea > .e-con-inner > .elementor-background-video-container::before, .elementor-40881 .elementor-element.elementor-element-bd8dbea > .elementor-background-slideshow::before, .elementor-40881 .elementor-element.elementor-element-bd8dbea > .e-con-inner > .elementor-background-slideshow::before, .elementor-40881 .elementor-element.elementor-element-bd8dbea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000091;--background-overlay:'';}.elementor-40881 .elementor-element.elementor-element-7236c4f > .elementor-widget-container{padding:150px 0px 0px 0px;}.elementor-40881 .elementor-element.elementor-element-7236c4f{text-align:center;}.elementor-40881 .elementor-element.elementor-element-7236c4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-40881 .elementor-element.elementor-element-2efa147{margin-top:30px;margin-bottom:30px;}.elementor-40881 .elementor-element.elementor-element-39c7a47{text-align:start;font-family:"Didact Gothic", Sans-serif;font-size:17px;font-weight:400;}.elementor-40881 .elementor-element.elementor-element-b87f7e1{--divider-border-style:solid;--divider-color:#C6C6C6;--divider-border-width:1px;}.elementor-40881 .elementor-element.elementor-element-b87f7e1 .elementor-divider-separator{width:100%;}.elementor-40881 .elementor-element.elementor-element-b87f7e1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-40881 .elementor-element.elementor-element-47a76ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 70px 0px;}.elementor-40881 .elementor-element.elementor-element-47a76ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40881 .elementor-element.elementor-element-74691d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:38px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-38px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group > label, .elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-subgroup label{color:#000000;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-type-html{padding-bottom:0px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group .elementor-field{color:#000000;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group .elementor-field, .elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:3.2rem;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-40881 .elementor-element.elementor-element-74691d8 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#ffffff;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-button[type="submit"]{background-color:#000000;color:#ffffff;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-40881 .elementor-element.elementor-element-74691d8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-40881 .elementor-element.elementor-element-74691d8 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-40881 .elementor-element.elementor-element-74691d8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-40881 .elementor-element.elementor-element-74691d8 .elementor-message{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-40881 .elementor-element.elementor-element-74691d8{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-40881 .elementor-element.elementor-element-bd8dbea{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-74691d8 *//* ═══════════ COSMOMEDIA — ELEMENTOR FORM OVERRIDE ═══════════ */

/* Wrapper */
#b2bform {
  font-family: 'Didact Gothic', sans-serif;
  max-width: 1400px;
}

/* Labels */
#b2bform .elementor-field-label {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 16px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #0e0e0c;
  margin-bottom: 8px;
  font-weight: 400;
}

/* Required asterisk */
#b2bform .elementor-mark-required .elementor-field-label::after {
  color: #b89a6a;
}

/* Text / email / tel inputs */
#b2bform .elementor-field-textual {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 15px;
  color: #1a1a17;
  background: #faf8f5;
  border: 0.5px solid #c8bfb0;
  border-radius: 0;
  padding: 12px 16px;
  letter-spacing: .02em;
  transition: border-color .2s, box-shadow .2s;
  -webkit-appearance: none;
}

#b2bform .elementor-field-textual::placeholder {
  color: #b0a898;
  letter-spacing: .04em;
}

#b2bform .elementor-field-textual:focus {
  outline: none;
  border-color: #8a6f43;
  box-shadow: 0 0 0 1px rgba(138, 111, 67, .15);
}

/* Select dropdown */
#b2bform .elementor-select-wrapper {
  position: relative;
}

#b2bform .elementor-select-wrapper select {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 15px;
  color: #1a1a17;
  background: #faf8f5;
  border: 0.5px solid #c8bfb0;
  border-radius: 0;
  padding: 12px 40px 12px 16px;
  letter-spacing: .02em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  transition: border-color .2s;
}

#b2bform .elementor-select-wrapper select:focus {
  outline: none;
  border-color: #8a6f43;
  box-shadow: 0 0 0 1px rgba(138, 111, 67, .15);
}

/* Custom caret */
#b2bform .select-caret-down-wrapper {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #7a7568;
  font-size: 12px;
}

/* Field spacing */
#b2bform .elementor-field-group {
  padding: 0 8px;
  margin-bottom: 20px;
}

/* Submit button */
#b2bform .elementor-button {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 13px;
  letter-spacing: .22em;
  text-transform: uppercase;
  background: #0e0e0c;
  color: #faf8f5;
  border: none;
  border-radius: 0;
  padding: 15px 32px;
  cursor: pointer;
  transition: background .2s, box-shadow .2s;
  width: 100%;
}

#b2bform .elementor-button:hover {
  background: #1a1a17;
  box-shadow: 0 4px 16px rgba(14, 14, 12, .12);
}

#b2bform .elementor-button:active {
  background: #000;
}

#b2bform .elementor-button .elementor-button-text {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 10px;
  letter-spacing: .22em;
  font-weight: 400;
}

/* reCAPTCHA spacing */
#b2bform .elementor-field-type-recaptcha {
  margin-top: 4px;
  margin-bottom: 8px;
}

/* Validation — error state */
#b2bform .elementor-error .elementor-field-textual,
#b2bform .elementor-error select {
  border-color: #a0604a;
}

/* Success message (Elementor default class) */
#b2bform .elementor-message-success {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 12px;
  letter-spacing: .06em;
  color: #5c6344;
  background: rgba(92, 99, 68, .08);
  border: 0.5px solid rgba(92, 99, 68, .25);
  padding: 14px 20px;
}

/* Error message */
#b2bform .elementor-message-danger {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 12px;
  letter-spacing: .06em;
  color: #a0604a;
  background: rgba(160, 96, 74, .06);
  border: 0.5px solid rgba(160, 96, 74, .2);
  padding: 14px 20px;
}/* End custom CSS */