.et_pb_toggle{margin-bottom:20px!important;border-radius:12px}.et_pb_toggle_title{padding-left:20px;padding-right:20px}.wpcf7 .ddfu-label,.wpcf7 .mfile-container h3{font-size:0!important}.wpcf7 .ddfu-label::before,.wpcf7 .mfile-container h3::before{content:"Dra och släpp filer här";font-size:1.5rem;font-weight:700;display:block}.wpcf7 .ddfu-browse a,.wpcf7 .mfile-container .browse-btn{font-size:0!important}.wpcf7 .ddfu-browse a::before,.wpcf7 .mfile-container .browse-btn::before{content:"Välj filer";font-size:1rem}.wpcf7 .ddfu-or,.wpcf7 .mfile-container .or-text{font-size:0!important}.wpcf7 .ddfu-or::before,.wpcf7 .mfile-container .or-text::before{content:"eller";font-size:0.9rem;display:block}.cf7-offert-form{max-width:860px}.cf7-offert-form *{box-sizing:border-box}.cf7-offert-form .cf7-form-block{margin-bottom:24px}.cf7-offert-form .cf7-form-block>p:first-child,.cf7-offert-form legend,.cf7-offert-form label>strong,.cf7-offert-form .cf7-room-title{display:block;margin-bottom:8px;color:#2d2d2d;font-weight:700;line-height:1.4}.cf7-offert-form p{margin:0 0 12px}.cf7-offert-form .cf7-help-text{color:#6c6c6c;font-size:14px;line-height:1.6;margin-top:4px}.cf7-offert-form label{display:block;margin-bottom:16px;line-height:1.5}.cf7-offert-form fieldset{margin:0;padding:0;border:0;min-width:0}.cf7-offert-form legend{padding:0}.cf7-offert-form input[type="text"],.cf7-offert-form input[type="email"],.cf7-offert-form input[type="tel"],.cf7-offert-form input[type="number"],.cf7-offert-form select,.cf7-offert-form textarea{width:100%;max-width:100%;margin-top:8px;padding:14px 16px;border:1px solid #d8d2ca;border-radius:10px;background:#fff;color:#2d2d2d;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.cf7-offert-form textarea{min-height:140px;resize:vertical}.cf7-offert-form input:focus,.cf7-offert-form select:focus,.cf7-offert-form textarea:focus{outline:none;border-color:#0f6a72;box-shadow:0 0 0 3px rgba(15,106,114,0.12)}.cf7-offert-form .wpcf7-list-item{display:block;margin:0 0 10px!important}.cf7-offert-form .wpcf7-list-item label{display:inline-flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-weight:400}.cf7-offert-form .wpcf7-list-item input[type="radio"],.cf7-offert-form .wpcf7-list-item input[type="checkbox"]{margin:3px 0 0;flex:0 0 auto;accent-color:#0f6a72}.cf7-offert-form .wpcf7-list-item-label{display:inline-block;line-height:1.5}.cf7-offert-form .cf7-info-box{background:#f8f4ef;border:1px solid #e4d9cd;border-radius:12px;padding:16px 18px;color:#5a4636}.cf7-offert-form .cf7-info-box p:last-child,.cf7-offert-form .installation-help-text p:last-child{margin-bottom:0}.cf7-offert-form .installation-help-text{margin-top:16px;padding:16px 18px;background:#faf8f5;border:1px solid #e6e0d8;border-radius:12px}.cf7-offert-form .cf7-room-box{padding:20px;border:1px solid #ddd6ce;border-radius:14px;background:#fbfaf8;margin-bottom:14px}.cf7-offert-form .cf7-room-title{margin-bottom:12px}.cf7-offert-form .wpcf7-field-group{margin-bottom:18px}.cf7-offert-form .wpcf7-field-group-add,.cf7-offert-form .wpcf7-field-group-remove{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;margin:8px 10px 12px 0;border:0;border-radius:10px;font-size:0!important;line-height:1;cursor:pointer;transition:transform .15s ease,background-color .2s ease}.cf7-offert-form .wpcf7-field-group-add:hover,.cf7-offert-form .wpcf7-field-group-remove:hover,.cf7-offert-form input[type="submit"]:hover{transform:translateY(-1px)}.cf7-offert-form .wpcf7-field-group-add{background:#0f6a72;color:#fff}.cf7-offert-form .wpcf7-field-group-add::before{content:"Lägg till fler rum";font-size:15px;font-weight:600}.cf7-offert-form .wpcf7-field-group-remove{background:#e9e2da;color:#4c4036}.cf7-offert-form .wpcf7-field-group-remove::before{content:"Ta bort rum";font-size:15px;font-weight:600}.cf7-offert-form .wpcf7-form-control-wrap{display:block}.cf7-offert-form .mfile-container{margin-top:8px;border:2px dashed #d0d0d0;border-radius:10px;padding:20px;background:#fafafa;text-align:center}.cf7-offert-form input[type="file"]{margin-top:8px}.cf7-offert-form .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;color:#b3261e}.cf7-offert-form .wpcf7-response-output{margin:24px 0 0!important;padding:14px 16px!important;border-radius:12px}.cf7-offert-form .cf7-submit-wrap{margin-top:28px}.cf7-offert-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:0;border-radius:10px;background:#0f6a72;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,background-color .2s ease}.cf7-offert-form input[type="submit"]:hover{background:#0c5960}.et_pb_code_inner{padding:30px!important}@media (max-width:767px){.cf7-offert-form .cf7-room-box{padding:16px}.cf7-offert-form input[type="text"],.cf7-offert-form input[type="email"],.cf7-offert-form input[type="tel"],.cf7-offert-form input[type="number"],.cf7-offert-form select,.cf7-offert-form textarea{padding:13px 14px;font-size:16px}.cf7-offert-form .wpcf7-field-group-add,.cf7-offert-form .wpcf7-field-group-remove,.cf7-offert-form input[type="submit"]{width:100%;margin-right:0}}