/* Start custom CSS */.elementor-353 { font-family: 'Atkinson Hyperlegible', system-ui, sans-serif; color: #2C2C2A; }
.elementor-353 a { color: #4061D5; }
.elementor-353 a:hover { color: #2C3F99; }
.elementor-353 [class*="e-button"], .elementor-353 button[type="submit"] { box-shadow: none !important; }
.elementor-353 a[class*="e-button"]:hover, .elementor-353 button[type="submit"]:hover { background-color: #2C2C2A !important; color: #FFFFFF !important; }
.elementor-353 input:focus, .elementor-353 a:focus-visible, .elementor-353 button:focus-visible, .elementor-353 summary:focus-visible { outline: 3px solid #4061D5; outline-offset: 2px; }
.elementor-353 h1 span { border-bottom: 4px solid #FD743E; white-space: nowrap; }
.elementor-353 [id="top"], .elementor-353 [id="svar"], .elementor-353 [id="upplagg"], .elementor-353 [id="pris"], .elementor-353 [id="fragor"], .elementor-353 [id="vi"], .elementor-353 [id="sidhuvud"], .elementor-353 [id="sidfot"] { scroll-margin-top: 16px; }

.elementor-353 [data-id="3bf5528f"] { display: flex !important; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; }
.elementor-353 [data-id="60cbd897"],
.elementor-353 [data-id="3bf5528f"] > a { width: 51px !important; min-width: 51px !important; height: 52px !important; flex: 0 0 auto !important; }
.elementor-353 [data-id="3f0f9c15"] { flex: 0 0 auto !important; width: auto !important; margin-left: auto !important; }

.elementor-353 [data-id="4b8a36a2"] { align-items: flex-start !important; }
.elementor-353 [data-id="6a1fa4c4"] { align-self: flex-start !important; }

.elementor-353 .mc4wp-form { margin: 0; width: 100%; }
.elementor-353 .mc4wp-form .mc4wp-form-fields { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 8px; align-items: center; }
.elementor-353 .mc4wp-form .mc4wp-form-fields > p { margin: 0 !important; }
.elementor-353 .mc4wp-form label[for="mc4wp-email"] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.elementor-353 .mc4wp-form input[type="email"] { width: 100%; background: #FBFAF6; border: 1px solid #BDB9AD; border-radius: 8px; padding: 8px 14px; min-height: 40px; font-size: 17px; color: #2C2C2A; box-sizing: border-box; }
.elementor-353 .mc4wp-form input[type="submit"] { background: #FD743E !important; color: #2C2C2A !important; border: none !important; border-radius: 8px; padding: 8px 16px; min-height: 40px; font-family: 'Atkinson Hyperlegible', system-ui, sans-serif; font-weight: 700; font-size: 16px; cursor: pointer; white-space: nowrap; }
.elementor-353 .mc4wp-form input[type="submit"]:hover { background: #2C2C2A !important; color: #FFFFFF !important; }
.elementor-353 .mc4wp-form .mc4wp-form-fields > p:nth-child(1) { flex: 1 1 auto; min-width: 0; }
.elementor-353 .mc4wp-form .mc4wp-form-fields > p:nth-child(2) { flex: 0 0 auto; }
.elementor-353 .mc4wp-form .mc4wp-form-fields > p[style] { display: none !important; }
@media (max-width: 767px) {
  .elementor-353 .mc4wp-form .mc4wp-form-fields { flex-wrap: wrap !important; }
  .elementor-353 [data-id="3f0f9c15"] { margin-left: 0 !important; }
}/* End custom CSS */