.gform_validation_container,.gfield--type-honeypot,.gform_hidden,.gfield--type-hidden,.gfield_visibility_hidden,.gform_ajax_frame{display:none!important}.screen-reader-text,.hidden_sub_label,.hidden_label>.gfield_label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.gform_button,.gform_next_button,.gform_previous_button) svg{width:1em;height:1em}:where(.site-hopp){position:absolute;left:-9999px;top:0;z-index:100}:where(.site-hopp:focus){left:12px;top:12px;padding:10px 16px;background:#000;color:#fff}:where(.gform_required_legend){display:none}html:has(:is([aria-controls=site-mmeny],.site-burg,.site-burger,.site-ham)[aria-expanded=true]){overflow:hidden}body:has(:is([aria-controls=site-mmeny],.site-burg,.site-burger,.site-ham)[aria-expanded=true]) :is(.site-mobillist,.site-mlist,.site-snabb){visibility:hidden}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(p,li,figcaption,blockquote,dd){text-wrap:pretty}@media (max-width:860px){body:has(:is(input:not([type=hidden],[type=radio],[type=checkbox],[type=range],[type=button],[type=submit]),select,textarea):focus) :is(.site-mobillist,.site-mlist){visibility:hidden}}@media (hover:hover){.site-drop:hover>ul[hidden]{display:block!important}.site-drop>ul::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px}}

:root,.site{--dark-18:#021802;--dark-31:#0f3a12;--dark-28:#173117;--dark-45:#4a5a49;--dark-57:#6f7a6c;--dark-64:#8a8f84;--acc-51:#a34800;--dark-85:#c9d1c4;--dark-91:#dfe5d8;--dark-95:#eef0e8;--acc-97:#fdf3f2;--dark-a5:rgba(3,33,3,.05);--dark-a7:rgba(3,33,3,.07);--dark-a8:rgba(3,33,3,.08);--dark-a12:rgba(3,33,3,.12);--dark-a14:rgba(3,33,3,.14);--dark-a16:rgba(3,33,3,.16);--dark-a18:rgba(3,33,3,.18);--dark-a55:rgba(3,33,3,.55);--dark-a82:rgba(3,33,3,.82);--dark-a84:rgba(3,33,3,.84);--dark-a88:rgba(3,33,3,.88);--dark-a93:rgba(3,33,3,.93);--ps-ankare:100px;--ps-rub:"p22-mackinac-pro",Georgia,serif;--ps-txt:"Manrope",system-ui,sans-serif;
  --dark:#032103;--ps-gron2:var(--dark-31);--acc:#ff7600;--ps-or-m:var(--acc-51);--ps-or-l:#ffb27a;--ps-bg:#f8f6ef;--ps-sand:#f0ebd8;--ps-sand2:#e4dcc0;
  --ps-dov:var(--dark-45);--ps-linje:var(--dark-a16);--ps-kant:var(--dark-57);--ps-max:1320px;--ps-pad:clamp(16px,3cqi,40px);--ps-r:8px;
  background:var(--ps-bg);color:var(--dark);font:400 17px/1.6 var(--ps-txt);letter-spacing:.01em;-webkit-font-smoothing:antialiased}
.site *,.site *::before,.site *::after{box-sizing:border-box}
.site img,.site svg{display:block;max-width:100%}
.site img{height:auto}
.site [id]{scroll-margin-top:var(--ps-ankare)}
.site [hidden]{display:none!important}
.site a{color:var(--dark);text-underline-offset:3px;text-decoration-thickness:1px}
.site a:hover{color:var(--ps-or-m)}
.site a[href^="tel:"]{white-space:nowrap}
.site b,.site strong{font-weight:700}
.site h1,.site h2,.site h3{font-family:var(--ps-rub);font-weight:700;margin:0;color:inherit;letter-spacing:-.015em;text-wrap:balance}
.site h1{font-size:clamp(38px,4.6cqi,64px);line-height:1.02;letter-spacing:-.03em}
.site h2{font-size:clamp(28px,3.1cqi,44px);line-height:1.08}
.site h3{font-size:22px;line-height:1.2;font-weight:500}
.site p{margin:0 0 .9em}
.site p,.site li{max-width:36em}
:where(.site) ul{padding-left:1.2em}
.site :focus-visible{outline:2px solid var(--dark);outline-offset:3px}
.site-mork :focus-visible,.site-topp-rad :focus-visible,.site-fot :focus-visible,.site-hjA :focus-visible,.site-hjC :focus-visible,.site-kkort :focus-visible{outline-color:var(--acc)}
.site-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.site-in{max-width:var(--ps-max);margin:0 auto;padding:0 var(--ps-pad)}
.site-sek{padding:clamp(48px,5.5cqi,84px) 0}
.site-sandbg{background:var(--ps-sand)}
.site-vit{background:#fff}
.site-mork{background:var(--dark);color:var(--ps-bg)}
.site-mork p,.site-mork li{color:#e6e9dd}
.site-mork a:not(.site-knapp),.site-mork a:not(.site-btn){color:#fff}
.site-hoppa{position:absolute;left:8px;top:-60px;z-index:60;padding:12px 16px;background:var(--dark);color:#fff!important}
.site-hoppa:focus{top:8px}
.site-dov{color:var(--ps-dov)}
.site-mork .site-dov{color:var(--dark-85)}
.site-ingress{font-size:19px;line-height:1.55}


.site-over{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font:700 13px/1.2 var(--ps-txt);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-or-m)}
.site-over::before{content:"";width:18px;height:18px;flex:none;background:var(--acc);-webkit-mask:url(https://peterstrangtradgard.se/wp-content/uploads/2025/07/Sg40_Favicon.png) center/contain no-repeat;mask:url(https://peterstrangtradgard.se/wp-content/uploads/2025/07/Sg40_Favicon.png) center/contain no-repeat}
.site-mork .site-over,.site-hjA .site-over,.site-hjC .site-over{color:var(--ps-or-l)}
.site-rubrad{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(24px,3cqi,40px)}
.site-rubrad p{margin:0}


.site-knapp,.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 24px;border-radius:99px;border:2px solid var(--acc);background:var(--acc);color:var(--dark)!important;font:700 14px/1.2 var(--ps-txt);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}
.site-knapp:hover,.site-btn:hover{background:#ff8d2e;border-color:#ff8d2e}
.site-knapp svg,.site-btn svg{width:19px;height:19px;flex:none}
.site-knapp--kontur{background:transparent;border-color:var(--dark)}
.site-knapp--kontur:hover{background:var(--dark);color:var(--ps-bg)!important;border-color:var(--dark)}
.site-mork .site-knapp--kontur,.site-hjA .site-knapp--kontur,.site-hjC .site-knapp--kontur,.site-fot .site-knapp--kontur,.site-kkort .site-knapp--kontur{border-color:var(--ps-bg);color:var(--ps-bg)!important}
.site-mork .site-knapp--kontur:hover,.site-hjA .site-knapp--kontur:hover,.site-hjC .site-knapp--kontur:hover,.site-fot .site-knapp--kontur:hover{background:var(--ps-bg);color:var(--dark)!important}
.site-knappar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.site-pil{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none!important}
.site-pil::after{content:"→";transition:transform .15s}
.site-pil:hover::after{transform:translateX(4px)}
.site-status{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ps-dov)}
.site-status::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dark-64)}
.site-status[data-oppet="1"]::before{background:#1f8a2c;box-shadow:0 0 0 3px rgba(31,138,44,.2)}
.site-mork .site-status,.site-fot .site-status,.site-hjA .site-status,.site-hjC .site-status{color:var(--dark-91)}
.site-betyg{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;text-decoration:none!important}
.site-stj{color:var(--ps-or-m);letter-spacing:2px;font-size:17px}
.site-mork .site-stj,.site-fot .site-stj,.site-hjA .site-stj,.site-hjC .site-stj{color:var(--acc)}


.site-topp{position:sticky;top:0;z-index:40;background:var(--ps-bg);border-bottom:1px solid var(--ps-linje)}
.site-topp-rad{background:var(--dark);color:#e6e9dd;font-size:14px}
.site-topp-rad .site-in{display:flex;justify-content:space-between;gap:16px;min-height:36px;align-items:center}
.site-topp-rad a{color:#fff}
.site-topp-rad .site-status{color:#e6e9dd}
.site-topp .site-in.site-hrad{display:flex;align-items:center;gap:24px;min-height:84px}
.site-logga{flex:none;display:block;padding:6px 0}
.site-logga img{width:214px}
.site-nav{flex:1;min-width:0}
.site-nav>ul{display:flex;justify-content:center;gap:2px;list-style:none;margin:0;padding:0}
.site-nav>ul>li{position:relative}
.site-nav>ul>li>a,.site-nav>ul>li>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:0;background:none;color:var(--dark);font:700 15px/1 var(--ps-txt);text-decoration:none;cursor:pointer;white-space:nowrap;border-radius:99px}
.site-nav>ul>li>button::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}
.site-nav>ul>li>a:hover,.site-nav>ul>li>button:hover{background:var(--ps-sand)}
.site-nav [aria-current=page]{background:var(--ps-sand)}
.site-rull{display:none;position:absolute;left:-12px;top:100%;padding-top:8px;z-index:50}
.site-nav li:hover>.site-rull,.site-nav li.site-oppen>.site-rull{display:block}
.site-rull ul{list-style:none;margin:0;padding:10px;width:340px;background:#fff;border:1px solid var(--ps-linje);border-radius:var(--ps-r);box-shadow:0 18px 40px var(--dark-a14)}
.site-rull a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 12px;align-items:center;padding:8px;border-radius:6px;text-decoration:none;font-weight:700;white-space:normal}
.site-rull a:hover{background:var(--ps-sand)}
.site-rull img{width:44px;height:44px;border-radius:50%;object-fit:cover;grid-row:span 2}
.site-rull small{font-weight:400;font-size:14px;color:var(--ps-dov)}
.site-topp-hoger{display:flex;align-items:center;gap:16px;flex:none}
.site-tel{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none!important;font:700 19px/1.2 var(--ps-txt);min-height:44px;justify-content:center}
.site-tel .site-status{font-size:13px}
.site-tel-ikon,.site-meny-knapp{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--dark);background:transparent;color:var(--dark);cursor:pointer;padding:0}
.site-tel-ikon{background:var(--acc);border-color:var(--acc)}
.site-tel-ikon svg,.site-meny-knapp svg{width:22px;height:22px}
.site-mobmeny{background:var(--ps-bg);border-top:1px solid var(--ps-linje);padding:8px var(--ps-pad) 20px;max-height:calc(100vh - 140px);overflow:auto}
.site-mobmeny ul{list-style:none;margin:0;padding:0}
.site-mobmeny li{border-bottom:1px solid var(--ps-linje)}
.site-mobmeny a,.site-mobmeny button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:8px 0;border:0;background:none;color:var(--dark);font:700 17px var(--ps-txt);text-decoration:none;cursor:pointer;text-align:left}
.site-mobmeny button::after{content:"+";font-size:24px;font-weight:400}
.site-mobmeny button[aria-expanded=true]::after{content:"–"}
.site-mobmeny ul ul{padding-left:14px}
.site-mobmeny ul ul a{font-weight:500}
.site-mob-kontakt{display:grid;gap:10px;margin-top:16px}


.site-hjB{padding:clamp(28px,4cqi,64px) 0 clamp(36px,4.5cqi,72px)}
.site-hjB .site-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4cqi,64px);align-items:center}
.site-hjB-text{container-type:inline-size;min-width:0}
.site-hjB-text p.site-ingress{max-width:30em}
.site-hjB .site-knappar{margin:26px 0 18px}
.site-hjB-fakta{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}
.site-hjB-bild{position:relative;min-width:0}
.site-hjB-bild img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px 24px 24px 120px}
.site-stampel{position:absolute;left:-18px;bottom:28px;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:var(--acc);color:var(--dark);text-align:center;font:700 14px/1.15 var(--ps-txt);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-8deg);box-shadow:0 10px 24px var(--dark-a18)}
.site-stampel b{display:block;font:700 34px/1 var(--ps-rub);letter-spacing:-.02em;text-transform:none}
.site-bildtext{position:absolute;right:14px;bottom:14px;background:var(--dark-a82);color:#fff;font-size:14px;padding:6px 12px;border-radius:99px}


.site-hjC{position:relative;color:#fff;background:var(--dark) url(https://peterstrangtradgard.se/wp-content/uploads/2025/07/Group-384@2x.webp) center/cover;padding:clamp(48px,6cqi,96px) 0}
.site-hjC::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark-a93) 0,var(--dark-a84) 55%,var(--dark-a55))}
.site-hjC .site-in{position:relative}
.site-hjC p{color:#e6e9dd}
.site-hjC-ruta{margin-top:26px;max-width:640px;background:rgba(248,246,239,.08);border:1px solid rgba(248,246,239,.3);border-radius:16px;padding:20px}
.site-hjC-ruta h2{font:700 15px/1.2 var(--ps-txt);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.site-arende-val{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.site-arende-val button{min-height:44px;padding:8px 16px;border-radius:99px;border:1.5px solid rgba(248,246,239,.7);background:transparent;color:#fff;font:600 15px var(--ps-txt);cursor:pointer}
.site-arende-val button[aria-pressed=true]{background:var(--ps-bg);color:var(--dark);border-color:var(--ps-bg)}


.site-hjA{position:relative;min-height:min(78vh,680px);display:flex;align-items:flex-end;color:#fff;background:var(--dark-28) url(https://peterstrangtradgard.se/wp-content/uploads/2025/07/Group-384@2x-1.webp) center 40%/cover}
.site-hjA::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--dark-a5) 20%,var(--dark-a88) 82%)}
.site-hjA .site-in{position:relative;width:100%;padding-bottom:clamp(36px,5cqi,72px)}
.site-hjA p{color:var(--dark-95);max-width:34em}
.site-hjA .site-knappar{margin:22px 0 12px}


.site-fort{background:var(--ps-sand);border-block:1px solid var(--ps-linje)}
.site-fort ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;padding:0}
.site-fort li{display:flex;gap:12px;align-items:center;padding:18px 16px;max-width:none;font-size:15px;line-height:1.35}
.site-fort li+li{border-left:1px solid var(--ps-linje)}
.site-fort b{display:block;font:700 19px/1.15 var(--ps-rub)}
.site-fort svg{width:30px;height:30px;flex:none;color:var(--ps-or-m)}
.site-fort a{text-decoration:none}


.site-kort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.site-tkort{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--ps-r);overflow:hidden;border:1px solid var(--ps-linje);transition:box-shadow .2s,transform .2s}
.site-tkort:hover{box-shadow:0 14px 32px var(--dark-a12);transform:translateY(-2px)}
.site-tkort img{width:100%;aspect-ratio:16/10;object-fit:cover}
.site-tkort-text{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.site-tkort h3 a{text-decoration:none}
.site-tkort h3 a::after{content:"";position:absolute;inset:0}
.site-tkort p{font-size:16px;margin:8px 0 14px;flex:1}
.site-tkort .site-pil{min-height:auto;font-size:15px;color:var(--ps-or-m)}
.site-tkort:focus-within{outline:2px solid var(--dark);outline-offset:3px}
.site-tkort--annat{background:var(--dark);color:var(--ps-bg);justify-content:center;padding:28px}
.site-tkort--annat p{color:#e6e9dd;flex:0}
.site-tkort--annat .site-knapp,.site-tkort--annat .site-btn{align-self:flex-start;position:relative;z-index:2}
.site-sasong{position:absolute;top:12px;left:12px;z-index:2;background:var(--acc);color:var(--dark);font:700 13px/1 var(--ps-txt);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:99px}


.site-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;margin:0;padding:0}
.site-lista li{max-width:none;border-bottom:1px solid var(--ps-linje)}
.site-lista a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:16px 4px;text-decoration:none}
.site-lista img{width:72px;height:72px;border-radius:50%;object-fit:cover;grid-row:span 2}
.site-lista b{font:700 21px/1.2 var(--ps-rub)}
.site-lista span{font-size:15px;color:var(--ps-dov)}
.site-lista i{grid-row:span 2;font-style:normal;font-size:22px;color:var(--ps-or-m)}
.site-lista a:hover b{text-decoration:underline}
.site-lista img{grid-row:1/3}.site-lista b{grid-column:2;align-self:end}.site-lista span{grid-column:2;align-self:start}.site-lista i{grid-column:3;grid-row:1/3}


