#sd-start{--st-plum:#3c2432;--st-plum2:#523744;--st-ink:#1f1915;--st-mid:#4a413a;--st-tyst:#6b5f58;--st-guld:#523744;--st-ljusguld:#ffffff;--st-accent:#523744;--st-linje:#ddd2c3;--st-sand:#f1ebe2;padding:0 5%;font-family:"Libre Baskerville",Baskerville,Georgia,serif;color:var(--st-ink)}
#sd-start *{box-sizing:border-box}
#sd-start h2{margin:0;padding:0;font-family:inherit;font-weight:400;color:inherit;text-transform:none;letter-spacing:-.2px;text-wrap:balance}
#sd-start h2 em,#sd-start .st-em{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:400}
#sd-start .st-ogon{font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--st-guld)}
#sd-start p{margin:0}
#sd-start img{max-width:100%}
/* Sajtens globala knappregel för länkar till förfrågan skrivs över här, så länkarna ser ut som i mockupen. */
#sd-start a.st-lank,#sd-start a.st-lank:hover{display:inline-block!important;background:none!important;color:var(--st-plum)!important;border:0!important;border-bottom:1px solid var(--st-plum)!important;border-radius:0!important;padding:0 0 4px!important;font-size:11.5px!important;letter-spacing:2.4px!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;white-space:nowrap;min-height:0!important;line-height:1.4!important}
#sd-start a.st-ljusknapp,#sd-start a.st-ljusknapp:hover{display:inline-flex!important;align-items:center;min-height:58px!important;padding:0 32px!important;background:#faf8f4!important;color:var(--st-plum)!important;border:0!important;border-radius:50px!important;font-size:11.5px!important;letter-spacing:2.6px!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;line-height:1!important}
#sd-start a.st-ljusknapp:hover{transform:translateY(-1px)!important;box-shadow:0 12px 26px -14px rgba(0,0,0,.6)!important}

/* 3 Det här ingår alltid */
#sd-start .st-ingar{margin-top:120px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);border-radius:12px;overflow:hidden;background:var(--st-sand)}
#sd-start .st-ingar-bild{position:relative;min-height:600px}
#sd-start .st-ingar-bild img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}
#sd-start .st-ingar-bild::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,13,10,0) 40%,rgba(18,13,10,.72) 100%)}
#sd-start .st-ingar-text{position:absolute;left:40px;right:40px;bottom:40px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:12px}
#sd-start .st-ingar-text .st-ogon{color:var(--st-ljusguld)}
#sd-start .st-ingar-rubrik{font-size:34px;line-height:1.15}
#sd-start .st-ingar-hoger{padding:56px 52px;display:flex;flex-direction:column;gap:28px;justify-content:center}
#sd-start .st-kort6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
#sd-start .st-kort6 li{display:flex;gap:18px;align-items:flex-start;padding:26px 26px 24px;margin:0;background:#fff;border-radius:10px;box-shadow:0 1px 0 rgba(31,25,21,.04),0 18px 40px -30px rgba(31,25,21,.35)}
#sd-start .st-ikon{width:58px;height:58px;border-radius:50%;border:1px solid rgba(82,55,68,.35);display:grid;place-items:center;flex:0 0 auto;background:#fffdf9}
#sd-start .st-kort6 b{display:block;font-weight:400;font-size:20px;margin:0 0 6px}
#sd-start .st-kort6 span.st-t{display:block;font-size:14px;line-height:1.6;color:var(--st-mid)}
#sd-start .st-ingar-fot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--st-linje);padding-top:22px;font-size:14.5px;color:var(--st-mid)}

/* 4 Så går det till */
#sd-start .st-steg-sek{padding-top:120px}
#sd-start .st-steg-huvud{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:50px}
#sd-start .st-steg-huvud h2{font-size:46px}
#sd-start .st-steg-huvud p{font-size:16px;color:#3d3530}
#sd-start .st-stegrad{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none}
#sd-start .st-stegrad>li{margin:0;padding:0;list-style:none}
#sd-start .st-steg{display:flex;flex-direction:column;gap:16px;padding:38px 36px 36px;background:#fff;color:var(--st-ink);border-radius:14px;box-shadow:0 0 0 1px rgba(31,25,21,.07),0 24px 50px -38px rgba(31,25,21,.45);height:100%}
#sd-start .st-steg.st-forsta{background:var(--st-plum);color:#fff;box-shadow:0 30px 60px -30px rgba(42,24,34,.75)}
#sd-start .st-steg-topp{display:flex;align-items:center;justify-content:space-between;gap:12px}
#sd-start .st-nr{width:56px;height:56px;border-radius:50%;background:var(--st-accent);color:#fff;display:grid;place-items:center;font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:26px}
#sd-start .st-forsta .st-nr{background:#fff;color:var(--st-accent)}
#sd-start .st-tid{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--st-accent);background:rgba(82,55,68,.08);padding:8px 14px;border-radius:50px;font-weight:700}
#sd-start .st-forsta .st-tid{color:#fff;background:rgba(255,255,255,.14)}
#sd-start .st-steg b{font-weight:400;font-size:26px;line-height:1.25}
#sd-start .st-steg .st-t{font-size:16px;line-height:1.65;color:#3d3530}
#sd-start .st-forsta .st-t{color:rgba(255,255,255,.88)}
#sd-start .st-borja{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;min-height:50px;padding:0 26px;background:#faf8f4;color:var(--st-plum);border:0;border-radius:50px;font:11px/1 "Libre Baskerville",Baskerville,Georgia,serif;letter-spacing:2.4px;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:transform .2s}
#sd-start .st-borja:hover{transform:translateY(-1px)}
#sd-start .st-pil{display:grid;place-items:center}

