.professionEngine107{color:#0b1c27;background:#eef5f2;margin:0 auto;padding:70px max(28px,50% - 590px)}.professionEngine107>header{max-width:780px}.professionEngine107>header small{color:#16816f;letter-spacing:.15em;font-weight:900}.professionEngine107>header h2{margin:10px 0;font-size:clamp(34px,5vw,66px);line-height:.98}.professionEngine107>header p{color:#5b6c72;max-width:680px;font-size:18px;line-height:1.55}.professionInputs107{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 12px;display:grid}.professionInputs107 label{background:#fff;border:1px solid #ccdad5;border-radius:12px;padding:14px}.professionInputs107 label span{color:#587069;letter-spacing:.09em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.professionInputs107 label svg{width:15px}.professionInputs107 select{color:#10232c;background:0 0;border:0;width:100%;min-height:44px;margin-top:6px;font:800 15px inherit}.professionRoute107{background:#fff;border:1px solid #c9d8d3;border-radius:16px;grid-template-columns:1.3fr .7fr;display:grid;overflow:hidden}.professionRoute107>div{padding:24px}.professionRoute107>div>small{letter-spacing:.12em;font-weight:900}.professionRoute107>div>a{color:#10232c;border-bottom:1px solid #e2e9e6;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 0;text-decoration:none;display:grid}.professionRoute107>div>a>b{color:#a5761f}.professionRoute107>div>a span{gap:3px;display:grid}.professionRoute107>div>a strong{font-size:17px}.professionRoute107>div>a em{color:#6b797d;font-size:13px;font-style:normal}.professionRoute107>aside{color:#fff;background:#071b24;align-content:start;gap:12px;padding:24px;display:grid}.professionRoute107>aside span{border:1px solid #27424a;border-radius:10px;gap:6px;padding:15px;display:grid}.professionRoute107>aside small{color:#82d8c7;letter-spacing:.1em;font-weight:900}.professionRoute107>aside b{font-size:14px;line-height:1.45}.professionRoute107>aside>a{color:#0b1c27;background:#e8bd60;border-radius:9px;justify-content:space-between;align-items:center;padding:15px;font-weight:900;text-decoration:none;display:flex}@media (width<=700px){.professionEngine107{padding:46px 18px}.professionInputs107,.professionRoute107{grid-template-columns:1fr}.professionEngine107>header p{font-size:16px}.professionRoute107>div,.professionRoute107>aside{padding:18px}}html:root .professionDetail80>.professionEngine107>header>small{color:#157968!important}html:root .professionEngine107>.professionRoute107>div>a>b{color:#966b1c!important}
