#mc-embedded-subscribe-form{max-width:600px;margin:0 auto;padding:25px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;font-family:Arial,Helvetica,sans-serif;color:#333;box-shadow:0 4px 10px rgba(0,0,0,.1)}#mc-embedded-subscribe-form .mc-field-group,#mc-embedded-subscribe-form .mc-field-group.input-group{display:block}#mc-embedded-subscribe-form h2{font-size:28px;text-align:center;color:#006647;margin-bottom:15px;font-weight:700}#mc-embedded-subscribe-form .indicates-required{color:#d9534f;font-size:14px;font-weight:700;margin-bottom:1rem}#mc-embedded-subscribe-form label{display:block;margin-bottom:5px;font-size:14px;font-weight:700;color:#333}#mc-embedded-subscribe-form input[type="text"],#mc-embedded-subscribe-form input[type="email"],#mc-embedded-subscribe-form select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;transition:border 0.3s ease-in-out}#mc-embedded-subscribe-form input:focus,#mc-embedded-subscribe-form select:focus{border-color:#006647;outline:none;box-shadow:0 0 5px rgba(0,102,71,.5)}#mc-embedded-subscribe-form input::placeholder{color:#aaa;font-size:14px}#mc-embedded-subscribe-form .mc-field-group strong{display:block;margin-bottom:1rem;font-size:16px;color:#333;font-weight:700}#mc-embedded-subscribe-form .input-group ul{list-style:none;padding:0;margin:0}#mc-embedded-subscribe-form .input-group li{display:flex;align-items:center;margin-bottom:10px}#mc-embedded-subscribe-form .input-group input[type="radio"]{opacity:0;position:absolute;width:0;height:0}#mc-embedded-subscribe-form .input-group label{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:14px}#mc-embedded-subscribe-form .input-group label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #006647;background-color:#fff;border-radius:50%;transition:all 0.3s ease}#mc-embedded-subscribe-form .input-group input[type="radio"]:checked+label::before{background-color:#006647;border-color:#fff;box-shadow:0 0 0 2px rgba(0,102,71,.8)}#mc-embedded-subscribe-form p{margin-bottom:10px;font-size:16px;color:#333;font-weight:700}#mc-embedded-subscribe-form .datefield{display:flex;gap:10px;margin-bottom:15px}#mc-embedded-subscribe-form .datefield .subfield input{width:80px;text-align:center;padding:8px;border:1px solid #ccc;border-radius:5px}#mc-embedded-subscribe-form .button{display:inline-block;background-color:#006647;color:#fff;font-size:16px;font-weight:700;text-align:center;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;width:100%;transition:background 0.3s ease}#mc-embedded-subscribe-form .button:hover{background-color:#004d35}#mc-embedded-subscribe-form .response{margin:10px 0;padding:10px;border-radius:5px;font-size:14px}#mc-embedded-subscribe-form #mce-success-response{background-color:#e6f9f1;border:1px solid #b8e0c8;color:#006647}#mc-embedded-subscribe-form #mce-error-response{background-color:#fce8e8;border:1px solid #f2b8b8;color:#d9534f}@media (max-width:768px){#mc-embedded-subscribe-form{padding:15px}#mc-embedded-subscribe-form h2{font-size:22px}#mc-embedded-subscribe-form label{font-size:13px}#mc-embedded-subscribe-form input,#mc-embedded-subscribe-form select{font-size:13px}}