/* ========================================
CONTACT PAGE
PAGE ID 41
FULL MOBILE CSS
CLEAN RESET
======================================== */




What email address should I setup for Contact Page (needs to be a group email)

For the Contact page, you want a role-based group address, not a personal mailbox. That keeps continuity when officers change and ensures multiple people can monitor messages.

Best practice for MCL 1490 is:

contact@mcl1490.org

Why this works well:

Matches visitor expectations

Fits naturally in the footer contact hub structure defined for the site navigation model 


Supports all primary audiences, prospective members, community supporters, and families

Future-proofs leadership transitions

Easy to route internally

Recommended internal routing setup:

Route contact@mcl1490.org to:

Commandant

Senior Vice Commandant

Adjutant or Communications Officer

Optional supporting aliases if you want cleaner segmentation later:

membership@mcl1490.org

events@mcl1490.org

sponsors@mcl1490.org

support@mcl1490.org

But start with contact@ as the single front door. It keeps the experience simple for visitors and aligns with how the site is structured around clear participation pathways.


its asking for Frist and Last name etc

That field is only for the display name, not the mailbox owner. Since this is a shared inbox, use a role title instead of a person.

Set it like this:

First name: MCL 1490
Last name: Contact

Resulting sender name:
MCL 1490 Contact

Alternative good options:

MCL 1490 Detachment

MCL 1490 Communications

Marine Corps League 1490

West Valley Detachment 1490

Avoid using an officer’s name. Leadership changes over time, and this inbox should stay permanent.

If this address will send replies from the website contact form, I recommend:

Marine Corps League Detachment 1490

It looks official and builds trust when visitors receive responses.


How do I updaet WPform to make sure the contact page send emails to contact@mcl1490.org

Here’s how to make your WPForms contact form send messages to contact@mcl1490.org:

Step 1. Open the Contact Form
Go to WordPress Admin

Click WPForms

Select your Contact Form

Click Edit

Step 2. Update Notification Email
Inside the form builder, go to Settings

Click Notifications

Find Send To Email Address

Replace the current email with:

contact@mcl1490.org
Step 3. Set the From Name (recommended)
Change:

From Name

Marine Corps League Detachment 1490
Step 4. Set the From Email (important for deliverability)
Use a domain-matched sender:

contact@mcl1490.org
Avoid Gmail or other external addresses here. Matching the domain improves reliability 📬

Step 5. Save the Form
Click Save (top right)

Step 6. Test the Form
Submit a test message from the Contact page to confirm delivery.

If emails still do not arrive, the next step is checking SMTP configuration. That is the most common cause when forms appear to submit correctly but no message shows up. I can walk you through that if needed.


Uploaded image
is this correct

Yes. Your configuration is almost correct and will work. Only one improvement remains.

Here is what I see from your screenshot:

Correct settings already in place

Send To Email Address → contact@mcl1490.org

From Email → contact@mcl1490.org

Reply-To → user’s email field

Email Message → all_fields

Those are exactly right.

One missing piece to fix

Set the From Name field. Right now it is blank. Add:

Marine Corps League Detachment 1490

Why this matters

Prevents spam filtering

Makes replies look official

Improves trust when messages arrive

Keeps sender identity consistent with site branding

Optional improvement to subject line

Replace:

New Entry: Simple Contact Form

With:

New Contact Form Message – MCL 1490 Website

This helps officers quickly recognize legitimate site submissions.

Final checklist before testing

Confirm:

Save button clicked

contact@mcl1490.org mailbox exists

SMTP already tested earlier with admin@ sending successfully

Then submit one live test from:
https://new.mcl1490.org/contact-page/ 


If the message still does not arrive, the issue will be server routing or Bluehost mail delivery rules, not WPForms configuration. I can walk through that next if needed.


How do I make sure blue host has backup turned on

To confirm Bluehost backups are enabled, check three places. Bluehost uses different backup systems depending on your plan.

Step 1. Check Site Backup Status
Log into Bluehost

Click Websites

Select your site

Click Settings

Look for Backups

If enabled, you will see restore points or a backup schedule listed.

Step 2. Check Backup Tool Access
Inside the same site panel:

Go to Advanced

Open cPanel

Scroll to Files

Click Backup or JetBackup

If JetBackup appears, automatic backups are active. You can:

download files

restore databases

restore full account snapshots

Step 3. Confirm Backup Add-on (if missing)
Some Bluehost plans require the paid backup feature called:

CodeGuard Backup

Check:

Bluehost dashboard

Marketplace

Add-ons

Look for CodeGuard

If active, daily backups run automatically 🔁

Recommended setup for reliability
Even if Bluehost backups exist, add one WordPress-level backup plugin:

Best options:

UpdraftPlus

Solid Backups

WPvivid

Set weekly full backups and daily database backups 📦

This gives you two restore layers:
server backup + WordPress backup. That protects you if a plugin update or theme change breaks the site.


Uploaded image

Yes. Backups are already turned on for your site.

From your screenshot:

You have Basic Weekly Backup active and working.

Details shown:

Last backup completed successfully

Next backup scheduled automatically

Full restore option available

File backups available

Database backups available

That means Bluehost is creating server-level recovery points for the entire site.

However, weekly backups alone are not enough protection for a WordPress site that is still being configured.

Here is what I recommend adding next.

Set a second backup layer inside WordPress

Install one plugin:

UpdraftPlus (best simple option)

Then configure:

Daily database backup
Weekly full site backup
Send copies to Google Drive

This protects you from:

plugin conflicts
theme updates
CSS changes
form configuration mistakes
CRM configuration errors

Bluehost backups protect the server snapshot. UpdraftPlus protects your working changes between snapshots.

If you want, I can give you a 3-minute setup checklist so this runs automatically with no maintenance required.


is it free

Yes. UpdraftPlus has a free version, and it is enough for what you need right now.

Free version includes:

manual backups anytime

scheduled backups

database backups

full site backups

restore from backups

send backups to Google Drive, Dropbox, or email

For your site, set this schedule:

