.version-two .section.wood-prices {
  background: linear-gradient(180deg,rgba(255,247,235,.10),rgba(255,247,235,.22)),url('wood-background-prices.png') center center / cover fixed;
  color:#103e34;
  position:relative;
  overflow:hidden;
}
.wood-prices::before { content:'03'; position:absolute; top:12px; right:2%; font:800 clamp(8rem,27vw,27rem)/1 var(--display); letter-spacing:-.12em; color:rgba(20,70,56,.055); pointer-events:none; }
.wood-prices > * { position:relative; z-index:1; }
.wood-prices .section-label { border-color:rgba(15,63,52,.4); }
.version-two .section.wood-prices { padding-top:82px; }
.wood-prices > .section-label { margin-bottom:24px; }
.wood-prices .wood-intro { max-width:970px; padding:0; }
.wood-prices .wood-intro p { max-width:780px; margin:0; font-size:clamp(1.05rem,1.6vw,1.35rem); line-height:1.6; }
.wood-prices .seven { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 34px; padding:0; list-style:none; }
.wood-prices .seven li { background:#103e34; color:#fff8ed; border-radius:30px; padding:9px 15px; font-size:.78rem; font-weight:800; letter-spacing:.03em; }
.wood-prices .wood-section-title { font-family:var(--display); font-size:clamp(2.1rem,3.5vw,3.5rem); letter-spacing:-.045em; margin:0 0 18px; }
.version-two .section.wood-prices > .wood-section-title { font-size:clamp(2.1rem,3.5vw,3.5rem); line-height:1.1; }
.wood-prices .wood-tariffs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.wood-prices .wood-tariff { background:var(--terra); color:#fff8ed; border:1px solid rgba(16,62,52,.2); padding:clamp(24px,3vw,40px); box-shadow:0 14px 40px rgba(62,35,20,.10); }
.wood-prices .wood-tariff:nth-child(2) { background:#103e34; color:#fff8ed; }
.wood-prices .wood-tariff .rhythm { text-transform:uppercase; letter-spacing:.15em; font-size:.75rem; font-weight:900; margin:0 0 25px; }
.wood-prices .wood-tariff h3 { font-family:var(--display); font-size:clamp(2rem,3vw,3rem); line-height:1.05; margin:0 0 22px; }
.wood-prices .price-pair { display:flex; gap:30px; align-items:end; flex-wrap:wrap; }
.wood-prices .price-pair div { display:grid; gap:4px; }
.wood-prices .price-pair span { font-size:.76rem; text-transform:uppercase; letter-spacing:.09em; font-weight:800; }
.wood-prices .price-pair strong { font-family:var(--display); font-size:clamp(2.6rem,4vw,4.1rem); line-height:1; letter-spacing:-.07em; }
.wood-prices .price-pair div+div { border-left:1px solid currentColor; padding-left:28px; opacity:.8; }
.wood-prices .wood-tariff p:last-child { border-top:1px solid currentColor; padding-top:19px; margin:26px 0 0; line-height:1.5; opacity:.85; }
.wood-prices .wood-trial { margin:20px 0 60px; font-weight:800; }
.wood-prices .wood-planner { display:grid; grid-template-columns:minmax(260px,.65fr) 1fr; gap:30px; background:rgba(255,250,240,.95); border:1px solid rgba(16,62,52,.28); padding:clamp(23px,4vw,50px); box-shadow:0 18px 55px rgba(62,35,20,.12); }
.wood-prices .wood-planner-heading p { font-size:1.05rem; line-height:1.55; }
.wood-prices .planner-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.wood-prices .planner-fields label,.wood-prices .wood-request label { display:grid; gap:8px; font-size:.8rem; font-weight:900; letter-spacing:.02em; }
.wood-prices .planner-fields select,.wood-prices .planner-fields input,.wood-prices .wood-request input:not([type=checkbox]) { width:100%; min-height:50px; border:1px solid #779789; border-radius:0; background:#fffdf8; padding:11px 13px; color:#103e34; font:inherit; }
.wood-prices .planner-fields .full { grid-column:1/-1; }
.wood-prices .planner-fields .hint { font-weight:500; font-size:.78rem; line-height:1.5; margin:0; color:#4d5c52; }
.wood-prices .wood-start-note { margin-top:18px; padding:17px 20px; background:#e7ece4; border-left:4px solid #a14f36; }
.wood-prices .wood-start-note h4 { margin:0 0 7px; font-size:1rem; }
.wood-prices .wood-start-note p { margin:0; font-size:.9rem; line-height:1.5; }
#wood-status a,#form-status a { text-decoration:underline; font-weight:800; }
.wood-prices .wood-summary { margin-top:22px; border-top:2px solid #103e34; }
.wood-prices .wood-summary dl { margin:0; }
.wood-prices .wood-summary dl div { display:flex; justify-content:space-between; gap:18px; padding:11px 0; border-bottom:1px solid #c5c8bc; }
.wood-prices .wood-summary dd { margin:0; text-align:right; font-weight:800; }
.wood-prices .wood-summary dl div:last-child { font-size:1.3rem; border:0; }
.wood-prices .wood-rules { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:30px 0; }
.wood-prices .wood-rules article { background:rgba(255,250,240,.86); padding:25px; border-left:4px solid #a14f36; }
.wood-prices .wood-rules h3 { margin:0 0 10px; font-size:1.2rem; }
.wood-prices .wood-rules p { margin:0; line-height:1.55; }
.wood-prices .wood-terms-note { background:rgba(255,250,240,.94); border-left:4px solid #103e34; color:#103e34; padding:18px 22px; margin:28px 0 18px; line-height:1.6; }
.wood-prices .wood-terms-note a { color:#103e34; font-weight:800; text-decoration:underline; text-underline-offset:3px; }
.wood-prices .wood-request { background:#103e34; color:#fff8ed; padding:clamp(23px,4vw,50px); margin-top:20px; }
.wood-prices .wood-request .wood-section-title { color:#fff8ed; }
.wood-prices .wood-request>p { max-width:740px; line-height:1.55; }
.wood-prices .wood-request-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:24px 0; }
.wood-prices .wood-request .consent { display:flex; align-items:start; gap:10px; max-width:800px; font-weight:500; line-height:1.5; }
.wood-prices .wood-request .consent input { width:auto; margin-top:4px; }
.wood-prices .wood-request a { color:#fff8ed; text-decoration:underline; }
.wood-prices .wood-request button { border:0; cursor:pointer; margin:22px 0 0; }
.wood-prices .wood-request .form-note { color:#d2e5db; max-width:820px; }
@media(max-width:900px) { .wood-prices .wood-planner { grid-template-columns:1fr; } .wood-prices .wood-rules { grid-template-columns:1fr; } }
@media(max-width:700px) { .version-two .section.wood-prices { background-attachment:scroll; background-size:auto 100%; } .wood-prices .wood-tariffs,.wood-prices .wood-rules,.wood-prices .wood-request-fields { grid-template-columns:1fr; } .wood-prices .planner-fields { grid-template-columns:1fr; } .wood-prices .wood-intro h2 { overflow-wrap:anywhere; } .wood-prices .price-pair { gap:18px; } }
.wood-request .button:disabled,.trial-form .button:disabled{opacity:.55;cursor:not-allowed;transform:none}