/* 5 Omdömen */
#sd-start .st-omd{padding-top:20px}
#sd-start .st-omd-huvud{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}
#sd-start .st-omd-huvud h2{font-size:44px;margin-top:12px}
#sd-start .st-betyg{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
#sd-start .st-betyg-rad{display:flex;align-items:center;gap:14px}
#sd-start .st-stjarnor{color:#e2b13c;letter-spacing:2px}
#sd-start .st-betyg-tal{font-size:30px;line-height:1}
#sd-start .st-streck{width:1px;height:22px;background:#d6cbbb}
#sd-start .st-google{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#3b6fd6}
#sd-start .st-svar{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--st-mid)}
#sd-start .st-citat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:stretch}
#sd-start .st-citat-hoger{display:flex;flex-direction:column;gap:24px}
#sd-start figure.st-c{margin:0;position:relative;background:#fff;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:22px;justify-content:space-between;box-shadow:0 1px 0 rgba(31,25,21,.04),0 24px 50px -36px rgba(31,25,21,.4)}
#sd-start figure.st-c.st-stor{padding:48px 46px;height:100%}
#sd-start .st-c-tecken{position:absolute;right:28px;top:10px;font-family:"Playfair Display",Georgia,serif;font-size:76px;line-height:1;color:rgba(82,55,68,.12)}
#sd-start .st-stor .st-c-tecken{font-size:120px}
#sd-start .st-c blockquote{margin:0;padding:0;border:0;background:none;quotes:none;font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:20px;line-height:1.4;color:var(--st-ink)}
#sd-start .st-c blockquote::before,#sd-start .st-c blockquote::after{content:none}
#sd-start .st-stor blockquote{font-size:30px}
#sd-start .st-c-innehall{display:flex;flex-direction:column;gap:16px;position:relative}
#sd-start .st-c .st-stjarnor{font-size:13px}
#sd-start .st-stor .st-stjarnor{font-size:16px}
#sd-start figcaption{display:flex;align-items:center;gap:12px}
#sd-start .st-ini{width:40px;height:40px;border-radius:50%;background:var(--st-accent);color:#fff;display:grid;place-items:center;font-size:13px;letter-spacing:1px;flex:none}
#sd-start .st-namn{display:flex;flex-direction:column;gap:2px}
#sd-start .st-namn b{font-weight:400;font-size:14.5px}
#sd-start .st-namn span{font-size:12.5px;color:var(--st-tyst);display:inline-flex;align-items:center;gap:6px}

/* 6 Avslutande förfrågan */
#sd-start .st-cta{margin:110px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:8px;overflow:hidden;background:var(--st-plum);color:#fff}
#sd-start .st-cta-text{padding:64px 60px;display:flex;flex-direction:column;gap:22px;justify-content:center}
#sd-start .st-cta-text .st-ogon{color:var(--st-ljusguld)}
#sd-start .st-cta h2{font-size:38px;line-height:1.2;color:#fff}
#sd-start .st-cta-rad{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}
#sd-start .st-kontakt{font-size:14px;color:rgba(255,255,255,.88);display:flex;flex-direction:column;gap:4px}
#sd-start .st-cta-bild{position:relative;min-height:400px}
#sd-start .st-cta-bild img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}

@media (max-width:1180px){
#sd-start .st-ingar-hoger{padding:44px 36px}
#sd-start .st-kort6 li{padding:22px 20px;gap:14px}
#sd-start .st-steg{padding:32px 26px}
#sd-start .st-steg-huvud h2,#sd-start .st-omd-huvud h2{font-size:38px}
}
/* Mobilen är orörd tills den nya mobilsajten är klar. Gamla omdömesrutan visas där som förut. */
@media (max-width:899px){#sd-start{display:none}}
@media (min-width:900px){.rpi{display:none!important}}
@media (prefers-reduced-motion:reduce){#sd-start *{transition:none!important}#sd-start a.st-ljusknapp:hover,#sd-start .st-borja:hover{transform:none!important}}