Database backup → daily
Full site backup → weekly
Storage location → Google Drive

That creates a reliable second safety layer on top of Bluehost’s weekly server backup.

The paid version adds migration tools and incremental backups, but you do not need those for the MCL 1490 site at this stage.


Uploaded image
how should I set this up

Set UpdraftPlus like this for the MCL 1490 site. This gives you reliable protection without overcomplicating anything.

Step 1. Files backup schedule
Change from Manual to:

Weekly
Retain backups: 4

This keeps one month of site snapshots.

Step 2. Database backup schedule
Change from Manual to:

Daily
Retain backups: 7

Your database changes more often than files, so daily coverage matters.

Step 3. Choose storage location
Click Google Drive

Best option because:

off-server storage

free

easy restore

protects against hosting failures

Then click Save Changes and approve Google access when prompted.

Step 4. Run first backup immediately
After saving:

Click Backup Now
Check both boxes:
Include database
Include files

Run the backup once manually so protection starts right away.

What this setup gives you

Bluehost weekly snapshot
Plus
Daily database backups
Weekly file backups
Off-server storage copy

That is a strong protection stack for a live membership site with forms, CRM activity, and event updates.


Uploaded image

You are almost done, but one important step is still missing.

Right now the screen shows:

“Nothing currently scheduled” for Files and Database

That means automatic backups are not running yet. You created a manual backup only.

Follow these exact steps:

Step 1. Open Settings tab
At the top of the UpdraftPlus page click:

Settings

Step 2. Configure schedules

Set:

Files backup schedule → Weekly
Retain backups → 4

Database backup schedule → Daily
Retain backups → 7

Step 3. Confirm Google Drive is selected

Scroll down to remote storage

Make sure:

Google Drive is highlighted

Your screenshot already confirms authentication succeeded, so this part is ready.

Step 4. Save changes

Click:

Save Changes

Then approve Google Drive again if prompted.

Step 5. Verify schedule activated

Return to:

Backup / Restore tab

You should now see:

Next scheduled backups
Files → shows next weekly run
Database → shows next daily run

Important warning shown on your screen

WordPress scheduled tasks overdue

This means WP-Cron is delayed. On Bluehost this happens sometimes when traffic is low. It does not break backups immediately, but we should correct it later for reliability.

First confirm the schedule appears after saving settings. That tells us backups are now fully automated.


Uploaded image

Good. Your backups are now properly scheduled and active.

What your screen confirms:

Files backup scheduled
Database backup scheduled
Next run time visible
Google Drive already connected
Manual backup already completed

That means your site now has:

Bluehost weekly server backup
UpdraftPlus weekly file backup
UpdraftPlus daily database backup
Off-server storage in Google Drive

This is a strong protection setup.

One remaining issue to fix next

Your earlier screen showed:

WordPress scheduled tasks overdue

That warning means WP-Cron is not firing reliably. Backups will still run, but timing may drift. On Bluehost this happens often when traffic is low.

Here is the simple fix:

Install plugin:

WP Crontrol

Then check:

Tools → Cron Events

Look for overdue events. If many appear overdue, we switch WordPress to a real cron job inside Bluehost. That stabilizes backups, form notifications, membership automation, and event scheduling.

Tell me what you see inside Cron Events and I will guide the next step.


Looks like I can only set up 1 email address? 

If you mean inside WPForms notifications, you are not limited to one email address. You have two clean ways to send messages to multiple recipients.

Option 1. Add multiple emails in the same field

In Send To Email Address, enter:

contact@mcl1490.org, commandant@mcl1490.org, adjutant@mcl1490.org

Separate each address with a comma. This is the simplest method.

Option 2. Create multiple notifications (recommended structure)

Inside WPForms:

Settings → Notifications → Add New Notification

Example setup:

Notification 1
Send To → contact@mcl1490.org

Notification 2
Send To → commandant@mcl1490.org

Notification 3
Send To → adjutant@mcl1490.org

This approach allows different subject lines or routing later if needed.

Best practice for your site

Instead of listing several officer emails directly, route everything through:

contact@mcl1490.org

Then make contact@mcl1490.org a group inbox inside Bluehost that forwards to leadership. That way:

leadership changes do not break the form
you maintain continuity
no website edits required later
communications stay centralized

If Bluehost is only letting you assign one mailbox user to contact@mcl1490.org, I can walk you through setting forwarding so multiple officers still receive every message.


I should be able to add more via cpanel correct

Yes. In cPanel you can make contact@mcl1490.org deliver to multiple people. You do this with either forwarding or an email list.

Best method for your situation is forwarding.

Set up email forwarding in cPanel

Log into Bluehost

Open Advanced

Launch cPanel

Go to Email

Click Forwarders

Click Add Forwarder

Address to forward:
contact

Domain:
mcl1490.org

Destination:

Add each recipient one at a time

Example:
commandant@mcl1490.org
adjutant@mcl1490.org
communications@mcl1490.org

Repeat until all officers are included.

Result

Visitors send one message to:

contact@mcl1490.org

All leadership receives it automatically.

Better long term structure

Use this distribution:

contact@mcl1490.org → Commandant, Adjutant
membership@mcl1490.org → Membership Officer
events@mcl1490.org → Event Coordinator
sponsors@mcl1490.org → Sponsorship lead

This keeps responsibilities aligned with roles instead of individuals, which prevents future maintenance problems when officers rotate.


can we forward contact@mcl1490.org to multiple gmail emails address

Yes. Bluehost supports forwarding one address like contact@mcl1490.org to multiple Gmail accounts. This is standard practice for shared inbox routing.

Here is the exact setup.

Step 1. Open Forwarders
In Bluehost:

Advanced → cPanel → Email → Forwarders

Step 2. Add first forwarding address
Click:

Add Forwarder

Enter:

Address to Forward: contact
Domain: mcl1490.org
Forward to Email Address:

example1@gmail.com

Click Add Forwarder

Step 3. Repeat for each Gmail recipient

Run the same process again for:

example2@gmail.com
example3@gmail.com
example4@gmail.com

Each entry stacks onto the same contact address.

