 [id]{ scroll-margin-top: calc(var(--offset) / 1.6); } html { scroll-behavior: smooth; }  body.bricks-is-frontend :focus{ outline: none; white-space: nowrap; } body.bricks-is-frontend :focus-visible{ outline: solid 1px var(--primary); outline-offset: 5px; transition: all .3s; }  ul{ padding: 0; margin: 0; } ul.wp-block-list{ padding: revert; margin: revert; } .bricks-nav-menu { flex-wrap: wrap; justify-content: center; } .sub-menu { border-bottom-right-radius: var(--radius-m); border-bottom-left-radius: var(--radius-m); overflow: hidden; }  body{ font-size: var(--text-m); color: var(--text-color); } :where(p), :where(span){ line-height: var(--text-line-height); } :where(p){ font-weight: var(--text-font-weight); } h1, h2, h3, h4, h5, h6{ line-height: var(--heading-line-height); color: var(--heading-color); font-weight: var(--heading-font-weight); padding-bottom: 0.5em; } .h1, h1 { font-size: var(--h1); } .h2, h2 { font-size: var(--h2); } .h3, h3 { font-size: var(--h3); } .h4, h4 { font-size: var(--h4); } .h5, h5 { font-size: var(--h5); } .h6, h6 { font-size: var(--h6); }  :where(section:not(section section)){ padding: var(--padding-section); } section:where(:not(.bricks-shape-divider)){ gap: var(--container-gap); }   .bricks-is-frontend header{ max-width: 100vw; } body.bricks-is-frontend{ overflow-x: clip; } body.bricks-is-frontend.no-scroll{ overflow: hidden !important; }  body .brxe-post-content a:not([class]), body .brxe-text a:not([class]), body label a{ text-decoration-line: underline; text-decoration-color: var(--secondary); text-underline-offset: .2em; text-decoration-thickness: 1px; transition: all .3s; color: var(--secondary); } body .brxe-post-content a:hover:not([class]), body .brxe-text a:hover:not([class]), body label a:hover{ text-decoration-color: var(--primary); } .radius-xs { border-radius: var(--radius-xs); overflow:hidden; } .radius-s { border-radius: var(--radius-s); overflow:hidden; } .radius-m { border-radius: var(--radius-m); overflow:hidden; } .radius-l { border-radius: var(--radius-l); overflow:hidden; } .radius-xl { border-radius: var(--radius-xl); overflow:hidden; } .radius-full { border-radius: var(--radius-full); overflow:hidden; } .bold{font-weight: var(--text-bold);} .semibold{font-weight: var(--text-semibold);}   .listyle_one ol { list-style: none;  margin: 0; padding: 0; counter-reset: li;  margin-top:0.2em; nargin-bottom:0.2em; }  .listyle_one ol > li { position: relative;  counter-increment: li;  margin: 0 0 .8em 2em;  line-height: 1.4; }  .listyle_one ol > li::before { content: counter(li);  position: absolute; left: -2.6em;  top: 0.25em; width: 2em; height: 2em; line-height: 2em;  border-radius: 50%;  text-align: center;  font-size: var(--text-s); background: var(--secondary); color: var(--white); font-weight:var(--text-semibold); } .listyle_one ul { list-style: none;  margin: 0; padding: 0; margin-top: 0.2em; margin-bottom: 0.2em; } .listyle_one ul > li { position: relative;  margin: 0 0 .8em 2.1em;  line-height: 1.4; }  .listyle_one ul > li::before { content: ""; position: absolute; left: -2.1em; top: 0.15em; width: 1.4em; height: 1.4em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23374688' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; }  .frosted-glass { position: relative; overflow: hidden;  border: 1px solid rgba(255,255,255,0.8); background-color: rgba(255,255,255,0.64);  } .frosted-glass--blue { border: 1px solid rgba(90,114,220,0.8); background-color: rgba(55,70,136,0.58); }  @supports ((-webkit-backdrop-filter: blur(9px)) or (backdrop-filter: blur(9px))) { .frosted-glass {  -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); } }  @supports not ((-webkit-backdrop-filter: blur(9px)) or (backdrop-filter: blur(9px))) { .frosted-glass::before { content: ""; position: absolute; inset: 0;  background: inherit;  filter: blur(10px);  z-index: -1; }  .frosted-glass { background-color: rgba(255,255,255,0.9); } }  .frosted-glass > * { position: relative;  z-index: 1; }  .steps-grid { display: grid;  grid-auto-flow: column;  grid-template-columns: repeat(2, 1fr);  grid-template-rows: repeat(2, auto); gap: var(--space-m) var(--space-xl); margin: 0; padding: 0; list-style-position: inside; } .steps-grid li { padding-left: 0.5rem; line-height: 1.5; }  @media (max-width: 768px) { .steps-grid { grid-auto-flow: row;  grid-template-columns: 1fr;  grid-template-rows: none;  } } .boxwrap { box-shadow: rgba(140, 149, 159, 0.15) 0px 3px 6px 0px; } .ff-el-form-check label { color:#252525; } .ff-el-group.kontaktmigtype { margin-bottom: 0!important; } .btn,.ff-btn-submit { background-color: var(--primary)!important; border-radius: var(--radius-full) !important; font-size: var(--text-btn) !important; transition:all 0.2s ease-in-out!important; font-weight:500!important; padding-left:3.2rem!important; padding-right:3.2rem!important; padding-top:1.2rem!important; padding-bottom:1.2rem!important; line-height: 1.6!important; text-transform: unset!important; color:#fff; text-shadow: 0 1px 2px rgba(0,0,0,0.3); transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1); } .btn:hover ,.ff-btn-submit:hover { opacity:1!important; transform: translateY(-3px) scale(1.05); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 6px 12px rgba(0, 0, 0, 0.20), 0 12px 24px rgba(0, 0, 0, 0.15); } .btn--small{ font-size: var(--text-ms)!important; padding-left:2.4rem!important; padding-right:2.4rem!important; padding-top:1.3rem!important; padding-bottom:1.3rem!important; } .btn--large{ font-size: var(--text-l)!important; padding-left:4.2rem!important; padding-right:4.2rem!important; padding-top:2.1rem!important; padding-bottom:2.1rem!important; } .btn--secondary { background-color: #ddd!important;; color: #333!important;; text-shadow:unset; } .btn--secondary:hover { background-color: #ccc!important;; } .fluentform .ff-el-group:last-of-type { margin-bottom: 0!important; } .ff-default .ff-el-form-check label.ff-el-form-check-label { margin-bottom: 0px!important; } .ff-default .ff-el-form-control { padding: 9px 12px!important; } .tippy-box[data-animation="shift-away"][data-state="hidden"] { opacity: 0; } .tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="top"] { transform: translateY(12px); } .tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="bottom"] { transform: translateY(-12px); } .tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="left"] { transform: translateX(12px); } .tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="right"] { transform: translateX(-12px); } .tippy-box[data-theme~='webkilde'] { background-color: var(--white); color: #000000; font-size:var(--text-m); line-height:1.45; padding:16px; margin-bottom:10px; margin-top:10px; border-radius: 16px; } .tippy-box[data-theme~='webkilde'] > .tippy-svg-arrow { fill: var(--black); background-color: #000000; } .tippy-box[data-theme~='webkilde'][data-placement^='top'] > .tippy-arrow::before { border-top-color: var(--white);margin:0px; } .tippy-box[data-theme~='webkilde'][data-placement^='bottom'] > .tippy-arrow::before { border-bottom-color: var(--white);margin:0px; } .tippy-box[data-theme~='webkilde'][data-placement^='left'] > .tippy-arrow::before { border-left-color: var(--white);margin:0px; } .tippy-box[data-theme~='webkilde'][data-placement^='right'] > .tippy-arrow::before { border-right-color: var(--white);margin:0px; } .tippy-box[data-theme~='webkilde'] > .tippy-arrow::before { transform: scale(1.6); }