/* User reference B: situation -> service steps -> deliverables. */
.if-page{--if-flow-ink:#182c3b;--if-flow-muted:#6e818e;--if-flow-line:#dce5e9;--if-flow-orange:#e58e53;--if-flow-teal:#5a8992}
.if-page .if-chapter{padding:68px 0 76px;border-top:1px solid #e3e9ec;background:#fff;color:var(--if-flow-ink)}
.if-page .if-email{background:#f5f8f9}.if-page .if-privacy{background:#fff}
.if-page .if-chapter-heading{display:flex;align-items:flex-start;gap:24px;margin-bottom:37px}
.if-page .if-chapter-number{font-family:'Manrope',sans-serif;font-size:70px;font-weight:500;line-height:1.06;letter-spacing:-.06em;color:#dbc7b8;min-width:80px;padding-top:17px}
.if-page .if-email .if-chapter-number{color:#b6cbd4}.if-page .if-privacy .if-chapter-number{color:#b7cccb}
.if-page .if-chapter-english{font:600 11px/1.5 'Manrope',sans-serif;letter-spacing:.14em;margin:0 0 9px;color:#b8794e}
.if-page .if-email .if-chapter-english,.if-page .if-privacy .if-chapter-english{color:#60828f}
.if-page .if-chapter-heading h2{font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:1.3;margin:0;color:var(--if-flow-ink);word-break:keep-all}
.if-page .if-chapter-question{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:16px 0 5px;color:#3b596b;word-break:keep-all}
.if-page .if-chapter-description{font-size:15px;line-height:1.75;color:var(--if-flow-muted);margin:0;word-break:keep-all}
.if-page .if-flow{list-style:none;display:grid;gap:19px;margin:0;padding:0;align-items:stretch}
.if-page .if-flow-5{grid-template-columns:1.02fr repeat(3,1fr) 1.02fr}
.if-page .if-flow-4{grid-template-columns:1fr 1.13fr 1.13fr 1fr}
.if-page .if-node{min-width:0;position:relative}
.if-page .if-node:not(:last-child):after{content:'→';position:absolute;right:-20px;top:194px;z-index:2;width:21px;font:300 23px/1.2 'Manrope',sans-serif;text-align:center;color:#a7b8c0;background:#fff}
.if-page .if-email .if-node:not(:last-child):after{background:#f5f8f9}
.if-page .if-node-card{box-sizing:border-box;min-height:474px;height:100%;padding:23px 19px 22px;background:#fff;border:1px solid var(--if-flow-line);border-radius:9px;display:flex;flex-direction:column;align-items:stretch;position:relative}
.if-page .if-node-step .if-node-card{border-top:3px solid #cfab90;padding-top:21px}
.if-page .if-email .if-node-step .if-node-card{border-top-color:#9ebac6}.if-page .if-privacy .if-node-step .if-node-card{border-top-color:#a3bfc0}
.if-page .if-node-start .if-node-card{background:#fbf7f3;border-color:#e9dfd6}
.if-page .if-node-end .if-node-card{background:#f1f5f5;border-color:#d5e2e3}
.if-page .if-email .if-node-start .if-node-card{background:#edf3f6;border-color:#d9e4ea}.if-page .if-privacy .if-node-start .if-node-card{background:#f1f6f5;border-color:#dce8e4}
.if-page .if-node-label{font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1.5;margin:0;color:#3f5d6c}
.if-page .if-situation-art{height:152px;display:flex;align-items:center;justify-content:center;margin:15px -6px 18px}
.if-page .if-situation-art>svg{width:100%;height:100%;display:block;overflow:visible}
.if-page .if-symptoms{display:flex;flex-direction:column;gap:17px;list-style:none;padding:0;margin:0}
.if-page .if-symptoms>li{display:flex;align-items:flex-start;gap:9px}
.if-page .if-symptoms>li>span{width:23px;height:23px;flex:none;display:flex;align-items:center;justify-content:center;color:#b98561;padding-top:1px}
.if-page .if-email .if-symptoms>li>span,.if-page .if-privacy .if-symptoms>li>span{color:#6e94a0}
.if-page .if-symptoms svg{width:21px;height:21px}
.if-page .if-symptoms strong{font-size:13px;font-weight:500;line-height:1.65;letter-spacing:-.015em;word-break:keep-all;color:#637b88}
.if-page .if-step-number{position:absolute;left:18px;top:16px;font:600 11px/1.5 'Manrope',sans-serif;letter-spacing:.03em;color:#b99c83}
.if-page .if-email .if-step-number,.if-page .if-privacy .if-step-number{color:#86a4b1}
.if-page .if-step-icon{height:107px;display:flex;align-items:center;justify-content:center;margin:4px 0 15px}
.if-page .if-step-icon>svg{width:88px;height:88px;display:block}
.if-page .if-step-cap{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.04em;color:#b0805d;margin:0 0 6px}
.if-page .if-email .if-step-cap,.if-page .if-privacy .if-step-cap{color:#6c8f9d}
.if-page .if-node-step h3{min-height:56px;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.04em;word-break:keep-all;color:var(--if-flow-ink);margin:0 0 11px}
.if-page .if-step-line{font-size:14px;line-height:1.7;color:var(--if-flow-muted);margin:0 0 17px;word-break:keep-all;min-height:95px}
.if-page .if-checks{list-style:none;padding:15px 0 0;margin:0;border-top:1px solid #e5ebee;display:flex;flex-direction:column;gap:8px}
.if-page .if-checks>li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.6;color:#526e7e;word-break:keep-all}
.if-page .if-checks svg{width:15px;height:15px;flex:none;margin-top:3px;color:#81a0a2}
.if-page .if-step-note{font-size:11px;line-height:1.6;color:#a28a77;margin:12px 0 0;word-break:keep-all}
.if-page .if-result-art{height:149px;display:flex;align-items:center;justify-content:center;margin:7px 0 12px}
.if-page .if-result-art>svg{width:92px;height:92px;display:block}
.if-page .if-node-end h3{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.03em;margin:0 0 21px;color:#3d626c}
.if-page .if-results{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}
.if-page .if-results li{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.6;font-weight:500;color:#527581;word-break:keep-all}
.if-page .if-results svg{width:16px;height:16px;flex:none;margin-top:3px;color:#739f9f}
.if-page .if-result-note{font-size:11px;line-height:1.7;color:#8a9da4;margin:20px 0 0;word-break:keep-all}
.if-page .if-chapter-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;color:#8797a1;margin:19px 0 0;word-break:keep-all}
.if-page .if-chapter-note>svg{width:16px;height:16px;flex:none;margin-top:2px;color:#b6a18f}
.if-page .if-flow-4 .if-node-card{padding-inline:24px}
.if-page .if-flow-4 .if-step-icon{height:112px;margin-bottom:17px}
.if-page .if-flow-4 .if-node-step h3{font-size:24px;min-height:62px}
.if-page .if-flow-4 .if-step-line{min-height:74px}
.if-page .if-flow-4 .if-situation-art{height:165px}
.if-page .if-flow-4 .if-symptoms{gap:18px}.if-page .if-flow-4 .if-symptoms strong{font-size:14px}
.if-page .if-flow-4 .if-result-art{height:158px}
@media (max-width:1250px) and (min-width:1100px){
 .if-page .if-flow{gap:15px}.if-page .if-node:not(:last-child):after{right:-16px;width:17px;font-size:20px}
 .if-page .if-node-card{padding-inline:15px;min-height:486px}.if-page .if-node-step h3{font-size:21px}
 .if-page .if-symptoms{gap:14px}.if-page .if-symptoms strong{font-size:13px}.if-page .if-symptoms>li{gap:6px}.if-page .if-symptoms>li>span{width:19px}.if-page .if-symptoms svg{width:19px;height:19px}
 .if-page .if-step-line{font-size:14px;min-height:116px}.if-page .if-checks{gap:7px}.if-page .if-checks>li{font-size:13px}
 .if-page .if-flow-4 .if-node-card{padding-inline:20px}.if-page .if-flow-4 .if-node-step h3{font-size:23px}.if-page .if-flow-4 .if-step-line{min-height:96px}
}
@media (max-width:1099px){
 .if-page .if-chapter{padding:50px 0 58px}.if-page .if-chapter-heading{gap:19px;margin-bottom:30px}.if-page .if-chapter-number{font-size:58px;min-width:65px}.if-page .if-chapter-heading h2{font-size:34px}.if-page .if-chapter-question{font-size:17px;margin-top:13px}.if-page .if-chapter-description{font-size:14px}
 .if-page .if-flow-5,.if-page .if-flow-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
 .if-page .if-node-card,.if-page .if-flow-4 .if-node-card{min-height:450px;padding:23px 25px}
 .if-page .if-node-start{grid-column:1/-1}.if-page .if-node-start .if-node-card{min-height:0;display:grid;grid-template-columns:1fr 1.4fr;column-gap:35px;align-items:center;padding:20px 28px}.if-page .if-node-start .if-node-label{grid-column:1/-1}.if-page .if-situation-art,.if-page .if-flow-4 .if-situation-art{height:171px;margin:8px 0 0}.if-page .if-symptoms,.if-page .if-flow-4 .if-symptoms{gap:17px}.if-page .if-symptoms strong,.if-page .if-flow-4 .if-symptoms strong{font-size:14px}
 .if-page .if-node:not(:last-child):after{display:none}.if-page .if-node-step h3,.if-page .if-flow-4 .if-node-step h3{font-size:24px;min-height:0}.if-page .if-step-line,.if-page .if-flow-4 .if-step-line{min-height:72px}.if-page .if-step-icon,.if-page .if-flow-4 .if-step-icon{height:108px;margin:4px 0 18px}
 .if-page .if-flow-4 .if-node-end{grid-column:1/-1}.if-page .if-flow-4 .if-node-end .if-node-card{display:grid;grid-template-columns:150px 1fr;column-gap:30px;min-height:0;align-items:center}.if-page .if-flow-4 .if-node-end .if-node-label{grid-column:1/-1}.if-page .if-flow-4 .if-result-art{grid-column:1;grid-row:2/5;height:170px}.if-page .if-flow-4 .if-node-end h3{grid-column:2;margin:10px 0 15px}.if-page .if-flow-4 .if-node-end h3 br{display:none}.if-page .if-flow-4 .if-results{grid-column:2;gap:10px}.if-page .if-flow-4 .if-result-note{grid-column:2;margin-top:14px}.if-page .if-flow-4 .if-result-note br{display:none}
}
@media (max-width:700px){
 .if-page .if-chapter{padding:39px 0 47px}.if-page .if-chapter-heading{gap:13px;margin-bottom:26px}.if-page .if-chapter-number{font-size:39px;min-width:43px;padding-top:19px}.if-page .if-chapter-english{font-size:9px;letter-spacing:.08em;margin-bottom:7px}.if-page .if-chapter-heading h2{font-size:28px;line-height:1.3}.if-page .if-chapter-question{font-size:15px;margin-top:13px}.if-page .if-chapter-description{font-size:13px;line-height:1.8}
 .if-page .if-flow-5,.if-page .if-flow-4{grid-template-columns:1fr;gap:30px}
 .if-page .if-node-card,.if-page .if-flow-4 .if-node-card{min-height:0;padding:25px 25px 28px}
 .if-page .if-node-start .if-node-card,.if-page .if-flow-4 .if-node-end .if-node-card{display:flex;flex-direction:column;align-items:stretch;padding:25px}
 .if-page .if-node:not(:last-child):after,.if-page .if-email .if-node:not(:last-child):after{display:block;content:'↓';top:auto;bottom:-27px;right:auto;left:calc(50% - 12px);width:24px;height:25px;font-size:23px;line-height:25px}
 .if-page .if-situation-art,.if-page .if-flow-4 .if-situation-art{height:195px;max-width:320px;width:100%;align-self:center;margin:9px 0 17px}
 .if-page .if-symptoms,.if-page .if-flow-4 .if-symptoms{gap:16px}.if-page .if-symptoms strong,.if-page .if-flow-4 .if-symptoms strong{font-size:14px}.if-page .if-symptoms>li{gap:10px}
 .if-page .if-step-icon,.if-page .if-flow-4 .if-step-icon{height:115px;margin:4px 0 12px}.if-page .if-step-icon>svg{width:98px;height:98px}
 .if-page .if-node-step h3,.if-page .if-flow-4 .if-node-step h3{font-size:25px;line-height:1.35;margin-bottom:12px;min-height:0}.if-page .if-step-cap{font-size:12px}.if-page .if-step-line,.if-page .if-flow-4 .if-step-line{font-size:14px;min-height:0;margin-bottom:18px;line-height:1.8}
 .if-page .if-checks{gap:11px;padding-top:18px}.if-page .if-checks>li{font-size:14px;gap:9px}.if-page .if-step-note{font-size:12px;margin-top:17px}
 .if-page .if-result-art,.if-page .if-flow-4 .if-result-art{height:153px;margin:8px 0 10px}.if-page .if-result-art>svg{width:100px;height:100px}.if-page .if-node-end h3,.if-page .if-flow-4 .if-node-end h3{font-size:25px;margin:0 0 20px}.if-page .if-node-end h3 br,.if-page .if-flow-4 .if-node-end h3 br{display:none}.if-page .if-results,.if-page .if-flow-4 .if-results{gap:14px}.if-page .if-results li{font-size:14px}.if-page .if-result-note,.if-page .if-flow-4 .if-result-note{font-size:12px;margin-top:21px}.if-page .if-result-note br{display:none}
 .if-page .if-chapter-note{font-size:11px;line-height:1.7;margin-top:20px}
}
