/* Conversation topics, not a second process timeline. */
.service-page .service-section.service-documents{padding:38px 0 36px;background:linear-gradient(165deg,#eaf0e6,var(--paper) 38%,var(--paper) 85%,#edf2e8);isolation:isolate}
.service-documents:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#9eb7a355,transparent);pointer-events:none}
.service-preparation-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);gap:clamp(36px,6vw,90px);align-items:end}
.service-preparation-copy{min-width:0}
.service-preparation-kicker{display:flex;gap:20px;align-items:center;color:#536e5b;margin-bottom:22px}
.service-preparation-kicker>span{font-size:11px;letter-spacing:.04em}
.service-page .service-preparation .nexo-eyebrow{margin:0;font-size:10px;letter-spacing:.2em}
.service-page .service-preparation .nexo-title{font-size:clamp(38px,3.65vw,56px);letter-spacing:-.055em;line-height:1.04;text-transform:none;margin:0;max-width:820px;overflow-wrap:anywhere}
.service-preparation .nexo-title span{display:block}
.service-page .service-preparation .nexo-lead{font-size:14px;line-height:1.75;color:#5a6a5e;margin:0;max-width:410px}
.service-preparation-topics{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,.85fr);gap:36px;align-items:center;margin-top:24px}
.service-preparation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}
.service-preparation-list>li{min-width:0;border-top:1px solid #b4c8b1;padding-top:20px}
.service-preparation-symbol{display:block;width:36px;height:36px;margin-bottom:20px;color:#28754f}
.service-preparation-symbol svg{display:block;width:100%;height:100%}
.service-preparation-list h3{font-size:clamp(22px,1.8vw,28px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;overflow-wrap:anywhere;font-weight:600}
.service-preparation-list p{font-size:14px;line-height:1.75;color:#607062;margin:0;overflow-wrap:anywhere;max-width:290px}
.service-preparation-list small{display:block;font-size:12px;line-height:1.7;color:#4c7156;margin-top:8px}
.service-preparation-list .nexo-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:12px;margin-top:6px;color:#155b3d}
.service-preparation-art{position:relative;isolation:isolate;min-width:0}
.service-preparation-art:before{content:"";position:absolute;z-index:-1;inset:25% -5% 0;background:radial-gradient(ellipse,#d4e6d1aa,transparent 70%)}
.service-preparation-art .service-media{height:245px;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.service-preparation-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 16px 14px #29442b12)}
.service-preparation-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid #b4c8b177;padding-top:22px;margin-top:18px}
.service-preparation .service-actions{margin:0}
.service-preparation .service-actions .nexo-btn{min-height:48px;font-size:13px;gap:26px;max-width:100%;white-space:normal}
.service-preparation-note{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.75;color:#586e5d;max-width:470px}
.service-preparation-note>svg{flex:none;width:18px;height:18px;margin-top:2px;color:#6f8973}
.service-preparation-note p{margin:0}
.service-preparation a:focus-visible{outline:2px solid #087347;outline-offset:5px}
.service-preparation--no-art .service-preparation-topics{grid-template-columns:1fr;margin-block:32px}
.service-preparation--empty .service-preparation-topics{display:none}
.service-page .service-documents.nexo-section--dark{background:linear-gradient(130deg,#0d3528,#03251c 75%);color:#f7f8f0}
.service-documents.nexo-section--dark :is(.service-preparation-kicker,.nexo-eyebrow,.service-preparation-symbol){color:#b0d7bc}
.service-page .service-documents.nexo-section--dark :is(.nexo-lead,.service-preparation-list p,.service-preparation-note){color:#cadbce}
.service-documents.nexo-section--dark .nexo-title span{background-image:linear-gradient(110deg,#5fd6a7,#b8edcb)}
.service-documents.nexo-section--dark a:focus-visible{outline-color:#b8edcb}
@media(hover:hover){.service-preparation-art:hover .service-media{transform:translateY(-5px)}}
@media(max-width:1100px){.service-preparation-heading{gap:36px;grid-template-columns:1.25fr .8fr}.service-page .service-preparation .nexo-title{font-size:42px}.service-preparation-topics{grid-template-columns:minmax(0,3fr) minmax(145px,.75fr);gap:24px}.service-preparation-list{gap:22px}.service-preparation-list h3{font-size:22px}.service-preparation-art .service-media{height:230px}}
@media(max-width:900px){.service-preparation-topics{grid-template-columns:1fr}.service-preparation-art{position:absolute;right:30px;bottom:24px;width:110px;opacity:.16;pointer-events:none}.service-preparation-art .service-media{height:135px}.service-preparation-list{gap:24px}.service-preparation-footer{position:relative;margin-top:30px}.service-preparation-note{max-width:350px}.service-preparation-heading{grid-template-columns:1fr;gap:24px}.service-page .service-preparation .nexo-lead{max-width:620px}}
@media(max-width:600px){.service-page .service-section.service-documents{padding:38px 0 36px}.service-preparation-kicker{gap:16px;margin-bottom:20px}.service-page .service-preparation .nexo-title{font-size:clamp(36px,7.9vw,48px)}.service-preparation-topics{margin-top:28px}.service-preparation-list{grid-template-columns:1fr;gap:22px}.service-preparation-list>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding-top:20px}.service-preparation-symbol{width:30px;height:30px;margin:0}.service-preparation-list h3{font-size:24px;margin-bottom:8px}.service-preparation-list p{max-width:none}.service-preparation-art{display:none}.service-preparation-footer{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px}.service-preparation-note{max-width:none}.service-preparation .service-actions .nexo-btn{font-size:12px;gap:16px}}
@media(prefers-reduced-motion:reduce){.service-preparation-art .service-media{transition:none!important;transform:none!important}}
@media(forced-colors:active){.service-page .service-section.service-documents{background:Canvas;color:CanvasText}.service-preparation-list>li,.service-preparation-footer{border-color:CanvasText}.service-preparation-art:before{display:none}}
