.breakdance .bde-section-94-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-94-100{background-color:#5A6888;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(68,152,221,1) 98.46153846153847%)}.breakdance .bde-section-94-100 .section-container{padding-top:40px}.breakdance .bde-fancy-divider-94-101{margin-bottom:10px;--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:3px;--bde-fancy-divider-border-color:#FFF}.breakdance .bde-fancy-divider-94-101 .bde-fancy-divider__content--text{color:#FFF;font-size:30px;font-weight:700;text-transform:uppercase}@media (max-width:1119px){.breakdance .bde-fancy-divider-94-101{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-94-101{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-94-101{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-94-101{--bde-fancy-divider-border-style:solid}}.breakdance .bde-columns-94-102{--columnCount:2}@media (max-width:1119px){.breakdance .bde-columns-94-102{--columnCount:2}.breakdance .bde-columns-94-102.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-94-102.bde-columns>.bde-column{width:100%}}@media (max-width:1023px){.breakdance .bde-columns-94-102{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-94-102{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-94-102{--columnCount:2}}.breakdance .bde-column-94-103{--column-width:62.13%}.breakdance .bde-code-block-94-104{width:650px;background:#FFE;border-top:1px dashed #000;border-bottom:1px dashed #000;border-left:1px dashed #000;border-right:1px dashed #000;border-radius:10px;padding:10px 10px 10px 10px;font-weight:600;margin-top:0px}.breakdance .bde-code-block-94-104{display:flex;flex-direction:column}.acf-form{width:100%;max-width:600px;margin:0.5rem auto;padding:0.8rem;background:#fff;border-radius:0.4rem;box-shadow:0 1px 4px rgba(0,0,0,0.05);font-family:'Inter',-apple-system,sans-serif;box-sizing:border-box}.booking-form-container{display:grid;grid-template-columns:1fr 1fr;gap:0.4rem;margin-bottom:0.3rem}.acf-form .acf-field{margin-bottom:0!important;padding:0!important}.acf-form .acf-label{margin-bottom:0.05rem!important}.acf-form .acf-label label{display:block;font-weight:600;margin-bottom:0.05rem;color:#333;font-size:0.85rem;line-height:1.1}.acf-form .acf-field input[type="text"],.acf-form .acf-field input[type="email"],.acf-form .acf-field input[type="number"],.acf-form .acf-field input[type="date"],.acf-form .acf-field input[type="time"],.acf-form .acf-field textarea,.acf-form .acf-field select{display:block;width:100%!important;padding:0.4rem 0.5rem!important;border:1px solid #ccc;border-radius:0.25rem;font-size:0.9rem!important;background:#fafafa;transition:all 0.2s ease-in-out;box-sizing:border-box;margin:0;min-height:36px;line-height:1.2}.acf-form .acf-field input:focus,.acf-form .acf-field textarea:focus,.acf-form .acf-field select:focus{border-color:#ff4d4f;background:#fff;outline:none;box-shadow:0 0 0 2px rgba(255,77,79,0.1)}.custom-time-select{width:100%!important;padding:0.4rem 0.5rem!important;border:1px solid #ccc;border-radius:0.25rem;font-size:0.9rem!important;background-color:#fff;font-family:monospace;text-align:center;min-height:36px;line-height:1.2}.acf-field[data-name="barnesaede"],.acf-field[data-name="foedselsdagsflag"]{grid-column:span 1;margin-bottom:0!important}.acf-field[data-name="barnesaede"] ul,.acf-field[data-name="foedselsdagsflag"] ul{display:flex!important;gap:0.6rem;padding:0;margin:0}.acf-field[data-name="barnesaede"] li,.acf-field[data-name="foedselsdagsflag"] li{display:flex;align-items:center;gap:0.2rem;margin:0!important;font-size:0.85rem!important}.anti-bot-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:0.3rem;padding:0.6rem;margin:0.8rem 0;grid-column:1 / -1}.math-question{font-weight:600;color:#2c3e50;margin-bottom:0.6rem;display:flex;align-items:center;gap:0.4rem;font-size:0.95rem}.math-input-container{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.6rem}.math-input-container input{flex:1;min-width:120px;max-width:160px;text-align:center;font-weight:600;font-size:1rem;padding:0.5rem!important;border:2px solid #3498db;border-radius:0.3rem;background:#fff;min-height:38px}.human-verification-btn{flex:2;min-width:200px;padding:0.5rem!important;background:#3498db;color:#fff;border:none;border-radius:0.3rem;font-weight:600;font-size:0.9rem!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.4rem;min-height:38px}.acf-form .acf-form-submit{margin-top:0.6rem;grid-column:1 / -1}.acf-form .acf-form-submit input[type="submit"]{width:100%!important;background:linear-gradient(135deg,#ff4d4f,#e6393d);color:#fff;border:none;padding:0.6rem!important;border-radius:0.25rem;font-size:0.9rem!important;font-weight:600;cursor:pointer;min-height:38px}.chati-booking-note{background:#f0f7ff;border:1px solid #bbdefb;border-radius:0.3rem;padding:0.6rem;margin-bottom:0.6rem;grid-column:1 / -1}.chati-booking-note h4{margin-top:0;color:#1565c0;display:flex;align-items:center;gap:0.4rem;margin-bottom:0.4rem;font-size:0.9rem}.chati-booking-note ul{display:block;margin:0;padding-left:0;list-style:none}.chati-booking-note li{margin-bottom:0.05rem;padding-left:0.5rem;position:relative;line-height:1.1;font-size:0.8rem}.chati-date-error{animation:chatiFadeIn 0.3s ease-out;margin:0.6rem 0 0.3rem 0;grid-column:1 / -1;border-radius:0.25rem;overflow:hidden}.chati-date-error div{background:#fff0f0;border:1px solid #ff6b6b;border-left:4px solid #ff4d4f;border-radius:0.25rem;padding:0.6rem 0.8rem;color:#d32f2f;font-weight:600;font-size:0.9rem;text-align:left;display:flex;align-items:flex-start;gap:0.5rem;line-height:1.3}.chati-date-error div:before{content:"⚠️";font-size:1rem;flex-shrink:0;margin-top:0.05rem}.chati-date-error p{margin:0.2rem 0 0 0;font-size:0.85rem;font-weight:400;color:#666;padding-left:1.5rem}.acf-field-dato input[type="text"]:disabled,.acf-field-dato input[type="text"].chati-disabled-date{border-color:#ff6b6b!important;background-color:#fff9f9!important;color:#999!important;cursor:not-allowed!important}.acf-form-submit input[type="submit"]:disabled{background:linear-gradient(135deg,#cccccc,#aaaaaa)!important;color:#777!important;cursor:not-allowed!important;opacity:0.7!important}.human-verification-btn:disabled{background:#95a5a6!important;cursor:not-allowed!important;opacity:0.7!important}.human-verification-btn.verified{background:#27ae60!important}@keyframes chatiFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes chatiShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.acf-field-dato.error-state{position:relative}.acf-field-dato.error-state:after{content:"✗";position:absolute;top:50%;right:0.8rem;transform:translateY(-50%);color:#ff4d4f;font-size:1rem;font-weight:700;z-index:2}@media (max-width:768px){.acf-form{padding:0.6rem;margin:0.3rem auto}.booking-form-container{grid-template-columns:1fr!important;gap:0.2rem;margin-bottom:0.2rem}.acf-form .acf-field{margin-bottom:0!important}.acf-form .acf-label label{font-size:0.95rem!important;margin-bottom:0.05rem}.acf-form .acf-field input[type="text"],.acf-form .acf-field input[type="email"],.acf-form .acf-field input[type="number"],.acf-form .acf-field input[type="date"],.acf-form .acf-field input[type="time"],.acf-form .acf-field textarea,.acf-form .acf-field select{padding:0.5rem 0.6rem!important;font-size:1rem!important;min-height:40px}.custom-time-select{font-size:1rem!important}.acf-field[data-name="barnesaede"] li,.acf-field[data-name="foedselsdagsflag"] li{font-size:0.95rem!important}.anti-bot-section{padding:0.5rem;margin:0.6rem 0}.math-question{font-size:1.05rem!important;margin-bottom:0.5rem}.math-input-container{flex-direction:column;align-items:stretch;gap:0.4rem}.math-input-container input{min-width:100%!important;max-width:100%!important;padding:0.6rem!important;font-size:1.1rem!important;min-height:40px}.human-verification-btn{min-width:100%!important;padding:0.6rem!important;font-size:1rem!important;min-height:40px}.acf-form .acf-form-submit input[type="submit"]{padding:0.6rem!important;font-size:1rem!important;min-height:40px}.chati-booking-note{padding:0.5rem;margin-bottom:0.5rem}.chati-booking-note h4{font-size:1rem!important}.chati-booking-note li{margin-bottom:0.03rem;font-size:0.9rem!important}.chati-date-error{margin:0.4rem 0 0.2rem 0}.chati-date-error div{padding:0.5rem 0.6rem;font-size:0.95rem!important;flex-direction:column;gap:0.3rem}.chati-date-error div:before{align-self:flex-start;font-size:1.1rem}.chati-date-error p{font-size:0.9rem!important;padding-left:0;padding-top:0.2rem;border-top:1px solid rgba(255,107,107,0.2)}.acf-field-dato input[type="text"]:disabled,.acf-field-dato input[type="text"].chati-disabled-date{border-width:2px!important}}.chati-lukket-dato{background:#ff6b6b!important;color:white!important;text-decoration:line-through!important;position:relative}.chati-lukket-dato:after{content:"✗";position:absolute;top:2px;right:2px;font-size:10px}.chati-date-error{background:#fff0f0;border:2px solid #ff6b6b;border-radius:8px;padding:15px;margin:15px 0;color:#d32f2f;font-weight:700;text-align:center;animation:fadeIn 0.3s}.chati-date-error p{margin:8px 0 0 0;font-weight:400;font-size:14px;color:#666}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acf-form-submit input[type="submit"]:disabled{background:#ccc!important;color:#777!important;cursor:not-allowed!important;opacity:0.7!important}.breakdance .bde-column-94-105{--column-width:37.87%}.breakdance .bde-image2-94-106{border-top:2px dotted #FFF;border-bottom:2px dotted #FFF;border-left:2px dotted #FFF;border-right:2px dotted #FFF;border-radius:10px;box-shadow:0px 0px 3px 0px #FFFFFFBD;height:100%;width:auto}