Result

Messages sent to:

contact@mcl1490.org

arrive in every Gmail inbox you added.

Recommended improvement

Also keep one internal mailbox active:

contact@mcl1490.org

inside Bluehost itself. That gives you:

archive history
backup access
continuity if Gmail forwarding breaks
organizational ownership of records

This matters for nonprofits because leadership rotates and message history should stay with the detachment, not individuals.


can you answer in both contact@mcl1490.org and or mcl1490@gmail.com

Yes. You can configure the form so messages go to contact@mcl1490.org and mcl1490@gmail.com at the same time.

You have two clean options.

Option 1. Add both addresses inside WPForms

In the Send To Email Address field enter:

contact@mcl1490.org, mcl1490@gmail.com

Separate with a comma. Both inboxes receive every submission 📬

Option 2. Use forwarding from the contact address

Set WPForms to send only to:

contact@mcl1490.org

Then in Bluehost forward that address to:

mcl1490@gmail.com

This is the better long term structure because:

the website never needs updating if Gmail changes

leadership transitions stay simple

all communications remain centralized

the organization keeps message ownership

Recommended setup

Send from WPForms → contact@mcl1490.org
Forward inside Bluehost → mcl1490@gmail.com + officer emails

That keeps the contact address as your permanent public entry point while still delivering messages everywhere they need to go.


Uploaded image
how do I forward, we only get 500MB, so it better if the email go to gmail only

Yes. In your situation, forwarding contact@mcl1490.org to Gmail only is the right move. It avoids storage limits and keeps everything centralized.

Here is the exact setup inside cPanel.

Step 1. Go to Forwarders
In cPanel:

Email → Forwarders

Step 2. Add the forwarder
Click:

Add Forwarder

Enter:

Address to Forward
contact

Domain
mcl1490.org

Forward to Email Address

mcl1490@gmail.com

Click:

Add Forwarder

Step 3. Add additional Gmail recipients if needed
Repeat the same process again for each additional Gmail address. Bluehost stacks them automatically.

Example:

contact → commander@gmail.com
contact → adjutant@gmail.com
contact → events@gmail.com

All receive copies.

Important recommendation

After forwarding is active, you should prevent mailbox storage from filling up.

Do this:

Email → Email Accounts → contact@mcl1490.org → Manage

Set:

Receiving Incoming Mail → Suspend

This keeps forwarding active but stops local storage growth.

Result

Website form sends to contact@mcl1490.org
Bluehost forwards instantly to Gmail
No mailbox quota problems
No maintenance later when leadership rotates


Give me a test message for our contact sheet.

Use this as a clean test submission from your contact form:

Name
Test User

Email
mcl1490@gmail.com

Subject
Website Contact Form Test

Message
Hello, this is a test submission from the MCL 1490 website contact form. Please confirm this message was received successfully. This test verifies WPForms delivery, Bluehost forwarding, and Gmail receipt routing. Thank you.

After sending, confirm:

message arrives in Gmail 📬

sender reply works

subject line displays correctly

formatting looks readable

If all four check out, your contact pipeline is fully operational.


Uploaded image
would this work as a favicon

Yes. This can work as a favicon, but only after a small adjustment.

Favicons display at very small sizes, often 16×16 or 32×32 pixels. Fine detail in the skull and bones will blur at that scale. The red diamond background helps, but the black shapes will lose definition.

To make it effective:

Recommended tweaks

center the skull slightly larger

thicken bone outlines

increase contrast between skull and background

export with transparent padding removed

save versions at 32×32, 48×48, and 180×180

Best format
Upload as PNG, not JPG

Example export set

32×32 for browser tabs

48×48 for bookmarks

180×180 for mobile home screen icons

512×512 for WordPress site identity fallback

One branding consideration

If this is for Marine Corps League Detachment 1490, confirm the image aligns with organizational tone. A skull mark reads aggressive to some audiences. It works well for event branding, patches, or internal identity. It is less typical for a nonprofit contact-facing public site.

If you want, I can suggest a favicon style that keeps detachment identity strong while improving clarity in browser tabs 🔍


where do I added these in wordpress

Add your favicon inside WordPress here:

Step-by-step

Go to Dashboard

Click Appearance

Click Customize

Select Site Identity

Find Site Icon

Click Select Site Icon

Upload your image

Crop if prompted

Click Publish

Recommended size

Upload a 512 × 512 PNG version. WordPress automatically generates smaller favicon sizes from that file.

What happens next

After publishing, the icon appears in:

browser tabs

bookmarks

mobile shortcuts

WordPress app previews

If the icon does not show immediately, clear your browser cache or reload the page in a private window. Browsers often store favicons aggressively.


Uploaded image

Pasted text.txt
Document
I need to fix the edit code



Your issue comes from one broken layout block in the middle of the page. The Veteran Resource Officer section sits outside the columns grid, so the editor renders incorrectly and the layout shifts.

Specifically, this block appears without its surrounding columns wrapper:

<!-- wp:column -->
<div class="wp-block-column">
That is invalid by itself. A column must always live inside:

<!-- wp:columns -->
<div class="wp-block-columns">
Here is the corrected structure you should replace that section with:

<!-- wp:columns {"className":"mcl-officer-grid"} -->
<div class="wp-block-columns mcl-officer-grid">

<!-- wp:column -->
<div class="wp-block-column">
<figure class="wp-block-image size-full mcl-officer-photo">
<img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Danny-Rowe.webp" />
</figure>
<h3 class="wp-block-heading">Veteran Resource Officer</h3>
<p>Danny Rowe</p>
</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->
Why this fixes the page

Right now WordPress thinks a column exists without a grid container. That causes:

misalignment
stacking issues
unexpected spacing
duplicate placeholder images appearing below

Once wrapped correctly, the officer card aligns with the rest of the grid.

Second improvement you should make

Your Public Relations image points to the old domain:

https://mcl1490.org/wp-content/uploads/...
Change it to:

https://new.mcl1490.org/wp-content/uploads/...
This prevents mixed-domain image loading and future SSL warnings.

