.advertentie-form{width:100%;margin:0 auto;display:flex;flex-direction:column}.advertentie-form .form-section{margin-bottom:30px}.advertentie-form .form-row{margin-bottom:15px}.advertentie-form .form-group{margin-bottom:0}.advertentie-form .form-group label{display:block;font-weight:400;margin-bottom:8px;color:#222;font-size:15px}.advertentie-form .form-group input[type=text],.advertentie-form .form-group input[type=number],.advertentie-form .form-group input[type=url],.advertentie-form .form-group input[type=file],.advertentie-form .form-group select,.advertentie-form .form-group textarea{width:100%;padding:8px 12px;border:1px solid #e9e9e9;border-radius:10px!important;color:#6b7177;font-weight:400;font-size:15px;font-family:"DM Sans";box-sizing:border-box;transition:all .3s ease;background-color:#fff;margin-bottom:20px}.advertentie-form .form-group input:focus,.advertentie-form .form-group select:focus,.advertentie-form .form-group textarea:focus{outline:none;border-color:#fac500}.advertentie-form .checkbox-group{display:flex;gap:20px;align-items:center}.advertentie-form .checkbox-group input[type=radio]{margin-right:8px}.advertentie-form .checkbox-group label{display:inline-block;margin-bottom:0}.radio-buttons-container .form-group>label{display:none}.advertentie-form .wp-editor-wrap{width:100%;border-radius:10px;overflow:hidden}.advertentie-form .wp-editor-container{border:1px solid #e9e9e9;border-radius:10px;overflow:hidden}.advertentie-form .wp-editor-area{border:none!important;color:#222!important;background-color:#fff!important}.advertentie-form .mce-tinymce{border:none!important}.advertentie-form .wp-editor-tools{padding:8px;background-color:#f5f5f5;border-bottom:1px solid #e9e9e9}.advertentie-form .wp-editor-tabs{display:block!important;margin:0!important;padding:0!important}.advertentie-form .wp-switch-editor{background-color:#f5f5f5!important;border:1px solid #e9e9e9!important;color:#222!important;padding:5px 10px!important;margin:0 2px!important;cursor:pointer!important;float:right!important;height:auto!important;line-height:1.5!important}.advertentie-form .tmce-active .switch-tmce,.advertentie-form .html-active .switch-html{background-color:#fff!important;border-bottom-color:#fff!important}.advertentie-form .tmce-active .quicktags-toolbar{display:none}.advertentie-form div.mce-toolbar-grp{border-bottom:1px solid #e9e9e9!important;background:#fff!important}.advertentie-form .mce-toolbar .mce-btn-group .mce-btn{border:none!important;background:0 0!important}.advertentie-form .form-group input[type=file]{padding:10px;background-color:#fff}.advertentie-form .huidige-fotos{margin-top:15px}.advertentie-form .huidige-fotos .foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px}.advertentie-form .huidige-fotos .foto-item{position:relative;border:1px solid #e9e9e9;border-radius:10px;padding:5px;background-color:#fff;cursor:grab;width:100px;height:110px}.advertentie-form .huidige-fotos .foto-item img{width:100%;height:100px;object-fit:cover;border-radius:5px;pointer-events:none}.advertentie-form .submit-button{grid-column:1/-1;padding:12px 25px;background-color:#70a800;color:white;border:1px solid #70a800;border-radius:10px;cursor:pointer;font-family:"DM Sans";font-weight:500;font-size:15px;transition:all .3s ease}.advertentie-form .submit-button:hover{background-color:transparent;color:#70a800}.advertentie-form .form-group.full-width{grid-column:1/-1}.advertentie-form .select2-container .select2-selection--single,.select2-container .select2-selection--single,span.select2-selection.select2-selection--single,body .select2-container--default .select2-selection--single{height:39px!important;border:1px solid #e9e9e9!important;border-radius:10px!important;background-color:#fff!important;display:flex!important;align-items:center!important}.advertentie-form .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow,span.select2-selection__arrow{height:37px!important;right:8px!important;width:25px!important;display:flex!important;align-items:center!important;justify-content:center!important}.advertentie-form .select2-dropdown,.select2-dropdown{border:1px solid #e9e9e9!important;border-radius:10px!important;margin-top:0!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;background-color:#fff!important;max-width:100%!important}.advertentie-form .select2-search--dropdown .select2-search__field,.select2-search--dropdown .select2-search__field{border:1px solid #e9e9e9!important;border-radius:10px!important;padding:8px!important;height:36px!important;font-size:15px!important;font-family:"DM Sans"!important}.advertentie-form .select2-results__option,.select2-results__option{padding:8px 12px!important;font-family:"DM Sans"!important;font-size:15px!important;color:#6b7177!important;margin:2px 0!important;border-radius:10px!important;transition:all .2s!important}.advertentie-form .select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fac500!important;color:white!important}.select2-container{width:100%!important;max-width:100%!important;margin-bottom:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#666 transparent transparent transparent!important;border-width:5px 4px 0!important}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #666 transparent!important;border-width:0 4px 5px!important}.select2-results{padding:4px!important}.select2-results__options{max-height:250px!important;overflow-y:auto!important}.select2-container--default .select2-selection--single:hover{border-color:#999!important}.select2-container--default.select2-container--open .select2-selection--single{box-shadow:0 0 5px rgba(0,0,0,.1)!important}.select2-selection.select2-selection--single,span.select2-selection.select2-selection--single{height:39px!important;border:1px solid #e9e9e9!important;border-radius:10px!important;background-color:#fff!important;display:flex!important;align-items:center!important}span.select2.select2-container.select2-container--default{width:100%!important;max-width:100%!important}@media (max-width:768px){.advertentie-form{grid-template-columns:1fr}.advertentie-form .form-group{grid-column:1}}.advertentie-form .form-group.full-width label[for=omschrijving]{display:block;margin-bottom:8px;font-weight:500;color:#222;font-size:15px;font-family:"DM Sans"}.advertentie-form .wp-editor-container{border:1px solid #e9e9e9;border-radius:10px;overflow:hidden}.advertentie-form .wp-editor-tabs{display:none}.advertentie-form .wp-editor-area{border:none!important}.advertentie-form .mce-tinymce{border:none!important}.foto-upload-container{margin-bottom:20px}.foto-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px}.foto-preview-item{position:relative;border:1px solid #e9e9e9;border-radius:10px;padding:5px;background-color:#fff;cursor:move}.foto-preview-item:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.foto-preview-item .drag-handle{position:absolute;bottom:5px;left:5px;background-color:rgba(0,0,0,.6);border-radius:3px;padding:3px 8px;display:flex;gap:3px;cursor:move;z-index:10;opacity:0;transition:opacity .3s ease}.foto-preview-item:hover .drag-handle{opacity:1}.verwijder-preview{position:absolute!important;top:-8px!important;right:-8px!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#bc1b20!important;color:white!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1!important;padding:0!important;z-index:100!important}.verwijder-preview:hover{background-color:#8b1418!important}.foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px}.foto-item{position:relative;border:1px solid #e9e9e9;border-radius:10px;padding:5px;background-color:#fff;cursor:move;transition:box-shadow .3s ease}.foto-item:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.foto-item img{width:100%;height:100px;object-fit:cover;border-radius:5px}.foto-item-placeholder{border:2px dashed #fac500;border-radius:10px;background-color:#fff9e6;min-height:100px;margin:5px}.drag-handle{position:absolute;bottom:5px;left:5px;background-color:rgba(0,0,0,.6);border-radius:3px;padding:3px 8px;display:flex;gap:3px;cursor:move;z-index:10;opacity:0;transition:opacity .3s ease}.foto-item:hover .drag-handle{opacity:1}.drag-handle span{width:4px;height:4px;background-color:white;border-radius:50%;display:block}.verwijder-foto,.verwijder-preview{position:absolute!important;top:-8px!important;right:-8px!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#bc1b20!important;color:white!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1!important;padding:0!important;z-index:100!important}.verwijder-foto:hover,.verwijder-preview:hover{background-color:#8b1418!important}.foto-grid.sortable .foto-item,.foto-preview-item{position:relative;display:block;cursor:grab;border:1px solid #e9e9e9;border-radius:10px;padding:5px;background-color:#fff;width:100px;height:110px}.foto-grid.sortable .foto-item img,.foto-preview-item img{width:100%;height:100px;object-fit:cover;border-radius:5px;pointer-events:none}.foto-item-placeholder{border:2px dashed #fac500;background-color:#fff9e6;border-radius:10px;width:100px;height:110px}.drag-handle{display:none!important}.ui-sortable-helper{position:absolute!important;background-color:#fff!important;border:1px solid #fac500!important;border-radius:10px!important;padding:5px!important;width:100px!important;height:110px!important;box-shadow:0 5px 15px rgba(0,0,0,.2)!important;cursor:grabbing!important;z-index:9999!important;opacity:1!important;transform:none!important}.ui-sortable-helper img{width:100%!important;height:100px!important;object-fit:cover!important;border-radius:5px!important;pointer-events:none!important}.video-upload-container{margin-bottom:20px}.video-preview{margin-top:15px}.video-preview-item,.video-item{position:relative;border:1px solid #e9e9e9;border-radius:10px;padding:5px;background-color:#fff;width:210px;margin-bottom:10px}.video-preview-item:hover,.video-item:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.video-preview-item video,.video-item video{border-radius:5px;width:100%;height:auto}.verwijder-video,.video-preview-item .verwijder-preview{position:absolute!important;top:-8px!important;right:-8px!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#bc1b20!important;color:white!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1!important;padding:0!important;z-index:100!important}.verwijder-video:hover,.video-preview-item .verwijder-preview:hover{background-color:#8b1418!important}.huidige-video{padding-top:15px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.video-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.video-preview-item,.video-item{position:relative;border:1px solid #e9e9e9;border-radius:10px;padding:10px;background-color:#fff;cursor:grab;width:200px;transition:box-shadow .3s ease}.video-preview-item:hover,.video-item:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.video-preview-item video,.video-item video{width:100%;height:auto;border-radius:5px;pointer-events:none}.video-item-placeholder{border:2px dashed #fac500;background-color:#fff9e6;border-radius:10px;width:200px;height:150px}.video-grid.sortable .video-item{cursor:grab}.ui-sortable-helper.video-item{transform-origin:center center!important;transform:scale(1.05)!important;cursor:grabbing!important;background:#fff!important;z-index:1000!important;opacity:1!important;position:fixed!important;margin:0!important;box-shadow:0 5px 15px rgba(0,0,0,.2)!important}.huidige-videos{min-height:200px;contain:layout;position:relative}.video-item{position:relative;border:1px solid #e9e9e9;border-radius:10px;padding:5px;background-color:#fff;width:210px;margin-bottom:10px;contain:layout}.video-item video{display:block;width:100%;height:auto;max-height:150px;object-fit:contain}.form-section{padding:30px;background:#fff;border-radius:8px;width:100%;box-sizing:border-box}.form-section h3{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:20px;font-weight:600;color:#333}.form-row{display:grid;gap:20px}.form-row-2{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.form-row-2,.form-row-3{grid-template-columns:1fr}}.website-url-velden{order:-1}.radio-buttons-container{display:flex;gap:30px;margin-bottom:20px}.radio-buttons-container .form-group{flex:1;margin-bottom:0}.checkbox-group.vertical{display:flex;gap:15px}.checkbox-item{display:flex;align-items:center;gap:10px}.checkbox-item input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#bc1b20;position:relative;transform:scale(.85)}.checkbox-item label{cursor:pointer}.form-row-1{grid-template-columns:1fr}.pac-container{border-radius:10px;border:1px solid #e9e9e9;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-top:5px;font-family:"DM Sans"}.pac-item{padding:8px 12px;font-size:14px;color:#6b7177;cursor:pointer}.pac-item:hover{background-color:#f5f5f5}.pac-item-selected{background-color:#fac500;color:white}.pac-matched{font-weight:600;color:#222}.required{color:#bc1b20;margin-left:2px}.form-group.required label::after{content:"*";color:#bc1b20;margin-left:4px}.form-group.required.hidden label::after{display:none}.form-group.required input:invalid,.form-group.required select:invalid,.form-group.required textarea:invalid{border-color:#bc1b20}#advertentie-bewerken-form .select2-container--default .select2-selection--single,.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection--single,.select2-container.select2-container--default .select2-selection--single{height:39px!important;border:1px solid #e9e9e9!important;border-radius:10px!important;background-color:#fff!important;display:flex!important;align-items:center!important}#advertentie-bewerken-form .select2-selection__rendered,.select2-container.select2-container--default .select2-selection__rendered,.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection__rendered{line-height:39px!important;padding-left:12px!important;color:#6b7177!important;font-size:15px!important;font-family:"DM Sans"!important}#advertentie-bewerken-form .select2-selection__arrow,.select2-container.select2-container--default .select2-selection__arrow,.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection__arrow{height:37px!important;right:8px!important;width:25px!important;display:flex!important;align-items:center!important;justify-content:center!important}span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus{width:100%!important}span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection--single{height:39px!important;border:1px solid #e9e9e9!important;border-radius:10px!important;background-color:#fff!important;display:flex!important;align-items:center!important}span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection__rendered{line-height:39px!important;padding-left:12px!important;color:#6b7177!important;font-size:15px!important;font-family:"DM Sans"!important}span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection__arrow{height:37px!important;right:8px!important;width:25px!important}