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