.crm-page{--crm-ivory:#f5f2eb;--crm-white:#fffdf8;--crm-line:#ccd6ca;background:var(--crm-ivory);font-size:16px}.crm-page p{font-size:16px;line-height:2}.crm-page h2{font-size:clamp(30px,3vw,43px);line-height:1.65}.crm-page h3{font-size:22px;line-height:1.7}.crm-page :is(a,button,input,select):focus-visible{outline-offset:5px;outline:3px solid #876319}.crm-page :is(h2,section[id]){scroll-margin-top:115px}.crm-page .button{gap:15px;font-size:16px}.crm-hero{border-bottom:1px solid var(--crm-line);padding-block:42px 80px}.crm-hero-heading{grid-template-columns:1fr auto;align-items:end;gap:8%;margin-bottom:45px;display:grid}.crm-page .page-heading{color:var(--ink);background:0 0;padding:0}.crm-page .page-heading>.wrap{width:100%}.crm-page .page-heading h1{max-width:900px;font-size:clamp(37px,4vw,57px);line-height:1.6}.crm-page .page-heading p{color:var(--muted);max-width:72ch;margin-top:22px;font-size:16px}.crm-page .breadcrumbs{color:var(--muted);margin-bottom:24px;font-size:13px}.crm-hero-action{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:5px;display:flex}.crm-text-link{min-height:48px;color:var(--green);text-underline-offset:7px;align-items:center;gap:12px;font-weight:600;text-decoration:underline;display:inline-flex}.crm-text-link>svg{width:20px}.crm-hero-action>.crm-text-link{justify-content:center}.crm-preview{background:var(--crm-white);border-radius:12px;overflow:hidden;box-shadow:0 18px 42px -24px #193b2b40}.crm-preview-top{background:var(--emerald);color:var(--crm-white);justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;font-size:16px;display:flex}.crm-preview-top>span:first-child{align-items:center;gap:12px;display:flex}.crm-preview-top>span:last-child{color:#d8c394}.crm-preview-top svg{width:23px;height:23px;color:var(--gold)}.crm-preview-toolbar{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:25px;padding:22px 28px;display:flex}.crm-preview-toolbar>p{color:var(--muted);font-size:16px}.crm-preview-views{flex-wrap:wrap;gap:6px;display:flex}.crm-preview-views button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;min-height:46px;padding:8px 17px;font-size:16px;transition:background-color .16s,color .16s,border-color .16s}.crm-preview-views button[aria-pressed=true]{color:var(--green);background:#e5ecdf;border-color:#a8bba0;font-weight:600}.crm-preview-content{min-height:315px;padding:28px}.crm-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.crm-pipeline button{text-align:right;color:var(--muted);background:#eff2e9;border:1px solid #d8e1d1;border-radius:5px;flex-direction:column;align-items:start;gap:12px;min-height:154px;padding:18px;transition:background-color .16s,border-color .16s;display:flex;position:relative}.crm-stage-number{min-width:28px;height:28px;color:var(--green);font-variant-numeric:tabular-nums;background:#dce5d4;border-radius:50%;place-items:center;font-size:14px;display:grid}.crm-pipeline strong{color:var(--ink);font-size:18px;font-weight:600}.crm-pipeline button>span:not(.crm-stage-number){font-size:14px;line-height:1.9}.crm-pipeline button>svg{inset-inline-end:15px;width:16px;height:16px;color:var(--green);position:absolute;top:21px}.crm-pipeline button[aria-pressed=true]{background:#e1ead8;border-color:#7f9a72}.crm-pipeline button[aria-pressed=true] .crm-stage-number{background:var(--emerald);color:var(--crm-white)}.crm-stage-detail{border-top:1px solid var(--crm-line);align-items:center;gap:20px;margin-top:25px;padding-top:24px;display:flex}.crm-stage-detail>span{color:var(--green);flex:0 0 38px}.crm-stage-detail>span svg{width:33px;height:33px}.crm-page .crm-stage-detail h2{font-size:19px;line-height:1.7}.crm-stage-detail p{color:var(--muted);margin-top:4px;font-size:16px}.crm-preview-bottom{border-top:1px solid var(--crm-line);color:var(--muted);background:#f3f5ed;align-items:center;gap:12px;padding:17px 28px;display:flex}.crm-preview-bottom>svg{width:20px;height:20px;color:var(--green)}.crm-preview-bottom>p{font-size:14px}.crm-task-layout,.crm-report-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:9%;max-width:1000px;margin-inline:auto;padding:16px 0;display:grid}.crm-task-fields label:not(.crm-reminder),.crm-report-filter label{margin-bottom:12px;font-size:16px;font-weight:600;display:block}.crm-preview select{background:var(--crm-white);width:100%;min-height:48px;color:var(--ink);border:1px solid #8ea186;border-radius:4px;padding:9px 12px;font-size:16px}.crm-reminder{cursor:pointer;align-items:center;gap:12px;min-height:48px;margin-top:18px;font-size:16px;display:flex}.crm-reminder input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0}.crm-task-summary{padding-top:3px}.crm-task-summary>svg{color:var(--green);margin-bottom:13px}.crm-page .crm-task-summary h2,.crm-page .crm-report-fields h2{font-size:24px}.crm-task-summary>p{color:var(--muted);margin-top:12px}.crm-preview-state{color:var(--green);border-top:1px solid var(--crm-line);margin-top:18px;padding-top:13px;font-size:16px;display:inline-block}.crm-report-filter>p{color:var(--muted);margin-top:20px;font-size:16px}.crm-report-fields ul{margin-top:16px}.crm-report-fields li{border-top:1px solid var(--crm-line);align-items:center;gap:12px;padding-block:12px;font-size:16px;display:flex}.crm-report-fields li svg{width:20px;height:20px;color:var(--green)}.crm-section{padding-block:clamp(70px,8vw,115px)}.crm-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-bottom:48px;display:grid}.crm-section-heading>p{color:var(--muted);max-width:67ch}.crm-output-list{border-top:1px solid #b4c4ad}.crm-output-list article{border-bottom:1px solid #b4c4ad;grid-template-columns:.75fr 1.15fr 1fr;align-items:start;gap:6%;padding-block:35px;display:grid}.crm-output-title{align-items:start;gap:16px;display:flex}.crm-output-title>svg{color:var(--green);margin-top:6px}.crm-output-list p{color:var(--muted)}.crm-output-list ul{gap:11px;display:grid}.crm-output-list li{align-items:start;gap:10px;font-size:16px;display:flex}.crm-output-list li svg{width:17px;height:17px;color:var(--green);margin-top:7px}.crm-connections{background:var(--emerald);color:var(--crm-white)}.crm-connections .crm-section-heading>p{color:#cbd9c7}.crm-connection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;display:grid}.crm-connection-list article{border-top:1px solid #50705b;padding-top:25px}.crm-connection-list article>svg{width:30px;height:30px;color:var(--gold);margin-bottom:18px}.crm-connection-list h3{margin-bottom:12px}.crm-connection-list p{color:#cbd9c7}.crm-connection-note{color:#cbd9c7;border-top:1px solid #50705b;align-items:start;gap:13px;margin-top:35px;padding-top:22px;font-size:16px;display:flex}.crm-connection-note svg{color:var(--gold);width:21px;height:21px;margin-top:6px}.crm-process{background:var(--crm-white)}.crm-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin:0;padding:0;list-style:none;display:grid}.crm-process-list li{border-top:1px solid #b4c4ad;padding-top:24px}.crm-process-list li>span{width:42px;height:42px;color:var(--green);font-variant-numeric:tabular-nums;background:#e6edde;border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.crm-process-list h3{margin-bottom:12px}.crm-process-list p{color:var(--muted)}.crm-brief-layout{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.crm-brief-layout>div:first-child>p{color:var(--muted);margin-top:22px}.crm-brief-layout .crm-text-link{margin-top:20px}.crm-brief-note{border-top:1px solid #b4c4ad;padding-top:24px}.crm-brief-note ul{margin-top:20px}.crm-brief-note li{border-bottom:1px solid var(--crm-line);padding-block:12px;font-size:16px}.crm-brief-note>p{color:var(--muted);margin-top:22px}.crm-faq{background:var(--crm-white);border-top:1px solid var(--crm-line)}.crm-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;display:grid}.crm-faq-layout>div:first-child>p{color:var(--muted);margin-top:18px}.crm-faq-layout .crm-text-link{margin-top:20px}.crm-page .faq-list summary{gap:22px;padding-block:24px;font-size:17px;line-height:1.9}.crm-page .faq-list .faq-answer,.crm-page .faq-list p{color:var(--muted);font-size:16px;line-height:2.05}.crm-page .consultation-banner p{font-size:16px}@media (hover:hover) and (pointer:fine){.crm-preview-views button:not([aria-pressed=true]):hover{color:var(--green);background:#edf1e7}.crm-pipeline button:hover{border-color:#7f9a72}.crm-text-link:hover{color:#426a36}}@media (max-width:1050px){.crm-hero-heading{grid-template-columns:1fr;gap:25px}.crm-hero-action{flex-direction:row;align-items:center;gap:25px}.crm-preview-toolbar{flex-direction:column;align-items:start;gap:13px}.crm-pipeline{gap:12px}.crm-pipeline button{padding:15px}.crm-output-list article{grid-template-columns:.75fr 1fr 1fr;gap:4%}.crm-output-title{flex-direction:column;gap:10px}.crm-page .crm-output-title h3{font-size:20px}.crm-task-layout,.crm-report-layout{gap:6%}}@media (max-width:780px){.crm-pipeline{grid-template-columns:1fr 1fr;gap:14px}.crm-preview-content{min-height:0}.crm-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.crm-section-heading br{display:none}.crm-output-list article{grid-template-columns:1fr 1fr;gap:20px 6%}.crm-output-title{flex-direction:row;grid-column:1/-1;align-items:center}.crm-output-title>svg{margin:0}.crm-output-list ul{gap:12px}.crm-connection-list{gap:25px}.crm-connection-list h3{font-size:20px}.crm-faq-layout{grid-template-columns:1fr;gap:30px}.crm-brief-layout{gap:7%}.crm-task-layout,.crm-report-layout{grid-template-columns:1fr 1fr}.crm-page .crm-task-summary h2,.crm-page .crm-report-fields h2{font-size:21px}}@media (max-width:620px){.crm-hero{padding-block:22px 50px}.crm-hero-heading{gap:24px;margin-bottom:30px}.crm-page .page-heading h1{font-size:36px;line-height:1.65}.crm-page .page-heading p{margin-top:18px;font-size:16px}.crm-page .breadcrumbs{margin-bottom:22px;font-size:11px;line-height:1.9}.crm-hero-action{flex-direction:column;align-items:stretch;gap:12px}.crm-hero-action .button{width:100%}.crm-preview-top{padding:15px 17px;font-size:15px}.crm-preview-toolbar{gap:15px;padding:19px 17px}.crm-preview-views{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.crm-preview-views button{text-align:right;min-height:44px;padding-inline:12px;font-size:16px}.crm-preview-content{padding:18px 17px}.crm-pipeline{grid-template-columns:1fr 1fr;gap:10px}.crm-pipeline button{gap:10px;min-height:172px;padding:14px 11px}.crm-pipeline strong{font-size:16px}.crm-pipeline button>span:not(.crm-stage-number){font-size:13px;line-height:1.9}.crm-pipeline button>svg{inset-inline-end:10px;width:14px;top:20px}.crm-stage-detail{align-items:start;gap:10px;margin-top:20px;padding-top:20px}.crm-stage-detail>span{flex-basis:25px;padding-top:5px}.crm-stage-detail>span svg{width:23px;height:23px}.crm-page .crm-stage-detail h2{font-size:19px}.crm-stage-detail p{font-size:16px}.crm-preview-bottom{align-items:start;gap:10px;padding:15px 17px}.crm-preview-bottom svg{width:18px;height:18px;margin-top:4px}.crm-preview-bottom>p{font-size:13px;line-height:1.9}.crm-task-layout,.crm-report-layout{grid-template-columns:1fr;gap:30px;padding:5px 0 10px}.crm-task-summary,.crm-report-fields{border-top:1px solid var(--crm-line);padding-top:23px}.crm-preview-state{font-size:15px}.crm-report-filter>p{margin-top:17px}.crm-section{padding-block:65px}.crm-page h2{font-size:31px}.crm-page h3{font-size:21px}.crm-output-list article{grid-template-columns:1fr;gap:18px;padding-block:28px}.crm-output-title{grid-column:auto;gap:13px}.crm-page .crm-output-title h3{font-size:22px}.crm-connection-list{grid-template-columns:1fr;gap:30px}.crm-connection-list article{padding-top:23px}.crm-connection-list article>svg{margin-bottom:14px}.crm-connection-note{margin-top:30px;padding-top:22px}.crm-process-list{grid-template-columns:1fr;gap:27px}.crm-process-list li{grid-template-columns:35px 1fr;gap:9px 16px;padding-top:22px;display:grid}.crm-process-list li>span{grid-row:1/3;width:35px;height:35px;margin:0}.crm-process-list h3{margin:0}.crm-brief-layout{grid-template-columns:1fr;gap:35px}.crm-page .faq-list summary{gap:18px;font-size:16px}.crm-page .consultation-banner h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.crm-page *,.crm-page :before,.crm-page :after{scroll-behavior:auto!important}.crm-preview-views button,.crm-pipeline button{transition:none}.crm-page .button:hover,.crm-page .button:active{transform:none}}
