.standalone-page{background:#fff;color:#18394d}.standalone-page *{box-sizing:border-box}.standalone-page .wrap{max-width:1200px}.standalone-page h1,.standalone-page h2,.standalone-page p,.standalone-page figure{margin-top:0}.standalone-page p{line-height:1.7}.standalone-page .overline{color:#b6512b;font-size:13px;letter-spacing:.08em;font-weight:800}.standalone-page a:focus-visible{outline:3px solid #e8753f;outline-offset:4px}.standalone-hero{background:#f6f5ef;padding:30px 0 72px}.standalone-hero .portfolio-crumb{margin-bottom:58px}.standalone-hero h1{font-size:clamp(38px,4vw,56px);line-height:1.2;margin:16px 0 20px}.standalone-hero p:last-child{color:#59727d;font-size:19px;max-width:730px}.standalone-section{padding-top:68px;padding-bottom:90px}.standalone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.standalone-card{border:1px solid #dce6e9;border-top:4px solid #df7547;border-radius:9px;background:#fff;padding:28px;min-height:196px}.standalone-card:nth-child(even){border-top-color:#4b8798}.standalone-card h2{font-size:23px;line-height:1.35;margin-bottom:13px}.standalone-card p{color:#607986;font-size:15px}.standalone-link{color:#1d5d77;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor}.standalone-visual{max-width:680px;margin:0 0 32px;border-radius:13px;overflow:hidden;border:1px solid #dce6e9;background:#f4f7f7}.standalone-visual img{display:block;max-width:100%;height:auto;max-height:430px;margin:auto}.standalone-visual figcaption{padding:12px 15px;font-size:12px;color:#607986}.standalone-form{grid-column:1/-1;max-width:760px;margin:auto;width:100%;padding:30px;border:1px solid #dce6e9;border-radius:12px;background:#f7faf9}.standalone-form h2{font-size:26px}.standalone-note{color:#607986;margin-top:22px}.standalone-note a{color:#1d5d77}
@media(max-width:700px){.standalone-hero{padding:23px 0 45px}.standalone-hero .portfolio-crumb{margin-bottom:34px}.standalone-hero h1{font-size:35px}.standalone-hero p:last-child{font-size:16px}.standalone-section{padding-top:45px;padding-bottom:55px}.standalone-grid{grid-template-columns:1fr}.standalone-card{min-height:0;padding:21px}.standalone-card h2{font-size:20px}.standalone-card p{font-size:14px}.standalone-form{padding:18px}}
