.elementor-kit-861{--e-global-color-primary:#1DA1F2;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#24C6C8;--e-global-color-57893d0:#0F172A;--e-global-color-bb4e26e:#FFFFFF;--e-global-color-a5cdd69:#F6F8FB;--e-global-color-02da14b:#000000;--e-global-color-ec1e667:#F6F8FB;--e-global-color-e1c4ab8:#E5E7EB;--e-global-color-e8ec16f:#1EB0B2;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.6lh;--e-global-typography-secondary-font-family:"Anybody";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.6px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-861 e-page-transition{background-color:#FFBC7D;}.elementor-kit-861 button,.elementor-kit-861 input[type="button"],.elementor-kit-861 input[type="submit"],.elementor-kit-861 .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:14px 14px 14px 14px;border-radius:0px 0px 0px 0px;padding:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Smartsona.no - Forside styles
   Lim inn i: Utseende → Tilpass → Ekstra CSS
*/
:root{
  --ss-primary:#1DA1F2;
  --ss-accent:#24C6C8;
  --ss-dark:#0F172A;
  --ss-light:#FFFFFF;
  --ss-soft:#F6F8FB;
  --ss-radius:18px;
}
body{ line-height:1.6; color:var(--ss-dark); }
p{ max-width:70ch; }
a{ color:var(--ss-primary); text-decoration:underline; text-underline-offset:3px; }

@media (max-width:768px){
  body{ font-size:16px; }
  .ss-section{ padding-left:16px; padding-right:16px; }
}

/* Buttons */
.ss-btn{
  display:inline-block;
  padding:14px 18px;
  border-radius:14px;
  font-weight:600;
  text-decoration:none;
  min-height:44px;
  min-width:44px;
  transition:transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.ss-btn-primary{
  color:#fff;
  background:linear-gradient(90deg,var(--ss-primary),var(--ss-accent));
}
.ss-btn-secondary{
  color:var(--ss-dark);
  background:#fff;
  border:1px solid rgba(15,23,42,.14);
}
.ss-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(15,23,42,.18);
  filter:saturate(1.05);
}

/* Cards */
.ss-card{
  border-radius:var(--ss-radius);
  overflow:hidden;
  background:#fff;
  transition:transform .18s ease, box-shadow .18s ease;
  box-shadow:0 10px 26px rgba(15,23,42,.10);
}
.ss-card:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 40px rgba(15,23,42,.16);
}

/* Hero legibility */
.ss-hero{
  position:relative;
  color:#fff;
  padding:72px 0;
  background:#111;
}
.ss-hero::before{
  content:"";
  position:absolute; inset:0;
  background:rgba(0,0,0,.62);
}
.ss-hero > .ss-inner{ position:relative; }
.ss-hero h1, .ss-hero p{ text-shadow:0 2px 22px rgba(0,0,0,.35); }

/* Spacing */
.ss-section{ padding:64px 0; }
@media (max-width:768px){
  .ss-section{ padding:44px 0; }
}/* End custom CSS */