.elementor-371 .elementor-element.elementor-element-495ca83c{--display:flex;}.elementor-371 .elementor-element.elementor-element-61829a61{max-width:label_off !important;}.elementor-371 .elementor-element.elementor-element-cc1fe1d{max-width:label_off !important;}/* Start of your page custom CSS rules */ body.elementor-page-371{overflow-x:clip;overflow-y:visible}body.elementor-page-371 header.cmsmasters-location-cmsmasters_header{position:absolute;left:0;right:0;z-index:100}.elementor-371>.e-con{padding:0!important;gap:0!important;max-width:none;width:100%;--container-max-width:100%}.elementor-371 .e-con-inner{max-width:none;padding:0;gap:0}.elementor-371 .elementor-widget{margin:0;width:100%}.fbc-enc-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.elementor-371 h1,.elementor-371 h2,.elementor-371 h3{font-family:inherit;letter-spacing:0}.fbc-enc-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:white;padding:210px 0 100px;border-radius:0 0 48px 48px}.elementor-371 .fbc-enc-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1.15;color:white;margin:16px 0 28px}.fbc-enc-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.elementor-371 p,.elementor-371 li{line-height:1.8}.fbc-enc-hero p:not(.fbc-enc-eyebrow){font-size:19px;max-width:720px}.fbc-enc-button{display:inline-block;background:#273c87;color:white!important;border:2px solid #273c87;border-radius:14px;padding:16px 24px;font-size:15px;line-height:1.5;font-weight:600;text-decoration:none!important}.fbc-enc-button:hover{background:#4658a7;border-color:#4658a7}.fbc-enc-light{background:#e5e5e5;border-color:#e5e5e5;color:#273c87!important;margin-top:16px}.fbc-enc-light:hover{background:#fff;border-color:#fff}.elementor-371 h2{font-size:clamp(30px,3.3vw,44px);line-height:1.25;color:#273c87;margin:0 0 26px}.elementor-371 h3{font-size:25px;line-height:1.4;color:#273c87;margin:0 0 18px}.fbc-enc-dates{padding:85px 0;background:linear-gradient(120deg,#f6f7fb,#e5e5e5);border-radius:48px;margin-top:64px}.fbc-enc-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0}.fbc-enc-date-grid article{padding:30px;background:white;border-radius:24px}.fbc-enc-date-grid article p{margin:0 0 14px;text-transform:uppercase;letter-spacing:1.4px;font-size:13px;font-weight:600;color:#4658a7}.fbc-enc-date-grid article span{font-size:14px;color:#606666}.fbc-enc-registration a,.fbc-enc-faq a{color:#273c87;text-decoration:underline}.fbc-enc-why{padding:90px 0}.fbc-enc-lead{max-width:850px}.fbc-enc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.fbc-enc-card-grid article{background:#f6f7fb;border-radius:26px;padding:34px}.fbc-enc-card-grid article p{margin-bottom:0}.fbc-enc-number{font-size:15px;letter-spacing:1px;color:#4658a7;font-weight:600;display:block;margin-bottom:20px}.fbc-enc-faq{background:#f6f7fb;padding:80px 0;border-radius:48px}.fbc-enc-faq details{border-bottom:1px solid #d4d8e4;padding:22px 0}.fbc-enc-faq summary{font-size:21px;font-weight:600;line-height:1.5;color:#273c87;cursor:pointer;list-style-position:outside;margin-left:22px;padding-left:8px}.fbc-enc-faq details p,.fbc-enc-faq details ul{margin:20px 0 0 30px;max-width:920px}.fbc-enc-next{display:flex;gap:40px;justify-content:space-between;align-items:center;padding:85px 0 25px}.fbc-enc-next .fbc-enc-button{flex-shrink:0}.fbc-enc-bottom{height:64px}#encounter-dates{scroll-margin-top:30px}.elementor-371 :is(a,summary):focus-visible{outline:3px solid #4658a7;outline-offset:4px}@media(max-width:1024px){.fbc-enc-date-grid{gap:18px}.fbc-enc-date-grid article{padding:25px}.fbc-enc-date-grid h3{font-size:23px}}@media(max-width:767px){.fbc-enc-wrap{width:calc(100% - 40px)}.fbc-enc-hero{padding:165px 0 65px;border-radius:0 0 28px 28px}.fbc-enc-hero p:not(.fbc-enc-eyebrow){font-size:17px}.fbc-enc-dates{padding:55px 0;border-radius:28px;margin-top:40px}.fbc-enc-date-grid,.fbc-enc-card-grid{grid-template-columns:1fr;gap:22px}.fbc-enc-card-grid article{padding:28px}.fbc-enc-why{padding:60px 0}.fbc-enc-faq{padding:55px 0;border-radius:28px}.fbc-enc-faq summary{font-size:19px}.fbc-enc-next{display:block;padding:60px 0 15px}.fbc-enc-next .fbc-enc-button{margin-top:20px}.fbc-enc-bottom{height:48px}} /* End of your page custom CSS rules */