@charset "utf-8";

.rm-content-page{max-width:1180px;margin:0 auto;padding:0 0 76px;color:#191714;background:#fff}
.rm-content-body{line-height:1.72}
.rm-content-body img{max-width:100%;height:auto;display:block}
.rm-guide{color:#191714}
.rm-guide a{color:#191714;text-decoration:none}
.rm-guide-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:24px;align-items:stretch;border-bottom:1px solid #191714;padding:24px 0 44px;margin-bottom:0}
.rm-guide-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:36px 0}
.rm-guide-kicker{margin:0 0 10px;color:#8a8173;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:0}
.rm-guide h2,.rm-guide h3{letter-spacing:0;color:#191714}
.rm-guide h2{margin:0;max-width:760px;font-size:44px;line-height:1.12;font-weight:700}
.rm-guide-lead{max-width:700px;margin:18px 0 0;color:#564f47;font-size:17px;line-height:1.78}
.rm-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.rm-guide-actions a{display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid #191714;padding:0 15px;font-size:13px;font-weight:700;background:#191714;color:#fff}
.rm-guide-actions a:nth-child(2){background:#fff;color:#191714}
.rm-guide-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-height:440px}
.rm-guide-shot{margin:0;background:#f2eee8;overflow:hidden;position:relative}
.rm-guide-shot:first-child{grid-row:span 2}
.rm-guide-shot img{width:100%;height:100%;object-fit:cover}
.rm-guide-shot span{position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.88);color:#4d463d;font-size:11px;line-height:1;padding:7px 8px}
.rm-guide-section{padding:44px 0;border-bottom:1px solid #ded8cf}
.rm-guide-section h3{margin:0 0 14px;font-size:24px;line-height:1.26}
.rm-guide-section p{margin:0 0 12px;color:#50483f;font-size:15px;line-height:1.82}
.rm-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.rm-guide-card{border:1px solid #ded8cf;background:#fbfaf7;padding:20px}
.rm-guide-card strong{display:block;margin-bottom:8px;color:#191714;font-size:15px;line-height:1.35}
.rm-guide-card p{margin:0;color:#5b5349;font-size:14px;line-height:1.72}
.rm-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #191714;border-left:1px solid #ded8cf;margin-top:24px}
.rm-guide-step{border-right:1px solid #ded8cf;border-bottom:1px solid #ded8cf;padding:18px;background:#fff}
.rm-guide-step b{display:block;color:#a53d2a;font-size:12px;line-height:1;margin-bottom:12px}
.rm-guide-step strong{display:block;color:#191714;font-size:15px;line-height:1.4;margin-bottom:8px}
.rm-guide-step span{display:block;color:#5b5349;font-size:13px;line-height:1.66}
.rm-guide-wide{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:center}
.rm-guide-wide-img{margin:0;background:#f2eee8;min-height:300px;overflow:hidden}
.rm-guide-wide-img img{width:100%;height:100%;min-height:300px;object-fit:cover}
.rm-guide-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}
.rm-guide-list li{border-top:1px solid #ded8cf;padding-top:10px;color:#50483f;font-size:15px;line-height:1.72}
.rm-guide-faq{display:grid;gap:12px;margin-top:24px}
.rm-guide-faq-item{border:1px solid #ded8cf;background:#fff;padding:18px}
.rm-guide-faq-item strong{display:block;color:#191714;font-size:15px;line-height:1.4;margin-bottom:8px}
.rm-guide-faq-item p{margin:0;color:#50483f;font-size:14px;line-height:1.76}
.rm-guide-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 0 0}
.rm-guide-final p{max-width:760px;margin:0;color:#50483f;font-size:15px;line-height:1.75}
.rm-guide-final a{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #191714;background:#191714;color:#fff;padding:0 16px;font-size:13px;font-weight:700;white-space:nowrap}
.ctt_admin{max-width:1180px;margin:0 auto 12px;text-align:right}

@media (max-width: 900px){
    .rm-content-page{padding:0 14px 56px}
    .rm-guide-hero,.rm-guide-wide{grid-template-columns:1fr}
    .rm-guide-copy{min-height:auto;padding:22px 0}
    .rm-guide h2{font-size:32px;line-height:1.16}
    .rm-guide-lead{font-size:15px}
    .rm-guide-visual{min-height:360px}
    .rm-guide-section{padding:34px 0}
    .rm-guide-grid,.rm-guide-steps{grid-template-columns:1fr}
    .rm-guide-final{display:block}
    .rm-guide-final a{margin-top:16px;width:100%}
}
