body.tc-service-page{background:#f7f9f5;color:#18201c;font-family:Arial,Helvetica,sans-serif}
.tc-service-page .service-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:48px;padding:68px 0 48px;align-items:start}
.tc-service-page .service-hero h1{font-size:clamp(38px,4.7vw,62px);max-width:760px}
.tc-service-page .service-aside{padding:30px;background:#e9efdf;border:1px solid #ced9c1;border-radius:24px}
.tc-service-page .service-aside h2{font-size:27px}.tc-service-page .service-aside p{font-size:16px;line-height:1.65}
.tc-service-page .service-aside .tc-btn{margin-top:14px;width:100%;background:#fff;color:#18201c;border-color:#fff}
.tc-service-page .service-route{font-size:14px;margin:20px 0 0;color:#53634f}
.tc-service-page .service-section{padding:42px 0;border-top:1px solid #dce3dd}
.tc-service-page .service-section h2{max-width:800px}.tc-service-page .service-section p{max-width:820px}
.tc-service-page .service-intro{font-size:18px;line-height:1.7;color:#536158;max-width:780px}
.tc-service-page .service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tc-service-page .service-step{padding:26px;border:1px solid #dce3dd;border-radius:20px;background:#fff;min-width:0}
.tc-service-page .service-step small{display:block;color:#577944;font-size:12px;margin-bottom:18px;letter-spacing:.12em}
.tc-service-page .service-step p{font-size:15px;color:#536158;line-height:1.65;margin-bottom:0}
.tc-service-page .service-step h3{font:600 21px/1.3 Arial,sans-serif}
.tc-service-page .service-details{max-width:840px;padding-left:22px;color:#536158;font-size:17px;line-height:1.8}
.tc-service-page .service-details li{margin:9px 0}.tc-service-page .service-details strong{color:#18201c}
.tc-service-page #service-brief{scroll-margin-top:28px}
.tc-service-page #rec759999925{padding-top:42px!important;padding-bottom:42px!important;background:#f7f9f5!important}
.tc-service-page #rec759999925 .t-container{max-width:860px;width:calc(100% - 48px);margin:0 auto}
.tc-service-page #rec759999925 .t-col{float:none;width:100%;max-width:none;margin:0;padding:0}
.tc-service-page #rec759999925 .t-prefix_2{padding-left:0}
.tc-service-page #rec759999925 .t696__mainblock{width:100%;max-width:100%}
.tc-service-page #rec759999925 .t696__content{box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}
.tc-service-page #rec759999925 .t696__title{font:600 clamp(28px,3.3vw,38px)/1.18 Arial,sans-serif;color:#18201c;margin:0 auto 16px;letter-spacing:-.025em}
.tc-service-page #rec759999925 .t696__descr{font:17px/1.65 Arial,sans-serif;color:#536158;max-width:700px;margin:0 auto 26px}
.tc-service-page #form759999925{padding:32px;border:1px solid #dce3dd;background:#fff;border-radius:24px}
.tc-service-page #form759999925 .t-input-title{font:500 15px/1.5 Arial,sans-serif!important;color:#18201c!important;letter-spacing:0}
.tc-service-page #form759999925 .t-input{font:16px/1.5 Arial,sans-serif!important;color:#18201c!important;background:#f9fbf7!important;border:1px solid #bdcbb5!important;border-radius:10px!important;padding:13px 16px;box-sizing:border-box;max-width:100%}
.tc-service-page #form759999925 .t-input-group{margin-bottom:22px}
.tc-service-page #form759999925 .t-submit{background:#18201c!important;color:#fff!important;border-radius:100px!important;min-height:52px;font:700 15px/1.5 Arial,sans-serif}
.tc-service-page #form759999925 .t-btnflex__text{color:#fff!important}
.tc-service-page #rec759999925 .t-upwidget .t-upwidget-container__button{background:#28512f!important;color:#fff!important;border-radius:10px!important}
.tc-service-page #rec759999925 .t696__form-bottom-text{font:14px/1.7 Arial,sans-serif;color:#536158;margin-top:24px}
.tc-service-page #rec759999925 .t696__form-bottom-text a{color:#28512f;text-decoration:underline}
.tc-service-page #rec759999925 .t-animate{opacity:1!important;transform:none!important}
.tc-service-page #allrecords{opacity:1!important}
.tc-service-page .service-faq details{padding:20px 0;border-bottom:1px solid #dce3dd}
.tc-service-page .service-faq summary{font:600 18px/1.5 Arial,sans-serif;cursor:pointer}
.tc-service-page .service-faq details p{color:#536158;font-size:16px;line-height:1.75}
@media(max-width:800px){.tc-service-page .service-hero{grid-template-columns:1fr;gap:24px;padding-top:40px}.tc-service-page .service-aside{max-width:600px}.tc-service-page .service-steps{grid-template-columns:1fr}.tc-service-page .service-step{padding:23px}}
@media(max-width:520px){.tc-service-page .service-hero h1{font-size:38px}.tc-service-page .service-aside{padding:24px}.tc-service-page #rec759999925 .t-container{width:calc(100% - 32px)}.tc-service-page #form759999925{padding:22px 18px}.tc-service-page .service-section{padding:32px 0}.tc-service-page .service-details{font-size:16px}.tc-service-page .tc-actions .tc-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.tc-service-page *{animation:none!important;transition:none!important}}
