.page-module__sGNNea__page{color:var(--ink);background:#fff}.page-module__sGNNea__hero{color:#fff;background:#19120d;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.page-module__sGNNea__heroImage{background:url(/services/hardwood-repair.webp) 50% 58%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.page-module__sGNNea__heroShade{background:linear-gradient(90deg,#0e0a07f5 0%,#120c08db 35%,#140d0870 70%,#140d084d 100%),linear-gradient(#0000 62%,#0f0a078c);position:absolute;inset:0}.page-module__sGNNea__heroContent{z-index:1;width:min(780px,100%);padding:190px 28px 126px clamp(26px,8vw,120px);position:relative}.page-module__sGNNea__breadcrumb{color:#ffffffb8;letter-spacing:.05em;align-items:center;gap:9px;margin-bottom:46px;font-size:.76rem;font-weight:700;display:inline-flex}.page-module__sGNNea__breadcrumb a:hover{color:#e2bd7f}.page-module__sGNNea__breadcrumb span{color:#dbb16b}.page-module__sGNNea__heroTitle{letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin:0;font:500 clamp(3.15rem,6.25vw,6.4rem)/.98 Georgia,Times New Roman,serif}.page-module__sGNNea__heroCopy{color:#ffffffd1;max-width:615px;margin:26px 0 0;font-size:clamp(1.02rem,1.65vw,1.19rem);line-height:1.75}.page-module__sGNNea__heroNote{color:#ffffffa6;margin:20px 0 0;font-size:.84rem;line-height:1.6}.page-module__sGNNea__intro{background:#f9f6f1;padding:clamp(78px,9vw,130px) clamp(24px,7vw,110px)}.page-module__sGNNea__introGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(50px,8vw,135px);max-width:1260px;margin:0 auto;display:grid}.page-module__sGNNea__sectionTitle{letter-spacing:-.038em;text-wrap:balance;margin:0;font:500 clamp(2.35rem,4vw,4.45rem)/1.07 Georgia,Times New Roman,serif}.page-module__sGNNea__bodyCopy{color:#696159;margin:24px 0 0;font-size:1.03rem;line-height:1.88}.page-module__sGNNea__factBox{background:#fff;border:1px solid #e6d9c8;border-radius:18px;padding:clamp(28px,4vw,48px);box-shadow:0 20px 65px #3f281912}.page-module__sGNNea__factTitle{color:#33261b;margin:0 0 24px;font:500 1.55rem/1.24 Georgia,Times New Roman,serif}.page-module__sGNNea__issueList{gap:18px;margin:0;padding:0;list-style:none;display:grid}.page-module__sGNNea__issueList li{color:#514840;align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.55;display:flex}.page-module__sGNNea__issueList li:before{content:"";background:#bd8c44;border-radius:50%;flex:0 0 7px;height:7px;margin-top:.55em;box-shadow:0 0 0 4px #f7efe2}.page-module__sGNNea__options{padding:clamp(86px,9vw,130px) clamp(24px,7vw,110px)}.page-module__sGNNea__sectionHeading{text-align:center;max-width:830px;margin:0 auto 54px}.page-module__sGNNea__sectionHeading p:last-child{color:#71685e;margin:22px 0 0;font-size:1rem;line-height:1.8}.page-module__sGNNea__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1250px;margin:0 auto;display:grid}.page-module__sGNNea__card{background:linear-gradient(160deg,#fff 58%,#fcf9f4);border:1px solid #e8e0d4;border-radius:20px;min-height:275px;padding:clamp(28px,3vw,43px);box-shadow:0 16px 45px #3721140d}.page-module__sGNNea__cardNumber{color:#a77634;letter-spacing:.16em;margin-bottom:36px;font-size:.72rem;font-weight:800;display:inline-block}.page-module__sGNNea__card h3{color:#2a211a;margin:0 0 15px;font:500 clamp(1.35rem,2vw,1.75rem)/1.18 Georgia,Times New Roman,serif}.page-module__sGNNea__card p{color:#6a6159;margin:0;font-size:.94rem;line-height:1.72}.page-module__sGNNea__process{color:#fff;background:radial-gradient(circle at 84% 8%,#c9984a1f,#0000 42%),#1a1511;padding:clamp(82px,8vw,122px) clamp(24px,7vw,110px)}.page-module__sGNNea__processInner{max-width:1170px;margin:0 auto}.page-module__sGNNea__processLead{max-width:740px}.page-module__sGNNea__process .page-module__sGNNea__sectionTitle{color:#fff}.page-module__sGNNea__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:60px;display:grid}.page-module__sGNNea__step{border-top:1px solid #e7c28757;padding-top:25px}.page-module__sGNNea__step strong{color:#d9b16f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:.76rem;font-weight:800;display:block}.page-module__sGNNea__step h3{margin:0 0 14px;font:500 1.6rem Georgia,Times New Roman,serif}.page-module__sGNNea__step p{color:#ffffffab;margin:0;font-size:.94rem;line-height:1.72}.page-module__sGNNea__faq{background:#fbfaf8;padding:clamp(80px,9vw,125px) 24px}.page-module__sGNNea__faqInner{max-width:920px;margin:0 auto}.page-module__sGNNea__faq .page-module__sGNNea__sectionTitle{margin-bottom:34px}.page-module__sGNNea__question{border-bottom:1px solid #e4d8ca}.page-module__sGNNea__question:first-of-type{border-top:1px solid #e4d8ca}.page-module__sGNNea__question summary{cursor:pointer;color:#34281d;padding:24px 40px 24px 0;font-size:1.07rem;font-weight:700;list-style:none;position:relative}.page-module__sGNNea__question summary::-webkit-details-marker{display:none}.page-module__sGNNea__question summary:after{content:"+";color:#9a6a27;font-size:1.4rem;font-weight:400;position:absolute;top:21px;right:4px}.page-module__sGNNea__question[open] summary:after{content:"−"}.page-module__sGNNea__question p{color:#6b6259;margin:0 0 26px;font-size:.96rem;line-height:1.8}.page-module__sGNNea__finalCta{flex-wrap:wrap;gap:15px;margin-top:32px;display:flex}@media (max-width:920px){.page-module__sGNNea__introGrid{grid-template-columns:1fr;gap:40px}.page-module__sGNNea__cards,.page-module__sGNNea__steps{grid-template-columns:1fr;gap:16px}.page-module__sGNNea__card{min-height:0}.page-module__sGNNea__cardNumber{margin-bottom:24px}.page-module__sGNNea__step{padding-bottom:18px}}@media (max-width:640px){.page-module__sGNNea__hero{align-items:flex-end;min-height:740px}.page-module__sGNNea__heroImage{background-position:59%}.page-module__sGNNea__heroShade{background:linear-gradient(#0c09078a,#0c09078f 38%,#0c0907f0 90%)}.page-module__sGNNea__heroContent{padding:150px 22px 90px}.page-module__sGNNea__breadcrumb{margin-bottom:32px}.page-module__sGNNea__heroTitle{font-size:clamp(2.8rem,12vw,4.3rem)}.page-module__sGNNea__heroCopy{font-size:1rem;line-height:1.65}.page-module__sGNNea__factBox{padding:27px 23px}.page-module__sGNNea__sectionHeading{text-align:left;margin-bottom:32px}.page-module__sGNNea__steps{margin-top:40px}}