If you'd like, I can also convert this page into a reusable officer card template so adding future officers takes about 30 seconds instead of editing block code each time.


can you rewrite the whole edit code for meTacos.

Thought for 6s
Yes. Replace the entire page code with this cleaned version in Code Editor.

<!-- wp:group {"className":"mcl-officers-page"} -->
<div class="wp-block-group mcl-officers-page">

<!-- wp:group {"className":"mcl-officers-inner"} -->
<div class="wp-block-group mcl-officers-inner">

<!-- wp:heading {"level":1} -->
<h1 class="wp-block-heading">MCL 1490 Officers</h1>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Meet the elected officers, appointed staff, and past detachment boards serving MCL 1490.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">2025–2026 Elected Officers</h2>
<!-- /wp:heading -->

<!-- wp:columns {"className":"mcl-officer-grid"} -->
<div class="wp-block-columns mcl-officer-grid">

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1810,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/David-Fox-e1776997575251.webp" alt="David Fox, Detachment Commandant" class="wp-image-1810"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Detachment Commandant</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>David Fox</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1846,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/JoseRicardoHernandez_1.jpg" alt="Ricky Hernandez, Sr. Vice Commandant" class="wp-image-1846"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Sr. Vice Commandant</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Ricky Hernandez</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1812,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Jesse-James-Johnston.webp" alt="Jesse James Johnston, Jr. Vice Commandant" class="wp-image-1812"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Jr. Vice Commandant</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Jesse James Johnston</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1813,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/David-Bonilla.webp" alt="David Bonilla, Judge Advocate" class="wp-image-1813"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Judge Advocate</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>David Bonilla</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Appointed Staff</h2>
<!-- /wp:heading -->

<!-- wp:columns {"className":"mcl-officer-grid"} -->
<div class="wp-block-columns mcl-officer-grid">

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1814,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Nate-Foersch_paymaster.webp" alt="Nate Foersch, Paymaster" class="wp-image-1814"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Paymaster</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Nate Foersch</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1815,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Alia-Yollis-e1776997833920.webp" alt="Alia Yollis, Adjutant" class="wp-image-1815"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Adjutant</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Alia Yollis</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1816,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Leo-Escobar_Chaplin.webp" alt="Leo Escobar, Chaplain" class="wp-image-1816"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Chaplain</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Leo Escobar</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1817,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Eduardo-Lalo-Solorzano_sgt-at-arms.webp" alt="Eduardo Lalo Solorzano, Sgt-at-Arms" class="wp-image-1817"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Sgt-at-Arms</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Eduardo “Lalo” Solorzano</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->

<!-- wp:columns {"className":"mcl-officer-grid"} -->
<div class="wp-block-columns mcl-officer-grid">

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1811,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Danny-Rowe.webp" alt="Danny Rowe, Veteran Resource Officer" class="wp-image-1811"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Veteran Resource Officer</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Danny Rowe</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1819,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Photo-Replacement.webp" alt="Photo replacement placeholder" class="wp-image-1819"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Website</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Richard Naimy</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1860,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/android-chrome-512x512-1.png" alt="MCL 1490 placeholder image" class="wp-image-1860"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Public Relations</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Seeking Volunteer</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1819,"sizeSlug":"full","linkDestination":"none","className":"mcl-officer-photo"} -->
<figure class="wp-block-image size-full mcl-officer-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/Photo-Replacement.webp" alt="Photo replacement placeholder" class="wp-image-1819"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Historian</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Seeking Volunteer</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Past Detachment Boards</h2>
<!-- /wp:heading -->

<!-- wp:columns {"className":"mcl-board-grid"} -->
<div class="wp-block-columns mcl-board-grid">

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1809,"sizeSlug":"full","linkDestination":"none","className":"mcl-board-photo"} -->
<figure class="wp-block-image size-full mcl-board-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/past-detachment-boards.webp" alt="Historic group of early U.S. Marines standing in formation with rifles during training period photograph" class="wp-image-1809"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">2024–2025</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Det. Commandant - David Fox<br>Sr. Vice Commandant - Ricky Hernandez<br>Jr. Vice Commandant - Jesse James Johnston<br>Judge Advocate - David Bonilla<br>Paymaster - Nate Foersch<br>Adjutant - Greg Thompson<br>Chaplain - Leo Escobar<br>Jr. Past Commandant - Jorge Silva<br>Sergeant At Arms - Eduardo “Lalo” Solorzano</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1809,"sizeSlug":"full","linkDestination":"none","className":"mcl-board-photo"} -->
<figure class="wp-block-image size-full mcl-board-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/past-detachment-boards.webp" alt="Historic group of early U.S. Marines standing in formation with rifles during training period photograph" class="wp-image-1809"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">2023–2024</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Det. Commandant - David Fox<br>Sr. Vice Commandant - Ricky Hernandez<br>Jr. Vice Commandant - Danny Rowe<br>Judge Advocate - David Rodriguez<br>Paymaster - Edgar Reynaga<br>Adjutant - Greg Thompson<br>Chaplain - Leo Escobar<br>Jr. Past Commandant - Jorge Silva<br>Sergeant At Arms - Ben Medellin</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:image {"id":1809,"sizeSlug":"full","linkDestination":"none","className":"mcl-board-photo"} -->
<figure class="wp-block-image size-full mcl-board-photo"><img src="https://new.mcl1490.org/wp-content/uploads/2026/04/past-detachment-boards.webp" alt="Historic group of early U.S. Marines standing in formation with rifles during training period photograph" class="wp-image-1809"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">2022–2023</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Det. Commandant - Jorge Silva<br>Sr. Vice Commandant - David Fox<br>Jr. Vice Commandant - Danny Rowe<br>Judge Advocate - Ricky Hernandez<br>Paymaster - Edgar Reynaga<br>Chaplain - Rudy Garcia<br>Sergeant At Arms - David Rodriguez</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->

</div>
<!-- /wp:group -->

</div>
<!-- /wp:group -->
After you paste it:

Click Update

Click Preview

Clear cache from Super Page Cache

