.services-hub .hub-primary-choices h2{color:#fff}.service-brand-form .service-form-heading>span{border:1px solid #c7ab68;color:#09254b!important;background:#f0e5c9!important}.reference-home.services-hub .dsks-main-links>a:first-child,.reference-home.service-brand-form .dsks-main-links>a:first-child{color:#fff;border-bottom-color:#0000}:is(.services-hub .dsks-main-links .dsks-nav-group:has(a[href=\/services])>summary,.service-brand-form .dsks-main-links .dsks-nav-group:has(a[href=\/services])>summary){color:#f1d38a;border-bottom:2px solid #d1ad55}.services-hub,.service-brand-form{color:#071c40;background:#faf5e9;min-width:0;font-family:Arial,Noto Sans Ethiopic,sans-serif}.hub-brand-ribbon{background:linear-gradient(90deg,#25713d 0 33.3%,#e5bf53 33.3% 66.6%,#b32431 66.6%);height:5px}:is(.services-hub :is(a,button,input,summary):focus-visible,.service-brand-form :is(a,button,input,textarea,select,summary):focus-visible){outline-offset:4px;outline:3px solid #976718}.hub-hero{isolation:isolate;color:#fff;text-align:center;background:#061a3c;place-items:center;min-height:300px;padding:2.5rem 1rem;display:grid;position:relative;overflow:hidden}.hub-hero>img{object-fit:cover;z-index:-2;height:100%;position:absolute;top:0}.hub-hero-worship{width:35%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.hub-hero-church{width:43%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 65%,#0000);mask-image:linear-gradient(270deg,#000 65%,#0000)}.hub-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#061a3c10,#061a3ccc 30%,#061a3cf0 46%,#061a3c50 75%,#0000);position:absolute;inset:0}.hub-hero>div{max-width:600px;position:relative}.hub-eyebrow{letter-spacing:.2em;color:#f3d890;font-size:.7rem;font-weight:700}.hub-hero h1{margin:.65rem 0;font:700 clamp(2.4rem,4.4vw,4.2rem)/1.07 Georgia,serif}.hub-hero>div>p:not(.hub-eyebrow){margin-top:.5rem;font:italic 1.45rem/1.5 Georgia,serif}.hub-hero>div>p[lang=am]{font:500 .95rem/1.7 Arial,Noto Sans Ethiopic,sans-serif}.hub-hero>div>span{background:linear-gradient(90deg,#0000,#edcd7f,#0000);width:150px;height:2px;margin:1.1rem auto 0;display:block}.hub-content{max-width:1320px;margin:auto;padding:1.4rem 1.5rem 2rem}.hub-primary-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-bottom:1.6rem;display:grid}.hub-primary-choices>a{color:#fff;text-align:center;background:#061d40;border:1px solid #dcc28a;border-radius:12px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 5px 16px #192b4112}.hub-primary-choices>a:hover{transform:translateY(-3px)}.hub-primary-choices>a>img{object-fit:cover;object-position:center 40%;width:100%;height:140px}.hub-primary-choices>a>div{border-top:1px solid #d1af5e;padding:1.2rem 1rem 1.1rem;position:relative}.hub-choice-icon{color:#f0d184;background:#08264d;border:2px solid #e8c77a;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:-27px;left:calc(50% - 27px)}.hub-primary-choices h2{margin:.7rem 0 .3rem;font:700 clamp(1.35rem,2vw,1.9rem)/1.2 Georgia,serif}.hub-primary-choices p{color:#f7eedb;font:400 .95rem/1.5 Georgia,serif}.hub-primary-choices p[lang=am]{color:#ead5a1;margin:.25rem 0;font:500 .8rem/1.7 Arial,sans-serif}.hub-gold-action{color:#061a3c;background:linear-gradient(#ffedb6,#e6ba59);border-radius:22px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;margin-top:.75rem;padding:.45rem 1.1rem;font:700 .85rem/1.2 Georgia,serif;display:inline-flex}.hub-directory{scroll-margin-top:5.5rem}.hub-service-search{background:#ede3cf;border:1px solid #ddcbaa;border-radius:14px;align-items:center;gap:.7rem;max-width:100%;padding:1.1rem clamp(.75rem,3vw,3rem);display:flex}.hub-service-search>label{background:#fffdfa;border:1px solid #bfb9ad;border-radius:28px;flex:1;align-items:center;gap:.7rem;min-width:0;padding:.2rem .8rem;display:flex}.hub-service-search input{color:#071c40;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;font-size:1rem}.hub-service-search label:focus-within{outline-offset:3px;outline:3px solid #9d762b}.hub-service-search label>svg{color:#5c6570;flex:none}.hub-service-search label button{place-items:center;min-width:38px;min-height:38px;display:grid}.hub-service-search>button,.hub-service-empty button{color:#fff;background:#082951;border-radius:25px;min-height:46px;padding:.6rem 1.4rem;font-weight:700}.hub-directory-heading{text-align:center;margin:1.7rem 0 1rem}.hub-directory-heading h2{color:#071c40;font:700 clamp(1.9rem,3vw,2.8rem)/1.2 Georgia,serif}.hub-directory-heading h2:after{content:"";background:#b58b30;width:75px;height:2px;margin:.75rem auto;display:block}.hub-directory-heading p{color:#45536a;font-size:.9rem;line-height:1.7}.hub-directory-heading p[lang=am]{font-size:.85rem}.hub-service-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 1.3rem;display:flex}.hub-service-filters button{color:#102748;background:0 0;border:1px solid #c0b69d;border-radius:6px;min-height:44px;padding:.55rem .85rem;font-size:.8rem;font-weight:700}.hub-service-filters button:hover{background:#eee0bc}.hub-service-filters button[aria-pressed=true]{color:#fff;background:#071f43;border-color:#071f43}.hub-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hub-category-card{background:#fffdf8;border:1px solid #dcd1ba;border-radius:11px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 10px #182c4010}.hub-category-card>img{object-fit:cover;object-position:center 30%;width:100%;height:150px}.hub-category-card>div{flex-direction:column;flex:1;align-items:center;padding:1.6rem 1rem 1rem;display:flex;position:relative}.hub-category-icon{color:#fff;background:#092951;border:2px solid #f7efd9;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:-25px;left:calc(50% - 25px)}.hub-category-card h3{text-align:center;margin:.25rem 0 .5rem;font:700 1.2rem/1.15 Georgia,serif}.hub-category-card p[lang=am]{text-align:center;color:#725a28;font-size:.75rem;line-height:1.6}.hub-category-card ul{align-self:stretch;gap:.4rem;margin:.85rem 0 .65rem;padding:0;list-style:none;display:grid}.hub-category-service{color:#102c50;background:#faf5e9;border:1px solid #e7dac1;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;min-height:52px;padding:.55rem .65rem;text-decoration:none;display:flex}.hub-category-service strong{font-size:.9rem;font-weight:700;line-height:1.3;display:block}.hub-category-service span[lang=am]{color:#685026;margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}.hub-category-service svg{color:#805c19;flex:none}.hub-category-service:hover{background:#f4e8ce;border-color:#ab8540}.hub-category-service:hover strong{text-underline-offset:.15em;text-decoration:underline}.hub-category-service:focus-visible{outline-offset:2px;outline:2px solid #153d66}.hub-category-card button:focus-visible{outline-offset:2px;outline:2px solid #153d66}.hub-category-card button{color:#0b2d53;border-bottom:1px solid #bfa567;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;font-size:.8rem;font-weight:700;display:inline-flex}.hub-result-count{color:#566071;margin:1rem 0;font-size:.85rem}.hub-service-results{margin:1.5rem 0}.hub-service-results>h3{border-bottom:1px solid #ccba92;margin-bottom:1rem;padding-bottom:.8rem;font:700 1.5rem/1.3 Georgia,serif}.hub-service-results>h3>span{color:#77612e;margin-top:.25rem;font:400 .85rem/1.7 Arial,sans-serif;display:block}.hub-service-results>div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.hub-service-result{background:#fffdf8;border:1px solid #cfc4ac;border-radius:9px;align-items:flex-start;gap:.9rem;min-width:0;padding:1.2rem;display:flex}.hub-service-result:hover{background:#f1e9d7}.hub-result-icon{background:#e9e2d2;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hub-result-icon img,.hub-result-icon svg{object-fit:contain;width:42px;height:42px}.hub-service-result>div{flex:1;min-width:0}.hub-service-result h4{font:700 1.1rem/1.35 Georgia,serif}.hub-service-result p{color:#68572c;margin:.4rem 0;font-size:.85rem;line-height:1.7}.hub-service-result small{color:#566071;font-size:.75rem;line-height:1.7}.hub-service-result small>span{display:block}.hub-service-result>svg{flex:none;margin-top:.4rem}.hub-service-empty{text-align:center;background:#fffdf8;border:1px solid #d8c8a6;border-radius:12px;padding:2rem}.hub-service-empty>svg{margin:auto auto 1rem}.hub-service-empty h3{font-weight:700}.hub-service-empty p{margin:1rem}.hub-service-tools{border-block:1px solid #d8c8a6;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding:1rem 0;display:flex}.hub-service-tools a{align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;font-weight:700;display:flex}.hub-service-help{background:#ece4d3;border:1px solid #d2c3a3;border-radius:9px;align-items:center;gap:1rem;margin:1.3rem 0;padding:1.2rem;display:flex}.hub-service-help>svg{color:#8d6924;flex:none}.hub-service-help>div{flex:1;min-width:0}.hub-service-help strong{font-size:.9rem}.hub-service-help p{color:#495568;margin-top:.4rem;font-size:.8rem;line-height:1.6}.hub-service-help>a{white-space:nowrap;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:flex}.hub-request-steps{background:#e4e8eb;border-radius:12px;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.4rem;display:flex}.hub-request-steps ol{flex:1;justify-content:space-around;gap:1.5rem;padding:0;list-style:none;display:flex}.hub-request-steps li{font-size:.8rem;line-height:1.5}.hub-request-steps li>span{float:left;color:#fff;background:#a77723;border-radius:50%;place-items:center;width:37px;height:37px;margin-right:.65rem;font-weight:700;display:grid}.hub-request-steps small{color:#566071;margin-top:.2rem;font-size:.7rem;display:block}.hub-request-steps>a{border-left:1px solid #8795a2;align-items:center;gap:.7rem;min-height:50px;padding-left:1.3rem;font-size:.85rem;font-weight:700;display:flex}.hub-service-note{color:#505e6c;align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.75rem;line-height:1.8;display:flex}.hub-service-note>svg{flex:none;margin-top:.2rem}.hub-footer{color:#fff;background:linear-gradient(120deg,#051a3b,#123653);border-top:3px solid #c6a657;padding:2rem 1.5rem 1rem}.hub-footer>div{grid-template-columns:1fr 1fr 1fr;gap:2rem;max-width:1272px;margin:auto;display:grid}.hub-footer h2{align-items:center;gap:.6rem;margin-bottom:.8rem;font:700 1.5rem/1.2 Georgia,serif;display:flex}.hub-footer h2 svg{color:#f0d48a}.hub-footer p{font-size:.85rem;line-height:1.7}.hub-footer strong{margin:.4rem 0;font-size:.9rem;display:block}.hub-footer a{color:#f7e6bc;align-items:center;min-height:40px;font-size:.85rem;display:flex}.hub-footer .hub-footer-motto{color:#f6df9e;align-self:center;font:italic 1.7rem/1.5 Georgia,serif}.hub-footer nav{border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1272px;margin:1.5rem auto 0;padding-top:.7rem;display:flex}.hub-footer>small{text-align:center;color:#d5dce2;margin-top:1rem;font-size:.7rem;display:block}.service-brand-form .service-form-page{color:#0b2446;background:#f7f1e4;padding:2rem 1.25rem 3rem}.service-brand-form .service-form-shell{background:#fffcf6;border:1px solid #d1bf96;border-top:4px solid #b69347;border-radius:14px;max-width:920px;box-shadow:0 8px 30px #162c4010}.service-brand-form .service-form-heading h1{color:#09254b;font:700 clamp(1.6rem,3vw,2.2rem)/1.3 Georgia,serif}.service-brand-form .service-form-heading>span{color:#f0d48a;background:#0b2c52}.service-brand-form .service-form-section-title{color:#0b2446;background:#e8e2d3;border-left:3px solid #b89343;border-radius:4px}.service-brand-form .field{color:#0b2446}.service-brand-form .field :is(input,select,textarea){background:#fffdfa;border-color:#b8b8ac;border-radius:7px;min-height:46px}.service-brand-form form>button[type=submit],.service-brand-form form>button:last-child{color:#fff;background:#082951;min-height:50px}.service-brand-form .service-form-heading p{color:#725e2d}@media (max-width:1000px){.hub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-request-steps{flex-direction:column;align-items:stretch}.hub-request-steps>a{border-top:1px solid #b8c0c5;border-left:0;padding:1rem 0 0}.hub-request-steps ol{justify-content:space-between}.hub-primary-choices h2{font-size:1.4rem}}@media (max-width:650px){.hub-hero{min-height:285px;padding:2rem 1rem}.hub-hero-worship{display:none}.hub-hero-church{opacity:.4;width:100%;-webkit-mask-image:none;mask-image:none}.hub-hero:after{background:#061a3c99}.hub-hero h1{font-size:2.55rem}.hub-content{padding:1rem}.hub-primary-choices{grid-template-columns:1fr;gap:1rem}.hub-primary-choices>a{text-align:left;grid-template-columns:100px minmax(0,1fr);display:grid}.hub-primary-choices>a>img{height:100%;min-height:185px}.hub-primary-choices>a>div{border-top:0;border-left:1px solid #b9984b;padding:1rem}.hub-choice-icon{width:38px;height:38px;margin-bottom:.4rem;position:static}.hub-choice-icon svg{width:21px;height:21px}.hub-primary-choices h2{margin:0;font-size:1.35rem}.hub-primary-choices p{font-size:.8rem}.hub-gold-action{min-height:38px;padding:.45rem .8rem;font-size:.75rem}.hub-service-search{flex-wrap:wrap;gap:.6rem;padding:.7rem}.hub-service-search>label{flex-basis:100%}.hub-service-search input{font-size:.9rem}.hub-service-search>button{border-radius:7px;width:100%}.hub-service-filters{justify-content:flex-start;gap:.4rem}.hub-service-filters button{font-size:.75rem}.hub-category-grid{grid-template-columns:1fr;gap:1rem}.hub-category-card>img{height:170px}.hub-category-card h3{font-size:1.4rem}.hub-category-card p[lang=am]{font-size:.85rem}.hub-service-results>div{grid-template-columns:1fr}.hub-service-result{gap:.7rem;padding:1rem}.hub-service-result h4{font-size:1rem}.hub-service-tools{flex-direction:column;gap:.5rem}.hub-service-help{flex-wrap:wrap;gap:.7rem}.hub-service-help>a{margin-left:2.1rem}.hub-request-steps{padding:1rem}.hub-request-steps ol{flex-direction:column;gap:1rem}.hub-request-steps li{font-size:.9rem}.hub-footer>div{grid-template-columns:1fr;gap:1.5rem}.hub-footer .hub-footer-motto{font-size:1.5rem}.hub-footer nav{gap:.3rem 1rem}.service-brand-form .service-form-page{padding:1.2rem .75rem 2rem}.service-brand-form .service-form-shell{padding:1.2rem!important}}@media (prefers-reduced-motion:reduce){.hub-primary-choices>a{transition:none}.hub-primary-choices>a:hover{transform:none}}.services-hub .hub-primary-choices>a>img,.services-hub .hub-category-card>img{object-fit:contain;object-position:center;height:180px;padding:10px}.services-hub .hub-primary-choices>a>img{background:#f7f0df}.services-hub .hub-category-card{isolation:isolate}.services-hub .hub-category-card>img{mix-blend-mode:multiply}.services-hub .hub-category-card>img[src$="/baptism.jpeg"]{filter:brightness(1.08)}.services-hub .hub-choice-icon,.services-hub .hub-category-icon,.services-hub .hub-result-icon{flex-shrink:0;overflow:visible}.services-hub .hub-choice-icon>img,.services-hub .hub-category-icon>img,.services-hub .hub-result-icon>img{object-fit:contain;object-position:center;border-radius:0;max-width:100%;max-height:100%}@media (max-width:600px){.services-hub .hub-primary-choices>a>img,.services-hub .hub-category-card>img{height:190px}}