.site-ar{display:grid;gap:10px}
.site-ar-rad{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center}
.site-ar-rad a{font:700 19px/1.2 var(--ps-rub);text-decoration:none;min-height:44px;display:flex;align-items:center}
.site-ar-man{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}
.site-ar-man span{height:32px;border-radius:4px;background:var(--dark-a7);font-size:12px;display:grid;place-items:center;color:var(--ps-dov)}
.site-ar-man span.site-pa{background:var(--dark);color:#fff}
.site-ar-man span.site-nu{outline:3px solid var(--acc);outline-offset:-1px}
.site-ar-huvud span{background:none;height:auto;font-weight:700;font-size:13px}


.site-heby .site-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;padding-block:clamp(36px,4cqi,56px)}
.site-orter{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.site-orter li{border:1px solid rgba(248,246,239,.4);border-radius:99px;padding:8px 16px;font-weight:600;color:#fff}
.site-orter li.site-kommun{background:var(--acc);border-color:var(--acc);color:var(--dark)}


.site-galleri{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.site-galleri li{max-width:none;position:relative;border-radius:var(--ps-r);overflow:hidden;background:var(--ps-sand2)}
.site-galleri img{width:100%;aspect-ratio:1/1;object-fit:cover}
.site-galleri figcaption,.site-galleri .site-gtext{position:absolute;left:8px;bottom:8px;right:8px;width:max-content;max-width:calc(100% - 16px);background:var(--dark-a82);color:#fff;font-size:14px;line-height:1.3;padding:6px 10px;border-radius:6px}
.site-galleri figure{margin:0}
.site-plats{aspect-ratio:1/1;display:grid;place-items:center;text-align:center;padding:16px;border:2px dashed var(--ps-kant);border-radius:var(--ps-r);font-size:14px;color:var(--ps-dov);background:var(--ps-bg)}
.site-galleri .site-nasta{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:20px;background:var(--acc);color:var(--dark)}
.site-nasta b{font:700 24px/1.1 var(--ps-rub)}
.site-nasta a{font-weight:700}

.site-mosaik{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}
.site-mosaik figure{margin:0;position:relative;border-radius:var(--ps-r);overflow:hidden;min-height:0}
.site-mosaik figure:first-child{grid-row:span 2}
.site-mosaik img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}
.site-mosaik figure:first-child img{aspect-ratio:auto}
.site-mosaik figcaption{position:absolute;left:10px;bottom:10px;background:var(--dark-a82);color:#fff;font-size:14px;padding:6px 10px;border-radius:6px}

.site-rader{list-style:none;margin:0;padding:0;border-top:2px solid var(--dark)}
.site-rader li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--ps-linje);max-width:none}
.site-rader time{font-weight:700;color:var(--ps-or-m)}
.site-rader b{font:700 20px/1.25 var(--ps-rub)}
.site-rader span{font-size:14px;color:var(--ps-dov)}


.site-omd{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4cqi,64px);align-items:start}
.site-stort{margin:0 0 28px;font:500 clamp(24px,2.5cqi,34px)/1.25 var(--ps-rub);letter-spacing:-.01em}
.site-stort::before{content:"”";display:block;font-size:84px;line-height:.6;color:var(--acc);margin-bottom:10px}
.site-citat{margin:0}
.site-citat figcaption,.site-sma figcaption{font-size:15px;font-weight:700;margin-top:10px}
.site-citat figcaption span,.site-sma figcaption span{font-weight:400;color:var(--ps-dov)}
.site-sma{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.site-sma figure{margin:0;padding:18px 20px;background:#fff;border-radius:var(--ps-r);border:1px solid var(--ps-linje)}
.site-sma blockquote{margin:0;font-size:16px}
.site-darfor{background:var(--dark);color:var(--ps-bg);border-radius:16px;padding:clamp(24px,3cqi,36px)}
.site-darfor h2{font-size:clamp(26px,2.4cqi,34px);margin-bottom:18px}
.site-darfor ul{list-style:none;padding:0;margin:0 0 22px}
.site-darfor li{position:relative;padding:12px 0 12px 34px;border-bottom:1px solid rgba(248,246,239,.18);color:#e6e9dd}
.site-darfor li::before{content:"";position:absolute;left:0;top:15px;width:20px;height:20px;background:var(--acc);-webkit-mask:url(https://peterstrangtradgard.se/wp-content/uploads/2025/07/Sg40_Favicon.png) center/contain no-repeat;mask:url(https://peterstrangtradgard.se/wp-content/uploads/2025/07/Sg40_Favicon.png) center/contain no-repeat}
.site-darfor li b{color:#fff}
.site-peter{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;margin-top:8px}
.site-peter img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.site-peter p{margin:0;font-size:15px}


.site-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.site-tips li{max-width:none}
.site-tips a{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:var(--ps-r);background:var(--ps-bg);border:1px solid var(--ps-linje);text-decoration:none}
.site-tips a:hover{border-color:var(--dark)}
.site-tips b{font:700 23px/1.2 var(--ps-rub);margin-bottom:10px}
.site-tips span{font-size:16px;flex:1;margin-bottom:12px}
.site-tips em{font-style:normal;font-weight:700;color:var(--ps-or-m)}


.site-kontakt .site-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4cqi,64px);align-items:start}
.site-ktel{display:inline-flex;flex-direction:column;margin:8px 0 22px;text-decoration:none!important;min-height:44px}
.site-ktel b{font:700 clamp(32px,3.4cqi,46px)/1.05 var(--ps-rub);letter-spacing:-.02em}
.site-kfakta{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:16px}
.site-kfakta li{display:flex;gap:10px;align-items:flex-start}
.site-kfakta svg{width:20px;height:20px;flex:none;margin-top:3px;color:var(--ps-or-m)}
.site-gf{background:#fff;border-radius:16px;padding:clamp(20px,3cqi,32px);border:1px solid var(--ps-linje);box-shadow:0 18px 40px var(--dark-a7)}
.site-gf h3{margin-bottom:16px}
.site-gf .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.site-gf .gfield{max-width:none;min-width:0}
.site-gf .gfield--full{grid-column:1/-1}
.site-gf label,.site-gf legend{display:block;font-weight:700;font-size:15px;margin-bottom:6px;padding:0}
.site-gf .gfield_required{color:var(--ps-or-m)}
.site-gf input[type=text],.site-gf input[type=tel],.site-gf input[type=email],.site-gf select,.site-gf textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--ps-kant);border-radius:8px;background:#fff;color:var(--dark);font:400 16px var(--ps-txt)}
.site-gf textarea{min-height:110px;resize:vertical}
.site-gf input:focus,.site-gf select:focus,.site-gf textarea:focus{outline:2px solid var(--dark);outline-offset:1px;border-color:var(--dark)}
.site-gf .site-fil{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1.5px dashed var(--ps-kant);border-radius:8px;font-size:15px}
.site-gf .site-fil input{font:inherit;max-width:100%}
.site-gf .gfield_description{font-size:14px;color:var(--ps-dov);margin-top:4px}
.site-gf .site-samtycke{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px}
.site-gf .site-samtycke input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--dark)}
.site-gf .gform_footer{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.site-gf .gform_footer p{margin:0;font-size:14px;color:var(--ps-dov)}


.site-smulor{font-size:14px;padding-top:18px}
.site-smulor ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.site-smulor li+li::before{content:"/";margin-right:6px;color:var(--ps-dov)}
.site-smulor a{display:inline-flex;min-height:44px;align-items:center}
.site-uh{padding:8px 0 clamp(32px,4cqi,56px)}
.site-uh .site-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4cqi,56px);align-items:center}
.site-uh-text{container-type:inline-size;min-width:0}
.site-uh h1{font-size:clamp(34px,8.6cqi,60px)}
.site-uh .site-knappar{margin:22px 0 0}
.site-uh-bild img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:24px 24px 24px 96px}
.site-remsa{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:16px 0 0;margin:20px 0 0;border-top:1px solid var(--ps-linje);font-size:15px}
.site-remsa li{display:flex;gap:8px;align-items:center;max-width:none}
.site-remsa svg{width:18px;height:18px;color:var(--ps-or-m)}
.site-genvag{position:sticky;top:85px;z-index:30;background:rgba(248,246,239,.96);backdrop-filter:blur(6px);border-block:1px solid var(--ps-linje)}
.site-genvag ul{display:flex;gap:4px;overflow-x:auto;list-style:none;margin:0 auto;padding:0;scrollbar-width:none}
.site-genvag a{display:flex;align-items:center;min-height:48px;padding:0 14px;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;border-bottom:3px solid transparent}
.site-genvag a[aria-current]{border-color:var(--acc)}
.site-avsnitt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(24px,4cqi,64px);align-items:start}
.site-avsnitt--om{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}
.site-avsnitt--om>:first-child{order:2}
.site-avsnitt figure{margin:0}
.site-avsnitt figure img{width:100%;border-radius:var(--ps-r);aspect-ratio:4/3;object-fit:cover}
.site-avsnitt figcaption{font-size:14px;color:var(--ps-dov);margin-top:8px}
.site-avsnitt h2{margin-bottom:16px}
.site-bocklista{list-style:none;padding:0;margin:0 0 1em}
.site-bocklista li{position:relative;padding:6px 0 6px 30px}
.site-bocklista li::before{content:"✓";position:absolute;left:0;top:5px;font-weight:700;color:var(--ps-or-m)}
.site-mork .site-bocklista li::before{color:var(--acc)}
.site-pris{background:#fff;border:1px solid var(--ps-linje);border-radius:16px;padding:24px 26px}
.site-pris h3{margin-bottom:10px}
.site-pris ol{margin:0 0 14px;padding:0;list-style:none;counter-reset:p}
.site-pris ol li{counter-increment:p;position:relative;padding:10px 0 10px 42px;border-bottom:1px solid var(--ps-linje);font-size:16px}
.site-pris ol li::before{content:counter(p);position:absolute;left:0;top:9px;width:28px;height:28px;border-radius:50%;background:var(--ps-sand);display:grid;place-items:center;font-weight:700;font-size:14px}
.site-pris p{font-size:15px}
.site-hebysek .site-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.site-ettcitat{text-align:center}
.site-ettcitat .site-stort{max-width:26em;margin-inline:auto}
.site-ettcitat .site-stort::before{margin-inline:auto;width:max-content}
.site-faqgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(24px,4cqi,56px);align-items:start}
.site-faq details{border-bottom:1px solid var(--ps-linje)}
.site-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:12px 0;font:700 18px/1.3 var(--ps-txt);cursor:pointer;list-style:none}
.site-faq summary::-webkit-details-marker{display:none}
.site-faq summary::after{content:"+";font-size:26px;font-weight:400;color:var(--ps-or-m);flex:none}
.site-faq details[open] summary::after{content:"–"}
.site-faq details>div{padding:0 0 16px}
.site-kkort{position:sticky;top:160px;background:var(--dark);color:var(--ps-bg);border-radius:16px;padding:26px}
.site-kkort h3{margin-bottom:8px}
.site-kkort p{color:#e6e9dd;font-size:16px}
.site-kkort .site-knappar{flex-direction:column;align-items:stretch}


.site-fot{background:var(--dark);color:#e6e9dd;border-top:6px solid var(--acc)}
.site-fot a{color:#fff}
.site-fot-topp{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px 40px;align-items:center;padding:clamp(40px,4.5cqi,64px) 0 32px;border-bottom:1px solid rgba(248,246,239,.18)}
.site-fot-topp img{width:260px;margin-bottom:14px}
.site-fot-topp p{font-size:16px}
.site-fot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:32px 0 40px}
.site-fot h2{font:700 14px/1.2 var(--ps-txt);letter-spacing:.1em;text-transform:uppercase;color:var(--ps-or-l);margin-bottom:12px}
.site-fot ul{list-style:none;margin:0;padding:0}
.site-fot li a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.site-fot address{font-style:normal;font-size:16px;line-height:1.7}
.site-fot-botten{background:var(--dark-18);font-size:14px}
.site-fot-botten .site-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:14px}
.site-fot-botten a{display:inline-flex;min-height:44px;align-items:center}


[data-brod]{outline:1px dashed rgba(163,72,0,.4);outline-offset:4px}
.site-mork [data-brod]{outline-color:rgba(255,178,122,.5)}
.site-brodlapp{display:block;font:600 12px/1.3 system-ui,sans-serif;color:var(--ps-or-m);margin:0 0 6px;letter-spacing:0;text-transform:none}
.site-mork .site-brodlapp{color:var(--ps-or-l)}


.site-matt{grid-column:1/-1;background:var(--ps-sand);border-radius:8px;padding:14px 16px}
.site-matt-rad{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.site-matt input[type=range]{flex:1;min-width:180px;height:44px;accent-color:var(--dark)}
.site-matt .site-skala{display:flex;justify-content:space-between;font-size:13px;color:var(--ps-dov)}
.site-matt label.site-samtycke{margin:0}
.site-matt output{display:block;margin-top:8px;font-size:15px;font-weight:600}
.site-risk{background:var(--ps-sand);border-radius:16px;padding:24px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}
.site-risk img{border-radius:var(--ps-r);aspect-ratio:1/1;object-fit:cover;width:100%}
.site-risk fieldset{border:0;margin:0;padding:0;display:grid;gap:4px}
.site-risk label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:16px;cursor:pointer}
.site-risk input{width:22px;height:22px;accent-color:var(--dark)}
.site-risk output{display:block;margin:10px 0 14px;font-weight:700}
.site-ritning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.site-ritning svg{width:100%;height:auto;max-height:420px}
.site-ritning ol{margin:0;padding:0;list-style:none;counter-reset:r}
.site-ritning li{counter-increment:r;position:relative;padding:12px 0 12px 46px;border-bottom:1px solid rgba(248,246,239,.18)}
.site-ritning li::before{content:counter(r);position:absolute;left:0;top:10px;width:32px;height:32px;border-radius:50%;background:var(--acc);color:var(--dark);display:grid;place-items:center;font-weight:700}
.site-rut{margin-top:16px;padding:16px;border-radius:12px;background:var(--ps-sand)}
.site-rut label{display:block;font-weight:700;font-size:15px;margin-bottom:6px}
.site-rut input{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--ps-kant);border-radius:8px;font:400 16px var(--ps-txt)}
.site-rut output{display:block;margin-top:10px;font-size:15px}
.site-rut small{display:block;margin-top:6px;font-size:13px;color:var(--ps-dov)}@container ram (max-width:1180px){
  .site-nav>ul>li>a,.site-nav>ul>li>button{padding:8px 9px;font-size:14px}
  .site-topp-hoger .site-knapp,.site-topp-hoger .site-btn{display:none}
  .site-fort ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-fort li:nth-child(3){border-left:0}
  .site-fort li:nth-child(n+3){border-top:1px solid var(--ps-linje)}}@container ram (max-width:1000px){
  .site-nav{display:none}
  .site-topp .site-in.site-hrad{justify-content:space-between;min-height:72px}
  .site-tel-ikon,.site-meny-knapp{display:inline-flex}
  .site-tel{display:none}
  .site-genvag{top:73px}
  .site-kort{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-galleri{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-tips{grid-template-columns:minmax(0,1fr)}
  .site-fot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-omd,.site-kontakt .site-in,.site-faqgrid,.site-heby .site-in,.site-hebysek .site-in,.site-ritning{grid-template-columns:minmax(0,1fr)}
  .site-kkort{position:static}}@container ram (max-width:760px){
  .site{font-size:16px;--ps-ankare:84px}
  .site-topp-rad{display:none}
  .site-logga img{width:170px}
  .site-genvag{top:73px}
  .site-hjB .site-in,.site-uh .site-in,.site-avsnitt,.site-avsnitt--om,.site-risk,.site-fot-topp{grid-template-columns:minmax(0,1fr)}
  .site-avsnitt--om>:first-child{order:0}
  .site-hjB{padding-top:16px}
  .site-hjB-bild{order:-1}
  .site-hjB-bild img{aspect-ratio:4/3;border-radius:16px 16px 16px 64px}
  .site-stampel{width:96px;height:96px;left:auto;right:10px;bottom:-22px;font-size:11px}
  .site-stampel b{font-size:24px}
  .site-uh-bild{order:-1}
  .site-uh-bild img{aspect-ratio:16/10;border-radius:16px 16px 16px 56px}
  .site h1{font-size:clamp(32px,9.4cqi,44px)}
  .site-uh h1{font-size:clamp(30px,9cqi,42px)}
  .site-knappar .site-knapp,.site-knappar .site-btn{flex:1 1 100%}
  .site-fort ul{grid-template-columns:minmax(0,1fr)}
  .site-fort li{border-left:0!important;padding:12px 4px}
  .site-fort li+li{border-top:1px solid var(--ps-linje)}
  .site-kort,.site-lista,.site-sma{grid-template-columns:minmax(0,1fr)}
  .site-ar-rad{grid-template-columns:minmax(0,1fr);gap:4px}
  .site-ar-man span{height:28px;font-size:11px}
  .site-mosaik{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .site-mosaik figure:first-child{grid-column:1/-1;grid-row:auto}
  .site-mosaik figure:first-child img{aspect-ratio:4/3}
  .site-rader li{grid-template-columns:minmax(0,1fr);gap:2px}
  .site-gf .gform_fields{grid-template-columns:minmax(0,1fr)}
  .site-fot-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .site-hjC-ruta{padding:16px}
  .site-hjA{min-height:560px}}


.site .site-darfor a{color:#fff;text-decoration:underline}
.site-hjA .site-betyg,.site-hjC .site-betyg,.site-hjA .site-betyg *,.site-hjC .site-betyg *{color:#fff}
.site-hjA .site-stj,.site-hjC .site-stj{color:var(--acc)}
.site-kontakt li>a,.site-kontakt address>a,.site-kfakta a,.site-fot address>a{display:inline-flex;align-items:center;min-height:44px}@container ram (max-width:760px){.site-stampel{font-size:12px}.site-ar-man span{font-size:12px}}


.site-platsbild{display:grid;place-items:center;aspect-ratio:4/3;padding:16px;border:2px dashed var(--ps-kant);border-radius:var(--ps-r);background:var(--ps-sand);color:var(--ps-dov);text-align:center;font-size:15px}
.site-koll{margin:18px 0 0;font-size:14px;opacity:.9}
.site-smal{max-width:42em}
.site-pil--ljus{color:#fff!important}

.site-manrad{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}
.site-manrad span{display:grid;place-items:center;height:30px;border-radius:4px;background:var(--dark-a8);font-size:14px;font-weight:600;color:var(--ps-dov)}
.site-manrad span.site-pa{background:var(--acc);color:var(--dark)}
.site-manrad span.site-nu{outline:3px solid var(--dark);outline-offset:-1px}
.site-mork .site-manrad span{background:rgba(248,246,239,.12);color:rgba(248,246,239,.85)}
.site-mork .site-manrad span.site-pa{background:var(--acc);color:var(--dark)}
.site-mork .site-manrad span.site-nu{outline-color:#fff}

.site-kal{display:grid}
.site-kal-rad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px 28px;align-items:center;padding:16px 0;border-top:1px solid rgba(248,246,239,.2)}
.site-kal-rad b{display:block;font:700 21px/1.2 var(--ps-rub)}
.site-kal-rad div>span{font-size:15px;opacity:.85}
.site-kal-nu{margin:0;font-weight:700;color:var(--ps-or-l)}

.site-steg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:24px 0 0;padding:0;counter-reset:s}
.site-steg li{counter-increment:s;min-width:0;padding:22px;border-radius:var(--ps-r);background:#fff;border:1px solid var(--ps-linje)}
.site-steg li::before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;background:var(--acc);font-weight:700}
.site-steg b{display:block;margin-bottom:6px;font:700 19px/1.25 var(--ps-rub)}
.site-steg span{font-size:16px}

.site-metod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.site-metod-kort{min-width:0;padding:24px 26px;border-radius:16px;background:#fff;border:1px solid var(--ps-linje)}
.site-metod-kort>p{margin:4px 0 12px;color:var(--ps-dov)}
.site-jn{list-style:none;margin:8px 0 0;padding:0}
.site-jn li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--ps-linje);font-size:16px}
.site-jn svg{width:22px;height:22px;flex:none;margin-top:2px}
.site-jn [data-jn=ja] svg{color:#1d6b2a}
.site-jn [data-jn=nej] svg{color:var(--ps-or-m)}
.site-jn [data-jn=kollas] svg{color:var(--ps-dov)}
.site-jn [data-jn=kollas]>span::after{content:"kontrolleras";margin-left:8px;padding:2px 8px;border-radius:99px;background:var(--ps-sand);font-size:13px;font-weight:700;color:var(--ps-dov)}

.site-tidslinje{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:24px 0;padding:0}
.site-tidslinje li{min-width:0}
.site-tidslinje figure{margin:0 0 12px}
.site-tidslinje img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ps-r)}
.site-tidslinje b{display:block;font:700 20px/1.25 var(--ps-rub)}
.site-tidslinje span{font-size:16px}
.site-orter--ljus{margin-top:12px}
.site-orter--ljus li{color:var(--dark);border-color:var(--ps-linje)}

.site-typer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.site-typer li{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--ps-r);background:#fff;border:1px solid var(--ps-linje)}
.site-typer h3{font-size:24px}
.site-typer p{margin:0;font-size:16px}
.site-typer .site-typer-bild{padding:0;border:0;background:none}
.site-typer .site-platsbild{flex:1;aspect-ratio:auto;min-height:160px}
.site-profil{margin:0}
.site-profil svg{display:block;width:100%;max-width:440px;height:auto}
.site-profil figcaption{font-size:15px;color:var(--ps-dov);margin-top:8px}
.site-citat--mork{margin-top:24px;padding-left:18px;border-left:4px solid var(--acc)}
.site-citat--mork blockquote{margin:0;font:500 21px/1.45 var(--ps-rub)}
.site-citat--mork figcaption span{color:rgba(248,246,239,.8)}
.site-mork .site-avsnitt figure img{aspect-ratio:4/5}
.site-citat--kort{align-self:center;padding:28px;border-radius:16px;background:var(--ps-sand)}
.site-citat--kort blockquote{margin:0;font:500 23px/1.4 var(--ps-rub)}

.site-flikar [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.site-flikar [role=tab]{min-height:48px;padding:10px 22px;border-radius:99px;border:2px solid var(--dark);background:transparent;color:var(--dark);font:700 15px var(--ps-txt);cursor:pointer}
.site-flikar [role=tab][aria-selected=true]{background:var(--dark);color:var(--ps-bg)}
.site [role=tabpanel][hidden]{display:none!important}

.site-arstid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.site-arstid li{position:relative;min-width:0;padding:22px;border-radius:var(--ps-r);background:#fff;border:1px solid var(--ps-linje)}
.site-arstid li.site-nu{box-shadow:0 0 0 3px var(--acc)}
.site-arstid h3{font-size:24px;margin-bottom:6px}
.site-arstid p{margin:0;font-size:16px}
.site-nu-lapp{position:absolute;top:14px;right:14px;padding:2px 10px;border-radius:99px;background:var(--acc);font-size:13px;font-weight:700}

.site-register{display:grid;gap:14px;list-style:none;margin:0;padding:0}
.site-register li{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px 28px;align-items:center;padding:14px 26px 14px 14px;border-radius:16px;background:#fff;border:1px solid var(--ps-linje);transition:border-color .15s}
.site-register li:hover{border-color:var(--dark)}
.site-register img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.site-register h2{font-size:clamp(24px,2.4cqi,32px)}
.site-register h2 a{text-decoration:none}
.site-register h2 a::after{content:"";position:absolute;inset:0;border-radius:16px}
.site-register p{margin:6px 0 0;font-size:16px}
.site-nr{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--ps-or-m)}
.site-register-sas .site-dov{display:block;margin-bottom:6px;font-size:14px}
.site-register .site-pil{color:var(--ps-or-m)}
.site-register li>img{grid-row:1/3}.site-register-sas{grid-column:2}.site-register .site-pil{grid-column:3;grid-row:1/3}
.site-register li.site-register-annat{grid-template-columns:minmax(0,1fr) auto;padding:24px 26px;background:var(--ps-sand)}

.site-rut-kort{min-width:0;padding:28px;border-radius:16px;background:#fff;border:1px solid var(--ps-linje);box-shadow:0 18px 40px var(--dark-a8)}
.site-rut-kort h2{font-size:26px}
.site-rut-kort .site-rut small{font-size:14px}
.site-tak{display:flex;flex-direction:column;gap:8px}
.site-tak b{font:700 clamp(44px,6cqi,72px)/1 var(--ps-rub);color:var(--acc)}

.site-om-hj{padding:clamp(36px,5cqi,72px) 0 0;text-align:center}
.site-om-hj h1{font-size:clamp(34px,5.6cqi,64px);max-width:16em;margin:0 auto}
.site-om-hj .site-ingress{max-width:32em;margin:16px auto 32px}
.site-om-bild{margin:0 auto}
.site-om-bild img{width:100%;height:auto;aspect-ratio:2560/924;object-fit:cover;border-radius:24px}
.site-arsring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:0}
.site-arsring li{position:relative;min-width:0;padding:64px 20px 0 0}
.site-arsring li::before{content:"";position:absolute;left:8px;top:8px;width:28px;height:28px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 5px #fff,0 0 0 7px var(--ps-sand2),0 0 0 12px #fff,0 0 0 14px var(--ps-sand2)}
.site-arsring li::after{content:"";position:absolute;left:62px;right:12px;top:21px;height:2px;background:var(--ps-sand2)}
.site-arsring li:last-child::after{display:none}
.site-arsring b{display:block;margin-bottom:6px;font:700 34px/1 var(--ps-rub)}
.site-arsring span{font-size:16px}
.site-for{margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--acc);background:#fff;font-size:16px}
.site-peter-stor{margin:0}
.site-peter-stor img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px 24px 24px 96px}
.site-peter-stor figcaption{margin-top:14px;font:500 22px/1.4 var(--ps-rub)}
.site-peter-stor figcaption span{display:block;margin-top:4px;font:600 15px var(--ps-txt);color:var(--ps-dov)}
.site-press{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center}
.site-press img{width:100%;height:auto;border-radius:var(--ps-r)}
.site-press p{margin:10px 0 0}

.site-kontaktsida h1{font-size:clamp(36px,5cqi,60px)}
.site-fotoguide{margin-top:28px}
.site-fotoguide h2{font-size:24px;margin-bottom:12px}
.site-fotoguide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.site-fotoguide li{min-width:0;padding:16px;border-radius:var(--ps-r);background:var(--ps-sand)}
.site-fotoguide svg{width:28px;height:28px;color:var(--ps-or-m)}
.site-fotoguide b{display:block;margin:6px 0 2px}
.site-fotoguide span{font-size:15px}

.site-tipskort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.site-tipskort li{min-width:0;display:flex}
.site-tipskort article{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--ps-linje);transition:border-color .15s}
.site-tipskort article:hover{border-color:var(--dark)}
.site-tipskort img{width:100%;height:100%;min-height:220px;object-fit:cover}
.site-tipskort article>div{display:flex;flex-direction:column;padding:22px}
.site-tipskort h2{font-size:24px}
.site-tipskort h2 a{text-decoration:none}
.site-tipskort h2 a::after{content:"";position:absolute;inset:0}
.site-snabb{flex:1;margin:12px 0;padding:12px 14px;border-radius:8px;background:var(--ps-sand);font-size:16px}
.site-snabb b{display:block;margin-bottom:2px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-or-m)}
.site-tipskort .site-pil{min-height:auto;color:var(--ps-or-m)}
.site-tipskort-egen>div{display:flex;flex-direction:column;justify-content:center;width:100%;padding:28px;border-radius:16px;background:var(--dark);color:var(--ps-bg)}
.site-tipskort-egen h2{font-size:26px}
.site-tipskort-egen .site-knapp--kontur{border-color:var(--ps-bg);color:var(--ps-bg)!important}
.site-tipskort-egen :focus-visible,.site-bra :focus-visible{outline-color:var(--acc)}

.site-art-huvud{padding-top:8px}
.site-art-huvud h1{font-size:clamp(34px,5cqi,58px);max-width:18em}
.site-art-huvud .site-ingress{max-width:36em;margin:14px 0 0}
.site-art-meta{margin:12px 0 0;font-size:14px;color:var(--ps-dov)}
.site-art-bild{margin-top:28px;margin-bottom:0}
.site-art-bild img{width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:24px}
.site-art-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:clamp(28px,5cqi,80px);align-items:start;padding-top:40px;padding-bottom:64px}
.site-art-text{min-width:0;max-width:42em}
.site-art-text>h2{margin:44px 0 12px;font-size:clamp(26px,2.6cqi,34px)}
.site-kort-svar{padding:24px 26px;border-radius:16px;background:var(--ps-sand);border-left:6px solid var(--acc)}
.site-kort-svar h2{font-size:22px;margin-bottom:8px}
.site-kort-svar .site-bocklista{margin:0}
.site-art-faq{margin-top:48px}
.site-art-faq h2{margin-bottom:12px}
.site-art-aside{position:sticky;top:120px;display:grid;gap:16px;min-width:0}
.site-toc{padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--ps-linje)}
.site-toc h2{margin-bottom:6px;font:700 13px/1.2 var(--ps-txt);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-or-m)}
.site-toc ol{margin:0;padding-left:20px}
.site-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.site-bra{padding:22px;border-radius:16px;background:var(--dark);color:var(--ps-bg)}
.site-bra h2{font-size:21px;margin-bottom:8px}
.site-bra p{margin:0 0 6px;font-size:16px}
.site-art-ring p{margin:0 0 8px;font-weight:700}
.site-art-ring .site-knapp,.site-art-ring .site-btn{width:100%}

