/* Coral Springs Acupuncture: proof styling layer for live Divi. Styling only, no content removed.
   Install: Divi > Theme Options > General > Custom CSS (or child theme style.css). Remove to roll back. */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Inter:wght@400;600;700&display=swap');
:root{--cs-ink:#0e2620;--cs-green:#1d5b48;--cs-gold:#c9a45c;--cs-gold-dk:#836628;--cs-cream:#f6f1e8;--cs-mint:#eaf2ee;--cs-mint-2:#9fd3b8}
body,body p,body li,.et_pb_text,.et_pb_blurb_description,input,textarea,select{font-family:Inter,system-ui,sans-serif!important;color:var(--cs-ink)}
h1,h2,h3,h4,.et_pb_module_header,.entry-title,.et_pb_cta .et_pb_module_header{font-family:Fraunces,Georgia,serif!important;color:var(--cs-green)!important;letter-spacing:0}
.et_pb_text h2:after,.et_pb_cta h2:after,.et_pb_section h2.et_pb_module_header:after{content:"";display:block;width:64px;height:3px;background:var(--cs-gold);margin:10px 0 0}
.et_pb_text_align_center h2:after,.et_pb_bg_layout_light.et_pb_text_align_center h2:after{margin-left:auto;margin-right:auto}
a{color:var(--cs-green)}a:hover{color:var(--cs-gold-dk)}
/* header */
#top-header{background:var(--cs-ink)!important}#top-header,#top-header a{color:#fff!important}
#main-header{background:var(--cs-green)!important;box-shadow:0 2px 0 var(--cs-gold)!important}
#top-menu>li>a,#main-header .et_mobile_menu a{color:#fff!important;font-family:Inter,sans-serif!important;font-weight:600}
#top-menu>li>a:hover,#top-menu li.current-menu-item>a{color:var(--cs-gold)!important;opacity:1}
#top-menu li ul.sub-menu,.et_mobile_menu{background:var(--cs-ink)!important;border-top:3px solid var(--cs-gold)!important}
#top-menu li ul.sub-menu a{color:#fff!important}#top-menu li ul.sub-menu a:hover{background:var(--cs-green)!important;color:var(--cs-gold)!important}
#top-menu .menu-item-free-consult>a,#top-menu li.cs-btn>a{background:var(--cs-gold);color:var(--cs-ink)!important;border-radius:999px;padding:10px 18px!important}
.mobile_menu_bar:before{color:#fff!important}
/* sections: alternate cream / white, fullwidth hero dark green */
.et_pb_section.et_section_regular:nth-of-type(even){background-color:var(--cs-cream)}
.et_pb_fullwidth_section{background-color:var(--cs-ink)}
/* buttons */
.et_pb_button,.et_pb_contact_submit,.et_pb_newsletter_button,.et_pb_more_button,.comment-reply-link,#commentform .submit{background:var(--cs-green)!important;color:#fff!important;border:2px solid var(--cs-gold)!important;border-radius:999px!important;font-family:Inter,sans-serif!important;font-weight:700!important;padding:.55em 1.6em!important}
.et_pb_button:hover,.et_pb_contact_submit:hover,.et_pb_newsletter_button:hover,#commentform .submit:hover{background:var(--cs-gold)!important;color:var(--cs-ink)!important;padding:.55em 1.6em!important}
.et_pb_button:after{display:none!important}
/* CTA modules: white bg, gold-dark heading with gold bar */
.et_pb_promo,.et_pb_cta{background:#fff!important;border-top:3px solid var(--cs-gold)}
.et_pb_promo h2,.et_pb_cta h2{color:var(--cs-gold-dk)!important}
.et_pb_promo h2:after{content:"";display:block;width:64px;height:3px;background:var(--cs-gold);margin:10px auto 0}
/* blurbs, cards, posts */
.et_pb_blurb .et-pb-icon{color:var(--cs-gold)!important}
.et_pb_post,.et_pb_blurb{border-radius:10px}
.et_pb_post .entry-featured-image-url img,.et_pb_image img{border-radius:10px}
/* forms */
.et_pb_contact_form input,.et_pb_contact_form textarea,.et_pb_newsletter_field input{background:#fff!important;border:1px solid #c9d8d0!important;border-radius:8px!important;color:var(--cs-ink)!important}
/* video frames */
.et_pb_video,.fluid-width-video-wrapper,.et_pb_code iframe{border:4px solid var(--cs-gold);border-radius:10px;overflow:hidden}
/* logo bar (chamber / association logos) */
.et_pb_image img[src*="Chamber"],.et_pb_image img[src*="Association"],.et_pb_image img[src*="NCCAOM"],.et_pb_image img[src*="National-Certifcation"],.et_pb_image img[src*="Dept-of-Health"]{background:#fff;padding:8px;border-radius:8px;border:1px solid var(--cs-gold)}
/* footer */
#main-footer{background:var(--cs-ink)!important;border-top:4px solid var(--cs-gold)}
#footer-widgets .footer-widget,#footer-widgets .footer-widget a,#footer-widgets h4{color:#fff!important}
#footer-widgets h4.title{font-family:Fraunces,serif!important;color:var(--cs-gold)!important}
#footer-widgets .footer-widget li:before{border-color:var(--cs-gold)!important}
#footer-bottom{background:#0a1c17!important}#footer-info,#footer-info a,.et-social-icon a{color:var(--cs-mint-2)!important}
/* team member cards (Divi Person module, 3-col rows on /about/, /free-consultation/, condition pages) */
.et_pb_team_member{background:#fff!important;border-top:4px solid var(--cs-gold)!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(14,38,32,.10)!important;padding:20px!important;overflow:hidden;text-align:center}
.et_pb_team_member .et_pb_team_member_image{float:none!important;margin:0 auto 16px!important;max-width:100%}
.et_pb_team_member .et_pb_team_member_image img{border-radius:10px!important}
.et_pb_team_member .et_pb_team_member_description{display:block}
.et_pb_team_member .et_pb_module_header{font-family:Fraunces,Georgia,serif!important;color:var(--cs-green)!important;font-size:22px!important}
.et_pb_team_member .et_pb_member_position{color:var(--cs-gold-dk)!important;font-family:Inter,sans-serif!important;font-weight:600;text-transform:none}
.et_pb_team_member .et_pb_member_social_links a{color:var(--cs-green)!important}
.et_pb_team_member .et_pb_member_social_links a:hover{color:var(--cs-gold-dk)!important}
.et_pb_team_member .et_pb_team_member_description>div>p:first-child{color:var(--cs-gold-dk)!important;font-weight:600;text-align:center!important}
.et_pb_team_member .et_pb_team_member_description a{color:var(--cs-green)!important;font-weight:700;border-bottom:2px solid var(--cs-gold)}
/* ===== v2 refinements: override Divi module/inline colors ===== */
/* neon / legacy greens set inline or per-module -> palette */
#et-main-area [style*="7cda24" i],#et-main-area [style*="7cda24" i] a,#et-main-area [style*="#008000" i],#et-main-area [style*="#006d03" i],#et-main-area [style*="#7cc68d" i]{color:var(--cs-green)!important}
#et-main-area .et_pb_bg_layout_dark [style*="7cda24" i],#et-main-area .et_pb_bg_layout_dark [style*="7cda24" i] a,#et-main-area .et_pb_section_0 [style*="7cda24" i],#et-main-area .et_pb_section_0 [style*="7cda24" i] a{color:var(--cs-mint-2)!important}
#et-main-area h1 [style*="7cda24" i],#et-main-area h2 [style*="7cda24" i],#et-main-area h3 [style*="7cda24" i]{color:inherit!important}
.et_secondary_nav_enabled #page-container #top-header,.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:var(--cs-ink)!important}
#et-secondary-nav li ul{background-color:var(--cs-ink)!important}
.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:var(--cs-gold)!important}
#main-content a:not(.et_pb_button):not(.et_pb_contact_submit){color:var(--cs-green)}
.footer-widget h4,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4{color:var(--cs-gold)!important}
.footer-widget li:before,blockquote,.nav li ul,.et_mobile_menu{border-color:var(--cs-gold)!important}
/* headings: light sections green, dark sections white */
#et-main-area h1,#et-main-area h2,#et-main-area h3,#et-main-area h4,#et-main-area .et_pb_module_header{color:var(--cs-green)!important}
#et-main-area .et_pb_bg_layout_dark h1,#et-main-area .et_pb_bg_layout_dark h2,#et-main-area .et_pb_bg_layout_dark h3,#et-main-area .et_pb_bg_layout_dark h4,#et-main-area .et_pb_section_0 h1,#et-main-area .et_pb_section_0 h2,#et-main-area .et_pb_section_0 h3,#et-main-area .et_pb_fullwidth_header h1,#et-main-area .et_pb_fullwidth_header h2{color:#fff!important}
#et-main-area .et_pb_section_0 h2 a,#et-main-area .et_pb_section_0 #et-info-phone a{color:var(--cs-gold)!important}
#et-main-area .et_pb_bg_layout_dark p,#et-main-area .et_pb_section_0 p,#et-main-area .et_pb_section_0 em{color:var(--cs-cream)!important}
/* hero / dark sections: proof gradient over photo instead of multiply */
.et_pb_section_0.et_pb_section{background-color:transparent!important;background-blend-mode:normal!important;border-bottom:4px solid var(--cs-gold)!important;position:relative}
.et_pb_section_0.et_pb_section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,38,32,.86),rgba(29,91,72,.70));z-index:0;pointer-events:none}
.et_pb_section_0 > .et_pb_row{position:relative;z-index:1}
.et_pb_fullwidth_header{background-color:var(--cs-ink)!important;background-image:linear-gradient(135deg,var(--cs-ink),var(--cs-green))!important}
.et_pb_section_0 .et_pb_contact_form input,.et_pb_section_0 .et_pb_contact_form textarea{border-color:transparent!important}
.et_pb_section_0 .et_pb_contact_main_title,.et_pb_section_0 h2.et_pb_contact_main_title{color:#fff!important}
.et_pb_section_0 .et_pb_contact_submit{background:var(--cs-gold)!important;color:var(--cs-ink)!important}
/* h2 accent bars gold, kill neon dividers */
.et_pb_divider:before{border-top-color:var(--cs-gold)!important}
/* testimonial cards like proof */
#et-main-area .et_pb_testimonial{background:#fff!important;background-color:#fff!important;border:0!important;border-top:4px solid var(--cs-gold)!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(14,38,32,.10)!important;padding:24px!important}
#et-main-area .et_pb_testimonial,#et-main-area .et_pb_testimonial p,#et-main-area .et_pb_testimonial [style*="justify"]{text-align:left!important;color:var(--cs-ink)!important;font-size:15px;line-height:1.6;hyphens:auto}
#et-main-area .et_pb_testimonial:before{color:var(--cs-gold)!important;background:#fff!important}
#et-main-area .et_pb_testimonial_author{color:var(--cs-green)!important;font-family:Fraunces,serif;font-weight:700}
#et-main-area .et_pb_testimonial_position,#et-main-area .et_pb_testimonial_company{color:var(--cs-gold-dk)!important}
/* sitewide justified text -> left (no word gaps) */
#et-main-area [style*="text-align: justify"],#et-main-area [style*="text-align:justify"]{text-align:left!important}
/* blurbs / icons */
#et-main-area .et-pb-icon,#et-main-area .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon{color:var(--cs-gold)!important}
#et-main-area .et_pb_blurb{background:transparent}
/* Divi blue (#2ea3f2) leftovers */
#et-main-area [style*="2ea3f2" i]{color:var(--cs-green)!important}
body.et_secondary_nav_enabled #page-container #top-header,body.et_fixed_nav #page-container .et-fixed-header#top-header,body #page-container #top-header{background-color:var(--cs-ink)!important}
#et-main-area .et_pb_section{border-left-color:transparent!important;border-right-color:transparent!important}
#et-main-area .et_pb_section_0.et_pb_section{border-left-width:0!important;border-right-width:0!important}
#et-main-area h2[style*="center"]:after,#et-main-area .et_pb_text_align_center h2:after,#et-main-area h2:has(>span[style*="center"]):after{margin-left:auto!important;margin-right:auto!important}
#et-main-area .et_pb_text_inner:has(>h2[style*="center"]) h2:after{margin-left:auto!important;margin-right:auto!important}
#et-main-area h4 [style*="008000" i],#et-main-area h5 [style*="008000" i],#et-main-area p [style*="008000" i]{color:var(--cs-gold-dk)!important}
/* headings inside dark sections stay white, links gold */
#et-main-area .et_pb_section[class] h1 a,#et-main-area .et_pb_bg_layout_dark a:not(.et_pb_button){color:var(--cs-gold)!important}
#et-main-area .et_pb_button,#et-main-area .et_pb_button *{color:#fff!important}
#et-main-area .et_pb_button:hover,#et-main-area .et_pb_button:hover *{color:var(--cs-ink)!important}
body,body.custom-background{background-color:var(--cs-ink)!important;background-image:none!important}
body #page-container #et-main-area .et_pb_section .et_pb_button.et_pb_button,body #page-container #et-main-area .et_pb_section .et_pb_button.et_pb_button:after{color:#fff!important}
body #page-container #et-main-area .et_pb_section .et_pb_button.et_pb_button:hover{color:var(--cs-ink)!important}
#et-main-area .et_pb_image .et_pb_image_wrap,#et-main-area .et_pb_image img{border-color:var(--cs-gold)!important}
#et-main-area .et_pb_post_slider .et_pb_slide_title,#et-main-area .et_pb_post_slider .et_pb_slide_title a,#et-main-area .et_pb_post_slider .et_pb_slide_content,#et-main-area .et_pb_post_slider .et_pb_slide_content *,#et-main-area .et_pb_post_slider .post-meta,#et-main-area .et_pb_post_slider .post-meta a{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}
#et-main-area .et_pb_post_slider .et_pb_slide_overlay_container{background:linear-gradient(135deg,rgba(14,38,32,.82),rgba(29,91,72,.6))!important}
#et-main-area .et_pb_section{border-top-color:var(--cs-gold)!important;border-bottom-color:var(--cs-gold)!important}
#et-main-area .et_pb_section_0.et_pb_section{border-top-width:0!important}
/* ===== generated per-module overrides (from live DOM analysis) ===== */
body.page-id-10 #page-container .et_pb_fullwidth_header_0, body.page-id-10 #page-container .et_pb_fullwidth_header_0 *,
body.page-id-10 #page-container .et_pb_fullwidth_header_1, body.page-id-10 #page-container .et_pb_fullwidth_header_1 *,
body.page-id-10 #page-container .et_pb_fullwidth_header_2, body.page-id-10 #page-container .et_pb_fullwidth_header_2 *,
body.page-id-10 #page-container .et_pb_fullwidth_header_3, body.page-id-10 #page-container .et_pb_fullwidth_header_3 *,
body.page-id-10 #page-container .et_pb_image_0, body.page-id-10 #page-container .et_pb_image_0 *,
body.page-id-10 #page-container .et_pb_text_1, body.page-id-10 #page-container .et_pb_text_1 *,
body.page-id-10 #page-container .et_pb_video_2, body.page-id-10 #page-container .et_pb_video_2 *,
body.page-id-10 #page-container .et_pb_video_3, body.page-id-10 #page-container .et_pb_video_3 *,
body.page-id-340 #page-container .et_pb_fullwidth_header_0, body.page-id-340 #page-container .et_pb_fullwidth_header_0 *,
body.page-id-370 #page-container .et_pb_fullwidth_image_0, body.page-id-370 #page-container .et_pb_fullwidth_image_0 *,
body.page-id-370 #page-container .et_pb_video_2, body.page-id-370 #page-container .et_pb_video_2 *,
body.page-id-370 #page-container .et_pb_video_3, body.page-id-370 #page-container .et_pb_video_3 *,
body.page-id-396 #page-container .et_pb_accordion_item_0, body.page-id-396 #page-container .et_pb_accordion_item_0 *,
body.page-id-396 #page-container .et_pb_accordion_item_1, body.page-id-396 #page-container .et_pb_accordion_item_1 *,
body.page-id-396 #page-container .et_pb_accordion_item_2, body.page-id-396 #page-container .et_pb_accordion_item_2 *,
body.page-id-396 #page-container .et_pb_accordion_item_3, body.page-id-396 #page-container .et_pb_accordion_item_3 *,
body.page-id-396 #page-container .et_pb_accordion_item_4, body.page-id-396 #page-container .et_pb_accordion_item_4 *,
body.page-id-396 #page-container .et_pb_accordion_item_5, body.page-id-396 #page-container .et_pb_accordion_item_5 *,
body.page-id-396 #page-container .et_pb_accordion_item_6, body.page-id-396 #page-container .et_pb_accordion_item_6 *,
body.page-id-396 #page-container .et_pb_accordion_item_7, body.page-id-396 #page-container .et_pb_accordion_item_7 *,
body.page-id-396 #page-container .et_pb_blurb_28, body.page-id-396 #page-container .et_pb_blurb_28 *,
body.page-id-396 #page-container .et_pb_blurb_29, body.page-id-396 #page-container .et_pb_blurb_29 *,
body.page-id-396 #page-container .et_pb_blurb_30, body.page-id-396 #page-container .et_pb_blurb_30 *,
body.page-id-396 #page-container .et_pb_blurb_31, body.page-id-396 #page-container .et_pb_blurb_31 *,
body.page-id-396 #page-container .et_pb_blurb_32, body.page-id-396 #page-container .et_pb_blurb_32 *,
body.page-id-396 #page-container .et_pb_circle_counter_0, body.page-id-396 #page-container .et_pb_circle_counter_0 *,
body.page-id-396 #page-container .et_pb_circle_counter_1, body.page-id-396 #page-container .et_pb_circle_counter_1 *,
body.page-id-396 #page-container .et_pb_circle_counter_2, body.page-id-396 #page-container .et_pb_circle_counter_2 *,
body.page-id-396 #page-container .et_pb_circle_counter_3, body.page-id-396 #page-container .et_pb_circle_counter_3 *,
body.page-id-396 #page-container .et_pb_circle_counter_4, body.page-id-396 #page-container .et_pb_circle_counter_4 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_0, body.page-id-396 #page-container .et_pb_fullwidth_header_0 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_1, body.page-id-396 #page-container .et_pb_fullwidth_header_1 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_10, body.page-id-396 #page-container .et_pb_fullwidth_header_10 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_2, body.page-id-396 #page-container .et_pb_fullwidth_header_2 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_3, body.page-id-396 #page-container .et_pb_fullwidth_header_3 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_4, body.page-id-396 #page-container .et_pb_fullwidth_header_4 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_5, body.page-id-396 #page-container .et_pb_fullwidth_header_5 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_6, body.page-id-396 #page-container .et_pb_fullwidth_header_6 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_7, body.page-id-396 #page-container .et_pb_fullwidth_header_7 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_8, body.page-id-396 #page-container .et_pb_fullwidth_header_8 *,
body.page-id-396 #page-container .et_pb_fullwidth_header_9, body.page-id-396 #page-container .et_pb_fullwidth_header_9 *,
body.page-id-396 #page-container .et_pb_image_0, body.page-id-396 #page-container .et_pb_image_0 *,
body.page-id-396 #page-container .et_pb_image_1, body.page-id-396 #page-container .et_pb_image_1 *,
body.page-id-396 #page-container .et_pb_image_2, body.page-id-396 #page-container .et_pb_image_2 *,
body.page-id-396 #page-container .et_pb_image_3, body.page-id-396 #page-container .et_pb_image_3 *,
body.page-id-396 #page-container .et_pb_image_4, body.page-id-396 #page-container .et_pb_image_4 *,
body.page-id-396 #page-container .et_pb_social_media_follow_network_1, body.page-id-396 #page-container .et_pb_social_media_follow_network_1 *,
body.page-id-396 #page-container .et_pb_social_media_follow_network_3, body.page-id-396 #page-container .et_pb_social_media_follow_network_3 *,
body.page-id-396 #page-container .et_pb_social_media_follow_network_4, body.page-id-396 #page-container .et_pb_social_media_follow_network_4 *,
body.page-id-396 #page-container .et_pb_tab_1, body.page-id-396 #page-container .et_pb_tab_1 *,
body.page-id-396 #page-container .et_pb_tab_2, body.page-id-396 #page-container .et_pb_tab_2 *,
body.page-id-396 #page-container .et_pb_tab_3, body.page-id-396 #page-container .et_pb_tab_3 *,
body.page-id-396 #page-container .et_pb_text_10, body.page-id-396 #page-container .et_pb_text_10 *,
body.page-id-396 #page-container .et_pb_text_11, body.page-id-396 #page-container .et_pb_text_11 *,
body.page-id-396 #page-container .et_pb_text_12, body.page-id-396 #page-container .et_pb_text_12 *,
body.page-id-396 #page-container .et_pb_text_13, body.page-id-396 #page-container .et_pb_text_13 *,
body.page-id-396 #page-container .et_pb_text_14, body.page-id-396 #page-container .et_pb_text_14 *,
body.page-id-396 #page-container .et_pb_text_6, body.page-id-396 #page-container .et_pb_text_6 *,
body.page-id-396 #page-container .et_pb_text_8, body.page-id-396 #page-container .et_pb_text_8 *,
body.page-id-409 #page-container .et_pb_fullwidth_image_0, body.page-id-409 #page-container .et_pb_fullwidth_image_0 *,
body.page-id-409 #page-container .et_pb_tab_1, body.page-id-409 #page-container .et_pb_tab_1 *,
body.page-id-409 #page-container .et_pb_tab_2, body.page-id-409 #page-container .et_pb_tab_2 *,
body.page-id-409 #page-container .et_pb_tab_3, body.page-id-409 #page-container .et_pb_tab_3 *,
body.page-id-67 #page-container .et_pb_fullwidth_header_0, body.page-id-67 #page-container .et_pb_fullwidth_header_0 *,
body.page-id-67 #page-container .et_pb_fullwidth_header_1, body.page-id-67 #page-container .et_pb_fullwidth_header_1 *,
body.page-id-67 #page-container .et_pb_fullwidth_header_3, body.page-id-67 #page-container .et_pb_fullwidth_header_3 *,
body.page-id-67 #page-container .et_pb_heading_0, body.page-id-67 #page-container .et_pb_heading_0 *,
body.page-id-67 #page-container .et_pb_image_1, body.page-id-67 #page-container .et_pb_image_1 *,
body.page-id-67 #page-container .et_pb_image_2, body.page-id-67 #page-container .et_pb_image_2 *,
body.page-id-67 #page-container .et_pb_text_5, body.page-id-67 #page-container .et_pb_text_5 *,
body.page-id-67 #page-container .et_pb_text_6, body.page-id-67 #page-container .et_pb_text_6 *,
body.page-id-699 #page-container .et_pb_tab_1, body.page-id-699 #page-container .et_pb_tab_1 *,
body.page-id-699 #page-container .et_pb_tab_2, body.page-id-699 #page-container .et_pb_tab_2 *,
body.page-id-699 #page-container .et_pb_tab_3, body.page-id-699 #page-container .et_pb_tab_3 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_0, body.page-id-821 #page-container .et_pb_fullwidth_header_0 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_1, body.page-id-821 #page-container .et_pb_fullwidth_header_1 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_2, body.page-id-821 #page-container .et_pb_fullwidth_header_2 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_3, body.page-id-821 #page-container .et_pb_fullwidth_header_3 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_4, body.page-id-821 #page-container .et_pb_fullwidth_header_4 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_5, body.page-id-821 #page-container .et_pb_fullwidth_header_5 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_6, body.page-id-821 #page-container .et_pb_fullwidth_header_6 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_7, body.page-id-821 #page-container .et_pb_fullwidth_header_7 *,
body.page-id-821 #page-container .et_pb_fullwidth_header_8, body.page-id-821 #page-container .et_pb_fullwidth_header_8 *,
body.page-id-821 #page-container .et_pb_slide_0, body.page-id-821 #page-container .et_pb_slide_0 *,
body.page-id-958 #page-container .et_pb_accordion_item_0, body.page-id-958 #page-container .et_pb_accordion_item_0 *,
body.page-id-958 #page-container .et_pb_accordion_item_1, body.page-id-958 #page-container .et_pb_accordion_item_1 *,
body.page-id-958 #page-container .et_pb_accordion_item_2, body.page-id-958 #page-container .et_pb_accordion_item_2 *,
body.page-id-958 #page-container .et_pb_accordion_item_3, body.page-id-958 #page-container .et_pb_accordion_item_3 *,
body.page-id-958 #page-container .et_pb_accordion_item_4, body.page-id-958 #page-container .et_pb_accordion_item_4 *,
body.page-id-958 #page-container .et_pb_accordion_item_5, body.page-id-958 #page-container .et_pb_accordion_item_5 *,
body.page-id-958 #page-container .et_pb_accordion_item_6, body.page-id-958 #page-container .et_pb_accordion_item_6 *,
body.page-id-958 #page-container .et_pb_accordion_item_7, body.page-id-958 #page-container .et_pb_accordion_item_7 *,
body.page-id-958 #page-container .et_pb_blurb_31, body.page-id-958 #page-container .et_pb_blurb_31 *,
body.page-id-958 #page-container .et_pb_blurb_32, body.page-id-958 #page-container .et_pb_blurb_32 *,
body.page-id-958 #page-container .et_pb_blurb_33, body.page-id-958 #page-container .et_pb_blurb_33 *,
body.page-id-958 #page-container .et_pb_blurb_34, body.page-id-958 #page-container .et_pb_blurb_34 *,
body.page-id-958 #page-container .et_pb_blurb_35, body.page-id-958 #page-container .et_pb_blurb_35 *,
body.page-id-958 #page-container .et_pb_circle_counter_0, body.page-id-958 #page-container .et_pb_circle_counter_0 *,
body.page-id-958 #page-container .et_pb_circle_counter_1, body.page-id-958 #page-container .et_pb_circle_counter_1 *,
body.page-id-958 #page-container .et_pb_circle_counter_2, body.page-id-958 #page-container .et_pb_circle_counter_2 *,
body.page-id-958 #page-container .et_pb_circle_counter_3, body.page-id-958 #page-container .et_pb_circle_counter_3 *,
body.page-id-958 #page-container .et_pb_circle_counter_4, body.page-id-958 #page-container .et_pb_circle_counter_4 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_0, body.page-id-958 #page-container .et_pb_fullwidth_header_0 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_1, body.page-id-958 #page-container .et_pb_fullwidth_header_1 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_2, body.page-id-958 #page-container .et_pb_fullwidth_header_2 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_3, body.page-id-958 #page-container .et_pb_fullwidth_header_3 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_4, body.page-id-958 #page-container .et_pb_fullwidth_header_4 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_5, body.page-id-958 #page-container .et_pb_fullwidth_header_5 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_6, body.page-id-958 #page-container .et_pb_fullwidth_header_6 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_7, body.page-id-958 #page-container .et_pb_fullwidth_header_7 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_8, body.page-id-958 #page-container .et_pb_fullwidth_header_8 *,
body.page-id-958 #page-container .et_pb_fullwidth_header_9, body.page-id-958 #page-container .et_pb_fullwidth_header_9 *,
body.page-id-958 #page-container .et_pb_image_0, body.page-id-958 #page-container .et_pb_image_0 *,
body.page-id-958 #page-container .et_pb_image_1, body.page-id-958 #page-container .et_pb_image_1 *,
body.page-id-958 #page-container .et_pb_image_2, body.page-id-958 #page-container .et_pb_image_2 *,
body.page-id-958 #page-container .et_pb_image_3, body.page-id-958 #page-container .et_pb_image_3 *,
body.page-id-958 #page-container .et_pb_image_4, body.page-id-958 #page-container .et_pb_image_4 *,
body.page-id-958 #page-container .et_pb_social_media_follow_network_1, body.page-id-958 #page-container .et_pb_social_media_follow_network_1 *,
body.page-id-958 #page-container .et_pb_social_media_follow_network_3, body.page-id-958 #page-container .et_pb_social_media_follow_network_3 *,
body.page-id-958 #page-container .et_pb_social_media_follow_network_4, body.page-id-958 #page-container .et_pb_social_media_follow_network_4 *,
body.page-id-958 #page-container .et_pb_tab_1, body.page-id-958 #page-container .et_pb_tab_1 *,
body.page-id-958 #page-container .et_pb_tab_2, body.page-id-958 #page-container .et_pb_tab_2 *,
body.page-id-958 #page-container .et_pb_tab_3, body.page-id-958 #page-container .et_pb_tab_3 *,
body.page-id-958 #page-container .et_pb_text_10, body.page-id-958 #page-container .et_pb_text_10 *,
body.page-id-958 #page-container .et_pb_text_11, body.page-id-958 #page-container .et_pb_text_11 *,
body.page-id-958 #page-container .et_pb_text_12, body.page-id-958 #page-container .et_pb_text_12 *,
body.page-id-958 #page-container .et_pb_text_13, body.page-id-958 #page-container .et_pb_text_13 *,
body.page-id-958 #page-container .et_pb_text_14, body.page-id-958 #page-container .et_pb_text_14 *,
body.page-id-958 #page-container .et_pb_text_6, body.page-id-958 #page-container .et_pb_text_6 *,
body.page-id-958 #page-container .et_pb_text_8, body.page-id-958 #page-container .et_pb_text_8 *{color:var(--cs-cream)!important}
body.page-id-10 #page-container .et_pb_fullwidth_slider_0,
body.page-id-10 #page-container .et_pb_text_4,
body.page-id-10 #page-container .et_pb_video_0,
body.page-id-10 #page-container .et_pb_video_1,
body.page-id-10 #page-container .et_pb_video_2,
body.page-id-10 #page-container .et_pb_video_3,
body.page-id-370 #page-container .et_pb_fullwidth_header_1,
body.page-id-370 #page-container .et_pb_fullwidth_header_3,
body.page-id-370 #page-container .et_pb_fullwidth_header_5,
body.page-id-370 #page-container .et_pb_fullwidth_header_7,
body.page-id-370 #page-container .et_pb_video_0,
body.page-id-370 #page-container .et_pb_video_1,
body.page-id-370 #page-container .et_pb_video_2,
body.page-id-370 #page-container .et_pb_video_3,
body.page-id-375 #page-container .et_pb_fullwidth_header_1,
body.page-id-396 #page-container .et_pb_fullwidth_header_10,
body.page-id-409 #page-container .et_pb_fullwidth_header_1,
body.page-id-409 #page-container .et_pb_fullwidth_header_3,
body.page-id-409 #page-container .et_pb_tabs_0,
body.page-id-699 #page-container .et_pb_fullwidth_header_1,
body.page-id-699 #page-container .et_pb_tabs_0,
body.page-id-958 #page-container .et_pb_fullwidth_header_9{border-color:var(--cs-gold)!important}
body.page-id-10 #page-container .et_pb_section_1.et_pb_section,
body.page-id-10 #page-container .et_pb_section_6.et_pb_section,
body.page-id-370 #page-container .et_pb_section_12.et_pb_section,
body.page-id-370 #page-container .et_pb_section_2.et_pb_section,
body.page-id-396 #page-container .et_pb_section_20.et_pb_section,
body.page-id-67 #page-container .et_pb_section_0.et_pb_section,
body.page-id-67 #page-container .et_pb_section_12.et_pb_section,
body.page-id-67 #page-container .et_pb_section_8.et_pb_section,
body.page-id-958 #page-container .et_pb_section_20.et_pb_section{background-color:var(--cs-ink)!important;background-image:linear-gradient(135deg,var(--cs-ink),var(--cs-green))}
body.page-id-10 #page-container .et_pb_section_12.et_pb_section,
body.page-id-10 #page-container .et_pb_section_4.et_pb_section,
body.page-id-67 #page-container .et_pb_section_10.et_pb_section,
body.page-id-67 #page-container .et_pb_section_14.et_pb_section,
body.page-id-67 #page-container .et_pb_section_6.et_pb_section{background-color:var(--cs-cream)!important;border-color:var(--cs-gold)!important}
body.page-id-10 #page-container .et_pb_text_6, body.page-id-10 #page-container .et_pb_text_6 *,
body.page-id-349 #page-container .et_pb_cta_0, body.page-id-349 #page-container .et_pb_cta_0 *,
body.page-id-349 #page-container .et_pb_text_0, body.page-id-349 #page-container .et_pb_text_0 *,
body.page-id-396 #page-container .et_pb_cta_0, body.page-id-396 #page-container .et_pb_cta_0 *,
body.page-id-396 #page-container .et_pb_cta_1, body.page-id-396 #page-container .et_pb_cta_1 *,
body.page-id-396 #page-container .et_pb_slide_0, body.page-id-396 #page-container .et_pb_slide_0 *,
body.page-id-396 #page-container .et_pb_tab_0, body.page-id-396 #page-container .et_pb_tab_0 *,
body.page-id-409 #page-container .et_pb_tab_0, body.page-id-409 #page-container .et_pb_tab_0 *,
body.page-id-67 #page-container .et_pb_cta_2, body.page-id-67 #page-container .et_pb_cta_2 *,
body.page-id-67 #page-container .et_pb_post_slider_0, body.page-id-67 #page-container .et_pb_post_slider_0 *,
body.page-id-699 #page-container .et_pb_tab_0, body.page-id-699 #page-container .et_pb_tab_0 *,
body.page-id-821 #page-container .et_pb_blurb_0, body.page-id-821 #page-container .et_pb_blurb_0 *,
body.page-id-821 #page-container .et_pb_blurb_1, body.page-id-821 #page-container .et_pb_blurb_1 *,
body.page-id-821 #page-container .et_pb_blurb_10, body.page-id-821 #page-container .et_pb_blurb_10 *,
body.page-id-821 #page-container .et_pb_blurb_11, body.page-id-821 #page-container .et_pb_blurb_11 *,
body.page-id-821 #page-container .et_pb_blurb_12, body.page-id-821 #page-container .et_pb_blurb_12 *,
body.page-id-821 #page-container .et_pb_blurb_13, body.page-id-821 #page-container .et_pb_blurb_13 *,
body.page-id-821 #page-container .et_pb_blurb_14, body.page-id-821 #page-container .et_pb_blurb_14 *,
body.page-id-821 #page-container .et_pb_blurb_15, body.page-id-821 #page-container .et_pb_blurb_15 *,
body.page-id-821 #page-container .et_pb_blurb_16, body.page-id-821 #page-container .et_pb_blurb_16 *,
body.page-id-821 #page-container .et_pb_blurb_17, body.page-id-821 #page-container .et_pb_blurb_17 *,
body.page-id-821 #page-container .et_pb_blurb_18, body.page-id-821 #page-container .et_pb_blurb_18 *,
body.page-id-821 #page-container .et_pb_blurb_19, body.page-id-821 #page-container .et_pb_blurb_19 *,
body.page-id-821 #page-container .et_pb_blurb_2, body.page-id-821 #page-container .et_pb_blurb_2 *,
body.page-id-821 #page-container .et_pb_blurb_20, body.page-id-821 #page-container .et_pb_blurb_20 *,
body.page-id-821 #page-container .et_pb_blurb_21, body.page-id-821 #page-container .et_pb_blurb_21 *,
body.page-id-821 #page-container .et_pb_blurb_22, body.page-id-821 #page-container .et_pb_blurb_22 *,
body.page-id-821 #page-container .et_pb_blurb_23, body.page-id-821 #page-container .et_pb_blurb_23 *,
body.page-id-821 #page-container .et_pb_blurb_3, body.page-id-821 #page-container .et_pb_blurb_3 *,
body.page-id-821 #page-container .et_pb_blurb_4, body.page-id-821 #page-container .et_pb_blurb_4 *,
body.page-id-821 #page-container .et_pb_blurb_5, body.page-id-821 #page-container .et_pb_blurb_5 *,
body.page-id-821 #page-container .et_pb_blurb_6, body.page-id-821 #page-container .et_pb_blurb_6 *,
body.page-id-821 #page-container .et_pb_blurb_7, body.page-id-821 #page-container .et_pb_blurb_7 *,
body.page-id-821 #page-container .et_pb_blurb_8, body.page-id-821 #page-container .et_pb_blurb_8 *,
body.page-id-821 #page-container .et_pb_blurb_9, body.page-id-821 #page-container .et_pb_blurb_9 *,
body.page-id-821 #page-container .et_pb_cta_0, body.page-id-821 #page-container .et_pb_cta_0 *,
body.page-id-821 #page-container .et_pb_cta_1, body.page-id-821 #page-container .et_pb_cta_1 *,
body.page-id-821 #page-container .et_pb_post_slider_0, body.page-id-821 #page-container .et_pb_post_slider_0 *,
body.page-id-821 #page-container .et_pb_signup_0, body.page-id-821 #page-container .et_pb_signup_0 *,
body.page-id-821 #page-container .et_pb_text_10, body.page-id-821 #page-container .et_pb_text_10 *,
body.page-id-821 #page-container .et_pb_text_4, body.page-id-821 #page-container .et_pb_text_4 *,
body.page-id-958 #page-container .et_pb_cta_0, body.page-id-958 #page-container .et_pb_cta_0 *,
body.page-id-958 #page-container .et_pb_cta_1, body.page-id-958 #page-container .et_pb_cta_1 *,
body.page-id-958 #page-container .et_pb_cta_2, body.page-id-958 #page-container .et_pb_cta_2 *,
body.page-id-958 #page-container .et_pb_slide_0, body.page-id-958 #page-container .et_pb_slide_0 *,
body.page-id-958 #page-container .et_pb_tab_0, body.page-id-958 #page-container .et_pb_tab_0 *,
body.postid-1 #page-container .et_pb_text_0, body.postid-1 #page-container .et_pb_text_0 *,
body.postid-1276 #page-container .et_pb_text_0, body.postid-1276 #page-container .et_pb_text_0 *,
body.postid-619 #page-container .et_pb_text_0, body.postid-619 #page-container .et_pb_text_0 *,
body.postid-85 #page-container .et_pb_text_0, body.postid-85 #page-container .et_pb_text_0 *{color:var(--cs-green)!important}
body.page-id-396 #page-container .et_pb_accordion_item_0,
body.page-id-396 #page-container .et_pb_accordion_item_1,
body.page-id-396 #page-container .et_pb_accordion_item_2,
body.page-id-396 #page-container .et_pb_accordion_item_3,
body.page-id-396 #page-container .et_pb_accordion_item_4,
body.page-id-396 #page-container .et_pb_accordion_item_5,
body.page-id-396 #page-container .et_pb_accordion_item_6,
body.page-id-396 #page-container .et_pb_accordion_item_7,
body.page-id-396 #page-container .et_pb_tabs_0,
body.page-id-409 #page-container .et_pb_tabs_0,
body.page-id-699 #page-container .et_pb_tabs_0,
body.page-id-958 #page-container .et_pb_accordion_item_0,
body.page-id-958 #page-container .et_pb_accordion_item_1,
body.page-id-958 #page-container .et_pb_accordion_item_2,
body.page-id-958 #page-container .et_pb_accordion_item_3,
body.page-id-958 #page-container .et_pb_accordion_item_4,
body.page-id-958 #page-container .et_pb_accordion_item_5,
body.page-id-958 #page-container .et_pb_accordion_item_6,
body.page-id-958 #page-container .et_pb_accordion_item_7,
body.page-id-958 #page-container .et_pb_tabs_0{box-shadow:0 6px 20px rgba(14,38,32,.12)!important}
body.page-id-396 #page-container .et_pb_blurb_24,
body.page-id-396 #page-container .et_pb_blurb_25,
body.page-id-396 #page-container .et_pb_blurb_26,
body.page-id-396 #page-container .et_pb_blurb_27,
body.page-id-396 #page-container .et_pb_slide_0,
body.page-id-396 #page-container .et_pb_tab_0,
body.page-id-409 #page-container .et_pb_tab_0,
body.page-id-699 #page-container .et_pb_tab_0,
body.page-id-821 #page-container .et_pb_post_slider_0,
body.page-id-958 #page-container .et_pb_blurb_27,
body.page-id-958 #page-container .et_pb_blurb_28,
body.page-id-958 #page-container .et_pb_blurb_29,
body.page-id-958 #page-container .et_pb_blurb_30,
body.page-id-958 #page-container .et_pb_slide_0,
body.page-id-958 #page-container .et_pb_tab_0{background-color:#fff!important}
body.page-id-370 #page-container .et_pb_fullwidth_header_2,
body.page-id-375 #page-container .et_pb_fullwidth_header_0,
body.page-id-396 #page-container .et_pb_fullwidth_header_10,
body.page-id-396 #page-container .et_pb_post_slider_0,
body.page-id-396 #page-container .et_pb_signup_0,
body.page-id-396 #page-container .et_pb_slide_0,
body.page-id-396 #page-container .et_pb_social_media_follow_network_1,
body.page-id-396 #page-container .et_pb_tab_1,
body.page-id-396 #page-container .et_pb_tab_2,
body.page-id-396 #page-container .et_pb_tab_3,
body.page-id-396 #page-container .et_pb_tabs_0,
body.page-id-409 #page-container .et_pb_tab_1,
body.page-id-409 #page-container .et_pb_tab_2,
body.page-id-409 #page-container .et_pb_tab_3,
body.page-id-409 #page-container .et_pb_tabs_0,
body.page-id-699 #page-container .et_pb_tab_1,
body.page-id-699 #page-container .et_pb_tab_2,
body.page-id-699 #page-container .et_pb_tab_3,
body.page-id-699 #page-container .et_pb_tabs_0,
body.page-id-821 #page-container .et_pb_slide_0,
body.page-id-958 #page-container .et_pb_fullwidth_header_9,
body.page-id-958 #page-container .et_pb_post_slider_0,
body.page-id-958 #page-container .et_pb_signup_0,
body.page-id-958 #page-container .et_pb_slide_0,
body.page-id-958 #page-container .et_pb_social_media_follow_network_1,
body.page-id-958 #page-container .et_pb_tab_1,
body.page-id-958 #page-container .et_pb_tab_2,
body.page-id-958 #page-container .et_pb_tab_3,
body.page-id-958 #page-container .et_pb_tabs_0{background-color:var(--cs-green)!important}
/* ===== owner fixes 2026-10-26 (pt248u) ===== */
:root{--ink:#0e2620;--grn:#1d5b48;--gold:#c9a45c;--dgold:#836628;--cream:#f6f1e8;--lg:#9fd3b8;--lgbg:#e4f2ea}
/* 1. header bar: dark green, wordmark, gold pill */
html body #page-container #main-header,html body #page-container #main-header.et-fixed-header{background:var(--ink)!important;box-shadow:0 1px 0 rgba(201,164,92,.35)!important}
html body #page-container #top-header{background:var(--ink)!important;border-bottom:1px solid rgba(255,255,255,.08)}
html body #main-header #top-menu>li>a,html body #main-header .et-fixed-header #top-menu>li>a{color:#fff!important;font-family:Inter,sans-serif!important;font-weight:600!important}
html body #main-header #top-menu>li>a:hover{color:var(--gold)!important;opacity:1}
html body #main-header #top-menu li.current-menu-item>a{color:var(--gold)!important}
html body #main-header .nav li ul{background:var(--ink)!important;border-top:3px solid var(--gold)!important}
html body #main-header .nav li ul a{color:#fff!important}
html body #main-header #et_search_icon:before,html body #main-header .mobile_menu_bar:before{color:var(--gold)!important}
.cr8-wordmark{font-family:Fraunces,Georgia,serif;font-weight:700;color:#fff;font-size:24px;line-height:1.1;letter-spacing:.2px;display:inline-block;vertical-align:middle;white-space:nowrap}
#main-header .logo_container a{text-decoration:none}
@media(max-width:980px){.cr8-wordmark{font-size:19px}}
@media(max-width:400px){.cr8-wordmark{font-size:17px}}
html body #main-header #top-menu>li.menu-item-842>a,html body #main-header #top-menu>li.menu-item-850>a,
html body #main-header #mobile_menu li.menu-item-842>a,html body #main-header #mobile_menu li.menu-item-850>a{background:var(--gold)!important;color:var(--ink)!important;border-radius:999px!important;padding:10px 20px!important;font-weight:700!important;letter-spacing:.3px;line-height:1!important}
html body #main-header #top-menu>li.menu-item-842,html body #main-header #top-menu>li.menu-item-850{padding-right:0!important;margin-left:8px}
html body #main-header #top-menu>li.menu-item-842>a:hover,html body #main-header #top-menu>li.menu-item-850>a:hover{background:#d8b773!important;color:var(--ink)!important}
@media(min-width:981px){html body #main-header #top-menu>li.menu-item-842,html body #main-header #top-menu>li.menu-item-850{position:relative;top:-11px}}
html body #main-header #mobile_menu{background:var(--ink)!important;border-top-color:var(--gold)!important}
html body #main-header #mobile_menu a{color:#fff!important}
/* section rhythm (home): 0 dark,1 cream,2 dark,3 cream,4 dark,5 cream,6 white,7 cream,8 white,9 dark,10 white,11 cream,12 light green,13 dark,14 white,15 white */
html body.home #page-container #et-main-area .et_pb_section_1.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_3.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_5.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_7.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_11.et_pb_section{background:var(--cream)!important;background-image:none!important;border:0!important}
html body.home #page-container #et-main-area .et_pb_section_6.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_8.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_10.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_14.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_15.et_pb_section{background:#fff!important;background-image:none!important;border:0!important}
html body.home #page-container #et-main-area .et_pb_section_2.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_4.et_pb_section,html body.home #page-container #et-main-area .et_pb_section_9.et_pb_section{background:linear-gradient(135deg,var(--ink),#16443a)!important;border:0!important}
html body.home #page-container #et-main-area .et_pb_section_12.et_pb_section{background:var(--lgbg)!important;background-image:none!important;border:0!important;box-shadow:none!important}
/* light sections text */
html body.home #page-container #et-main-area :is(.et_pb_section_1,.et_pb_section_3,.et_pb_section_5,.et_pb_section_6,.et_pb_section_7,.et_pb_section_8,.et_pb_section_10,.et_pb_section_12,.et_pb_section_14) :is(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *){color:var(--ink)!important}
html body.home #page-container #et-main-area :is(.et_pb_section_1,.et_pb_section_3,.et_pb_section_5,.et_pb_section_7,.et_pb_section_8,.et_pb_section_12) :is(p,li,span,strong,div.et_pb_blurb_description){color:#2b3a35!important}
html body.home #page-container #et-main-area .et_pb_section_1 h2+*,html body.home #page-container #et-main-area .et_pb_section_1 p *{color:var(--grn)!important}
/* 6. read more rows: no tint, no line */
html body #page-container #et-main-area .et_pb_promo.et_pb_cta_0,html body #page-container #et-main-area .et_pb_promo.et_pb_cta_1,html body #page-container #et-main-area .et_pb_promo.et_pb_cta_3{background:transparent!important;border:0!important;box-shadow:none!important}
html body.home #page-container #et-main-area :is(.et_pb_section_6,.et_pb_section_10,.et_pb_section_14),html body.home #page-container #et-main-area :is(.et_pb_section_6,.et_pb_section_10,.et_pb_section_14) .et_pb_row{border:0!important;box-shadow:none!important;background-color:transparent}
html body.home #page-container #et-main-area :is(.et_pb_section_6,.et_pb_section_10,.et_pb_section_14){background:#fff!important;padding:22px 0!important}
html body #page-container #et-main-area :is(.et_pb_cta_0,.et_pb_cta_1,.et_pb_cta_3) p,html body #page-container #et-main-area :is(.et_pb_cta_0,.et_pb_cta_1,.et_pb_cta_3) span{color:#4a5a54!important}
html body #page-container #et-main-area :is(.et_pb_cta_0,.et_pb_cta_1,.et_pb_cta_3) a,html body #page-container #et-main-area :is(.et_pb_cta_0,.et_pb_cta_1,.et_pb_cta_3) a span{color:var(--grn)!important;font-weight:700}
html body #page-container #et-main-area :is(.et_pb_cta_0,.et_pb_cta_1,.et_pb_cta_3) a:hover,html body #page-container #et-main-area :is(.et_pb_cta_0,.et_pb_cta_1,.et_pb_cta_3) a:hover span{color:var(--dgold)!important}
/* 7. need an acupuncturist: whole row light green, no box, no line */
html body.home #page-container #et-main-area .et_pb_section_12 .et_pb_row,html body.home #page-container #et-main-area .et_pb_section_12 .et_pb_promo{background:transparent!important;border:0!important;box-shadow:none!important}
html body.home #page-container #et-main-area .et_pb_section_12 .et_pb_promo{padding:10px 0!important}
html body.home #page-container #et-main-area .et_pb_section_12 h2:after{display:none!important}
html body.home #page-container #et-main-area .et_pb_section_12 p{text-align:left!important}
html body.home #page-container #et-main-area .et_pb_section_12 a{color:var(--grn)!important;text-decoration:underline}
/* 8. post slider: black overlay, gold text */
html body #page-container .et_pb_post_slider .et_pb_slide_overlay_container{background:rgba(0,0,0,.55)!important;background-image:none!important}
html body #page-container .et_pb_post_slider .et_pb_text_overlay_wrapper{background:rgba(0,0,0,.45)!important;border:0!important}
html body #page-container #et-main-area .et_pb_post_slider .et_pb_slide_title,html body #page-container #et-main-area .et_pb_post_slider .et_pb_slide_title a{color:var(--gold)!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}
html body #page-container #et-main-area .et_pb_post_slider .et_pb_slide_content,html body #page-container #et-main-area .et_pb_post_slider .et_pb_slide_content *,html body #page-container #et-main-area .et_pb_post_slider .post-meta,html body #page-container #et-main-area .et_pb_post_slider .post-meta *{color:#f3e6c8!important}
html body #page-container #et-main-area .et_pb_post_slider .et_pb_more_button{background:var(--gold)!important;color:var(--ink)!important;border-color:var(--gold)!important}
/* 1. testimonials: dark green cards, stars, quote, carousel on mobile */
html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_row{display:flex!important;gap:18px;align-items:stretch}
html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_column{float:none!important;margin:0!important;width:auto!important;flex:1 1 0;display:flex}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial{background:#1d5b48!important;background-image:none!important;border:1px solid rgba(201,164,92,.35)!important;border-top:1px solid rgba(201,164,92,.35)!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(0,0,0,.25)!important;padding:58px 22px 22px!important;position:relative;width:100%}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial:before{content:"\201C";position:absolute;top:-6px;left:18px;font-family:Fraunces,Georgia,serif;font-size:76px;line-height:1;color:var(--gold);display:block!important;opacity:1!important;width:auto;height:auto;background:none;border:0;transform:none;margin:0}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:22px;right:20px;color:var(--gold);letter-spacing:2px;font-size:14px}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content *{color:#eef5f1!important;text-align:left!important;font-size:15px;line-height:1.6}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_author,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_author *,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_meta *{color:var(--gold)!important;font-family:Inter,sans-serif!important}
@media(max-width:980px){
 html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_row{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;flex-wrap:nowrap!important}
 html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_column{flex:0 0 82%!important;scroll-snap-align:start}
}
/* testimonials page cards keep same dark style; section bg there */
html body.page-id-375 #page-container #et-main-area .et_pb_section:has(.et_pb_testimonial){background:var(--ink)!important}
/* 4. association logos: white */
html body.home #page-container #et-main-area .et_pb_section_15 img{border:0!important;box-shadow:none!important;background:#fff!important}
html body.home #page-container #et-main-area .et_pb_section_15 .et_pb_image_wrap{border:0!important;box-shadow:none!important}
html body.home #page-container #et-main-area .et_pb_section_15 .et_pb_row{align-items:center}
/* 10. services cards (styling only) */
html body.home #page-container #et-main-area .et_pb_section_8 .et_pb_blurb{background:#fff!important;border:1px solid #e7dfcf!important;border-top:4px solid var(--gold)!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(14,38,32,.08)!important;padding:22px!important}
html body.home #page-container #et-main-area .et_pb_section_8 .et_pb_blurb h4,html body.home #page-container #et-main-area .et_pb_section_8 .et_pb_blurb h4 *{font-family:Fraunces,Georgia,serif!important;color:var(--ink)!important}
/* phone links */
a.cr8-tel{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}
/* v2 tweaks */
@media(min-width:981px){
 html body #main-header #top-menu>li{padding-right:16px!important}
 html body #main-header #top-menu>li>a{font-size:14px!important}
 html body #main-header #top-menu>li.menu-item-842,html body #main-header #top-menu>li.menu-item-850{top:auto!important}
 html body #main-header #top-menu>li.menu-item-842>a,html body #main-header #top-menu>li.menu-item-850>a{padding:10px 18px!important}
 html body #main-header #top-menu-nav,html body #main-header #et-top-navigation{white-space:nowrap}
}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_description{margin-top:34px!important;padding-top:0!important}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial:after{visibility:visible!important;height:auto!important;display:block!important;clear:none!important}
html body #page-container #et-main-area .et_pb_post_slider .et_pb_slide_title,html body #page-container #et-main-area .et_pb_post_slider .et_pb_slide_title a{font-size:30px!important;line-height:1.2!important}
html body #page-container .et_pb_post_slider .et_pb_slide_overlay_container{background:rgba(0,0,0,.68)!important}
html body #page-container .et_pb_post_slider .et_pb_text_overlay_wrapper{background:transparent!important}
html body #footer-bottom,html body #et-footer-nav{background:#091a16!important}
html body #et-footer-nav .bottom-nav a,html body #et-footer-nav .bottom-nav li.current-menu-item a{color:#e9e2d2!important}
html body #et-footer-nav .bottom-nav li.current-menu-item a{color:var(--gold)!important}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial:before{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important}
@media(max-width:980px){.cr8-wordmark{font-size:16px!important;white-space:normal;max-width:220px}
 html body #main-header #et_top_search{display:none}
 html body #page-container #et-main-area .et_pb_button{white-space:normal}}
/* v3: global neon cleanup + inner heroes (all pages) */
html body.single-post #page-container #et-main-area .et_pb_section_0.et_pb_section{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
html body.single-post #page-container #et-main-area .et_pb_section_0.et_pb_section:before,html body.single-post #page-container #et-main-area .et_pb_section_0.et_pb_section:after{display:none!important}
html body.single-post #page-container #et-main-area .et_pb_section_0 :is(p,li,span,h1,h2,h3,h4,h5,em,strong){color:#26332f!important}
html body.single-post #page-container #et-main-area .et_pb_section_0 a{color:var(--grn)!important}
/* page heroes: first section / first fullwidth header gets home-style overlay, photo shows through */
html body:not(.home):not(.single-post) #page-container #et-main-area .et_pb_section_0.et_pb_section{background-color:var(--ink)!important;background-blend-mode:normal!important;position:relative}
html body:not(.home):not(.single-post) #page-container #et-main-area .et_pb_section_0 .et_parallax_gradient,html body #page-container #et-main-area .et_parallax_gradient{background-image:linear-gradient(135deg,rgba(14,38,32,.86),rgba(29,91,72,.70))!important}
html body:not(.home):not(.single-post) #page-container #et-main-area .et_pb_fullwidth_header_0.et_pb_fullwidth_header{background-color:transparent!important;background-blend-mode:normal!important}
html body:not(.home):not(.single-post) #page-container #et-main-area .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_overlay{background:linear-gradient(135deg,rgba(14,38,32,.86),rgba(29,91,72,.70))!important;display:block!important}
html body:not(.home):not(.single-post) #page-container #et-main-area :is(.et_pb_section_0,.et_pb_fullwidth_header_0) :is(h1,h2,h3,h4,.et_pb_module_header,.et_pb_module_header *){color:#fff!important}
html body:not(.home):not(.single-post) #page-container #et-main-area :is(.et_pb_section_0,.et_pb_fullwidth_header_0) :is(p,span,em,strong,.et_pb_fullwidth_header_subhead,.header-content *):not(a):not(a *){color:#f1ece0!important}
html body:not(.home):not(.single-post) #page-container #et-main-area :is(.et_pb_section_0,.et_pb_fullwidth_header_0) a:not(.et_pb_button),html body #page-container #et-main-area :is(.et_pb_section_0,.et_pb_fullwidth_header_0) a:not(.et_pb_button) *{color:var(--gold)!important}
html body #page-container #et-main-area :is(.et_pb_section_0,.et_pb_fullwidth_header_0,.et_pb_fullwidth_header,.et_pb_promo) .et_pb_button.et_pb_button,html body #page-container #et-main-area .et_pb_fullwidth_header .et_pb_button.et_pb_button{background:var(--gold)!important;color:var(--ink)!important;border:2px solid var(--gold)!important;border-radius:999px!important;font-weight:700!important}
html body #page-container #et-main-area .et_pb_button.et_pb_button:hover{background:#d8b773!important;color:var(--ink)!important}
/* neon gradients from Divi section backgrounds -> ink gradient over photo */
html body #page-container #et-main-area .et_pb_section[style*="7cda24" i],html body.page-id-349 #page-container #et-main-area .et_pb_section_1.et_pb_section{background-image:linear-gradient(135deg,var(--ink),#16443a)!important}
html body.page-id-349 #page-container #et-main-area .et_pb_section_0.et_pb_section{background-image:linear-gradient(135deg,rgba(14,38,32,.86),rgba(29,91,72,.70)),url(https://coralspringsacupuncture.com/wp-content/uploads/2021/10/free-acupuncture-consultation-functional-medicine.jpg)!important}
/* neon borders on any module -> gold */
html body #page-container #et-main-area :is(.et_pb_fullwidth_header,.et_pb_accordion_item,.et_pb_toggle,.et_pb_tabs,.et_pb_section,.et_pb_row,.et_pb_module){border-color:rgba(201,164,92,.55)!important}
/* tabs + accordions */
html body #page-container #et-main-area .et_pb_tabs_controls{background:var(--cream)!important}
html body #page-container #et-main-area .et_pb_tabs_controls li{background:var(--cream)!important;border-color:#e3d9c4!important}
html body #page-container #et-main-area .et_pb_tabs_controls li.et_pb_tab_active,html body #page-container #et-main-area .et_pb_tab.et_pb_tab{background:var(--ink)!important}
html body #page-container #et-main-area .et_pb_tabs_controls li.et_pb_tab_active a{color:var(--gold)!important}
html body #page-container #et-main-area .et_pb_tabs_controls li:not(.et_pb_tab_active) a{color:var(--ink)!important}
html body #page-container #et-main-area .et_pb_tab.et_pb_tab :is(p,li,span,strong,em,h2,h3,h4){color:#eef5f1!important}
html body #page-container #et-main-area .et_pb_tab.et_pb_tab a{color:var(--gold)!important}
html body #page-container #et-main-area .et_pb_toggle_title:before{color:var(--dgold)!important}
/* decorative neon bars (animated spans/dividers) */
html body #page-container #et-main-area span[class*="et_pb_animation"][style*="background"],html body #page-container #et-main-area .et_pb_divider:before{background:var(--gold)!important;border-color:var(--gold)!important}
html body #page-container #et-main-area .et_pb_fullwidth_header_subhead{color:#f1ece0!important}
html body #page-container #et-main-area :is(p,li,span,strong,em,a)[style*="2c7713" i]{color:var(--grn)!important}
html body #page-container #et-main-area strong{--x:0}

html body.page-id-370 #page-container #et-main-area .et_pb_fullwidth_header_0.et_pb_fullwidth_header{background-image:linear-gradient(135deg,rgba(14,38,32,.86),rgba(29,91,72,.70)),url(https://coralspringsacupuncture.com/wp-content/uploads/2021/10/coral-springs-acupuncture-for-sciatica.jpg)!important;background-size:cover!important;background-position:center!important}
html body.page-id-375 #page-container #et-main-area .et_pb_fullwidth_header_0.et_pb_fullwidth_header{background-image:none!important;background-color:transparent!important}
html body.page-id-349 #page-container #et-main-area .et_pb_section_0.et_pb_section{background-size:cover!important;background-position:center!important}
html body #page-container #et-main-area span.et-waypoint[class*="et_pb_animation"],html body #page-container #et-main-area .et-pb-icon-circle{background-color:var(--grn)!important;color:var(--gold)!important;border-color:var(--gold)!important}
html body #page-container #et-main-area [style*="99cc00" i],html body #page-container #et-main-area [style*="339966" i]{color:var(--dgold)!important}
html body.home #page-container #et-main-area .et_pb_section_7 a{color:var(--grn)!important}
html body.page-id-349 #page-container #et-main-area .et_pb_section_1 *:not(input):not(textarea):not(select):not(.et_pb_button){color:#f4ecd8!important}
html body.page-id-349 #page-container #et-main-area .et_pb_section_1 h1,html body.page-id-349 #page-container #et-main-area .et_pb_section_1 h2,html body.page-id-349 #page-container #et-main-area .et_pb_section_1 h3,html body.page-id-349 #page-container #et-main-area .et_pb_section_1 h4{color:var(--gold)!important}
html body:not(.home) #page-container #et-main-area .et_pb_section_0 .et_parallax_bg{filter:grayscale(.6)}
html body:not(.home) #page-container #et-main-area .et_pb_section_0 .et_parallax_bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,42,34,.85),rgba(29,91,72,.72))}
html body #page-container #et-main-area .et_pb_fullwidth_slider_0 .et_pb_slide{background-color:var(--ink)!important}
html body #page-container #et-main-area .et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_overlay_container{background:linear-gradient(135deg,rgba(14,42,34,.9),rgba(29,91,72,.78))!important}
html body #page-container #et-main-area .et_pb_fullwidth_slider_0 .et_pb_slide_title,html body #page-container #et-main-area .et_pb_fullwidth_slider_0 .et_pb_slide_title a{color:#fff!important}
html body #page-container #et-main-area .et_pb_contact_submit,html body #page-container #et-main-area .et_pb_contact_form_container .et_pb_button{background:var(--gold)!important;color:var(--ink)!important;border-color:var(--gold)!important;border-radius:999px!important}
/* ===== v4: new proof pages (body.cr8-np, added by mu-plugin) ===== */
html body.cr8-np #page-container #main-content .container{width:100%!important;max-width:none!important;padding-top:0!important}
html body.cr8-np #page-container #main-content .container:before{display:none!important}
html body.cr8-np #page-container #left-area{width:100%!important;padding:0!important;float:none!important}
html body.cr8-np #page-container #left-area article{padding-bottom:0!important;margin:0!important}
html body.cr8-np #page-container h1.entry-title,html body.cr8-np #page-container .main_title,body.page-id-1416 h1.entry-title{display:none!important}
html body.cr8-np #page-container .entry-content{font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.7;color:#17201d}
html body.cr8-np #page-container .entry-content h1,html body.cr8-np #page-container .entry-content h2,html body.cr8-np #page-container .entry-content h3{font-family:Fraunces,Georgia,serif!important;font-weight:700;line-height:1.12;padding-bottom:0}
html body.cr8-np #page-container .entry-content a{text-decoration:none}
html body.cr8-np #page-container .entry-content .ph{background:linear-gradient(135deg,#0e2620,#1d5b48);color:#f6f1e8;padding:72px max(56px,calc((100% - 1080px)/2))}
html body.cr8-np #page-container .entry-content .ph h1{font-size:50px;margin:12px 0 16px;color:#fff!important;max-width:900px}
html body.cr8-np #page-container .entry-content .ph p{max-width:820px;font-size:19px;color:#f6f1e8}
html body.cr8-np #page-container .entry-content .ph a:not(.btn):not(.ghost){color:#c9a45c}
html body.cr8-np #page-container .entry-content .pill{font-size:13px;letter-spacing:.16em;color:#c9a45c;font-weight:700;text-transform:uppercase}
html body.cr8-np #page-container .entry-content .sec{padding:64px max(56px,calc((100% - 1080px)/2))}
html body.cr8-np #page-container .entry-content .sec h2{font-size:38px;margin:0 0 28px;color:#0e2620}
html body.cr8-np #page-container .entry-content .mist{background:#eaf2ee}
html body.cr8-np #page-container .entry-content .prose{max-width:860px}
html body.cr8-np #page-container .entry-content .prose h2{font-size:32px;margin:40px 0 14px;color:#0e2620}
html body.cr8-np #page-container .entry-content .prose h2:first-child{margin-top:0}
html body.cr8-np #page-container .entry-content .prose h2:after,html body.cr8-np #page-container .entry-content .sec>h2:after{content:"";display:block;width:56px;height:3px;background:#c9a45c;margin-top:10px}
html body.cr8-np #page-container .entry-content .prose h3{color:#1d5b48;font-size:23px;margin:28px 0 8px}
html body.cr8-np #page-container .entry-content .prose p{margin:0 0 16px;padding:0}
html body.cr8-np #page-container .entry-content .prose ul{list-style:disc;padding:0 0 16px 1.3em}
html body.cr8-np #page-container .entry-content .prose li{margin:6px 0}
html body.cr8-np #page-container .entry-content .prose a{color:#1d5b48;font-weight:600;text-decoration:underline;text-decoration-color:#c9a45c;text-decoration-thickness:2px;text-underline-offset:3px}
html body.cr8-np #page-container .entry-content .cond{display:flex;flex-wrap:wrap;gap:12px}
html body.cr8-np #page-container .entry-content .cond a{background:#fff;border:2px solid #1d5b48;color:#0e2620;padding:10px 18px;border-radius:999px;font-weight:600;text-decoration:none}
html body.cr8-np #page-container .entry-content .cond a:hover{background:#1d5b48;color:#fff}
html body.cr8-np #page-container .entry-content .btn{background:#1d5b48!important;color:#fff!important;padding:15px 28px;border-radius:999px;font-weight:700;display:inline-block;box-shadow:0 6px 18px rgba(0,0,0,.25);letter-spacing:.01em;text-decoration:none!important}
html body.cr8-np #page-container .entry-content .btn:hover{background:#0e2620!important}
html body.cr8-np #page-container .entry-content .ph .btn{background:#c9a45c!important;color:#0e2620!important}
html body.cr8-np #page-container .entry-content .ph .btn:hover{background:#b08c45!important}
html body.cr8-np #page-container .entry-content .ghost{border:2px solid #f6f1e8;color:#f6f1e8!important;padding:13px 24px;border-radius:999px;font-weight:700;display:inline-block;text-decoration:none!important}
html body.cr8-np #page-container .entry-content .sp{display:inline-block;width:12px}
html body.cr8-np #page-container .entry-content .cta{background:#fff;color:#0e2620;text-align:center;padding:56px 24px;border-top:1px solid #c9a45c;border-bottom:1px solid #c9a45c}
html body.cr8-np #page-container .entry-content .cta h2{font-size:38px;margin:0 0 10px;color:#836628!important}
html body.cr8-np #page-container .entry-content .cta h2:after{content:"";display:block;width:64px;height:3px;background:#c9a45c;margin:12px auto 0;border-radius:2px}
html body.cr8-np #page-container .entry-content .cta p{max-width:720px;margin:0 auto 16px}
html body.cr8-np #page-container .entry-content .cta a.btn,html body.cr8-np #page-container .entry-content .cta a.ghost{background:#1d5b48!important;color:#fff!important;border:2px solid #c9a45c!important}
html body.cr8-np #page-container .entry-content .cta a.btn:hover,html body.cr8-np #page-container .entry-content .cta a.ghost:hover{background:#c9a45c!important;color:#0e2620!important}
@media(max-width:700px){
html body.cr8-np #page-container .entry-content .ph{padding:48px 20px}
html body.cr8-np #page-container .entry-content .ph h1{font-size:34px}
html body.cr8-np #page-container .entry-content .sec{padding:44px 20px}
html body.cr8-np #page-container .entry-content .sec h2,html body.cr8-np #page-container .entry-content .cta h2{font-size:30px}
html body.cr8-np #page-container .entry-content .prose h2{font-size:27px}
html body.cr8-np #page-container .entry-content .cta{padding:40px 20px}
html body.cr8-np #page-container .entry-content p:has(>.btn),html body.cr8-np #page-container .entry-content p:has(>.ghost){display:flex;flex-direction:column;gap:12px;align-items:flex-start}
html body.cr8-np #page-container .entry-content .cta p:has(>.btn){align-items:center}
html body.cr8-np #page-container .entry-content p:has(>.btn) .sp{display:none}}
html body.cr8-np #page-container .entry-content .ph h1,html body.cr8-np #page-container .entry-content .ph h1 *{color:#fff!important}
html body.cr8-np #page-container .entry-content .ph p a:not(.btn):not(.ghost){color:#c9a45c!important;text-decoration:underline}
html body.cr8-np #page-container .entry-content .ph .ghost{color:#f6f1e8!important}
/* header: wordmark vs menu spacing at desktop */
@media(min-width:981px){
#main-header .logo_container{width:auto!important;position:absolute}
#main-header .cr8-wordmark{white-space:nowrap;max-width:none!important;font-size:21px!important}
#main-header #et-top-navigation{padding-left:260px!important}
#top-menu li{padding-right:18px!important}
#top-menu li.menu-item-842,#top-menu li.menu-item-850{padding-right:0!important}}
@media(min-width:981px) and (max-width:1180px){#main-header .cr8-wordmark{font-size:18px!important}#main-header #et-top-navigation{padding-left:220px!important}#top-menu li{padding-right:12px!important}#top-menu a{font-size:13px!important}}
@media(min-width:981px){#main-header #et-top-navigation{position:relative}#main-header #et_top_search{position:absolute!important;right:-34px;top:50%;margin:0!important;float:none!important;transform:translateY(-50%)}}
/* ===== click dropdowns: no hover open; only li.cr8-open shows its submenu ===== */
html body #main-header #top-menu li.menu-item-has-children .sub-menu,html body #main-header #top-menu li.menu-item-has-children:hover > .sub-menu,html body #main-header #top-menu li.et-hover > .sub-menu,html body #main-header #top-menu li.et-show-dropdown > .sub-menu{display:none!important;opacity:0!important;visibility:hidden!important}
html body #main-header #top-menu li.menu-item-has-children.cr8-open.cr8-open.cr8-open > .sub-menu{display:block!important;opacity:1!important;visibility:visible!important;animation:none!important}
html body #main-header #top-menu .sub-menu li.menu-item-has-children.cr8-open.cr8-open.cr8-open > .sub-menu{left:240px!important;top:0!important}
html body #main-header .et_mobile_menu li.menu-item-has-children .sub-menu{display:none!important}
html body #main-header .et_mobile_menu li.menu-item-has-children.cr8-open.cr8-open > .sub-menu{display:block!important;visibility:visible!important;opacity:1!important}
html body #main-header .et_mobile_menu li.menu-item-has-children > a{position:relative;padding-right:40px!important}
html body #main-header .et_mobile_menu li.menu-item-has-children > a:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#c9a45c;font-weight:700;font-size:18px}
html body #main-header .et_mobile_menu li.cr8-open > a:after{content:"\2212"}
html body #main-header .et_mobile_menu .sub-menu{padding-left:14px!important}
html body #main-header #top-menu li.cr8-open > .sub-menu{width:260px!important;display:flex!important;flex-direction:column!important;padding:10px 0!important;background:#0e2620!important;border-top:3px solid #c9a45c!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important}
html body #main-header #top-menu .sub-menu > li{display:block!important;float:none!important;width:100%!important;padding:0 14px!important;margin:0!important}
html body #main-header #top-menu .sub-menu > li > a{display:block!important;width:100%!important;padding:8px 10px!important;color:#fff!important;font-size:14px!important}
html body #main-header #top-menu .sub-menu > li > a:hover{color:#c9a45c!important}
html body #main-header #top-menu .sub-menu li.cr8-open > .sub-menu{left:260px!important;top:-13px!important;position:absolute!important}
/* ===== v5 compact testimonial cards (owner pt254u) ===== */
html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_row{align-items:flex-start!important}
html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_column{align-items:flex-start!important}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial{padding:42px 20px 18px!important;min-height:0!important;height:auto!important;margin-bottom:0!important}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial:before{top:2px!important;left:16px!important;font-size:54px!important;line-height:1!important;height:40px!important}
html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial:after{top:16px!important;right:18px!important;line-height:1!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_description,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_description_inner,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content{margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content *,html body #page-container #et-main-area .et_pb_testimonial p{line-height:1.45!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content p{margin:0 0 6px!important;padding:0!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content p:last-child{margin-bottom:0!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content br:last-child{display:none}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_author{margin:10px 0 0!important;padding:0!important;display:block!important;line-height:1.3!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_meta{margin:0!important;padding:0!important;line-height:1.3!important}
html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_portrait{margin:0 auto 10px!important}
@media(max-width:980px){
 html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_row{gap:12px!important;width:100%!important;max-width:100%!important;padding-left:5vw!important;padding-right:5vw!important;scroll-padding-left:5vw}
 html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_column{flex:0 0 89vw!important;max-width:89vw!important}
 html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content,html body #page-container #et-main-area .et_pb_testimonial .et_pb_testimonial_content *{font-size:14px!important}
 html body #page-container #et-main-area .et_pb_testimonial.et_pb_testimonial{padding:40px 16px 16px!important}
}
@media(min-width:981px){html body.home #page-container #et-main-area .et_pb_section_2 .et_pb_row{width:92%!important;max-width:1200px!important}}
/* v6 featured quote, arrows, hero overlay */
html body.home #page-container #et-main-area .et_pb_section_0 .et_parallax_gradient,html body.home #page-container #et-main-area .et_pb_section_0 .et_pb_section_parallax_gradient{background-image:linear-gradient(135deg,rgba(14,38,32,.92),rgba(29,91,72,.86))!important}
html body.home #page-container #et-main-area .et_pb_section_0.et_pb_section{position:relative}
html body.home #page-container #et-main-area .et_pb_section_0.et_pb_section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(14,38,32,.92),rgba(29,91,72,.86))}
html body.home #page-container #et-main-area .et_pb_section_0.et_pb_section>.et_pb_row{position:relative;z-index:1}
html body.home #page-container #et-main-area .et_pb_section_2 .cr8-pq{margin:0 auto 34px;max-width:900px;text-align:center;border:0;padding:8px 24px;quotes:none}
html body.home #page-container #et-main-area .et_pb_section_2 .cr8-pq p{font-family:Fraunces,Georgia,serif!important;font-size:30px!important;line-height:1.35!important;color:#fff!important;margin:0 0 14px!important;font-style:normal!important}
html body.home #page-container #et-main-area .et_pb_section_2 .cr8-pq cite{font-style:normal;color:var(--gold)!important;font-weight:700;letter-spacing:.04em}
html body.home #page-container .cr8-car{position:relative;max-width:1200px;margin:0 auto;padding:0 56px}
html body.home #page-container #et-main-area .cr8-car>.et_pb_row.et_pb_row{width:100%!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:0!important;padding-right:0!important}
html body.home #page-container #et-main-area .cr8-car>.et_pb_row::-webkit-scrollbar{display:none}
html body.home #page-container #et-main-area .cr8-car>.et_pb_row>.et_pb_column{flex:0 0 calc((100% - 36px)/3)!important;width:auto!important;margin:0!important;scroll-snap-align:start}
html body.home #page-container .cr8-arr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:var(--gold);color:#0e2620;font-size:30px;line-height:40px;padding:0;cursor:pointer;z-index:3;box-shadow:0 3px 10px rgba(0,0,0,.3)}
html body.home #page-container .cr8-prev{left:4px}html body.home #page-container .cr8-next{right:4px}
@media(max-width:980px){html body.home #page-container .cr8-car{padding:0}
html body.home #page-container #et-main-area .cr8-car>.et_pb_row>.et_pb_column{flex:0 0 89vw!important}
html body.home #page-container #et-main-area .cr8-car>.et_pb_row.et_pb_row{padding-left:5vw!important;padding-right:5vw!important;scroll-padding-left:5vw}
html body.home #page-container .cr8-arr{top:auto;bottom:-56px;transform:none;width:40px;height:40px;line-height:36px}
html body.home #page-container .cr8-prev{left:calc(50% - 50px)}html body.home #page-container .cr8-next{right:calc(50% - 50px)}
html body.home #page-container #et-main-area .et_pb_section_2.et_pb_section{padding-bottom:110px!important}
html body.home #page-container #et-main-area .et_pb_section_2 .cr8-pq p{font-size:22px!important}}
