.elementor-25295 .elementor-element.elementor-element-60edf3ae{--display:flex;--min-height:136px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25295 .elementor-element.elementor-element-60edf3ae:not(.elementor-motion-effects-element-type-background), .elementor-25295 .elementor-element.elementor-element-60edf3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://friendsofsanpedrovalleypark.org/wp-content/uploads/2025/02/Montara-Mt-4032 × 3024-9156B2DD-0096-4DEE-A614-3B1F60D2F62D-vi-and-sat-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25295 .elementor-element.elementor-element-60edf3ae::before, .elementor-25295 .elementor-element.elementor-element-60edf3ae > .elementor-background-video-container::before, .elementor-25295 .elementor-element.elementor-element-60edf3ae > .e-con-inner > .elementor-background-video-container::before, .elementor-25295 .elementor-element.elementor-element-60edf3ae > .elementor-background-slideshow::before, .elementor-25295 .elementor-element.elementor-element-60edf3ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-25295 .elementor-element.elementor-element-60edf3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25295 .elementor-element.elementor-element-3d2d3361 > .elementor-widget-container{margin:0px -110px 0px -121px;padding:25px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-3d2d3361{text-align:center;}.elementor-25295 .elementor-element.elementor-element-3d2d3361 img{width:25%;}.elementor-25295 .elementor-element.elementor-element-18109f6 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-18109f6 .elementor-heading-title{font-family:"ct_font_papyrus__blocksy__custom__font", Sans-serif;font-size:35px;font-weight:600;word-spacing:14px;color:#FFC47D;}.elementor-25295 .elementor-element.elementor-element-d143ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:19px;}.elementor-25295 .elementor-element.elementor-element-d143ff.e-con{--align-self:center;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-repeater-item-8073046 .swiper-slide-bg{background-image:url(https://friendsofsanpedrovalleypark.org/wp-content/uploads/2026/02/FSPVP-Home-Page-Banner-2560-x-795.webp);background-size:cover;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-repeater-item-7860b0b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://friendsofsanpedrovalleypark.org/wp-content/uploads/2016/02/trail-banner.jpg);background-size:cover;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-repeater-item-99d259c .swiper-slide-bg{background-color:#4054b2;background-image:url(https://friendsofsanpedrovalleypark.org/wp-content/uploads/2016/02/montara-slopes.jpg);background-size:cover;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-repeater-item-c26fd93 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://friendsofsanpedrovalleypark.org/wp-content/uploads/2016/02/deer.jpg);background-size:cover;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-slide{transition-duration:calc(6000ms*1.2);height:365px;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-slide-button{background-color:var( --e-global-color-blocksy_palette_6 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-slide-contents{max-width:66%;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-slide-inner{text-align:center;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-slide-heading{color:var( --e-global-color-blocksy_palette_7 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-swiper-button{color:#02010100;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .elementor-swiper-button svg{fill:#02010100;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-pagination-bullet{height:15px;width:15px;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-pagination-fraction{font-size:15px;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FAFBFC80;opacity:1;}.elementor-25295 .elementor-element.elementor-element-4a759e8d .swiper-pagination-bullet-active{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-25295 .elementor-element.elementor-element-45914188{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25295 .elementor-element.elementor-element-45914188:not(.elementor-motion-effects-element-type-background), .elementor-25295 .elementor-element.elementor-element-45914188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#39756B;background-image:url("https://friendsofsanpedrovalleypark.org/wp-content/uploads/2015/09/spv-backgroundpattern.jpg");}.elementor-25295 .elementor-element.elementor-element-5ecbc66e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25295 .elementor-element.elementor-element-5ecbc66e:not(.elementor-motion-effects-element-type-background), .elementor-25295 .elementor-element.elementor-element-5ecbc66e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-25295 .elementor-element.elementor-element-5ecbc66e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25295 .elementor-element.elementor-element-1ddec2fb{width:100%;max-width:100%;z-index:1;}.elementor-25295 .elementor-element.elementor-element-1ddec2fb > .elementor-widget-container{margin:10px 0px -15px 0px;padding:0px 0px 0px 15px;}.elementor-25295 .elementor-element.elementor-element-1ddec2fb .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-25295 .elementor-element.elementor-element-77d98f91{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25295 .elementor-element.elementor-element-77d98f91 > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 0px 0px 15px;}.elementor-25295 .elementor-element.elementor-element-77d98f91 .elementor-divider-separator{width:100%;}.elementor-25295 .elementor-element.elementor-element-77d98f91 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-25295 .elementor-element.elementor-element-5d8efadd > .elementor-widget-container{margin:-20px 0px -60px 0px;padding:0px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-5d8efadd .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title{padding:0px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-family:"Aleo", Sans-serif;font-size:30px;}.elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .entry-title{color:var( --e-global-color-blocksy_palette_3 );}.elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .tpg-post-holder .entry-title:hover{color:var( --e-global-color-blocksy_palette_2 );}.elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{font-family:"Aleo", Sans-serif;font-size:17px;}.elementor-25295 .elementor-element.elementor-element-5d8efadd .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-post-holder .tpg-separate-category .categories-links a{font-family:"Aleo", Sans-serif;}.elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .post-meta-tags a{color:var( --e-global-color-secondary );}.elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .tpg-post-holder .post-meta-tags a:hover{color:var( --e-global-color-blocksy_palette_2 );}.elementor-25295 .elementor-element.elementor-element-5d8efadd .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{font-family:"Aleo", Sans-serif;font-size:17px;color:var( --e-global-color-blocksy_palette_7 );background-color:var( --e-global-color-blocksy_palette_6 );border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}body .elementor-25295 .elementor-element.elementor-element-5d8efadd .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{color:var( --e-global-color-blocksy_palette_7 );background-color:var( --e-global-color-blocksy_palette_3 );border-style:solid;border-width:1px 1px 1px 1px;}body .elementor-25295 .elementor-element.elementor-element-5d8efadd .tpg-el-main-wrapper .tpg-post-holder{border-radius:5px 5px 5px 5px;overflow:hidden;}body .elementor-25295 .elementor-element.elementor-element-5d8efadd .rt-tpg-container .slider-layout13 .rt-holder .post-content{border-radius:5px 5px 5px 5px;overflow:hidden;}.elementor-25295 .elementor-element.elementor-element-599a82bc > .elementor-widget-container{margin:10px 0px -10px 0px;padding:0px 0px 0px 15px;}.elementor-25295 .elementor-element.elementor-element-599a82bc .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-25295 .elementor-element.elementor-element-1b791f7f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25295 .elementor-element.elementor-element-1b791f7f > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 0px 0px 15px;}.elementor-25295 .elementor-element.elementor-element-1b791f7f .elementor-divider-separator{width:100%;}.elementor-25295 .elementor-element.elementor-element-1b791f7f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-25295 .elementor-element.elementor-element-3a7d49ec > .elementor-widget-container{background-color:#F8F8F7;}.elementor-25295 .elementor-element.elementor-element-3a7d49ec .ectbe-wrapper{--e-ectbe-date-area-background:var( --e-global-color-blocksy_palette_6 );--ectbe-featd-evt-bg-color:#BC6C25;--ectbe-featd-evt-color:var( --e-global-color-text );--e-ectbe-date-area-color:var( --e-global-color-blocksy_palette_5 );--e-ectbe-evt-title-color:var( --e-global-color-blocksy_palette_3 );--e-ectbe-evt-description-color:var( --e-global-color-text );--e-ectbe-evt-read-more-color:var( --e-global-color-blocksy_palette_6 );}.elementor-25295 .elementor-element.elementor-element-3a7d49ec .ectbe-evt-title .ectbe-evt-url{font-family:"Aleo", Sans-serif;font-size:30px;}.elementor-25295 .elementor-element.elementor-element-3a7d49ec .ectbe-evt-read-more{font-size:18px;font-weight:bold;}.elementor-25295 .elementor-element.elementor-element-55b3277f > .elementor-widget-container{padding:20px 250px 30px 250px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group > label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-type-html{padding-bottom:0px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group .elementor-field, .elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-subgroup label{font-size:22px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-secondary );border-width:3px 3px 3px 3px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-secondary );border-width:3px 3px 3px 3px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-button{font-family:"Aleo", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-25295 .elementor-element.elementor-element-55b3277f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-blocksy_palette_6 );color:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-button[type="submit"]{background-color:var( --e-global-color-blocksy_palette_6 );color:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-blocksy_palette_3 );color:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-blocksy_palette_3 );color:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-25295 .elementor-element.elementor-element-55b3277f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-25295 .elementor-element.elementor-element-3dc66f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25295 .elementor-element.elementor-element-3dc66f0.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-25295 .elementor-element.elementor-element-bfa05c9{width:100%;max-width:100%;}.elementor-25295 .elementor-element.elementor-element-bfa05c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-bfa05c9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-25295 .elementor-element.elementor-element-60edf3ae{--content-width:1120px;}.elementor-25295 .elementor-element.elementor-element-45914188{--content-width:1120px;}.elementor-25295 .elementor-element.elementor-element-5ecbc66e{--width:100%;}.elementor-25295 .elementor-element.elementor-element-3dc66f0{--width:54%;}}@media(max-width:1024px){.elementor-25295 .elementor-element.elementor-element-60edf3ae{--min-height:95px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25295 .elementor-element.elementor-element-3d2d3361 > .elementor-widget-container{margin:0px -120px 0px -170px;padding:0px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-3d2d3361 img{width:18%;}.elementor-25295 .elementor-element.elementor-element-18109f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-d143ff{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25295 .elementor-element.elementor-element-5ecbc66e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-25295 .elementor-element.elementor-element-77d98f91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-1b791f7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-55b3277f > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-25295 .elementor-element.elementor-element-60edf3ae{--min-height:100px;--justify-content:center;--flex-wrap:wrap;}.elementor-25295 .elementor-element.elementor-element-3d2d3361 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:8px 0px 0px 0px;}.elementor-25295 .elementor-element.elementor-element-18109f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 10px 0px;}.elementor-25295 .elementor-element.elementor-element-18109f6.elementor-element{--align-self:center;}.elementor-25295 .elementor-element.elementor-element-18109f6{text-align:center;}.elementor-25295 .elementor-element.elementor-element-d143ff{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25295 .elementor-element.elementor-element-d143ff.e-con{--align-self:center;}.elementor-25295 .elementor-element.elementor-element-55b3277f > .elementor-widget-container{padding:0px 0px 20px 0px;}}/* Start custom CSS for html, class: .elementor-element-bfa05c9 *//* Form Container */
#mc_embed_signup {
    background: #fff !important;
    font-family: inherit !important;
    font-size: 16px;
    width: 100%;
    padding: 10px 15px;
}

