.shk-project-page{max-width:1260px;padding-top:18px;padding-bottom:36px}.shk-project-hero{background:linear-gradient(115deg,#092d49,#146998);border-radius:14px;color:#fff;padding:24px 28px}.shk-project-hero>p:first-child{font-size:12px;letter-spacing:.12em;font-weight:700}.shk-project-hero h1{font-size:32px;margin:5px 0 10px;color:inherit}.shk-project-hero p{margin:6px 0;max-width:720px}.shk-project-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.shk-project-nav a{padding:12px;border-radius:8px;background:#edf5fb;color:#143c59;font-weight:700;text-decoration:none;font-size:13px}.shk-project-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:20px;margin:14px 0;scroll-margin-top:18px}.shk-project-card h2{font-size:21px;margin:0 0 14px;color:#143c59}.shk-project-card h3{font-size:16px;margin:15px 0 10px}.shk-project-card p{font-size:13px;color:#4a6174;line-height:1.55}.shk-project-fields{display:grid;grid-template-columns:2fr 1fr;gap:16px;max-width:800px}.shk-project-card label{display:block;font-size:12px;font-weight:650;color:#294356}.shk-project-card input:not([type=checkbox]):not([type=radio]),.shk-project-card select{display:block;width:100%;max-width:100%;min-height:38px;padding:8px;border:1px solid #b7c8d6;border-radius:6px;background:#fff;color:#15384f;margin:5px 0 10px;font:inherit;font-size:14px}.shk-project-card .shk-project-check{display:flex;gap:8px;align-items:center;margin:16px 0}.shk-project-modes{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #dce5ed;border-radius:8px;margin:12px 0}.shk-project-modes legend{font-size:12px;font-weight:700}.shk-project-modes label{display:flex;gap:7px;align-items:center}.shk-project-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;font-size:13px;min-height:38px;border-radius:7px;padding:9px 13px;cursor:pointer}.shk-project-page .button svg{width:20px;height:20px;flex-shrink:0}.shk-project-table-wrap{overflow-x:auto}.shk-project-rooms{width:100%;border-collapse:collapse;min-width:600px}.shk-project-rooms th{font-size:11px;text-align:left;background:#f0f5f8;padding:8px}.shk-project-rooms td{padding:5px;border-bottom:1px solid #e5edf3}.shk-project-rooms td:first-child{width:32%}.shk-project-rooms td:not(:first-child){min-width:90px}.shk-project-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.shk-project-trades{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shk-project-trades>section{background:#f4f8fb;border:1px solid #dce5ed;padding:14px;border-radius:8px;min-width:0}.shk-project-page [data-project-preview]{width:100%;height:480px;border:1px solid #becdda;border-radius:8px;margin:12px 0}.shk-project-page [data-fbh-matrix]>.shk-fbh-heading{display:none}.shk-project-page [data-fbh-matrix]>.shk-fbh-body{display:block!important}.shk-project-page [data-fbh-matrix] .shk-fbh-actions{display:none}.shk-project-page .shk-fbh-fold{border:0;box-shadow:none}.shk-project-item{display:grid;grid-template-columns:44px minmax(100px,1fr) 130px auto;gap:12px;align-items:center;border-bottom:1px solid #dce5ed;padding:12px 0}.shk-project-item>div{grid-column:2}.shk-project-item img{object-fit:contain}.shk-project-item strong,.shk-project-item small{display:block}.shk-project-item small{font-size:12px;color:#5a7081;margin-top:5px}.shk-project-item input{margin:4px 0!important}.shk-project-final{border-top:4px solid #1672a3}.shk-project-final-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.shk-project-final-actions .shk-project-offer{background:#704fc0;color:#fff;grid-column:span 1}.shk-project-final-actions .shk-project-cart{background:#197848;color:#fff;grid-column:span 2}.shk-project-final small{font-size:11px;color:#5d7281}.shk-project-page button:disabled{opacity:.5;cursor:default}.shk-project-page :focus-visible{outline:3px solid #3498db;outline-offset:3px}.shk-project-page [hidden]{display:none!important}.shk-header-project{background:#eaf3ff!important;color:#164b78!important}.shk-account-card .shk-project-card-icon{width:28px;height:28px}@media(max-width:760px){.shk-project-hero{padding:20px}.shk-project-nav{grid-template-columns:1fr;gap:5px}.shk-project-nav a{padding:9px}.shk-project-card{padding:14px}.shk-project-fields,.shk-project-trades{grid-template-columns:1fr}.shk-project-card input:not([type=checkbox]):not([type=radio]),.shk-project-card select{font-size:16px}.shk-project-final-actions{grid-template-columns:1fr}.shk-project-final-actions .shk-project-cart,.shk-project-final-actions .shk-project-offer{grid-column:auto}.shk-project-item{grid-template-columns:36px minmax(100px,1fr)}.shk-project-item>label{grid-column:2}.shk-project-item>.button{grid-column:2;justify-self:start}.shk-project-item>img{width:36px;height:36px}.shk-project-hero h1{font-size:27px}}
.shk-project-hero{padding:14px 18px;border-radius:9px}.shk-project-hero h1{font-size:25px;margin:2px 0 5px}.shk-project-hero p{font-size:12px;margin:3px 0}.shk-project-card{padding:0;margin:8px 0;border-radius:8px}.shk-project-fold>summary{display:flex;align-items:center;gap:10px;list-style:none;background:#eaf2f8;padding:12px 14px;border-radius:7px;color:#123c59;font-size:15px;font-weight:750;cursor:pointer}.shk-project-fold>summary::-webkit-details-marker{display:none}.shk-project-fold>summary:before{content:'+';display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:#1478ad;color:#fff;border-radius:5px;font-size:19px}.shk-project-fold[open]>summary:before{content:'−'}.shk-project-fold>summary small{margin-left:auto;font-size:11px;font-weight:550;color:#335c75}.shk-project-fold-body{padding:12px 14px}.shk-project-fields{grid-template-columns:minmax(200px,1fr) minmax(120px,200px);gap:10px;max-width:660px}.shk-project-card input:not([type=checkbox]):not([type=radio]),.shk-project-card select{min-height:31px;padding:5px 6px;margin:3px 0 5px;font-size:12px}.shk-project-check,.shk-project-modes{font-size:12px;margin:6px 0!important}.shk-project-card .shk-project-check{margin:5px 0;min-height:30px}.shk-project-modes{padding:5px 8px;display:inline-flex;gap:12px}.shk-project-modes legend{font-size:11px}.shk-project-fold[data-project-fold=fbh] .shk-project-fold-body>[data-project-fbh]{display:inline-flex}.shk-project-fold[data-project-fold=fbh] .shk-project-fold-body>.shk-project-check{display:inline-flex;margin-right:16px!important}.shk-project-fold[data-project-fold=fbh] [data-project-rooms]{display:contents}.shk-project-fold[data-project-fold=fbh] [data-project-upload]{display:block}.shk-project-fold h3{font-size:14px;margin:9px 0 5px}.shk-project-rooms{min-width:1040px;table-layout:fixed}.shk-project-rooms th{font-size:10px;padding:6px 3px;line-height:1.2}.shk-project-rooms td{min-width:0!important;padding:3px;font-size:11px}.shk-project-rooms td:first-child,.shk-project-rooms th:first-child{width:145px}.shk-project-rooms td:nth-last-child(1),.shk-project-rooms th:nth-last-child(1){width:28px}.shk-project-rooms td:nth-last-child(2),.shk-project-rooms th:nth-last-child(2){width:46px}.shk-project-rooms td:nth-child(11),.shk-project-rooms th:nth-child(11){width:35px}.shk-project-rooms input,.shk-project-rooms select{font-size:11px!important;min-height:29px!important;margin:0!important}.shk-project-rooms td[data-room-output]{font-variant-numeric:tabular-nums;color:#145678;font-weight:650;text-align:right;background:#f1f7fa}.shk-project-rooms tr[data-invalid] td[data-room-output]{color:#9a4a27;background:#fff5e9}.shk-project-rooms .button{padding:2px;min-height:26px;min-width:23px;font-size:16px}.shk-project-micro-note{font-size:10px!important;line-height:1.4!important;margin:5px 0!important}.shk-project-inline-actions .button{min-height:29px;font-size:11px;padding:6px 10px}.shk-project-build-up{margin-top:12px;border:1px solid #c7dbe8;border-radius:6px}.shk-project-build-up>summary{padding:10px;font-size:13px;background:#edf6fc;color:#153e5b;cursor:pointer;font-weight:700}.shk-project-page .shk-red-fold>summary,.shk-project-page [data-fbh-inline-distributor]>summary,.shk-project-page .shk-fbh-distributor-link{background:#e9f4fc!important;color:#174d70!important;border-color:#c1d9e9!important;font-size:13px!important;min-height:36px;padding:10px!important}.shk-project-page .shk-red-fold>summary *{color:inherit!important}.shk-project-page .shk-fbh-combined{display:none!important}.shk-project-page [data-project-calculator]{margin-top:10px}.shk-project-page [data-project-calculator]:empty{display:none}.shk-project-page [data-project-calculator] .shk-press-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.shk-project-page [data-project-calculator] .shk-press-block{padding:10px}.shk-project-page [data-project-calculator] h3{font-size:13px}.shk-project-calc-tools{display:flex;gap:10px;align-items:center;margin:8px 0}.shk-project-calc-tools small{font-size:11px;color:#567084}.shk-project-manual-picker,.shk-project-edit-extra{font-size:12px;padding:8px 0}.shk-project-manual-picker>summary,.shk-project-edit-extra>summary{color:#245f87;font-weight:650;cursor:pointer}.shk-project-final{padding:15px}.shk-project-final h2{font-size:20px}.shk-project-final [data-project-material-overview]{overflow-x:auto}.shk-project-final [data-project-material-overview] table{width:100%;border-collapse:collapse;min-width:440px}.shk-project-final [data-project-material-overview] th,.shk-project-final [data-project-material-overview] td{padding:7px;font-size:12px;text-align:left;border-bottom:1px solid #e0eaf1}.shk-project-final [data-project-material-overview] th{background:#edf5fa}.shk-project-page .shk-project-calc-catalog-note{background:#fff5dd;padding:9px;border-radius:5px;font-size:12px}@media(max-width:760px){.shk-project-fields{grid-template-columns:1fr 140px;gap:7px}.shk-project-card input:not([type=checkbox]):not([type=radio]),.shk-project-card select{font-size:16px}.shk-project-fold-body{padding:10px}.shk-project-calc-tools{align-items:flex-start;flex-direction:column}.shk-project-modes{display:flex}.shk-project-fold>summary small{font-size:10px}.shk-project-rooms input,.shk-project-rooms select{font-size:16px!important}.shk-project-rooms{min-width:1180px}}@media(max-width:440px){.shk-project-fields{grid-template-columns:1fr}.shk-project-hero h1{font-size:23px}}
.shk-project-page [data-project-material-overview] input{width:105px;min-width:85px;font-size:12px}.shk-project-page [data-project-material-overview] small{display:block;font-size:10px;line-height:1.35}.shk-project-page [data-project-material-overview] tr[data-material-removed]{opacity:.6}.shk-project-page [data-project-material-overview] tr[data-material-removed]>td:first-child{text-decoration:line-through}.shk-project-page [data-fbh-dry-fixed],.shk-project-page [data-fbh-dry-cover-note]{font-size:10px!important;line-height:1.4!important;font-weight:400!important}
.shk-room-fbh-label{padding:7px 10px;background:#fff2dd;border-left:4px solid #db8b20;color:#764609!important;font-weight:700}.shk-room-services{margin:14px 0}.shk-room-service-card{border:1px solid #c9d9e5;border-radius:7px;margin:7px 0;overflow:hidden}.shk-room-service-card>summary{cursor:pointer;font-size:13px;font-weight:700;padding:10px;background:#edf4f9;color:#163f5a}.shk-room-service-body{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:10px}.shk-room-trade{margin:0;padding:10px;min-width:0;border-radius:6px;border:1px solid #aacde6;background:#f0f8ff;display:grid;grid-template-columns:2fr 1fr;gap:8px;align-content:start}.shk-room-trade legend{font-size:12px;font-weight:750;color:#15547c;padding:0 5px}.shk-room-heating{background:#fff2ef;border-color:#e6b9af}.shk-room-heating legend{color:#963f2b}.shk-room-points,.shk-room-trade>button{grid-column:1/-1}.shk-room-point{display:grid;grid-template-columns:1.3fr 75px 1.5fr 85px 25px;gap:6px;align-items:end;border-top:1px solid #c9e1f0;padding:9px 0}.shk-room-point label{font-size:10px;line-height:1.4}.shk-room-point button{padding:3px!important;min-height:31px!important;margin-bottom:5px}.shk-room-trade>button{justify-self:start}.shk-room-service-body input:invalid{border-color:#b12f29!important}.shk-room-services [data-room-services-total]{font-size:12px;background:#eff5f9;padding:9px;border-radius:5px}@media(max-width:900px){.shk-room-service-body{grid-template-columns:1fr}.shk-room-point{grid-template-columns:minmax(110px,1fr) 75px 25px}.shk-room-point label:nth-child(3){grid-column:1}.shk-room-point button{grid-column:3;grid-row:2}.shk-room-point label:nth-child(4){grid-column:2;grid-row:2}}@media(max-width:760px){.shk-room-trade input,.shk-room-trade select{font-size:16px!important;min-height:36px!important}}
.shk-project-floor-section{margin:10px 0}.shk-project-floor-section>[data-project-floors]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shk-project-floor{border:1px solid #a9cbbf;border-radius:7px;background:#eff8f4;padding:10px;min-width:0}.shk-project-floor>label:first-child{display:flex;gap:7px;align-items:center;margin-bottom:8px}.shk-project-floor input[type=file]{font-size:11px!important;width:100%}.shk-project-floor small,.shk-project-floor a{display:block;font-size:11px;overflow-wrap:anywhere;margin:5px 0}.shk-project-floor iframe{width:100%;height:180px;border:1px solid #b6cbbc;margin-top:7px}.shk-project-page [data-building-floors]>.shk-fbh-body>.shk-fbh-split-toggle{display:none}.shk-project-page [data-building-floors] .shk-fbh-zone-heading{background:#fff2dd;border-left:4px solid #d88a28}.shk-project-page .shk-project-rooms th:nth-last-child(2),.shk-project-page .shk-project-rooms td:nth-last-child(2){width:135px}.shk-fbh-dist-photo{width:120px!important;height:90px!important;object-fit:contain!important;display:block;margin:5px auto;background:#fff}.shk-header-calculator.shk-header-fbh{background:#fff0da!important;color:#834e14!important;border:1px solid #eac68c!important}.shk-header-calculator.shk-header-project{background:#e5f5ed!important;color:#175e49!important;border:1px solid #a9d4c0!important}@media(max-width:1000px){.shk-project-floor-section>[data-project-floors]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shk-project-floor-section>[data-project-floors]{grid-template-columns:1fr}.shk-project-floor input[type=file]{font-size:16px!important}}
.shk-project-material-photo{display:inline-block;vertical-align:middle;object-fit:contain;width:48px;height:48px;margin-right:8px;background:white}.shk-project-final [data-project-material-overview] td:first-child{min-width:180px}
.shk-project-page .shk-project-rooms{min-width:1260px}.shk-project-page .shk-room-heat-head,.shk-project-page .shk-room-heat-input{width:155px}.shk-room-heat-input select{font-size:10px!important;margin-bottom:3px!important}.shk-room-heat-input input{width:100%}.shk-project-page [data-room-output=flowPerMinute]{background:#e1f4e6!important;color:#155b35!important;font-weight:800}.shk-project-page .shk-project-rooms td:nth-child(11),.shk-project-page .shk-project-rooms th:nth-child(11){width:auto}.shk-project-page .shk-project-rooms td:nth-child(10),.shk-project-page .shk-project-rooms th:nth-child(10){width:35px}.shk-project-hydraulics{border:1px solid #a8cdb5;border-radius:7px;background:#f5fbf7;margin:12px 0;padding:10px}.shk-project-hydraulics>summary{font-weight:700;font-size:13px;cursor:pointer;color:#215e3c}.shk-project-hydraulics table{width:100%;min-width:660px;border-collapse:collapse}.shk-project-hydraulics th,.shk-project-hydraulics td{padding:7px;font-size:12px;border-bottom:1px solid #cfe2d5;text-align:left}.shk-project-hydraulics th{background:#e8f3ec}.shk-project-hydraulics td:last-child{font-weight:800;color:#175d37;background:#e1f4e6}.shk-project-hydraulics a{color:#165679;text-decoration:underline}
.shk-project-floor-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.shk-project-floor-tab{border:1px solid #b4ccbe;border-radius:6px;padding:9px 13px;background:#f0f6f3;color:#20573f;font-size:13px;font-weight:700;cursor:pointer}.shk-project-floor-tab[aria-pressed=true]{background:#176949;color:#fff;border-color:#176949}.shk-project-page .shk-room-move{font-size:10px!important;margin-top:4px!important;background:#edf7f1!important;color:#225d44!important}.shk-project-page .shk-project-rooms th:nth-last-child(2),.shk-project-page .shk-project-rooms td:nth-last-child(2){width:auto}
.shk-project-wp-choice{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 10px;padding:10px;border:1px solid #b5d8cd;background:#f0f9f5;border-radius:6px;font-size:12px}.shk-project-wp-choice img{grid-row:span 3;object-fit:contain;width:90px;height:70px;background:white}.shk-project-wp-choice small{font-size:11px}
