.floating-side-buttons{position:fixed;left:0;top:200px;z-index:9999;display:flex;flex-direction:column;gap:5px;opacity:0;animation:fsb-einblenden 0.5s ease forwards;animation-delay:3s}@keyframes fsb-einblenden{from{opacity:0}to{opacity:1}}.fsb-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#ffffff;text-decoration:none;background-color:#5a8a2f;border-bottom:none;transition:background-color 0.2s ease,transform 0.2s ease;position:relative}.fsb-btn:first-child{border-radius:0 6px 0 0}.fsb-btn:last-child{border-radius:0 0 6px 0}.fsb-btn i{font-size:20px}.fsb-btn:hover{background-color:#4a7526;transform:translateX(4px)}.fsb-btn::after{content:attr(aria-label);position:absolute;left:58px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.75);color:#fff;font-size:12px;font-family:sans-serif;white-space:nowrap;padding:5px 10px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity 0.2s ease}.fsb-btn:hover::after{opacity:1}@media (max-width:768px){.floating-side-buttons{top:110px}.fsb-btn{width:40px;height:40px;border-radius:0!important}.fsb-btn:first-child{border-radius:0 6px 0 0!important}.fsb-btn:last-child{border-radius:0 0 6px 0!important}.fsb-btn i{font-size:16px}.fsb-btn:hover{transform:none}.fsb-btn::after{display:none}}.dmv-form{display:grid;gap:14px;font-family:'Segoe UI',sans-serif}.dmv-section-label{font-size:10px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:#6b6860;padding-bottom:6px;border-bottom:1px solid #e8e4de;margin-top:6px}.dmv-optional{font-size:10px;color:#9a9690;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.dmv-field{display:flex;flex-direction:column;gap:5px}.dmv-field label{font-size:11px!important;font-weight:600!important;letter-spacing:0.6px!important;text-transform:uppercase!important;color:#6b6860!important;margin-bottom:0!important}.dmv-req{color:#9B1B2A;margin-left:1px}.dmv-form input[type="text"],.dmv-form input[type="email"],.dmv-form input[type="tel"],.dmv-form select,.dmv-form textarea{background:#f7f6f4!important;border:1px solid #e0ddd8!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important;color:#1a1a18!important;font-family:inherit!important;width:100%!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important;outline:none!important;-webkit-appearance:none;margin:0!important}.dmv-form input[type="text"]::placeholder,.dmv-form input[type="email"]::placeholder,.dmv-form input[type="tel"]::placeholder,.dmv-form textarea::placeholder{color:#b0ada6!important}.dmv-form input[type="text"]:focus,.dmv-form input[type="email"]:focus,.dmv-form input[type="tel"]:focus,.dmv-form select:focus,.dmv-form textarea:focus{border-color:#9B1B2A!important;box-shadow:0 0 0 3px rgba(155,27,42,0.10)!important;background:#ffffff!important}.dmv-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important;cursor:pointer!important}.dmv-form textarea{min-height:110px!important;resize:vertical!important}.dmv-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dmv-row-3{display:grid;grid-template-columns:1fr 80px 130px;gap:14px}.dmv-form input[type="file"]{background:#f7f6f4!important;border:1.5px dashed #ccc9c2!important;border-radius:10px!important;padding:16px!important;font-size:13px!important;color:#6b6860!important;cursor:pointer!important;width:100%!important;box-shadow:none!important}.dmv-form input[type="file"]:hover{border-color:#9B1B2A!important}.dmv-file-hint{font-size:11px;color:#9a9690;margin-top:2px}.dmv-privacy-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dmv-privacy-hinweis{font-size:13px!important;color:#9B1B2A!important;font-weight:500!important;margin:0!important;line-height:1.5!important}.dmv-checkbox-label{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:#1a1a18!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important}.dmv-checkbox-label input[type="checkbox"]{width:17px!important;height:17px!important;min-width:17px!important;accent-color:#9B1B2A!important;margin:0!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:none!important;border:none!important;padding:0!important}.dmv-checkbox-label a{color:#1a1a18!important;font-weight:600!important;text-decoration:underline!important}.dmv-checkbox-label a:hover{color:#9B1B2A!important}.dmv-submit-row{display:flex!important;justify-content:flex-end!important;margin-top:4px!important}.dmv-form input[type="submit"]{background:#9B1B2A!important;color:#ffffff!important;border:none!important;border-radius:8px!important;padding:12px 32px!important;font-size:14px!important;font-weight:500!important;letter-spacing:0.3px!important;cursor:pointer!important;font-family:inherit!important;transition:background 0.2s ease,transform 0.15s ease!important;box-shadow:none!important;width:auto!important}.dmv-form input[type="submit"]:hover{background:#7d1522!important;transform:translateY(-1px)!important}.dmv-form .wpcf7-not-valid-tip{font-size:12px!important;color:#9B1B2A!important;margin-top:4px!important}.dmv-form .wpcf7-not-valid{border-color:#9B1B2A!important;box-shadow:0 0 0 3px rgba(155,27,42,0.10)!important}.dmv-form .wpcf7-response-output{background:#f0f7f0!important;border:1px solid #b6d9b6!important;border-radius:8px!important;padding:14px 18px!important;color:#2d6a2d!important;font-size:14px!important;margin-top:14px!important}@media (max-width:767px){.dmv-row-2,.dmv-row-3{grid-template-columns:1fr!important}}