.consultation-how{position:relative;isolation:isolate;padding:66px 0 76px;color:#f5eddb;background:#071a12;border-top:1px solid #bc98553b}
.consultation-how::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#06180ff2,#071b14d9 50%,#06170ff0),url('/assets/home/header-forest.webp') center 58%/cover}
.consultation-how-heading{max-width:790px;margin:0 auto 37px;text-align:center}
.consultation-how-heading h2{margin:18px 0 15px;font:clamp(31px,3.4vw,44px)/1.2 Georgia,serif;color:#f6e7c6}
.consultation-how-heading p{margin:0;font-size:16px;line-height:1.8;color:#dbe2cf}
.consultation-how-heading p img{display:inline-block;width:19px;height:19px;vertical-align:-3px;margin-left:5px;object-fit:contain}
.consultation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
.consultation-steps>li{position:relative;min-width:0;padding:26px 22px 25px;background:linear-gradient(150deg,#123323eb,#071e14ee);border:1px solid #b6965066;border-radius:8px;box-shadow:inset 0 0 0 5px #d9b76c06,0 8px 24px #00000016}
.consultation-step-number{display:block;margin-bottom:21px;font:14px/1 Georgia,serif;letter-spacing:2px;color:#dcb875}
.consultation-steps h3{margin:0 0 19px;font:24px/1.25 Georgia,serif;color:#f4dfb1}
.consultation-steps p{margin:0 0 16px;font-size:15px;line-height:1.75;color:#e0e6d5}
.consultation-steps p:last-child{margin-bottom:0}
.consultation-steps strong{color:#f5e8cb}
.consultation-mode-list{margin:0}
.consultation-mode-list dt{margin:20px 0 9px;font:16px/1.4 Georgia,serif;color:#edd093}
.consultation-mode-list dt:first-child{margin-top:0}
.consultation-mode-list dd{margin:0;font-size:14px;line-height:1.75;color:#e0e6d5}
.consultation-remote-note{margin:29px 0 0;padding:14px 19px;font-size:14px;line-height:1.8;color:#d4dfcb;border-left:2px solid #b79650;background:#bc98550a}
.consultation-remote-note strong{color:#f0d69f}
.consultation-how-end{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px}
.consultation-how-end p{max-width:730px;margin:0;font-size:14px;line-height:1.8;color:#d4dfcb}
.consultation-how-end .button{flex-shrink:0;min-height:48px;font-size:14px;text-align:center}
.reading-combination-note{margin:0 0 32px;padding:27px 30px;color:#2e4432;background:linear-gradient(135deg,#f2e8d2,#fffaf0);border:1px solid #b9965752;border-left:3px solid #b99657;border-radius:7px;box-shadow:0 8px 22px #19361e08}
.reading-combination-note h3{display:flex;align-items:center;gap:13px;margin:0 0 17px;font:28px/1.3 Georgia,serif;color:#263e2c}
.reading-combination-note h3 img{width:26px;height:26px;flex-shrink:0;object-fit:contain;filter:brightness(.72)}
.reading-combination-copy p{max-width:1000px;margin:0 0 9px;font-size:15px;line-height:1.8;color:#43503c}
.reading-combination-copy p:last-child{margin-bottom:0}
.reading-combination-copy strong{color:#284632}
.reading-combination-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:18px 0 0;padding-top:16px;border-top:1px solid #b9965747;font:15px/1.6 Georgia,serif;color:#635123}
@media(max-width:1180px){.consultation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.consultation-steps>li{padding:28px}.consultation-steps h3{font-size:26px}.consultation-how-end .button{max-width:250px}}
@media(max-width:850px){.consultation-how{padding:54px 0 65px}.consultation-how-end{flex-direction:column;align-items:center}.consultation-how-end .button{max-width:none}.consultation-steps{gap:20px}.consultation-steps>li{padding:25px 23px}.reading-combination-note{padding:25px}.reading-combination-note h3{font-size:26px}}
@media(max-width:600px){.consultation-how{padding:48px 0 61px}.consultation-how-heading{margin-bottom:29px}.consultation-how-heading h2{font-size:33px}.consultation-steps{grid-template-columns:minmax(0,1fr);gap:19px}.consultation-steps h3{font-size:26px}.consultation-steps p{font-size:16px}.consultation-mode-list dt{font-size:18px}.consultation-mode-list dd{font-size:15px}.consultation-how-end .button{width:100%;min-height:50px}.reading-combination-note{padding:23px 20px}.reading-combination-note h3{font-size:25px;gap:10px}.reading-combination-note h3 img{width:23px;height:23px}.reading-combination-path{font-size:14px;gap:7px 10px}}