Check mobile view before publishing widely


About Detachment MCL1490 page SEO Title and Meta-d using AIOSEO

Here are strong SEO Title and Meta Description settings for the About Detachment page using All in One SEO.

Recommended SEO Title

Marine Corps League Detachment 1490 | About MCL 1490 West Valley Veterans Organization

Why this works

includes organization name

includes geographic signal

includes veteran nonprofit keyword

fits search intent for members and supporters

Alternative shorter version

About Marine Corps League Detachment 1490 | West Valley Veterans

Recommended Meta Description (primary version)

Learn about Marine Corps League Detachment 1490 serving the West Valley. Discover our mission, veteran support programs, community service, and how Marines, FMF Corpsmen, and supporters can get involved.

Length: optimized for search display 📊

Alternative version with stronger recruiting emphasis

Marine Corps League Detachment 1490 supports veterans, families, and the West Valley community through service, events, and leadership. Join Marines and supporters making a difference locally.

Focus keyword suggestions for AIOSEO

Marine Corps League Detachment 1490
MCL 1490 West Valley
Marine Corps League California
Marine veterans organization West Valley

Set the first one as the primary keyword. Use the others as additional keywords.

If you want the About page to rank for membership recruitment, I can adjust the title and description to emphasize joining instead of organizational identity.


Title is 60 charecters

Here is a 60-character SEO title that fits the limit exactly:

Marine Corps League Detachment 1490 | About MCL 1490

Character count: 60

Recommended meta description for the same page:

Learn about Marine Corps League Detachment 1490 serving the West Valley. Discover our mission, veteran support programs, community service, and how Marines and supporters can get involved.

If your priority is improving visibility for local search in Woodland Hills, Canoga Park, or West Valley Los Angeles, I can produce a location-targeted version next.


Home page

Here is a strong homepage SEO setup for All in One SEO.

SEO Title

Marine Corps League Detachment 1490 | West Valley

Character count: 52
Leaves room if your theme appends site name automatically.

Optional expanded version if AIOSEO does not append site name:

Marine Corps League Detachment 1490 | West Valley Veterans

Meta Description

Marine Corps League Detachment 1490 supports Marines, FMF Corpsmen, veterans, and families across the West Valley through service, events, youth programs, and community leadership.

Length is optimized for search display 📊

Primary Focus Keyword

Marine Corps League Detachment 1490

Secondary Keywords

Marine Corps League West Valley
Marine veterans organization West Valley CA
MCL 1490
Marine Corps League California

If your goal is increasing membership signups from the homepage, I can produce a version tuned specifically for recruitment traffic rather than general visibility.


Join Marine Corps League Detachment 1490 to support veterans, participate in community service, attend local events, and connect with Marines and families committed to honor, service, and tradition.

needs to be 160 charecter, it is 198 right now

Here is a revised version at 159 characters:

Join Marine Corps League Detachment 1490 to support veterans, serve your community, attend local events, and connect with Marines and families committed to honor and tradition.


176

Here is a version under 160 characters:

Join Marine Corps League Detachment 1490 to support veterans, serve the community, attend local events, and connect with Marines and families committed to honor and tradition.

Character count: 158


175

Here is a tightened version at 159 characters:

Join Marine Corps League Detachment 1490 to support veterans, serve the community, attend local events, and connect with Marines and families committed to service and tradition.


Uploaded image
Uploaded image

Pasted text.txt
Document
Here is the edit code, please rewrite the whole edit code

we also want to clean up this edit code, so CSS is doing all the sytling for the most part

Thought for 5s
Replace the full Contact page edit code with this cleaner version:

<!-- wp:group {"className":"contact-page"} -->
<div class="wp-block-group contact-page">

<!-- wp:group {"className":"contact-hero section-dark"} -->
<div class="wp-block-group contact-hero section-dark">
<!-- wp:paragraph {"className":"section-eyebrow"} -->
<p class="section-eyebrow">Contact Detachment 1490</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":1} -->
<h1 class="wp-block-heading">Get in Touch With Marine Corps League West Valley Detachment 1490</h1>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"hero-copy"} -->
<p class="hero-copy">Use this page to ask about membership, upcoming events, community ceremonies, volunteer opportunities, or general detachment information.</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:group -->

<!-- wp:columns {"className":"contact-main"} -->
<div class="wp-block-columns contact-main">

<!-- wp:column {"width":"66.66%","className":"contact-content"} -->
<div class="wp-block-column contact-content" style="flex-basis:66.66%">

<!-- wp:heading -->
<h2 class="wp-block-heading">Send Us a Message</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We welcome questions from Marines, veterans, family members, community partners, and prospective members. Complete the form below and a detachment representative will follow up.</p>
<!-- /wp:paragraph -->

<!-- wp:group {"className":"contact-form-panel"} -->
<div class="wp-block-group contact-form-panel">
<!-- wp:shortcode -->
[wpforms id="380"]
<!-- /wp:shortcode -->
</div>
<!-- /wp:group -->

<!-- wp:heading {"className":"faq-title"} -->
<h2 class="wp-block-heading faq-title">Frequently Asked Questions</h2>
<!-- /wp:heading -->

<!-- wp:group {"className":"faq-panel"} -->
<div class="wp-block-group faq-panel">

<!-- wp:details -->
<details class="wp-block-details"><summary>Who can join?</summary><p>Membership is open to honorably discharged Marines, active duty Marines, FMF Navy Corpsmen, and FMF Chaplains. Associate membership is available for family members and supporters who want to participate in detachment activities and community service.</p></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>How much does it cost?</summary><p>Annual dues support local programs, veteran outreach, youth initiatives, and ceremonial support for the community. Contact the detachment for current membership rates and application details.</p></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>Can family and friends join?</summary><p>Yes. Associate members play an important role in supporting events, volunteer efforts, and detachment operations throughout the year.</p></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>How will joining help?</summary><p>Members support veterans, assist local ceremonies, participate in youth programs, provide color guard services, and contribute to community outreach projects across the West Valley area.</p></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>Do I need to attend a meeting before joining?</summary><p>No. Prospective members are welcome to attend a meeting, speak with current members, and learn more before submitting an application.</p></details>
<!-- /wp:details -->