.site-verktyg{margin:28px 0 8px;padding:24px;border-radius:16px;background:#fff;border:2px solid var(--acc)}
.site-verktyg h3{margin-bottom:6px}
.site-verktyg>p{margin:0 0 10px;font-size:16px}
.site-verktyg label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:16px;cursor:pointer}
.site-verktyg fieldset{display:grid;gap:2px;margin:0;padding:0;border:0}
.site-verktyg input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--dark)}
.site-verktyg select{width:100%;max-width:320px;min-height:48px;padding:8px 12px;border:1.5px solid var(--ps-kant);border-radius:8px;background:#fff;color:var(--dark);font:400 16px var(--ps-txt)}
.site-nu-valj label{min-height:auto;margin-bottom:6px;font-weight:700;font-size:15px}
.site-verktyg output{display:block;margin:12px 0;font-weight:700}
.site-matare{height:14px;margin-top:16px;border-radius:99px;background:var(--ps-sand);overflow:hidden}
.site-matare span{display:block;width:0;height:100%;background:var(--acc);transition:width .3s}
.site-matare-skala{display:flex;justify-content:space-between;margin-top:4px;font-size:14px;color:var(--ps-dov)}@container ram (max-width:1000px){
  .site-steg,.site-typer,.site-arstid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-register li{grid-template-columns:140px minmax(0,1fr);gap:16px 20px}
  .site-register-sas{grid-column:2}
  .site-register .site-pil{display:none}
  .site-art-grid,.site-tipskort{grid-template-columns:minmax(0,1fr)}
  .site-art-aside{position:static}
  .site-toc{display:none}}@container ram (max-width:760px){
  .site-steg,.site-typer,.site-arstid,.site-metod,.site-tidslinje,.site-fotoguide ol,.site-kal-rad,.site-press{grid-template-columns:minmax(0,1fr)}
  .site-register li{grid-template-columns:88px minmax(0,1fr);padding:12px}
  .site-register-sas{grid-column:1/-1}
  .site-register li.site-register-annat{grid-template-columns:minmax(0,1fr);padding:20px}
  .site-arsring{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}
  .site-arsring li::after{display:none}
  .site-om-bild img{aspect-ratio:16/10}
  .site-art-bild img{aspect-ratio:16/10;border-radius:16px}
  .site-tipskort article{grid-template-columns:minmax(0,1fr)}
  .site-tipskort img{height:auto;min-height:0;aspect-ratio:16/9}
  .site-press img{max-width:160px}
  .site-manrad span{height:28px;font-size:13px}
  .site-om-hj{text-align:left}
  .site-om-hj h1,.site-om-hj .site-ingress{margin-left:0}}

.site-tkort h3 a,.site-register h2 a,.site-tipskort h2 a,.site-peter a,.site-nasta a,.site-fot-botten a,.site-topp-rad a,.site-fort li>a{display:inline-flex;align-items:center;min-height:44px}
.site-fil input[type=file]{min-height:44px}
.site label.site-samtycke{display:flex;align-items:center;gap:10px;min-height:44px}@container ram (max-width:760px){
  .site-genvag ul{flex-wrap:wrap;gap:0 2px;overflow:visible}
  .site-genvag a{min-height:44px;padding:0 10px}
  
  .site-genvag ul::after{content:"";flex-basis:100%;order:1}
  .site-genvag li:first-child:nth-last-child(6)~li:nth-child(n+4){order:2}
  
  .site [id]{scroll-margin-top:calc(180px)}}@container ram (max-width:760px){
  .site-tidslinje{gap:16px}
  .site-tidslinje li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 14px;align-content:start}
  .site-tidslinje figure{grid-row:1/3;margin:0}
  .site-tidslinje b{align-self:end}
  .site-tidslinje .site-platsbild{padding:6px;font-size:12px;line-height:1.3}}


