/* Supporting pages only. The homepage keeps its existing styles and composition. */
.detail-main{background:#fff;color:#153f36}.detail-breadcrumb{display:flex;align-items:center;gap:14px;padding:21px 55px;background:#f3f4f5;border-block:1px solid #e3e7eb;font-size:11px;color:#606c7c}.detail-breadcrumb a{color:#1e5948;font-weight:600}.detail-breadcrumb a:hover,.detail-back a:hover{text-decoration:underline;text-underline-offset:4px}.detail-hero{position:relative;padding:54px 55px 55px;background:#105746;color:#fff;overflow:hidden}.detail-hero:after{content:'';position:absolute;top:-40px;right:60px;width:220px;height:220px;border:1px solid #a5b9ce25;transform:rotate(45deg);pointer-events:none}.detail-hero .detail-eyebrow{color:#e6cb92}.detail-hero h1{position:relative;z-index:1;max-width:850px;margin:17px 0 20px;font-size:clamp(38px,4.15vw,58px);letter-spacing:-1.9px;line-height:1.07;font-weight:700}.detail-hero>p{position:relative;z-index:1;max-width:730px;font-size:16px;line-height:1.7;color:#dce3ec}.detail-eyebrow{display:block;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#168365}.detail-hero-rule{display:block;height:3px;width:58px;background:#bd984e;margin-top:29px}.detail-content{padding:0 55px}.detail-split{display:grid;grid-template-columns:1.25fr .85fr;gap:62px;padding:58px 0;border-bottom:1px solid #dde3e9;align-items:start}.detail-content h2{font-size:31px;line-height:1.16;letter-spacing:-.8px;font-weight:700}.detail-split h2{margin:13px 0 22px;max-width:530px}.detail-content p{font-size:14px;line-height:1.85;color:#52665e}.detail-split p+p{margin-top:17px}.detail-person{background:#eff4ed;border-top:3px solid #168365;padding:31px 29px}.detail-person-mark{display:flex;align-items:center;justify-content:center;width:63px;height:63px;border:1px solid #c8d1dc;background:#fff;font-size:23px;font-weight:700;color:#1e5948;margin-bottom:25px;letter-spacing:-1px}.detail-person h2{font-size:28px;margin:10px 0 18px}.detail-person a{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;border-top:1px solid #cdd5df;padding-top:21px;margin-top:25px}.detail-person a span{display:block;margin-top:8px;font-size:18px;letter-spacing:.1px;color:#168365}.detail-section{padding:54px 0;border-bottom:1px solid #dde3e9}.detail-section-heading{margin-bottom:28px;max-width:800px}.detail-section-heading h2{margin-top:12px}.detail-section-heading p{margin-top:17px;max-width:740px}.detail-grid{display:grid;gap:17px}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{min-width:0;background:#f7f8f4;border:1px solid #e2e7ec;padding:27px 25px;display:flex;flex-direction:column;align-items:flex-start}.card-index{font-size:12px;color:#168365;letter-spacing:1px;font-weight:700;margin-bottom:24px}.detail-card h3{margin:0 0 15px;font-size:21px;line-height:1.23;letter-spacing:-.35px;color:#153f36}.detail-card p{font-size:13px;line-height:1.8}.detail-card-end{display:block;margin-top:auto;padding-top:24px;font-size:9px;letter-spacing:.5px;line-height:1.5;font-weight:700;text-transform:uppercase;color:#406456}.detail-note{margin:38px 0 0;border-left:3px solid #168365;padding:24px 28px;background:#f5f7f0}.detail-note h2{font-size:21px;margin-bottom:12px;letter-spacing:-.3px}.detail-note p{font-size:12px;line-height:1.8}.detail-note p+p{margin-top:13px}.detail-cta{display:grid;grid-template-columns:1fr auto;gap:52px;align-items:center;margin:47px 0 0;padding:34px 37px;background:#105746;color:#fff}.detail-cta .detail-eyebrow{color:#e6cb92}.detail-cta h2{font-size:29px;color:#fff;margin:12px 0}.detail-cta p{font-size:13px;line-height:1.7;color:#c7d2df;max-width:600px}.detail-cta>div:last-child{min-width:200px}.detail-cta .button{min-height:46px;width:100%;font-size:10px;gap:22px}.detail-phone{display:block;font-size:22px;font-weight:600;margin-top:19px;color:#fff;letter-spacing:-.3px}.detail-small{display:block;font-size:10px;margin-top:8px;color:#c1cbd8}.detail-back{padding:28px 0 35px;font-size:11px;font-weight:600}.detail-checklist{list-style:none;margin:0;padding:0}.detail-checklist li{font-size:13px;line-height:1.6;padding:14px 0 14px 26px;border-bottom:1px solid #dce3eb;position:relative;color:#355349}.detail-checklist li:before{content:'+';position:absolute;left:0;top:13px;color:#168365;font-size:18px;font-weight:700}.detail-text-link{display:inline-block;margin-top:23px;font-size:12px;font-weight:700;color:#126b53}.detail-card-accent{background:#105746;border-color:#105746;color:#fff}.detail-card-accent .detail-eyebrow{color:#e6cb92;margin-bottom:22px}.detail-card-accent h3{color:#fff}.detail-card-accent p{color:#c7d2df}.detail-card-accent .button{margin-top:23px;min-height:41px;font-size:9px}.relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.relationship-logo{min-height:146px;padding:25px 22px 20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;background:#f4f5f6;border:1px solid #e0e4e8}.relationship-logo img{display:block;width:auto;height:58px;max-width:170px;object-fit:contain}.relationship-logo.dark{background:#105746;color:#fff;border-color:#105746}.relationship-logo span{font-size:10px;letter-spacing:.35px;color:inherit}.relationship-note{font-size:11px!important;line-height:1.8!important;margin-top:20px;max-width:900px}.detail-page .footer nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.detail-page .desktop-nav .active:after{left:0;right:0}
@media(max-width:1150px){.detail-breadcrumb{padding-inline:32px}.detail-hero{padding:44px 32px}.detail-hero h1{font-size:46px}.detail-content{padding-inline:32px}.detail-split{gap:35px;padding-block:44px}.detail-content h2{font-size:27px}.detail-card{padding:23px 20px}.detail-card h3{font-size:19px}.detail-card p{font-size:12px}.detail-person{padding:27px 23px}.detail-cta{padding:29px;gap:32px}.detail-cta h2{font-size:26px}.detail-section{padding-block:43px}}
@media(max-width:900px){.detail-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.three:not(.service-grid) .detail-card:last-child{grid-column:1/-1}.detail-split{grid-template-columns:1.1fr .9fr;gap:25px}.detail-content p{font-size:13px}.detail-person h2{font-size:25px}.detail-person a span{font-size:16px}.detail-cta{grid-template-columns:1fr;gap:24px}.detail-cta>div:last-child{display:grid;grid-template-columns:220px 1fr;column-gap:28px;align-items:center}.detail-phone{margin:0}.detail-small{grid-column:2}.detail-cta .button{grid-row:1/3}.relationship-logo img{max-width:145px}}
@media(max-width:600px){.detail-breadcrumb{padding:18px 22px;font-size:10px;gap:12px}.detail-hero{padding:35px 22px 36px}.detail-hero h1{font-size:clamp(32px,8vw,44px);letter-spacing:-1px;line-height:1.08;margin-top:15px;margin-bottom:20px}.detail-hero>p{font-size:13px;line-height:1.8}.detail-hero:after{right:-100px;top:-20px;width:210px;height:210px}.detail-eyebrow{font-size:9px;letter-spacing:1.3px}.detail-hero-rule{margin-top:25px;width:45px}.detail-content{padding-inline:22px}.detail-split{grid-template-columns:1fr;gap:27px;padding-block:35px}.detail-content h2{font-size:26px;letter-spacing:-.6px}.detail-split h2{margin:12px 0 18px}.detail-content p{font-size:13px;line-height:1.8}.detail-person{padding:25px}.detail-person-mark{width:54px;height:54px;font-size:21px;margin-bottom:21px}.detail-person h2{font-size:26px}.detail-person a span{font-size:20px}.detail-section{padding-block:34px}.detail-section-heading{margin-bottom:24px}.detail-section-heading p{margin-top:15px}.detail-grid.three,.detail-grid.two{grid-template-columns:1fr;gap:13px}.detail-grid.three:not(.service-grid) .detail-card:last-child{grid-column:auto}.detail-card{padding:25px 23px}.card-index{margin-bottom:18px}.detail-card h3{font-size:22px;margin-bottom:13px}.detail-card p{font-size:13px}.detail-card-end{padding-top:20px;font-size:9px}.detail-note{margin-top:27px;padding:22px 20px}.detail-note h2{font-size:21px}.detail-note p{font-size:12px}.detail-cta{margin-top:32px;padding:28px 24px;gap:24px}.detail-cta h2{font-size:27px}.detail-cta p{font-size:12px}.detail-cta>div:last-child{display:block;min-width:0}.detail-cta .button{width:100%;min-height:47px}.detail-phone{margin-top:22px;font-size:24px}.detail-small{margin-top:8px;font-size:10px}.detail-back{padding:25px 0 30px;font-size:11px}.detail-checklist li{font-size:12px;padding-block:13px}.relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relationship-logo{min-height:126px;padding:23px 13px 17px;gap:17px}.relationship-logo img{height:48px;max-width:125px;max-height:48px}.relationship-logo span{font-size:9px}.relationship-note{font-size:10px!important}.detail-page .footer nav{gap:24px}}
@media(max-width:360px){.detail-hero h1{font-size:30px}.detail-content,.detail-breadcrumb{padding-inline:19px}.detail-hero{padding-inline:19px}.detail-content h2{font-size:24px}.detail-card{padding:22px 20px}.relationship-logo img{max-width:108px;height:44px}.relationship-logo{padding-inline:10px}.relationship-logo span{font-size:8px}.detail-cta{padding:25px 21px}.detail-cta h2{font-size:25px}}
