.elementor-3049 .elementor-element.elementor-element-5a5b2b60{--display:flex;}.elementor-3049 .elementor-element.elementor-element-37ac0d25{max-width:label_off !important;}.elementor-3049 .elementor-element.elementor-element-fe4b613{max-width:label_off !important;}/* Start of your page custom CSS rules */ body.elementor-page-3049{overflow-x:clip;overflow-y:visible}body.elementor-page-3049 .elementor-location-header{position:absolute;width:100%;z-index:20}.elementor-3049>.e-con{padding:0;gap:0;max-width:none;width:100%;--container-max-width:100%}.elementor-3049 .e-con-inner{max-width:none;padding:0;gap:0}.elementor-3049 .elementor-widget{margin:0;width:100%}.fbc-comm-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.elementor-3049 h1,.elementor-3049 h2,.elementor-3049 h3{font-family:inherit;letter-spacing:0}.fbc-comm-hero{background:linear-gradient(90deg,rgba(39,60,135,.96),rgba(39,60,135,.55)),url('https://friendsbaptist.church/wp-content/uploads/2026/10/Michael-and-Mary-worship.jpg') center 35%/cover;color:#fff;padding:210px 0 100px;border-radius:0 0 48px 48px}.elementor-3049 .fbc-comm-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1.15;color:#fff;margin:16px 0 28px}.fbc-comm-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.elementor-3049 p{line-height:1.8}.fbc-comm-hero p:not(.fbc-comm-eyebrow){max-width:720px;font-size:19px}.fbc-comm-button{display:inline-block;background:#273c87;color:#fff!important;padding:16px 24px;line-height:1.5;font-size:15px;font-weight:600;text-decoration:none!important;border:2px solid #273c87;border-radius:14px}.fbc-comm-button:hover{background:#4658a7;border-color:#4658a7}.fbc-comm-hero .fbc-comm-button{background:#e5e5e5;color:#273c87!important;border-color:#e5e5e5;margin-top:16px}.fbc-comm-main{padding:90px 0}.fbc-comm-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:50px;align-items:start}.elementor-3049 h2{font-size:clamp(30px,3.3vw,44px);line-height:1.25;color:#273c87}.elementor-3049 h3{font-size:25px;line-height:1.4;color:#273c87}.fbc-comm-form-card{background:#f6f7fb;border-radius:28px;padding:40px}.fbc-comm-form-card .cs_html_form_container{background:transparent;border:0;padding:0;margin:0;max-width:none;width:100%;color:#606666;font-family:inherit;text-align:left}.fbc-comm-form-card .cs_html_form_row{margin-bottom:20px}.fbc-comm-form-card .cs_html_form_row>label{display:block;font-size:15px;font-weight:600;line-height:1.5;color:#273c87;margin-bottom:8px}.fbc-comm-form-card input[type=text]{box-sizing:border-box;width:100%;height:auto;min-height:52px;border:1px solid #bdc3d7;border-radius:12px;background:#fff;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;color:#111}.fbc-comm-form-card .cs_html_form_lists{list-style:none;padding:0;margin:12px 0 24px}.fbc-comm-form-card .cs_html_form_lists li{margin:0;padding:0}.fbc-comm-form-card .cs_html_form_lists label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;line-height:1.6;color:#273c87;cursor:pointer}.fbc-comm-form-card input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:#273c87;margin:0}.fbc-comm-form-card button[type=submit]{font-family:inherit;background:#273c87;color:#fff;border:2px solid #273c87;border-radius:14px;padding:16px 28px;font-size:16px;line-height:1.5;font-weight:600}.fbc-comm-form-card .cs_html_form_terms{font-size:13px;line-height:1.8!important;color:#606666}.fbc-comm-form-card a{color:#273c87;text-decoration:underline}.fbc-comm-side{padding:8px 0}.fbc-comm-side ul{padding-left:22px;line-height:1.8}.fbc-comm-side li{margin-bottom:16px}.fbc-comm-help{margin-top:32px;border-top:1px solid #e5e5e5;padding-top:28px}.fbc-comm-help a{color:#273c87;text-decoration:underline}.fbc-comm-app{background:linear-gradient(120deg,#273c87,#4658a7);border-radius:48px;color:white;padding:70px 0}.fbc-comm-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.elementor-3049 .fbc-comm-app h2{color:white}.fbc-comm-app img{width:100%;height:auto;border-radius:24px;display:block}.fbc-comm-app .fbc-comm-button{background:#e5e5e5;border-color:#e5e5e5;color:#273c87!important;margin-top:12px}.fbc-comm-bottom{height:64px}.fbc-comm-form-card:focus-within{outline:none}.elementor-3049 :is(a,button,input):focus-visible{outline:3px solid #4658a7;outline-offset:4px}#church-updates{scroll-margin-top:30px}@media(max-width:1024px){.fbc-comm-grid{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(max-width:767px){.fbc-comm-wrap{width:calc(100% - 40px)}.fbc-comm-hero{padding:165px 0 65px;border-radius:0 0 28px 28px}.fbc-comm-hero p:not(.fbc-comm-eyebrow){font-size:17px}.fbc-comm-main{padding:60px 0}.fbc-comm-grid,.fbc-comm-app-grid{grid-template-columns:1fr;gap:32px}.fbc-comm-form-card{padding:26px 22px}.fbc-comm-app{padding:50px 0;border-radius:28px}.fbc-comm-button{max-width:100%;box-sizing:border-box}.fbc-comm-bottom{height:48px}}.fbc-comm-form-card label{letter-spacing:0!important;text-transform:none!important}.fbc-comm-form-card .cs_html_form_lists label{font-weight:500!important}body.elementor-page-3049 header.cmsmasters-location-cmsmasters_header{position:absolute;left:0;right:0;z-index:100} /* End of your page custom CSS rules */