.ram{container:ram/inline-size}
body{margin:0}

@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


.site-gf{min-width:0;--ps-bildikon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h4l2-3h6l2 3h4v11H3z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/g%3E%3C/svg%3E")}

a[href^="tel:"]{white-space:nowrap}
.site-gf fieldset.gfield{border:0;padding:0;margin:0;min-width:0}
.site-gf .gfield--full,.site-gf .gfield--width-full{grid-column:1/-1}
.site-gf .gfield_label{display:block}
.site-gf .gfield_required_asterisk{color:var(--ps-or-m)}
.site-gf .gform_hidden,.site-gf .gform_validation_container,.site-gf input[type=hidden]{display:none}

.site-gf .ginput_container_fileupload{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:56px;padding:10px 14px 10px 46px;border:1.5px dashed var(--ps-kant);border-radius:8px;font-size:15px;position:relative}
.site-gf .ginput_container_fileupload::before{content:"";position:absolute;left:14px;top:50%;width:22px;height:22px;margin-top:-11px;background:currentColor;-webkit-mask:var(--ps-bildikon) center/contain no-repeat;mask:var(--ps-bildikon) center/contain no-repeat}
.site-gf .ginput_container_fileupload input{font:inherit;max-width:100%}
.site-gf .gform_fileupload_rules{display:none}

.site-gf fieldset.site-matt-hojd{background:var(--ps-sand);border-radius:8px 8px 0 0;padding:14px 16px 6px}
.site-gf fieldset.site-matt-nara{background:var(--ps-sand);border-radius:0 0 8px 8px;padding:4px 16px 14px;margin-top:-16px}
.site-gf .site-matt-hojd .gfield_radio{display:flex;flex-wrap:wrap;gap:8px}
.site-gf .site-matt-hojd .gchoice{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--ps-kant);border-radius:22px;background:#fff}
.site-gf .site-matt-hojd .gchoice:has(:checked){border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}
.site-gf .site-matt-hojd .gchoice label{margin:0;font-weight:400;cursor:pointer}
.site-gf .site-matt-hojd input,.site-gf .site-matt-nara input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--dark)}
.site-gf .site-matt-nara .gfield_label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.site-gf .site-matt-nara .gchoice{display:flex;gap:10px;align-items:center;min-height:44px}
.site-gf .site-matt-nara .gchoice label{margin:0;font-weight:400;cursor:pointer}
.site-gf .site-matt-ut{display:block;margin-top:8px;font-size:15px;font-weight:600}

.site-gf .ginput_container_consent{display:flex;gap:10px;align-items:flex-start;font-size:15px}
.site-gf .ginput_container_consent input[type=checkbox]{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--dark)}
.site-gf .ginput_container_consent label{display:inline;margin:0;font-weight:400;font-size:15px}
.site-gf .gfield--type-consent>.gfield_label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.site-gf .gfield_error :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#a3281d}
.site-gf .gfield_validation_message,.site-gf .validation_message{color:#a3281d;font-size:14px;font-weight:600;margin-top:6px}
.site-gf .gform_validation_errors{border:2px solid #a3281d;border-radius:8px;background:var(--acc-97);padding:12px 16px;margin:0 0 18px}
.site-gf .gform_validation_errors h2{font-size:16px;line-height:1.4;color:#a3281d;margin:0 0 6px;letter-spacing:0;font-family:var(--ps-txt)}
.site-gf .gform_validation_errors ol{margin:0;padding-left:20px;font-size:15px}
.site-gf .gform_footer{margin-top:18px}
.site-tack{font-size:17px;line-height:1.55}
.site-tack a{font-weight:700}


html:has(.site-meny-knapp[aria-expanded=true]){overflow:hidden}
@container ram (max-width:991px){.site-mobmeny{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}}

.site-kfakta .gb-shape,.site-kfakta .gb-text{display:contents}

main p{max-width:75ch}


.site-wrap{max-width:calc(780px + 2 * var(--ps-pad));margin-inline:auto;padding-inline:var(--ps-pad)}
.site-ph{padding-top:64px}
.site-ph h1{font-size:clamp(34px,5vw,48px)}
.site-enkel{padding-block:28px 80px}


@container ram (min-width:761px){.site [id]{scroll-margin-top:140px}}

.site .site-snabb{margin:12px 0}
.site-register-text h2{margin-bottom:8px}
.site-heby h2{margin-bottom:16px}
.site-metod-kort>p{margin-top:12px}
.site-enkel :is(h2,h3){margin:1.4em 0 .6em}
.site-tipskort-egen h2{margin-bottom:12px}

.site-art-bild img[width="972"]{max-width:972px;margin-inline:auto;display:block}

@container ram (max-width:760px){.site-bildtext{right:auto;left:14px}}
.site-gf .gfield_description{font-size:16px}

.site-gf .gfield.spacer{display:none}

.site-smulor li{display:inline-flex;align-items:center;min-height:44px}

@container ram (min-width:1001px){.site-genvag{top:129px}}

@container ram (min-width:1001px) and (max-width:1180px){.site-topp-hoger .site-knapp{display:inline-flex}.site-logga img{width:160px}.site-topp .site-in.site-hrad{gap:12px}.site-tel .site-status{display:none}}

@container ram (max-width:1000px){.site-topp-rad{display:none}}

@container ram (max-width:760px){.site-genvag{position:static}}

.site-galleri .site-nasta{grid-column:span 2;aspect-ratio:auto}

.site-kort-svar{border-left-width:3px}

.site-gf fieldset.site-matt-hojd>legend{float:left;width:100%;margin-bottom:10px}
.site-gf fieldset.site-matt-hojd>legend~*{clear:both}

.site-tidslinje .site-tidsikon{display:grid;place-items:center;aspect-ratio:4/3;background:#fff;border-radius:var(--ps-r)}
.site-tidslinje .site-tidsikon svg{width:56px;height:56px;color:var(--acc)}
@container ram (max-width:760px){.site-tidslinje .site-tidsikon svg{width:36px;height:36px}}

.site-om-hj .site-ingress{margin-bottom:0}
.site-om-hj .site-knappar{justify-content:center;margin-bottom:32px}

.site-arsring li{padding-top:44px}
.site-arsring li::before{left:10px;top:10px;width:12px;height:12px;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--ps-sand2),0 0 0 8px #fff,0 0 0 9px var(--ps-sand2)}
.site-arsring li::after{left:36px;top:15px}

.site-gf .gform_fields{gap:12px}
.site-gf label,.site-gf legend{font-size:14px;margin-bottom:4px}
.site-gf input[type=text],.site-gf input[type=tel],.site-gf input[type=email],.site-gf select{min-height:42px;padding:7px 12px}
.site-gf .gfield textarea{height:96px;min-height:72px;padding:8px 12px}
.site-gf fieldset.site-matt-hojd{padding:10px 12px 4px}
.site-gf fieldset.site-matt-nara{padding:2px 12px 10px}
.site-gf fieldset.site-matt-hojd>legend{margin-bottom:6px}
.site-gf .site-matt-hojd .gfield_radio{gap:6px}
.site-gf .site-matt-hojd .gchoice{min-height:34px;padding:0 12px;gap:6px;font-size:15px}
.site-gf .site-matt-hojd input,.site-gf .site-matt-nara input{width:17px;height:17px}
.site-gf .site-matt-nara .gchoice{min-height:34px;font-size:15px}
.site-gf .ginput_container_fileupload{min-height:44px;padding:6px 12px 6px 42px;font-size:14px}
.site-gf .ginput_container_consent,.site-gf .ginput_container_consent label{font-size:14px}
.site-gf .ginput_container_consent input[type=checkbox]{width:18px;height:18px}
.site-gf .gform_footer{margin-top:12px}
.site-gf .gfield_description{font-size:14px}

.site-stampel{scale:.8;transform-origin:left bottom}
@container ram (max-width:760px){.site-stampel{transform-origin:right bottom}}

.site-kfakta a{display:inline;min-height:0;position:relative}
.site-kfakta a::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;margin-top:-22px}

@supports (color:oklch(from red l c h)){:root,.site{--dark-18:oklch(from var(--dark) 0.183 calc(c * 0.834) h);--dark-31:oklch(from var(--dark) 0.308 calc(c * 1.240) h);--dark-28:oklch(from var(--dark) 0.284 calc(c * 0.855) h);--dark-45:oklch(from var(--dark) 0.449 calc(c * 0.512) h);--dark-57:oklch(from var(--dark) 0.566 calc(c * 0.378) h);--dark-64:oklch(from var(--dark) 0.643 calc(c * 0.259) h);--acc-51:oklch(from var(--acc) 0.512 calc(c * 0.719) h);--dark-85:oklch(from var(--dark) 0.851 calc(c * 0.299) h);--dark-91:oklch(from var(--dark) 0.914 calc(c * 0.281) h);--dark-95:oklch(from var(--dark) 0.951 calc(c * 0.164) h);--acc-97:oklch(from var(--acc) 0.972 calc(c * 0.056) h);--dark-a5:rgb(from var(--dark) r g b / .05);--dark-a7:rgb(from var(--dark) r g b / .07);--dark-a8:rgb(from var(--dark) r g b / .08);--dark-a12:rgb(from var(--dark) r g b / .12);--dark-a14:rgb(from var(--dark) r g b / .14);--dark-a16:rgb(from var(--dark) r g b / .16);--dark-a18:rgb(from var(--dark) r g b / .18);--dark-a55:rgb(from var(--dark) r g b / .55);--dark-a82:rgb(from var(--dark) r g b / .82);--dark-a84:rgb(from var(--dark) r g b / .84);--dark-a88:rgb(from var(--dark) r g b / .88);--dark-a93:rgb(from var(--dark) r g b / .93)}}
