.cfp-approved-article,.cfp-approved-guide,.cfp-approved-visit{max-width:1400px;width:100%;margin:0 auto;isolation:isolate;min-width:0}.cfp-approved-guide .approved-guide-footer,.cfp-approved-guide .approved-guide-top{padding:21px 5%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#103f38;color:white;font-size:13px}.cfp-approved-guide .approved-guide-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:490px;background:#e9f2ec}.cfp-approved-guide .approved-guide-intro{padding:65px 8%;align-self:center;min-width:0}.cfp-approved-guide .approved-guide-intro h1{font-size:clamp(42px,5.2vw,78px);line-height:1.04;letter-spacing:-.065em}.cfp-approved-guide .approved-guide-intro p{font-size:16px;line-height:1.8}.cfp-approved-guide .approved-guide-cover{height:100%;min-height:490px}.cfp-approved-guide .approved-guide-toc{display:grid;grid-template-columns:repeat(4,1fr);background:#103f38;color:white;padding:0 5%;gap:2px}.cfp-approved-guide .approved-guide-toc a{padding:21px 10px;font-size:12px;font-weight:800;text-decoration:none;color:inherit}.cfp-approved-guide .approved-guide-section{padding:80px 7%}.cfp-approved-guide .approved-guide-section:nth-of-type(2n){background:#eff4ed}.cfp-approved-guide .approved-guide-section>h2{font-size:clamp(32px,4vw,55px);letter-spacing:-.055em;line-height:1.12;margin:10px 0 16px}.cfp-approved-guide .approved-guide-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:13px;margin-top:28px}.cfp-approved-guide .approved-card{border-radius:12px;overflow:hidden;background:white;border:1px solid #d8e4d8}.cfp-approved-guide .approved-card-photo{height:200px}.cfp-approved-guide .approved-card-copy{padding:20px}.cfp-approved-guide .approved-card-copy h3{font-size:18px}.cfp-approved-guide .approved-num{font-weight:800;font-size:11px;color:#568263}.cfp-approved-guide .approved-guide-inline{height:290px;border-radius:14px;margin:24px 0}.cfp-approved-guide .approved-guide-explore{font-size:13px;font-weight:800}.cfp-approved-guide .approved-church{margin:40px 6%;display:grid;grid-template-columns:1.05fr .95fr;background:#e9f2ec;border-radius:18px;overflow:hidden}.cfp-approved-guide .approved-church-copy{padding:45px;align-self:center}.cfp-approved-guide .approved-church-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-.05em}.cfp-approved-guide .approved-church-photo{min-height:330px}.cfp-approved-guide .approved-church .action{background:#1e5f49;color:white;display:inline-block;padding:14px 22px;border-radius:8px;text-decoration:none;font-weight:800;font-size:13px}.cfp-approved-guide.heritage .approved-guide-hero{position:relative;display:flex;min-height:540px;background:#403c34;color:white;text-align:center;justify-content:center}.cfp-approved-guide.heritage .approved-guide-cover{position:absolute;inset:0;opacity:.32;min-height:100%;width:100%}.cfp-approved-guide.heritage .approved-guide-intro{z-index:1;position:relative;max-width:960px}.cfp-approved-guide.heritage .approved-guide-toc,.cfp-approved-guide.heritage .approved-guide-top{background:#3c342d}.cfp-approved-guide.heritage .approved-guide-intro h1{font-family:Georgia,serif}.cfp-approved-guide.heritage .approved-church{background:#f0e9e1;border:1px solid #e2d3c4}.cfp-approved-guide.heritage .approved-church .action{background:#86674c}.cfp-approved-guide.organic .approved-guide-hero{background:#eef0dc;border-radius:0 0 70px 70px;overflow:hidden}.cfp-approved-guide.organic .approved-guide-intro h1{font-family:Georgia,serif}.cfp-approved-guide.organic .approved-card,.cfp-approved-guide.organic .approved-church{border-radius:26px}.cfp-approved-guide.organic .approved-church{background:#f4e9db}.cfp-approved-guide.organic .approved-church .action{background:#b56c52;border-radius:30px}.cfp-approved-article .approved-article-hero-image{position:absolute!important;inset:0!important;width:100%;height:100%;z-index:-2}.cfp-approved-article .approved-article-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cfp-approved-article .article-shell .approved-article-items{margin:25px 0;display:grid;gap:12px}.cfp-approved-article .approved-article-item{padding:15px 20px;background:var(--soft);border-radius:var(--radius)}.cfp-approved-article .approved-church{display:grid;grid-template-columns:1fr 1fr;margin:0 5% 70px;overflow:hidden;border-radius:var(--radius);background:var(--soft)}.cfp-approved-article .approved-church-copy{padding:40px;align-self:center;min-width:0}.cfp-approved-article .approved-church-copy h2{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1.2}.cfp-approved-article .approved-church-photo{min-height:300px}.cfp-approved-article .approved-church .action{display:inline-block;background:var(--contrast);border-radius:var(--radius);color:white;padding:13px 21px;text-decoration:none;font-size:13px;font-weight:800}.cfp-approved-article .sidebar-image .photo{height:100%}.cfp-approved-article .sidebar-image .photo img{display:block;width:100%;height:100%;object-fit:cover}.cfp-approved-article .article-sidebar .action{display:inline-block;padding:10px 15px;border-radius:var(--radius);background:var(--contrast);color:#fff;text-decoration:none}.cfp-approved-visit .photo:not(.hero-main){position:relative;overflow:hidden}.cfp-approved-visit .photo img{width:100%;height:100%;object-fit:cover}.cfp-approved-visit .hero-main{width:100%;height:100%}.cfp-approved-visit .hero-main img{width:100%;height:100%;object-fit:cover}.cfp-approved-visit .hero-secondary{position:absolute;width:35%;height:38%;left:-7%;bottom:5%;z-index:2;border:5px solid white;border-radius:18px;overflow:hidden}.cfp-approved-visit .hero-visual{position:relative;min-height:490px}.cfp-approved-visit .hero-floating{padding:18px 22px}.cfp-approved-visit .site-head .action{background:#f4e6ba;color:#163c30;padding:10px 17px;border-radius:10px;font-size:13px}.cfp-approved-visit .expect-card>.photo{height:210px}.cfp-approved-visit .steps-photo{min-height:340px}.cfp-approved-visit .mid-banner>.photo{min-height:320px}.cfp-approved-visit .kids-visual{min-height:360px}.cfp-approved-visit .end-photo{min-height:350px}.cfp-approved-visit .action{background:#f3e3b5;color:#173a2c;padding:14px 23px;border-radius:var(--radius);text-decoration:none;display:inline-block;font-size:13px;font-weight:800}.cfp-approved-visit .site-head .logo{font-size:20px}.cfp-approved-visit .site-footer{padding:24px 5%}.cfp-approved-article .photo,.cfp-approved-guide .photo,.cfp-approved-visit .photo{position:relative;overflow:hidden}.cfp-approved-article .photo>img,.cfp-approved-guide .photo>img,.cfp-approved-visit .photo>img{display:block;width:100%;height:100%;object-fit:cover}.cfp-approved-article .image-fallback,.cfp-approved-guide .image-fallback,.cfp-approved-visit .image-fallback{height:100%;min-height:180px;display:grid;place-items:center;font-size:12px;color:#e9f5e8;background:linear-gradient(125deg,#94ac9a,#285747)}.cfp-approved-article .approved-church-meta,.cfp-approved-guide .approved-church-meta{font-weight:750;font-size:12px}@media(max-width:850px){.cfp-approved-article .approved-church,.cfp-approved-guide .approved-church,.cfp-approved-guide .approved-guide-hero{grid-template-columns:1fr}.cfp-approved-guide .approved-guide-cover{min-height:280px}.cfp-approved-guide .approved-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.cfp-approved-article .approved-church-copy,.cfp-approved-guide .approved-church-copy{padding:28px}.cfp-approved-article .approved-church-photo,.cfp-approved-guide .approved-church-photo{min-height:220px}.cfp-approved-guide .approved-guide-section{padding:50px 6%}.cfp-approved-visit .hero-secondary{display:none}}.cfp-approved-article .photo:has(.mk-preview-image-edit),.cfp-approved-guide .photo:has(.mk-preview-image-edit),.cfp-approved-visit .photo:has(.mk-preview-image-edit){position:relative}.mk-preview-image-edit{position:absolute!important;inset:0!important;z-index:12!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:linear-gradient(transparent 68%,#103c2e9e)!important;border:0!important;color:white!important;cursor:pointer!important;padding:16px!important;opacity:0!important;transition:opacity .15s ease}.mk-preview-image-edit span{display:inline-flex;background:#fff;color:#184b39;padding:8px 13px;border-radius:7px;font:700 12px Arial,sans-serif;box-shadow:0 3px 12px #152e2640}.mk-preview-image-edit:focus-visible,.mk-preview-image-edit:hover{opacity:1!important}@media(hover:none){.mk-preview-image-edit{opacity:1!important;inset:auto 8px 8px auto!important;background:none!important;padding:0!important}}