.mc4wp-form{max-width:500px;margin:2rem auto;padding:2.5rem;background:linear-gradient(135deg,#ffffff 0%,#f8fdfd 100%);border-radius:24px;box-shadow:0 8px 32px rgba(26,169,154,0.15),0 2px 8px rgba(0,0,0,0.08);border:1px solid rgba(26,169,154,0.1);position:relative;font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.mc4wp-form::before{content:'';position:absolute;top:0;left:1.5rem;right:1.5rem;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#F5952A 0%,#F5C842 50%,#1aA99A 100%)}.mc4wp-form p{margin-bottom:1.5rem;position:relative}.mc4wp-form label{display:block;font-size:0.82rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#0d7a6f;margin-bottom:0.5rem;position:relative}.mc4wp-form label::before{content:'';width:6px;height:6px;border-radius:50%;background:#F5952A;display:inline-block;margin-right:0.5rem;vertical-align:middle}.mc4wp-form input[type="email"],.mc4wp-form input[type="text"],.mc4wp-form select,.mc4wp-form textarea{width:100%;padding:0.9rem 1.2rem;font-size:1rem;color:#1C3534;background:rgba(232,247,246,0.7);border:2px solid transparent;border-radius:12px;outline:none;transition:all 0.3s cubic-bezier(0.22,1,0.36,1);font-family:inherit}.mc4wp-form input::placeholder,.mc4wp-form textarea::placeholder{color:#9ab8b5;opacity:1}.mc4wp-form input[type="email"]:focus,.mc4wp-form input[type="text"]:focus,.mc4wp-form select:focus,.mc4wp-form textarea:focus{border-color:#1aA99A;background:#ffffff;box-shadow:0 0 0 4px rgba(26,169,154,0.12);transform:translateY(-1px)}.mc4wp-form select{appearance:none;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='%231aA99A' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.mc4wp-form textarea{min-height:100px;resize:vertical;line-height:1.5}.mc4wp-form input[type="submit"]{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#F5952A 0%,#f7b344 50%,#F5C842 100%);border:none;border-radius:16px;cursor:pointer;transition:all 0.3s cubic-bezier(0.22,1,0.36,1);text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 15px rgba(245,149,42,0.4);position:relative;overflow:hidden}.mc4wp-form input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,149,42,0.5);background:linear-gradient(135deg,#f7842a 0%,#f9c044 50%,#f7d142 100%)}.mc4wp-form input[type="submit"]:active{transform:translateY(0);box-shadow:0 2px 10px rgba(245,149,42,0.3)}.mc4wp-form input[type="submit"]::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.mc4wp-form input[type="submit"]:hover::before{left:100%}.mc4wp-alert{padding:1rem 1.2rem;border-radius:12px;margin:1rem 0;font-weight:600;text-align:center}.mc4wp-success{background:rgba(26,169,154,0.1);color:#0d7a6f;border:2px solid rgba(26,169,154,0.2)}.mc4wp-error{background:rgba(245,73,73,0.1);color:#c53030;border:2px solid rgba(245,73,73,0.2)}@media (max-width:600px){.mc4wp-form{margin:1rem;padding:1.5rem}.mc4wp-form input[type="submit"]{font-size:1rem}}.mc4wp-form{animation:slideUpFade 0.6s cubic-bezier(0.22,1,0.36,1) forwards;opacity:0;transform:translateY(20px)}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap');