.renovering-hero__rad{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}.renovering-hero__text{min-width:0}@media (min-width:56.25rem){.renovering-hero__rad{grid-template-columns:minmax(0,1fr) 25.5rem;grid-template-areas:"text  panel" "stod  panel";column-gap:var(--s-7);row-gap:var(--s-5)}.renovering-hero__text{grid-area:text}.renovering-hero__stod{grid-area:stod}.renoveringsformular{grid-area:panel}}.renovering-hero__stod .notis{padding:0 0 0 var(--s-4);border-radius:0;border-left-color:var(--f-linje-stark);background:none;color:var(--f-text-dampad);line-height:var(--radavstand-bas)}.renoveringsformular{display:flex;flex-direction:column;gap:var(--s-3);align-self:start;padding:var(--s-5);background:var(--f-yta-upphojd);border:1px solid var(--f-linje);border-radius:var(--radie-l);box-shadow:var(--skugga-3)}.renoveringsformular__rubrik{font-size:var(--t-m);font-weight:var(--vikt-fet);line-height:var(--radavstand-tat)}.renoveringsformular__form{display:flex;flex-direction:column;gap:var(--s-3)}.renoveringsformular__text{font-size:var(--t-s);line-height:var(--radavstand-bas);color:var(--f-text-dampad)}.renoveringsformular__par{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}@media (min-width:56.25rem){.renoveringsformular__par{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:56.25rem){.renoveringsformular__fortsatt{display:none}}@media not all and (min-width:56.25rem){.renoveringsformular--steg-1 .renoveringsformular__steg2,.renoveringsformular--steg-1 .renoveringsformular__skicka{display:none}.renoveringsformular--steg-2 .renoveringsformular__fortsatt{display:none}}.renoveringsformular__steg2{display:flex;flex-direction:column;gap:var(--s-3)}.renoveringsformular [hidden]{display:none}.renoveringsformular__omfattning{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.renoveringsformular__alternativ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.renoveringsformular__alternativ-val{position:relative;display:block}.renoveringsformular__alternativ-val input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.renoveringsformular__alternativ-val span{display:block;padding:var(--s-2) var(--s-1);border:1.5px solid var(--f-linje-stark);border-radius:var(--radie-m);background:var(--f-yta);color:var(--f-text-dampad);font-size:var(--t-xs);font-weight:var(--vikt-medium);text-align:center;transition:border-color var(--overgang),background var(--overgang),color var(--overgang)}.renoveringsformular__alternativ-val:hover span{border-color:var(--f-primar)}.renoveringsformular__alternativ-val input:checked+span{border-color:var(--f-primar);background:var(--f-primar-mjuk);color:var(--f-primar);font-weight:var(--vikt-halvfet)}.renoveringsformular__alternativ-val input:focus-visible+span{outline:var(--fokus-ring);outline-offset:var(--fokus-offset)}.renoveringsformular__falla{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.renoveringsformular__fel{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--f-negativ);border-radius:var(--radie-m);background:var(--f-negativ-mjuk);color:var(--f-negativ);font-size:var(--t-s);line-height:var(--radavstand-bas)}.renoveringsformular__felrubrik{font-weight:var(--vikt-halvfet)}.renoveringsformular__fellista{margin:0;padding-left:var(--s-5)}.renoveringsformular__besked{display:flex;flex-direction:column;gap:var(--s-2)}.renovering-besked{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radie-m);font-size:var(--t-s);line-height:var(--radavstand-bas)}.renovering-besked--ja{background:var(--f-positiv-mjuk);color:var(--f-positiv)}.renovering-besked--kanske{background:var(--f-varning-mjuk);color:var(--f-varning)}.renovering-besked--nej{flex-direction:column;align-items:flex-start;gap:var(--s-2);background:var(--f-yta-dampad);color:var(--f-text-dampad)}.renovering-besked--nej a{font-weight:var(--vikt-halvfet)}.renovering-besked__ikon{flex:none;width:.55em;height:.3em;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.falt--bekraftat .falt__inmatning{border-color:var(--f-positiv)}.renoveringsformular__bevaka{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--f-linje);border-radius:var(--radie-m)}.renovering-priser .datatabell{box-shadow:none}.prislista{font-size:var(--t-s)}.prislista :is(th,td){padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--f-linje);text-align:left;vertical-align:baseline}.prislista thead th{background:var(--f-yta-dampad);font-size:var(--t-xs);font-weight:var(--vikt-halvfet);color:var(--f-text-dampad)}.prislista tbody th{font-weight:var(--vikt-normal);color:var(--f-text)}.prislista tbody tr:last-child :is(th,td){border-bottom:0}.prislista__hoger{text-align:right}.prislista__tal{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.prislista__tal--stark{font-weight:var(--vikt-halvfet)}.prislista__tal--dampad{color:var(--f-text-dampad)}.prislista__kalla{padding:var(--s-3) var(--s-5);border-top:1px solid var(--f-linje);background:var(--f-yta-dampad);font-size:var(--t-xs);color:var(--f-text-dampad)}.renovering-ruta{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--f-yta-dampad);border-radius:var(--radie-l)}.renovering-ruta__rubrik{font-size:var(--t-xs);font-weight:var(--vikt-halvfet);letter-spacing:.04em;color:var(--f-text-dampad)}.renovering-ruta__lista,.renovering-ruta__lankar{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--t-s);line-height:var(--radavstand-bas);color:var(--f-text-dampad)}.renovering-ruta__lista strong{color:var(--f-text);font-weight:var(--vikt-halvfet)}.renovering-ruta__lankar a{font-weight:var(--vikt-medium);text-decoration:none}.renovering-ruta__lankar a:hover{text-decoration:underline}@media not all and (min-width:56.25rem){.renovering .med-sidomeny>.sidomeny{order:0}}.renoveringsformular__text--liten{font-size:var(--t-s);color:var(--f-text-svag,inherit);margin-top:var(--s-2)}