﻿/* SolidCabin trust, model overview and document components. Scoped to sc- classes. */
.sc-model-overview__card{border:1px solid #e4e4e4;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.04)}
.sc-model-overview__row{display:flex;justify-content:space-between;gap:24px;padding:13px 16px;border-bottom:1px solid #ececec;align-items:flex-start}
.sc-model-overview__row:last-child{border-bottom:0}.sc-model-overview__row span{color:#666}.sc-model-overview__row strong{text-align:right;color:#332c27}
.sc-model-overview__price{background:#faf7f4}.sc-model-overview__note{font-size:13px;color:#707070;margin:10px 2px 14px}.sc-model-overview__inquiry{width:100%}
.sc-document-panel{margin:32px 0}.sc-document-panel__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sc-document-panel__links a{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#40362f;text-decoration:none;font-weight:600}
.sc-document-panel__links a:hover{border-color:#9a4c13;color:#9a4c13}.sc-document-panel__links i{font-size:19px}
.sc-trust-links,.sc-faq-resources{margin:48px 0 20px;padding:28px;border:1px solid #e3ddd8;border-radius:12px;background:#faf8f6}
.sc-trust-links h3,.sc-faq-resources h2{margin-top:0;color:#3d332c}.sc-trust-links__actions,.sc-faq-resources__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.sc-trust-links__actions a,.sc-faq-resources__links a{display:inline-flex;padding:10px 14px;border:1px solid #9a4c13;border-radius:7px;color:#9a4c13;text-decoration:none;font-weight:600;background:#fff}
.sc-trust-links__actions a:hover,.sc-faq-resources__links a:hover{background:#9a4c13;color:#fff}.sc-footer-legal{line-height:1.45;opacity:.78}
.sc-faq-page .accordion-body p:last-child{margin-bottom:0}
@media(max-width:767px){.sc-model-overview__row{padding:12px 13px;gap:14px}.sc-document-panel__links{grid-template-columns:1fr}.sc-trust-links,.sc-faq-resources{padding:20px}.sc-trust-links__actions,.sc-faq-resources__links{display:grid}.sc-trust-links__actions a,.sc-faq-resources__links a{justify-content:center;text-align:center}}

/* Compact English home-page kit process. Replaces the obsolete six-week circle. */
.sc-home-process{position:relative;background-position:center;background-size:cover;padding:72px 0;color:#fff;overflow:hidden}
.sc-home-process__overlay{position:absolute;inset:0;background:rgba(47,43,31,.78)}
.sc-home-process__content{position:relative;z-index:1}
.sc-home-process__heading{max-width:920px;margin:0 auto 32px;text-align:center}
.sc-home-process__heading h2{margin:0 0 10px;color:#fff;font-size:38px;line-height:1.15}
.sc-home-process__heading p{margin:0;color:rgba(255,255,255,.9);font-size:18px;line-height:1.6}
.sc-home-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sc-home-process__step{position:relative;padding:25px 20px 22px;background:rgba(255,255,255,.96);border-radius:10px;color:#40362f;min-height:190px}
.sc-home-process__step h3{margin:15px 0 8px;color:#7f4d29;font-size:20px;line-height:1.25}
.sc-home-process__step p{margin:0;color:#5f5a55;line-height:1.55}
.sc-home-process__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#9a6238;color:#fff;font-weight:700;font-size:18px}
.sc-home-process__action{text-align:center;margin-top:28px}
.sc-home-process__action .btn{padding:12px 24px;background:#9a6238;border:2px solid #9a6238;color:#fff;font-weight:700}
.sc-home-process__action .btn:hover{background:#fff;border-color:#fff;color:#7f4d29}
@media(max-width:991px){.sc-home-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.sc-home-process{padding:52px 0}.sc-home-process__heading h2{font-size:30px}.sc-home-process__heading p{font-size:16px}.sc-home-process__steps{grid-template-columns:1fr}.sc-home-process__step{min-height:0}}
