.decision-guide{background:#ede2d8;padding:105px 0;margin-top:55px}.decision-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.decision-heading{position:sticky;top:115px}.decision-heading h2,.decision-faq h2{font-size:clamp(38px,4.5vw,60px);line-height:1.12;margin:15px 0 25px}.decision-heading>p,.decision-faq>div>p{font-size:17px;line-height:1.9}.decision-steps{position:relative;padding-inline-start:48px}.decision-steps:before{content:'';position:absolute;right:14px;top:15px;bottom:25px;background:#bc8e83;width:1px;transform:scaleY(var(--path-progress,1));transform-origin:top}.decision-steps article{position:relative;padding-bottom:55px}.decision-steps article:last-child{padding-bottom:0}.decision-number{position:absolute;right:-48px;top:0;background:#ede2d8;color:#a34e53;font-size:12px;line-height:30px;width:30px;text-align:center;font-weight:600}.decision-steps h3{font-size:29px;margin:0 0 15px}.decision-steps article>p{font-size:17px;line-height:1.9;margin-bottom:22px}.decision-steps .rich-detail summary{font-size:19px;padding:20px 0}.decision-steps .detail-content p{font-size:16px}.decision-faq{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.decision-faq .rich-detail summary{font-size:20px}.contact-opening{font-size:19px;line-height:1.8;margin-top:28px;font-weight:500}.contact-form-link{display:inline-flex;margin-top:10px}.contact-topic-picker{border-bottom:1px solid #c7b4ab;padding-bottom:22px;margin-bottom:25px}.topic-label{font-size:15px;font-weight:500;margin-bottom:15px}.topic-buttons{display:flex;flex-wrap:wrap;gap:8px}.topic-buttons button{font:inherit;font-size:13px;border:1px solid #bfa69e;border-radius:30px;padding:9px 14px;background:transparent;color:var(--ink);cursor:pointer;transition:background 180ms,color 180ms,transform 180ms}.topic-buttons button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.topic-buttons button:active{transform:scale(.97)}.topic-context{position:relative;margin-top:25px;padding-inline-start:18px}.topic-context h3{font-size:19px;margin:0 0 8px}.topic-context p{font-size:14px;line-height:1.9;margin:0}.topic-line{position:absolute;right:0;top:3px;bottom:3px;width:2px;background:var(--coral)}.contact-preparation{padding:100px 0;background:#302b33;color:#fff4ed}.contact-preparation .decision-heading p,.contact-preparation .detail-content p{color:#e1c6ce}.contact-preparation .rich-detail{border-color:#77606b}.contact-preparation .rich-detail summary{font-size:20px}.contact-preparation a{color:#f2b4b6}.preparation-path{display:flex;gap:12px;align-items:center;margin-top:35px;font-size:13px;color:#f2b4b6}.preparation-path i{height:1px;background:#a47d87;flex:1;transform-origin:right}.preparation-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.contact-review-form [aria-describedby=topic-guidance]{transition:border-color 200ms}.contact-review-form .form-result{padding:20px;border:1px solid #ae8d81;border-radius:7px;line-height:1.8;margin-top:20px;scroll-margin-top:100px}#contact-form,#digital-packages,#additional-services,.package-detail{scroll-margin-top:110px}.topic-buttons button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}
@media(max-width:800px){.decision-guide{padding:70px 0;margin-top:35px}.decision-grid,.decision-faq{grid-template-columns:1fr;gap:35px}.decision-heading{position:static}.decision-heading h2,.decision-faq h2{font-size:38px}.decision-heading>p,.decision-faq>div>p,.decision-steps article>p{font-size:16px}.decision-steps{padding-inline-start:40px}.decision-number{right:-40px}.decision-steps:before{right:14px}.decision-steps h3{font-size:27px}.decision-steps article{padding-bottom:40px}.decision-steps .rich-detail summary{font-size:18px}.decision-faq{padding-top:70px;padding-bottom:70px}.decision-faq .rich-detail summary,.contact-preparation .rich-detail summary{font-size:19px}.contact-preparation{padding:70px 0}.contact-opening{font-size:18px}.topic-buttons{gap:8px}.topic-buttons button{padding:10px 13px}.topic-context p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.decision-heading{position:static}.decision-steps:before{transform:none}.topic-buttons button{transition:none}.contact-review-form [aria-describedby=topic-guidance]{transition:none}}
.contact-preparation .rich-detail summary:hover{color:#f2b4b6}