/* Labels */
#mc_embed_signup label {
    display: block;
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 400;
    color: #333333; /* Match Elementor Label Color */
}

/* Hide the "* indicates required" Notice */
#mc_embed_signup .indicates-required {
    display: none;
}

/* Hide the Mailchimp Interests Title */
#mc_embed_signup .mc-field-group.input-group strong {
    display: none;
}

/* Hide Labels Above Text & Email Inputs */
#mc_embed_signup .mc-field-group:not(.input-group) > label {
    display: none;
}

/* Style the Placeholder Text Inside the Boxes */
#mc_embed_signup input::placeholder {
    color: #999999;                /* Subtle gray text color */
    opacity: 1;                    /* Ensures consistent color across browsers */
    letter-spacing: 0.5px;
}

/* Make Typed Text Bigger */
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="text"] {
    font-size: 20px !important;    /* Adjust size (e.g., 16px, 18px, 20px) */
    line-height: 1.4;              /* Prevents tall text from clipping vertically */
}


/* Text & Email Inputs */
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="text"],
#mc_embed_signup select {
    width: 100%;
    padding: 20px 16px;
    margin-bottom: 16px;
    border: 3px solid #39756B; /* Match Elementor Border */
    border-radius: 4px;        /* Match Elementor Border Radius */
    background-color: #ffffff;
    font-size: 16px;
    box-sizing: border-box;
    transition: border-color 0.2s ease;
}

