.tos-link{text-decoration:underline;color:#0066cc}.tos-link:hover{text-decoration:underline;color:#003366}.em.em-event-booking-form input.em-button.em-booking-submit{background-color:lightgreen!important}.prsk-featured-member{background-color:#3e5062;text-align:center;padding:1.5em;margin:1em 0}.prsk-featured-member a{text-decoration:none}.prsk-featured-image{max-width:100%;height:auto;display:block;margin:0 auto 0.5em}.prsk-featured-title{font-family:inherit;font-size:1.5em;color:#ffffff;margin:0}#wpmem_profile_form{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}#wpmem_profile_form fieldset{border:none;padding:0;margin:0}#wpmem_profile_form legend{font-size:1.8em;font-weight:700;color:#333;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #eee;width:100%}#wpmem_profile_form label{display:block;font-weight:600;margin-bottom:8px;color:#555;font-size:0.95em}#wpmem_profile_form label .req{color:#e74c3c;margin-left:4px}#wpmem_profile_form .div_text,#wpmem_profile_form .div_textarea{margin-bottom:20px}#wpmem_profile_form .textbox,#wpmem_profile_form .textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1em;transition:border-color 0.3s ease}#wpmem_profile_form .textbox:focus,#wpmem_profile_form .textarea:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 1px #0073aa}#wpmem_profile_form .textarea{min-height:120px;resize:vertical}#wpmem_profile_form .button_div{margin-top:25px;text-align:left}#wpmem_profile_form .buttons{background-color:#0073aa;color:#fff;border:none;padding:12px 25px;font-size:1em;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}#wpmem_profile_form .buttons:hover{background-color:#005a87}#wpmem_profile_form .req-text{margin-top:20px;font-size:0.9em;color:#777}#wpmem_profile_form .req-text .req{color:#e74c3c}#field_19_22 .gpfup__droprea--maxed,#field_19_22 .gfield_validation_message{display:none!important}.c7-event-category-checkboxes{padding-left:20px;padding-top:10px}.em.em-item.em-item-single .em-item-image img{padding-left:10px!important;border-left:none!important}.page article{border-top:0px solid;border-color:#00A8FF;margin:0 0 24px}.post-header{font-size:2.5em;font-weight:bold;letter-spacing:0.05em;margin-bottom:0.5em;line-height:1.1}.photoresk-spotlight-teaser .post-content-inner,.photoresk-spotlight-teaser .post-content-inner *{color:#111!important;background:#5DA9A2}#main-header{background:#F4F7FA;margin:0}.entry-title{display:none}.meetup-content .photo{width:30%}#main-content .container{position:relative;width:99%;max-width:2000px;margin:0 auto}.has-text-align-center{text-align:center}.meetup-event{margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px;line-height:1}.meetup-title{font-size:1.2em;font-weight:bold;margin-bottom:5px}.meetup-description{font-size:0.9em;line-height:1}.meetup-date{font-size:0.8em;color:#666;line-height:1}.meetup-description img{max-width:100%;height:auto;margin-top:5px}#et-menu &gt;li &gt;ul.sub-menu{padding-top:0!important;border-top:none!important}body{background-color:#F4F7FA;color:#2E2E2E;font-family:'Segoe UI','Helvetica Neue',sans-serif}body .gform_wrapper{background-color:#f5f5f5!important;padding:20px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.05)}h2.section-heading{color:#2E2E2E;font-size:2.5em;text-align:center;margin-top:60px}h3.section-subheading{color:#5DA9A2;font-size:1.2em;text-align:center;margin-bottom:30px}a.cta-button{background-color:#F38181;color:#FFFFFF;padding:12px 30px;border-radius:5px;text-decoration:none;font-weight:bold;font-size:1em;display:inline-block;transition:background-color 0.3s ease}a.cta-button:hover{background-color:#e06c6c}.cta-section{text-align:center;padding:40px 20px}