.frontend-form,.acf-form{max-width:850px;margin:60px auto;background:#ffffff;padding:50px;border:1px solid #e6e6e6;box-shadow:0 10px 35px rgba(0,0,0,0.05)}.acf-field{margin-bottom:30px}.acf-label label{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;color:#1c1c1c;letter-spacing:0.5px;margin-bottom:10px}.acf-required{color:#caa74d}.acf-input input[type="text"],.acf-input input[type="email"],.acf-input input[type="url"],.acf-input input[type="number"],.acf-input textarea,.acf-input select{width:100%;padding:14px 16px;font-size:16px;font-family:'Open Sans',sans-serif;border:1px solid #dcdcdc;border-radius:4px;background:#ffffff;transition:all 0.3s ease}.acf-input textarea{min-height:180px}.acf-input input:focus,.acf-input textarea:focus,.acf-input select:focus{border-color:#caa74d;box-shadow:0 0 0 2px rgba(202,167,77,0.15);outline:none}.acf-file-upload .acf-button,.acf-image-upload .acf-button,.acf-button{background-color:#1f5fa6!important;color:#ffffff!important;padding:8px 18px!important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;border:none;transition:all 0.3s ease}.acf-file-upload .acf-button:hover,.acf-image-upload .acf-button:hover,.acf-button:hover{background-color:#174a82!important}.fea-submit-button.button,.fea-submit-button.button.button-primary{background-color:#1f5fa6!important;color:#ffffff!important;padding:12px 28px!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:4px!important;border:none!important;box-shadow:none!important;display:inline-block!important;transition:all 0.3s ease!important}.fea-submit-button.button:hover,.fea-submit-button.button.button-primary:hover{background-color:#174a82!important;transform:translateY(-2px)}.acf-notice.-success{background:#f8f6ef;border-left:4px solid #caa74d;color:#1c1c1c;padding:18px 20px;font-family:'Open Sans',sans-serif;box-shadow:none}@media (max-width:768px){.frontend-form,.acf-form{padding:30px 25px}}.acf-field .description{margin-bottom:12px}.acf-image-upload .acf-button,.acf-file-upload .acf-button{margin-top:6px}.pmpro_membership_card{display:flex;align-items:center;justify-content:space-between}.pmpro_membership_card .pmpro_card_qr{order:1}.pmpro_membership_card .pmpro_card_content{order:2}.pmpro_membership_card .pmpro_card_avatar{order:3;margin-left:40px}.pmpro_membership_card{border-radius:18px;padding:40px}.pmpro_membership_card img{max-width:120px}.tox-notifications-container{display:none!important}