</div>
<!-- /wp:group -->

</div>
<!-- /wp:column -->

<!-- wp:column {"width":"33.33%","className":"contact-sidebar"} -->
<div class="wp-block-column contact-sidebar" style="flex-basis:33.33%">

<!-- wp:group {"className":"meeting-panel"} -->
<div class="wp-block-group meeting-panel">
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Meeting Information</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Meeting Schedule</strong><br>Last Thursday of each month</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Meeting Time</strong><br>7:00 PM</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Meeting Location</strong><br>VFW Canoga Park</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Visitors and prospective members are welcome to attend before joining.</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:group -->

<!-- wp:group {"className":"contact-info-card"} -->
<div class="wp-block-group contact-info-card">
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Membership Questions</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Interested in joining Marine Corps League Detachment 1490? Use the contact form to request membership information, eligibility details, and meeting guidance.</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:group -->

<!-- wp:group {"className":"contact-info-card"} -->
<div class="wp-block-group contact-info-card">
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Events and Community Requests</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>For ceremonies, community participation, outreach requests, or general event coordination, send your details through the form and include the date, time, and nature of the request.</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:group -->

</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->

</div>
<!-- /wp:group -->
This removes most inline styling and leaves the page structure ready for global CSS classes like meeting-panel, contact-info-card, contact-main, and section-dark.


Uploaded image
 we have to fix the edit code, you went to clean

Thought for 7s
You are right. I made it too clean and WordPress did not like the FAQ blocks.

Use this version instead. It keeps cleaner class-based structure, but uses valid WordPress block syntax.

Paste this into Code Editor and replace the whole page.

<!-- wp:group {"className":"contact-page"} -->
<div class="wp-block-group contact-page">

<!-- wp:group {"className":"contact-hero section-dark"} -->
<div class="wp-block-group contact-hero section-dark">

<!-- wp:paragraph {"className":"section-eyebrow"} -->
<p class="section-eyebrow">Contact Detachment 1490</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":1} -->
<h1 class="wp-block-heading">Get in Touch With Marine Corps League West Valley Detachment 1490</h1>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"hero-copy"} -->
<p class="hero-copy">Use this page to ask about membership, upcoming events, community ceremonies, volunteer opportunities, or general detachment information.</p>
<!-- /wp:paragraph -->

</div>
<!-- /wp:group -->

<!-- wp:columns {"className":"contact-main"} -->
<div class="wp-block-columns contact-main">

<!-- wp:column {"width":"66.66%","className":"contact-content"} -->
<div class="wp-block-column contact-content" style="flex-basis:66.66%">

<!-- wp:heading -->
<h2 class="wp-block-heading">Send Us a Message</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We welcome questions from Marines, veterans, family members, community partners, and prospective members. Complete the form below and a detachment representative will follow up.</p>
<!-- /wp:paragraph -->

<!-- wp:group {"className":"contact-form-panel"} -->
<div class="wp-block-group contact-form-panel">

<!-- wp:shortcode -->
[wpforms id="380"]
<!-- /wp:shortcode -->

</div>
<!-- /wp:group -->

<!-- wp:heading {"className":"faq-title"} -->
<h2 class="wp-block-heading faq-title">Frequently Asked Questions</h2>
<!-- /wp:heading -->

<!-- wp:group {"className":"faq-panel"} -->
<div class="wp-block-group faq-panel">

<!-- wp:details -->
<details class="wp-block-details"><summary>Who can join?</summary><!-- wp:paragraph -->
<p>Membership is open to honorably discharged Marines, active duty Marines, FMF Navy Corpsmen, and FMF Chaplains. Associate membership is available for family members and supporters who want to participate in detachment activities and community service.</p>
<!-- /wp:paragraph --></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>How much does it cost?</summary><!-- wp:paragraph -->
<p>Annual dues support local programs, veteran outreach, youth initiatives, and ceremonial support for the community. Contact the detachment for current membership rates and application details.</p>
<!-- /wp:paragraph --></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>Can family and friends join?</summary><!-- wp:paragraph -->
<p>Yes. Associate members play an important role in supporting events, volunteer efforts, and detachment operations throughout the year.</p>
<!-- /wp:paragraph --></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>How will joining help?</summary><!-- wp:paragraph -->
<p>Members support veterans, assist local ceremonies, participate in youth programs, provide color guard services, and contribute to community outreach projects across the West Valley area.</p>
<!-- /wp:paragraph --></details>
<!-- /wp:details -->

<!-- wp:details -->
<details class="wp-block-details"><summary>Do I need to attend a meeting before joining?</summary><!-- wp:paragraph -->
<p>No. Prospective members are welcome to attend a meeting, speak with current members, and learn more before submitting an application.</p>
<!-- /wp:paragraph --></details>
<!-- /wp:details -->

</div>
<!-- /wp:group -->

</div>
<!-- /wp:column -->

<!-- wp:column {"width":"33.33%","className":"contact-sidebar"} -->
<div class="wp-block-column contact-sidebar" style="flex-basis:33.33%">

<!-- wp:group {"className":"meeting-panel"} -->
<div class="wp-block-group meeting-panel">

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Meeting Information</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Meeting Schedule</strong><br>Last Thursday of each month</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Meeting Time</strong><br>7:00 PM</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Meeting Location</strong><br>VFW Canoga Park</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Visitors and prospective members are welcome to attend before joining.</p>
<!-- /wp:paragraph -->

</div>
<!-- /wp:group -->

<!-- wp:group {"className":"contact-info-card"} -->
<div class="wp-block-group contact-info-card">

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Membership Questions</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Interested in joining Marine Corps League Detachment 1490? Use the contact form to request membership information, eligibility details, and meeting guidance.</p>
<!-- /wp:paragraph -->

</div>
<!-- /wp:group -->