/* Two-Column Grid Setup */
#mc_embed_signup_scroll {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Creates two equal columns */
    gap: 0 16px;                    /* Adds 16px horizontal gap between First & Last Name */
}

/* Keep All Other Fields Full Width */
#mc_embed_signup_scroll > * {
    grid-column: 1 / -1;
}

/* Place First Name and Last Name Side-by-Side */
#mc_embed_signup_scroll .mc-field-group:has(#mce-FNAME),
#mc_embed_signup_scroll .mc-field-group:has(#mce-LNAME) {
    grid-column: span 1;
}

/* Stack Fields on Mobile Screens */
@media (max-width: 600px) {
    #mc_embed_signup_scroll .mc-field-group:has(#mce-FNAME),
    #mc_embed_signup_scroll .mc-field-group:has(#mce-LNAME) {
        grid-column: 1 / -1;
    }
}


#mc_embed_signup input:focus {
    outline: none;
    border-color: #0073aa; /* Match Elementor Focus Color */
}

/* Mailchimp Groups (Checkboxes / Radio Buttons) */
#mc_embed_signup .mc-field-group.input-group ul {
    list-style: none;
    padding: 0;
    margin: 0px 0 15px 0;
    display: flex;          /* Aligns items horizontally */
    flex-wrap: wrap;        /* Wraps items cleanly on mobile screens */
    gap: 1px 15px;         /* Adds 1px vertical gap and 15px horizontal gap */
}

#mc_embed_signup .mc-field-group.input-group ul li {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

#mc_embed_signup .mc-field-group.input-group input[type="checkbox"],
#mc_embed_signup .mc-field-group.input-group input[type="radio"] {
    margin: 10px 0 15px 0;
    margin-right: 7px;
    width: auto;
}

/* Submit Button */
#mc_embed_signup input[type="submit"],
#mc_embed_signup .button {
    background-color: #39756B; /* Match Elementor Button Color */
    color: #ffffff;
    border: none;
    border-radius: 5px;
    padding: 8px 28px;
    font-family: Aleo !important;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px; /* Optional: adds slight spacing for cleaner readability */
    cursor: pointer;
    width: 100%; /* Change to 'auto' if you don't want a full-width button */
    transition: background-color 0.2s ease;
}

#mc_embed_signup input[type="submit"]:hover,
#mc_embed_signup .button:hover {
    background-color: #B83D0D; /* Match Elementor Button Hover Color */
}/* End custom CSS */