/* Kun på det rigtige site (ikke i udkastet): Weply-chatten er en fast iframe nederst til højre med z-index max. */
iframe{color-scheme:normal}   /* ellers arver chattens ramme sitets mørke farveskema, og browseren giver den hvid baggrund */
@media (min-width:900px){.film .hud{margin-bottom:96px}}                                   /* filmens pauseknap over chatboblen */
@media (max-width:899px){body.har-mobilbar iframe[src*="weply"]{bottom:66px!important}}    /* chatten over Ring/Skriv-bjælken */
@media (max-width:899px){body.har-mobilbar .cmc-cb-genaabn{bottom:72px}}                    /* samtykkets "Cookies"-knap også — den lå oven på "Ring" */

/* Vinteropbevaring (16/10-2026): kunden udfylder vores 3-trins-formular; den RIGTIGE Forminator 806 ligger bagved, uden for
   skærmen (inert = ingen fokus/skærmlæser) og udfyldes + sendes af cmc.js. Ikke display:none — så springer Forminators egen
   validering felterne over. Reglerne herunder (.cmc-forminator uden data-bro) er den gamle synlige udgave. */
.formular .cmc-forminator[data-bro]{position:absolute!important;left:-10000px!important;top:0;width:1px;height:1px;overflow:hidden;padding:0}
.formular.vinterbook{position:relative}

/* Vinteropbevaring: den RIGTIGE Forminator 806 (Vinterhi-systemet lytter på den) klædt i samme felter som de andre formularer.
   Forminators "material"-stil har flydende labels inde i feltet og kun en understregning — her: label over, kasse-felt. */
.formular .cmc-forminator{padding:clamp(22px,3.6vw,42px)}
.cmc-forminator .forminator-ui.forminator-custom-form{margin:0!important;font-family:'Poppins',system-ui,sans-serif!important}
.cmc-forminator .forminator-ui .forminator-row{margin-bottom:18px!important}
.cmc-forminator .forminator-ui .forminator-field{padding:0!important}
.cmc-forminator .forminator-ui .forminator-label{position:static!important;transform:none!important;display:block!important;margin:0 0 7px!important;
  padding:0!important;height:auto!important;font:500 13px/1.3 'Poppins',sans-serif!important;color:#3A3F47!important;letter-spacing:0!important;
  text-transform:none!important;opacity:1!important;white-space:normal!important;background:none!important}
.cmc-forminator .forminator-ui .forminator-required{color:var(--rt)!important}
.cmc-forminator .forminator-ui .forminator-input--wrap{padding:0!important}
.cmc-forminator .forminator-ui .forminator-input--wrap::before,.cmc-forminator .forminator-ui .forminator-input--wrap::after,
.cmc-forminator .forminator-ui .forminator-textarea--wrap::before,.cmc-forminator .forminator-ui .forminator-textarea--wrap::after{display:none!important}
.cmc-forminator .forminator-ui .forminator-input,.cmc-forminator .forminator-ui .forminator-textarea{border:1.5px solid #D2CCC2!important;border-radius:0!important;
  background:#fff!important;padding:13px 14px!important;height:auto!important;min-height:0!important;margin:0!important;box-shadow:none!important;
  font:400 15px/1.45 'Poppins',sans-serif!important;color:#15181D!important;transition:border-color .14s ease}
.cmc-forminator .forminator-ui .forminator-textarea{min-height:120px!important}
.cmc-forminator .forminator-ui .forminator-input:focus,.cmc-forminator .forminator-ui .forminator-textarea:focus{border-color:#15181D!important;outline:none!important}
.cmc-forminator .forminator-ui .forminator-checkbox{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:13px 15px!important;margin:0 0 8px!important;
  border:1.5px solid #D2CCC2!important;background:#fff!important;cursor:pointer;width:100%!important}
.cmc-forminator .forminator-ui .forminator-checkbox:hover{border-color:#15181D!important}
.cmc-forminator .forminator-ui .forminator-checkbox-label{font:400 14.5px/1.55 'Poppins',sans-serif!important;color:#2B2F35!important;padding:0!important;margin:0!important}
.cmc-forminator .forminator-ui .forminator-checkbox-box{flex:none!important;margin:2px 0 0!important}
.cmc-forminator .forminator-ui .forminator-button-submit{display:inline-flex!important;align-items:center;gap:12px;height:58px!important;padding:0 30px!important;margin:6px 0 0!important;
  background:var(--roed)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;
  font:600 13px/1 'Roboto Mono',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;
  clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}
.cmc-forminator .forminator-ui .forminator-button-submit:hover{background:var(--roed-d)!important}
.cmc-forminator .forminator-ui .forminator-error-message{font:500 13px/1.4 'Poppins',sans-serif!important;color:#B02A1A!important;background:none!important;padding:6px 0 0!important}

/* Elementor Pros pop-ups (Book tid 2071, Gamle MC i byt 2064) printes også på de nye sider, men deres skjule-CSS er
   fjernet sammen med resten af Elementor — uden denne regel står de ustylede under sidefoden (fundet 16/10 før go-live).
   De gamle sider (body.gammel) har Elementors egen CSS og åbner pop-ups som før. */
body:not(.gammel) .elementor-location-popup,body:not(.gammel) [data-elementor-type="popup"]{display:none!important}