<!-- wp:group {"className":"contact-info-card"} -->
<div class="wp-block-group contact-info-card">

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Events and Community Requests</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>For ceremonies, community participation, outreach requests, or general event coordination, send your details through the form and include the date, time, and nature of the request.</p>
<!-- /wp:paragraph -->

</div>
<!-- /wp:group -->

</div>
<!-- /wp:column -->

</div>
<!-- /wp:columns -->

</div>
<!-- /wp:group -->
The key fix is the FAQ section. Each answer now sits inside proper WordPress paragraph block comments, so you should not get the “unexpected or invalid content” warning.



Pasted text.txt
Document
No I need the new CSS for this page. Page ID 41

Old CSS

Thought for 4s
Yes. Since the new edit code uses clean classes, replace the old Page ID 41 CSS with this updated version.

/* ========================================
CONTACT PAGE
PAGE ID 41
CLASS-BASED CLEAN CSS
======================================== */

.page-id-41 .entry-header,
.page-id-41 .page-header,
.page-id-41 .entry-hero,
.page-id-41 .kadence-page-title-wrap {
  display: none !important;
}

.page-id-41 .entry-content-wrap {
  padding-top: 0 !important;
}

.page-id-41 .contact-page {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px 80px;
}

.page-id-41 .contact-hero {
  background: #0f141c;
  color: #ffffff;
  padding: 72px 56px;
  margin-bottom: 64px;
}

.page-id-41 .section-eyebrow {
  color: #e0b24a;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 18px;
  text-transform: uppercase;
}

.page-id-41 .contact-hero h1 {
  color: #ffffff;
  max-width: 900px;
  font-size: 48px;
  line-height: 1.08;
  margin: 0 0 22px;
}

.page-id-41 .hero-copy {
  color: #d7d7d7;
  max-width: 900px;
  font-size: 20px;
  line-height: 1.7;
  margin: 0;
}

.page-id-41 .contact-main {
  gap: 48px;
  align-items: flex-start;
}

.page-id-41 .contact-content h2,
.page-id-41 .faq-title {
  color: #111111;
  font-size: 34px;
  line-height: 1.15;
  margin: 0 0 18px;
}

.page-id-41 .contact-content > p {
  color: #333333;
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 28px;
}

.page-id-41 .contact-form-panel,
.page-id-41 .faq-panel {
  background: #f7f7f7;
  border: 1px solid rgba(17, 17, 17, 0.22);
  border-radius: 8px;
  padding: 28px;
}

.page-id-41 .contact-form-panel {
  margin-bottom: 56px;
}

.page-id-41 .wpforms-container {
  margin: 0 !important;
}

.page-id-41 .wpforms-field input,
.page-id-41 .wpforms-field select,
.page-id-41 .wpforms-field textarea {
  font-size: 16px !important;
}

.page-id-41 .wpforms-submit {
  background: #6b0d0d !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  min-height: 44px !important;
  padding: 12px 22px !important;
  font-weight: 700 !important;
}

.page-id-41 .wpforms-submit:hover {
  background: #4f0909 !important;
}

.page-id-41 .faq-title {
  margin-top: 0;
}

.page-id-41 .faq-panel details {
  background: #ffffff;
  border: 1px solid rgba(17, 17, 17, 0.14);
  border-radius: 4px;
  margin-bottom: 10px;
}

.page-id-41 .faq-panel details:last-child {
  margin-bottom: 0;
}

.page-id-41 .faq-panel summary {
  cursor: pointer;
  color: #111111;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 18px;
}

.page-id-41 .faq-panel details p {
  color: #333333;
  font-size: 16px;
  line-height: 1.65;
  margin: 0;
  padding: 0 18px 18px;
}

.page-id-41 .contact-sidebar {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.page-id-41 .meeting-panel {
  background: #0f141c;
  border-radius: 12px;
  color: #ffffff;
  padding: 28px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
}

.page-id-41 .meeting-panel h3 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.15;
  margin: 0 0 22px;
}

.page-id-41 .meeting-panel p {
  color: #f3f3f3;
  font-size: 17px;
  line-height: 1.7;
  margin: 0 0 18px;
}

.page-id-41 .meeting-panel p:last-child {
  margin-bottom: 0;
}

.page-id-41 .meeting-panel strong {
  color: #e0b24a;
  display: block;
  font-weight: 700;
  margin-bottom: 4px;
}

.page-id-41 .contact-info-card {
  background: #f7f7f7;
  border: 1px solid rgba(17, 17, 17, 0.22);
  border-radius: 8px;
  padding: 28px;
}

.page-id-41 .contact-info-card h3 {
  color: #111111;
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 16px;
}

.page-id-41 .contact-info-card p {
  color: #333333;
  font-size: 17px;
  line-height: 1.7;
  margin: 0;
}

/* ========================================
MOBILE
======================================== */

@media (max-width: 767px) {
  .page-id-41 .contact-page {
    padding: 0 14px 48px;
  }

  .page-id-41 .contact-hero {
    margin-left: -14px;
    margin-right: -14px;
    margin-bottom: 32px;
    padding: 88px 20px 36px;
  }

  .page-id-41 .section-eyebrow {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 14px;
  }

  .page-id-41 .contact-hero h1 {
    font-size: 31px;
    line-height: 1.08;
    margin-bottom: 16px;
  }

  .page-id-41 .hero-copy {
    font-size: 16px;
    line-height: 1.6;
  }

  .page-id-41 .contact-main {
    gap: 28px;
  }

  .page-id-41 .contact-content,
  .page-id-41 .contact-sidebar {
    flex-basis: 100% !important;
  }

  .page-id-41 .contact-content h2,
  .page-id-41 .faq-title {
    font-size: 26px;
    line-height: 1.15;
    margin-bottom: 14px;
  }

  .page-id-41 .contact-content > p {
    font-size: 15px;
    line-height: 1.65;
    margin-bottom: 18px;
  }

  .page-id-41 .contact-form-panel,
  .page-id-41 .faq-panel,
  .page-id-41 .meeting-panel,
  .page-id-41 .contact-info-card {
    padding: 18px;
  }

  .page-id-41 .contact-form-panel {
    margin-bottom: 36px;
  }

  .page-id-41 .meeting-panel h3 {
    font-size: 22px;
  }

  .page-id-41 .meeting-panel p,
  .page-id-41 .contact-info-card p {
    font-size: 15px;
  }

  .page-id-41 .contact-info-card h3 {
    font-size: 21px;
  }

  .page-id-41 .faq-panel summary {
    font-size: 15px;
    padding: 14px 16px;
  }

  .page-id-41 .faq-panel details p {
    font-size: 15px;
    padding: 0 16px 16px;
  }
}

