.mollie-form,.mollie-payment-form,form[class*="mollie"]{max-width:600px;margin:0 auto;padding:35px 35px 30px;background:#ffffff;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,0.08)}.mollie-form label,.mollie-payment-form label,form[class*="mollie"] label{display:block;margin-bottom:8px;color:#315b3a;font-size:16px;font-weight:600;line-height:1.4}.mollie-form input[type="text"],.mollie-form input[type="email"],.mollie-form input[type="number"],.mollie-form input[type="tel"],.mollie-form select,.mollie-payment-form input[type="text"],.mollie-payment-form input[type="email"],.mollie-payment-form input[type="number"],.mollie-payment-form input[type="tel"],.mollie-payment-form select,form[class*="mollie"] input[type="text"],form[class*="mollie"] input[type="email"],form[class*="mollie"] input[type="number"],form[class*="mollie"] input[type="tel"],form[class*="mollie"] select{width:100%;min-height:52px;padding:13px 16px;margin-bottom:22px;border:1px solid #d8e2d8;border-radius:10px;background:#ffffff;color:#333333;font-size:16px;box-sizing:border-box;transition:all 0.2s ease}.mollie-form input:focus,.mollie-form select:focus,.mollie-payment-form input:focus,.mollie-payment-form select:focus,form[class*="mollie"] input:focus,form[class*="mollie"] select:focus{border-color:#5b8f62;outline:none;box-shadow:0 0 0 3px rgba(91,143,98,0.12)}.mollie-form .amount,.mollie-payment-form .amount{margin-bottom:25px}.mollie-form,.mollie-payment-form,form[class*="mollie"]{color:#444444;font-size:15px;line-height:1.6}.mollie-form input[type="radio"]+label,.mollie-payment-form input[type="radio"]+label,form[class*="mollie"] input[type="radio"]+label{display:inline-flex;align-items:center;margin-bottom:12px;font-weight:500;color:#444444}.mollie-form input[type="checkbox"],.mollie-payment-form input[type="checkbox"],form[class*="mollie"] input[type="checkbox"]{margin-right:8px;accent-color:#5b8f62}.mollie-form a,.mollie-payment-form a,form[class*="mollie"] a{color:#4f8057;text-decoration:underline;font-weight:600}.mollie-form a:hover,.mollie-payment-form a:hover,form[class*="mollie"] a:hover{color:#315b3a}.mollie-form button[type="submit"],.mollie-form input[type="submit"],.mollie-payment-form button[type="submit"],.mollie-payment-form input[type="submit"],form[class*="mollie"] button[type="submit"],form[class*="mollie"] input[type="submit"]{width:100%;min-height:56px;margin-top:20px;padding:14px 25px;border:none;border-radius:12px;background:#5b8f62;color:#ffffff;font-size:17px;font-weight:700;cursor:pointer;transition:all 0.2s ease}.mollie-form button[type="submit"]:hover,.mollie-form input[type="submit"]:hover,.mollie-payment-form button[type="submit"]:hover,.mollie-payment-form input[type="submit"]:hover,form[class*="mollie"] button[type="submit"]:hover,form[class*="mollie"] input[type="submit"]:hover{background:#315b3a;transform:translateY(-1px);box-shadow:0 5px 15px rgba(49,91,58,0.2)}@media (max-width:767px){.mollie-form,.mollie-payment-form,form[class*="mollie"]{padding:25px 20px 22px;border-radius:14px}.mollie-form label,.mollie-payment-form label,form[class*="mollie"] label{font-size:15px}.mollie-form input[type="text"],.mollie-form input[type="email"],.mollie-form input[type="number"],.mollie-form input[type="tel"],.mollie-form select,.mollie-payment-form input[type="text"],.mollie-payment-form input[type="email"],.mollie-payment-form input[type="number"],.mollie-payment-form input[type="tel"],.mollie-payment-form select,form[class*="mollie"] input[type="text"],form[class*="mollie"] input[type="email"],form[class*="mollie"] input[type="number"],form[class*="mollie"] input[type="tel"],form[class*="mollie"] select{min-height:50px;margin-bottom:18px}}