.elementor .bl-t-label{font-family:var(--font-heading);font-weight:500;font-size:15px;line-height:1.3;}.elementor .bl-t-small{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;}.elementor .bl-t-body-s{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.55;}.elementor .bl-t-band-heading{font-family:var(--font-heading);font-weight:600;font-size:38px;line-height:1.2;text-transform:uppercase;}.elementor .bl-t-h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.1;}.elementor .bl-l-flush{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bl-l-reading{width:100%;max-width:var(--reading-column);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bl-l-container{width:100%;max-width:1400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .bl-l-section{padding-block-start:var(--section-gap);padding-block-end:0px;}.elementor .bl-hp{width:1px;height:1px;min-width:0px;overflow:hidden;position:absolute;inset-inline-start:-10000px;padding:0px;margin:0px;}.elementor .bl-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-1px;margin-block-end:-1px;margin-inline-start:-1px;margin-inline-end:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .bl-on-dark{color:var(--white);}.elementor .bl-footer{color:var(--white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--charcoal);& a { color: var(--white); text-decoration: none; } & a:hover { color: var(--white); text-decoration: underline; text-underline-offset: 3px; } & :focus-visible { outline-color: var(--white); }\n}.elementor .bl-post-body{padding-block-start:var(--space-7);}.elementor .bl-legal{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rule-on-dark);border-style:solid;}.elementor .bl-header{position:relative;z-index:10;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--white);}.elementor .bl-msg{font-family:var(--font-body);font-size:14px;color:var(--text-body);line-height:1.5;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;& > p { display: flex; align-items: flex-start; gap: 6px; color: inherit; } & > p::before { content: ""; flex: none; width: 18px; height: 18px; margin-top: 1px; background-color: currentColor; -webkit-mask: var(--bl-msg-icon) center / contain no-repeat; mask: var(--bl-msg-icon) center / contain no-repeat; } &:where(.bl-on-dark *) { color: var(--white); }\n}.elementor .bl-check{font-family:var(--font-body);font-size:14px;color:var(--text-body);line-height:1.5;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--space-3);align-items:flex-start;font-variation-settings: "MONO" 0, "CASL" 0; & input[type="checkbox"] { flex: none; width: 22px; height: 22px; margin: 1px 0 0 0; border: 1px solid var(--rule); border-radius: 0; background-color: var(--white); color: var(--white); display: grid; place-content: center; cursor: pointer; appearance: none; } & input[type="checkbox"]::before { width: 12px; height: 7px; clip-path: none; background-color: transparent; border-style: solid; border-color: currentColor; border-width: 0 0 2px 2px; transform: translateY(-2px) rotate(-45deg); transform-origin: center; } & input[type="checkbox"]:checked { background-color: var(--brand-green); border-color: var(--brand-green); } & input[type="checkbox"]:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } & label { flex: 1 1 auto; min-width: 0; display: block; font: inherit; line-height: 1.5; color: inherit; cursor: pointer; } & a { color: var(--brand-green); text-decoration: underline; } & a:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *) { color: var(--white); } &:where(.bl-on-dark *) input[type="checkbox"] { border-color: var(--white); background-color: transparent; color: var(--brand-green); } &:where(.bl-on-dark *) input[type="checkbox"]:checked { background-color: var(--white); border-color: var(--white); } &:where(.bl-on-dark *) input[type="checkbox"]:focus-visible, &:where(.bl-on-dark *) a:focus-visible { outline-color: var(--white); } &:where(.bl-on-dark *) a { color: var(--white); }\n}.elementor .bl-input{width:100%;height:auto;min-width:0px;min-height:var(--input-height);font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--ink);line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-4);padding-inline-end:var(--space-4);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:1px;border-color:var(--rule);border-style:solid;background-color:var(--white);flex:1 1 0%;box-sizing: border-box; transition: none; font-variation-settings: "MONO" 0, "CASL" 0; &::placeholder { color: var(--text-muted); opacity: 1; } &:is(:hover) { border-color: var(--ink); } &:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: 0; border-color: var(--brand-green); box-shadow: none; } &:where(.bl-on-dark *):focus-visible { outline-color: var(--white); outline-offset: var(--focus-offset); } &[aria-invalid="true"], &:user-invalid { box-shadow: inset 0 0 0 var(--focus-width) var(--error); }\n}.elementor .bl-subscribe{width:100%;max-width:732px;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-5);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-3);flex-wrap:nowrap;flex:0 0 auto;align-items:stretch;}.elementor .bl-band{text-align:center;padding-block-start:88px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bl-icon-28{width:28px;height:28px;flex:0 0 auto;}.elementor .bl-icon-20{width:20px;height:20px;flex:0 0 auto;}.elementor .bl-iconbtn:hover,.elementor .bl-iconbtn:focus-visible{background-color:var(--highlight-neutral);}.elementor .bl-iconbtn{width:var(--touch-target);height:var(--touch-target);color:var(--ink);cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *):focus-visible { outline-color: var(--white); }\n}.elementor .bl-btn:hover,.elementor .bl-btn:focus-visible{background-color:var(--brand-green-hover);}.elementor .bl-btn:active{background-color:var(--brand-green-pressed);}.elementor .bl-btn{min-height:var(--button-height);font-family:var(--font-heading);font-weight:500;font-size:16px;color:var(--white);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);border-radius:0px;border-width:1px;border-color:transparent;border-style:solid;background-color:var(--brand-green);display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;white-space: nowrap; transition: background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast); &:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *):focus-visible { outline-color: var(--white); } &:is([disabled], [aria-disabled="true"]), &:is([disabled], [aria-disabled="true"]):hover, &:is([disabled], [aria-disabled="true"]):active { background-color: var(--mist); color: var(--text-muted); border-color: var(--text-muted); cursor: not-allowed; box-shadow: none; text-decoration: none; }\n}.elementor .bl-pp-title{max-width:var(--reading-column);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bl-legal__inner{min-height:64px;font-family:var(--font-body);font-size:14px;line-height:1.5;display:flex;gap:var(--space-4);justify-content:space-between;align-items:center;}.elementor .bl-footer__form{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;max-width: none; &.bl-subscribe { max-width: none; margin: 0; }\n}.elementor .bl-footer__social:hover,.elementor .bl-footer__social:focus-visible{background-color:var(--rule-on-dark);}.elementor .bl-footer__social{color:var(--white);margin-block-start:0px;margin-block-end:0px;margin-inline-start:-6px;margin-inline-end:0px;align-self:flex-start;& > .e-svg-base { width: 30px; height: 30px; flex: 0 0 auto; } &:focus-visible { outline: var(--focus-width) solid var(--white); outline-offset: var(--focus-offset); box-shadow: none; }\n}.elementor .bl-footer__group{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-3);}.elementor .bl-footer__list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;}.elementor .bl-footer__contactlink:hover,.elementor .bl-footer__contactlink:focus-visible{text-decoration:underline;text-underline-offset: 3px;\n}.elementor .bl-footer__contactlink{width:auto;max-width:100%;font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--white);line-height:1.5;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:var(--space-2);margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;gap:var(--space-3);align-items:center;align-self:flex-start;&:focus-visible { outline: var(--focus-width) solid var(--white); outline-offset: var(--focus-offset); box-shadow: none; } overflow-wrap: anywhere;\n}.elementor .bl-footer__contact{column-gap:40px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:auto minmax(0, 1fr);}.elementor .bl-footer__right{padding-block-start:var(--space-5);padding-block-end:var(--space-6);padding-inline-start:53px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--rule-on-dark);border-style:solid;display:flex;flex-direction:column;gap:var(--space-6);}.elementor .bl-footer__explore{padding-block-start:var(--space-5);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bl-footer__logo{width:auto;height:137px;margin-block-start:-2px;margin-block-end:0px;margin-inline-start:-21px;margin-inline-end:0px;display:block;align-self:start;max-width: none; justify-self: start;\n}.elementor .bl-footer__grid{padding-block-start:44px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:minmax(0, 554fr) minmax(0, 260fr) minmax(0, 502fr);& > .e-image-link-base { justify-self: start; align-self: start; }\n}.elementor .bl-header__mobile{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;}.elementor .bl-header__nav{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--space-7);align-items:center;}.elementor .bl-header__logo{width:auto;height:82px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-13px;margin-inline-end:0px;display:block;flex:0 0 auto;max-width: none;\n}.elementor .bl-header__inner{height:var(--header-height);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rule);border-style:solid;display:flex;justify-content:space-between;align-items:center;box-sizing: border-box;\n}.elementor .bl-subscribe__row{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;}.elementor .bl-band__inner{max-width:960px;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-5);align-items:center;}.elementor .bl-l-section--last{padding-block-end:var(--section-gap);}.elementor .bl-msg--error{color:var(--error);--bl-msg-icon: url("https://bruncelllarsen.no/wp-content/themes/bruncell-larsen/assets/icons/ui-error.svg"); &:where(.bl-on-dark *) { color: var(--white); }\n}.elementor .bl-msg--success{color:var(--brand-green);--bl-msg-icon: url("https://bruncelllarsen.no/wp-content/themes/bruncell-larsen/assets/icons/ui-success.svg"); &:where(.bl-on-dark *) { color: var(--white); }\n}.elementor .bl-input--flush{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;}.elementor .bl-textured--green{background-color:var(--brand-green);}.elementor .bl-btn--ink:hover,.elementor .bl-btn--ink:focus-visible{text-decoration:underline;background-color:var(--charcoal);}.elementor .bl-btn--ink:active{background-color:var(--charcoal);}.elementor .bl-btn--ink{color:var(--white);background-color:var(--ink);text-underline-offset: 3px; &:focus-visible { outline-color: var(--white); }\n}.elementor .bl-btn--lg{min-height:var(--input-height);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);}.elementor .bl-subscribe__btn{padding-inline-start:36px;padding-inline-end:36px;flex:0 0 auto;}