/* ========================================
CONTACT PAGE MOBILE POLISH
PAGE ID 41
======================================== */

@media (max-width: 767px) {

  .page-id-41 .contact-page {
    width: 100% !important;
    max-width: none !important;
    padding: 0 18px 42px !important;
    margin: 0 !important;
  }

  .page-id-41 .contact-hero {
    margin: 0 -18px 28px !important;
    padding: 78px 22px 34px !important;
    border-radius: 0 !important;
  }

  .page-id-41 .contact-hero h1 {
    font-size: 28px !important;
    line-height: 1.08 !important;
    max-width: 320px !important;
  }

  .page-id-41 .hero-copy {
    font-size: 15px !important;
    line-height: 1.55 !important;
    max-width: 320px !important;
  }

  .page-id-41 .contact-main {
    display: block !important;
  }

  .page-id-41 .contact-content,
  .page-id-41 .contact-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }

  .page-id-41 .contact-content h2,
  .page-id-41 .faq-title {
    font-size: 24px !important;
    line-height: 1.15 !important;
  }

  .page-id-41 .contact-form-panel,
  .page-id-41 .faq-panel,
  .page-id-41 .meeting-panel,
  .page-id-41 .contact-info-card {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 18px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .page-id-41 .contact-form-panel {
    margin-bottom: 34px !important;
  }

  .page-id-41 .faq-panel {
    margin-bottom: 34px !important;
  }

  .page-id-41 .contact-sidebar {
    gap: 22px !important;
  }

  .page-id-41 .meeting-panel {
    margin-top: 0 !important;
  }

  .page-id-41 .meeting-panel h3 {
    font-size: 22px !important;
    margin-bottom: 18px !important;
  }

  .page-id-41 .meeting-panel p {
    font-size: 14px !important;
    line-height: 1.65 !important;
    margin-bottom: 16px !important;
  }

  .page-id-41 .contact-info-card h3 {
    font-size: 21px !important;
  }

  .page-id-41 .contact-info-card p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }
}

/* ========================================
CONTACT PAGE FAQ FIX
PAGE ID 41
======================================== */

.page-id-41 .faq-panel details {
  display: block !important;
  overflow: visible !important;
}

.page-id-41 .faq-panel details summary {
  list-style: disclosure-closed !important;
}

.page-id-41 .faq-panel details[open] summary {
  list-style: disclosure-open !important;
}

.page-id-41 .faq-panel details p {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.page-id-41 .faq-panel details:not([open]) p {
  display: none !important;
}

.page-id-41 .faq-panel details[open] p {
  display: block !important;
}

/* ========================================
CONTACT PAGE MOBILE FINAL FIX
PAGE ID 41
======================================== */

@media (max-width: 767px) {

  .page-id-41 .contact-page {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 0 42px !important;
    box-sizing: border-box !important;
  }

  .page-id-41 .contact-hero {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 0 28px !important;
    padding: 62px 24px 34px !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
  }

  body.admin-bar.page-id-41 .contact-hero {
    padding-top: 52px !important;
  }

  .page-id-41 .section-eyebrow {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  .page-id-41 .contact-hero h1 {
    font-size: 27px !important;
    line-height: 1.08 !important;
    margin-bottom: 14px !important;
  }

  .page-id-41 .hero-copy {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .page-id-41 .contact-main {
    display: block !important;
    width: 100% !important;
    padding: 0 24px !important;
    box-sizing: border-box !important;
  }

  .page-id-41 .contact-content,
  .page-id-41 .contact-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }

  .page-id-41 .contact-content h2,
  .page-id-41 .faq-title {
    font-size: 24px !important;
    line-height: 1.15 !important;
    margin-bottom: 14px !important;
  }

  .page-id-41 .contact-content > p {
    font-size: 15px !important;
    line-height: 1.65 !important;
    margin-bottom: 18px !important;
  }

  .page-id-41 .contact-form-panel,
  .page-id-41 .faq-panel,
  .page-id-41 .meeting-panel,
  .page-id-41 .contact-info-card {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 18px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .page-id-41 .contact-form-panel {
    margin-bottom: 34px !important;
  }

  .page-id-41 .faq-panel {
    margin-bottom: 34px !important;
  }

  .page-id-41 .contact-sidebar {
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important;
  }

  .page-id-41 .meeting-panel h3 {
    font-size: 22px !important;
    margin-bottom: 18px !important;
  }

  .page-id-41 .meeting-panel p,
  .page-id-41 .contact-info-card p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .page-id-41 .contact-info-card h3 {
    font-size: 21px !important;
  }
}

/* ========================================
CONTACT FAQ FUNCTIONAL FIX
PAGE ID 41
======================================== */

.page-id-41 .faq-panel details {
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(17, 17, 17, 0.14) !important;
  border-radius: 4px !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
}

.page-id-41 .faq-panel details:last-child {
  margin-bottom: 0 !important;
}

.page-id-41 .faq-panel summary {
  cursor: pointer !important;
  display: block !important;
  color: #111111 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  padding: 16px 18px !important;
  position: relative !important;
}

.page-id-41 .faq-panel summary::before {
  content: "▸" !important;
  display: inline-block !important;
  margin-right: 8px !important;
  transform: translateY(-1px) !important;
}

.page-id-41 .faq-panel details[open] summary::before {
  content: "▾" !important;
}

.page-id-41 .faq-panel details p {
  color: #333333 !important;
  display: block !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  padding: 0 18px 18px 36px !important;
}
