.directory-guide{margin-top:76px;padding:0 max(24px,calc((100vw - 1200px)/2)) 76px;background:#fff;color:#173c48}.directory-guide-head{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center;margin:0 -32px;padding:72px 32px;background:#fff}.directory-guide-head h2{margin:8px 0 14px;font-size:clamp(40px,4vw,58px);line-height:1.12;letter-spacing:-.035em}.directory-guide-head p{margin:0;color:#52676d;font-size:19px;line-height:1.85}.directory-guide-head img{display:block;width:100%;max-height:380px;object-fit:contain}.directory-guide-split{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 -32px;padding:42px 32px;background:#5fc9c7}.directory-guide-split>section{padding:32px 38px}.directory-guide-split>section+section{border-left:1px solid rgba(20,73,76,.22)}.directory-guide-split span{color:#123f45;font-size:15px;font-weight:800}.directory-guide-split h3{margin:8px 0 14px;font-size:27px;line-height:1.35}.directory-guide-split p,.directory-guide-split li,.directory-guide-split dd{color:#173f45;font-size:16px;line-height:1.75}.directory-guide-split ul{margin:18px 0 0;padding-left:20px}.directory-guide-split dl{margin:20px 0 0}.directory-guide-split dl div{display:grid;grid-template-columns:105px 1fr;gap:14px;padding:12px 0;border-top:1px solid rgba(20,73,76,.2)}.directory-guide-split dt{font-weight:800}.directory-guide-split dd{margin:0}.directory-guide-prose,.directory-guide-scenarios,.directory-guide-compare,.directory-guide-locations{margin-top:74px}.directory-guide-prose{max-width:940px}.directory-guide-prose h3,.directory-guide-scenarios h3,.directory-guide-compare h3,.directory-guide-locations h3{margin:8px 0 16px;font-size:31px;line-height:1.35}.directory-guide-prose p,.directory-guide-locations p{margin:0 0 15px;color:#52676d;font-size:17px;line-height:1.85}.directory-guide-scenarios{margin-right:-32px;margin-left:-32px;padding:62px 32px;background:#f4f6f6}.directory-guide-scenarios>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;background:#cfe1df;border:1px solid #cfe1df}.directory-guide-scenarios article{min-height:148px;padding:29px 32px;background:#fff}.directory-guide-scenarios article b{font-size:20px}.directory-guide-scenarios article p{margin:8px 0 0;color:#52676d;font-size:16px;line-height:1.75}.directory-guide-table{margin-top:24px;border-top:3px solid #0aaeb0;background:#fff}.directory-guide-table>div{display:grid;grid-template-columns:1.05fr 1.8fr .9fr 1.45fr;border-bottom:1px solid #dbe7e6}.directory-guide-table>div>*{padding:18px;font-size:15px;line-height:1.55}.directory-guide-table .head{background:#e9f6f4;color:#173c48}.directory-guide-table span{color:#52676d}.directory-guide-locations{margin-right:-32px;margin-left:-32px;padding:48px 32px;background:#e8f6f4}.directory-guide-locations a{display:inline-block;margin-top:5px;color:#078f97;font-weight:750;text-underline-offset:4px}.directory-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:68px}.directory-guide-steps>div{padding-top:18px;border-top:3px solid #0aaeb0}.directory-guide-steps b{color:#078f97;font-size:15px}.directory-guide-steps h3{margin:9px 0 8px;font-size:22px}.directory-guide-steps p{margin:0;color:#596d72;font-size:16px;line-height:1.7}.directory-guide-faq{max-width:960px;margin-top:72px}.directory-guide-faq h3{margin:0 0 18px;font-size:32px}.directory-guide-faq details{border-top:1px solid #cfe1df;background:#fff}.directory-guide-faq details:last-child{border-bottom:1px solid #cfe1df}.directory-guide-faq summary{padding:20px 4px;color:#173c48;font-size:18px;font-weight:750;cursor:pointer}.directory-guide-faq p{margin:0;padding:0 4px 22px;color:#52676d;font-size:16px;line-height:1.75}.directory-guide-note{margin-top:48px;padding:22px 26px;border-left:4px solid #0aaeb0;background:#f4f6f6;color:#52676d;font-size:16px;line-height:1.7}.directory-guide-note strong{color:#173c48}@media(max-width:760px){.directory-guide{margin-top:52px;padding:0 18px 52px}.directory-guide-head{grid-template-columns:1fr;gap:25px;margin:0 -18px;padding:48px 18px}.directory-guide-head h2{font-size:39px}.directory-guide-head p{font-size:16px}.directory-guide-head img{max-height:280px}.directory-guide-split,.directory-guide-steps,.directory-guide-scenarios>div{grid-template-columns:1fr}.directory-guide-split{margin:0 -18px;padding:24px 18px}.directory-guide-split>section{padding:27px 12px}.directory-guide-split>section+section{border-top:1px solid rgba(20,73,76,.22);border-left:0}.directory-guide-steps{gap:24px}.directory-guide-split dl div{grid-template-columns:1fr;gap:4px}.directory-guide-scenarios,.directory-guide-locations{margin-right:-18px;margin-left:-18px;padding:45px 18px}.directory-guide-table{overflow-x:auto}.directory-guide-table>div{min-width:720px}}
.directory-guide-highlight{position:relative;overflow:hidden;margin:0 calc(-1 * max(24px,calc((100vw - 1200px)/2)));padding:68px max(24px,calc((100vw - 1200px)/2));background:#5fc9c7;text-align:center}.directory-guide-highlight:after{position:absolute;right:-190px;top:-95px;width:430px;height:430px;border:68px solid rgba(255,255,255,.42);border-radius:50%;content:""}.directory-guide-highlight>*{position:relative;z-index:1}.directory-guide-highlight .section-kicker{color:#fff;font-size:38px;letter-spacing:0}.directory-guide-highlight h2{margin:34px 0 22px;font-size:22px}.directory-guide-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 42px;max-width:980px;margin:0 auto;padding:0;list-style:none}.directory-guide-checks li{position:relative;padding-left:34px;font-size:22px;font-weight:800}.directory-guide-checks li:before{position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;background:#102f32;color:#fff;content:"✓";font-size:17px;line-height:25px;text-align:center}.directory-guide-lead{max-width:1000px;margin:38px auto 18px;font-size:17px;line-height:1.75}.directory-guide-keypoints{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto;background:#fff}.directory-guide-keypoints>div{padding:0 24px 22px;border-right:1px solid #cfe1df}.directory-guide-keypoints>div:last-child{border-right:0}.directory-guide-keypoints b{display:block;margin:0 -24px 16px;padding:14px;background:#c9f2ef;font-size:17px}.directory-guide-keypoints p{margin:0;color:#173c48;font-size:16px;line-height:1.7}.directory-guide-actions{display:flex;justify-content:center;gap:18px;margin-top:34px}.directory-guide-actions a{min-width:210px;padding:14px 22px;border:2px solid #fff;border-radius:999px;background:#fff;color:#173c48;font-size:17px;font-weight:800;text-decoration:none}.directory-guide-actions a+a{background:transparent;color:#fff}.directory-guide-split-detail{gap:64px;margin:0;padding:42px 0;border-top:1px solid #cfe1df;border-bottom:1px solid #cfe1df;background:#fff}.directory-guide-split-detail>section{padding:0}.directory-guide-split-detail>section+section{border-left:0}.directory-guide-split-detail span{display:inline-block;padding:5px 9px;background:#e8f6f4;color:#078f97}.directory-guide-split-detail p,.directory-guide-split-detail li,.directory-guide-split-detail dd{color:#52676d}.directory-guide-split-detail dl div{border-color:#e1ebea}.directory-guide-split-detail dt{color:#173c48}@media(max-width:760px){.directory-guide-highlight{margin:0 -18px;padding:50px 18px}.directory-guide-highlight .section-kicker{font-size:30px}.directory-guide-checks{display:grid;justify-content:start;text-align:left}.directory-guide-checks li{font-size:18px}.directory-guide-keypoints{grid-template-columns:1fr}.directory-guide-keypoints>div{border-right:0;border-bottom:1px solid #cfe1df}.directory-guide-actions{flex-direction:column;align-items:center}.directory-guide-split-detail{gap:0;margin:0;padding:28px 0}}
.directory-guide-highlight .section-kicker{color:#fff!important}
.directory-guide-highlight{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-template-areas:"label checks" "title checks" "lead points" "actions points";gap:10px 64px;padding-top:62px;padding-bottom:62px;background:#dff5f2;text-align:left}.directory-guide-highlight:before{position:absolute;left:max(24px,calc((100vw - 1200px)/2));top:62px;width:46px;height:5px;background:#f07b68;content:""}.directory-guide-highlight:after{display:none}.directory-guide-highlight .section-kicker{grid-area:label;margin-top:20px;color:#078f97!important;font-size:16px;letter-spacing:.08em}.directory-guide-highlight h2{grid-area:title;margin:9px 0 12px;color:#173c48;font-size:clamp(36px,3.4vw,52px);line-height:1.15}.directory-guide-lead{grid-area:lead;margin:0;color:#52676d;font-size:17px}.directory-guide-checks{grid-area:checks;display:grid;grid-template-columns:1fr 1fr;align-self:start;justify-content:normal;gap:14px 18px;margin:5px 0 10px}.directory-guide-checks li{padding:18px 18px 18px 52px;border:1px solid #afdcd7;background:#fff;color:#173c48;font-size:18px}.directory-guide-checks li:before{left:17px;top:17px;background:#f07b68}.directory-guide-keypoints{grid-area:points;display:grid;grid-template-columns:1fr;gap:0;max-width:none;margin:0;background:transparent;border-top:1px solid #afdcd7}.directory-guide-keypoints>div{display:grid;grid-template-columns:150px 1fr;align-items:start;padding:16px 0;border-right:0;border-bottom:1px solid #afdcd7}.directory-guide-keypoints b{margin:0;padding:0;background:transparent;color:#173c48;font-size:16px}.directory-guide-keypoints p{font-size:15px;text-align:left}.directory-guide-actions{grid-area:actions;justify-content:flex-start;align-self:end;margin-top:24px}.directory-guide-actions a{min-width:0;padding:12px 18px;border:1px solid #078f97;border-radius:8px;background:#078f97;color:#fff;font-size:15px}.directory-guide-actions a+a{border-color:#078f97;background:transparent;color:#078f97}@media(max-width:900px){.directory-guide-highlight{grid-template-columns:1fr;grid-template-areas:"label" "title" "lead" "checks" "points" "actions";gap:10px}.directory-guide-checks{margin-top:24px}}@media(max-width:600px){.directory-guide-highlight{padding-top:48px;padding-bottom:48px}.directory-guide-highlight:before{left:18px;top:45px}.directory-guide-highlight h2{font-size:36px}.directory-guide-checks{grid-template-columns:1fr}.directory-guide-keypoints>div{grid-template-columns:1fr;gap:6px}.directory-guide-actions{align-items:stretch}.directory-guide-actions a{width:100%;text-align:center}}
@media(min-width:901px){.directory-guide-highlight h2{font-size:clamp(36px,2.9vw,46px);letter-spacing:-.035em}}
