@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/skattepunkten/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/skattepunkten/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/skattepunkten/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/skattepunkten/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/skattepunkten/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/skattepunkten/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/skattepunkten/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/skattepunkten/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/skattepunkten/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/skattepunkten/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/themes/custom/skattepunkten/fonts/source-serif-4/SourceSerif4-Variable.ttf) format("truetype");}:root{--skp-navy:#02335a;--skp-navy-deep:#012a4a;--skp-blue:#679bb9;--skp-pale:#e6f1f8;--skp-footer:#404750;--skp-text:#555;--skp-heading:#333;--skp-white:#fff;--skp-shell:1140px;--skp-radius:10px;--skp-shadow:0 12px 30px rgba(2,51,90,0.1);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--skp-text);background:var(--skp-white);font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;}img,svg{max-width:100%;height:auto;}a{color:var(--skp-navy);text-underline-offset:0.14em;}a:hover,a:focus-visible{color:#005b91;}button,input,select,textarea{font:inherit;}:focus-visible{outline:3px solid #f0b429;outline-offset:3px;}.content-shell,.site-header__inner,.site-footer__inner,.site-footer__bottom{width:min(calc(100% - 40px),var(--skp-shell));margin-inline:auto;}.content-shell--compact{padding-block:12px;}.site-header{position:relative;z-index:20;background:var(--skp-white);box-shadow:0 1px 0 rgba(2,51,90,0.08);}.floating-header{--floating-header-background-opacity:0.94;position:fixed;z-index:100;top:0;right:0;left:0;visibility:hidden;border-bottom:0;opacity:0;background:rgba(255,255,255,var(--floating-header-background-opacity));-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 12px 30px rgba(2,51,90,0.16);transform:translateY(calc(-100% - 12px));pointer-events:none;transition:opacity 180ms ease,box-shadow 180ms ease,transform 220ms ease,visibility 0s linear 220ms;}.floating-header.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s;}.floating-header.is-returning{box-shadow:0 var(--floating-header-shadow-y,6px)
    var(--floating-header-shadow-blur,20px)
    rgba(2,51,90,var(--floating-header-shadow-opacity,0.11));}.floating-header.is-top-handoff{transition:none;}body.toolbar-fixed .floating-header{top:39px;}body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .floating-header{top:79px;}.floating-header__inner{--floating-header-collapsed-height:60px;--floating-header-compact-logo-width:180px;--floating-header-compact-nav-height:48px;--floating-header-compact-nav-bottom-gap:5px;--floating-header-logo-width:var(--floating-header-compact-logo-width);--floating-header-meta-height:0px;--floating-header-review-row-height:0px;--floating-header-actions-width:0px;--floating-header-reviews-width:0px;--floating-header-reviews-content-height:0px;--floating-header-reviews-margin-top:0px;--floating-header-top-padding:0px;--floating-header-bottom-padding:0px;--floating-header-nav-height:var(--floating-header-compact-nav-height);--floating-header-nav-padding:15px;--floating-header-nav-bottom-gap:var(--floating-header-compact-nav-bottom-gap);--floating-header-brand-shift:0px;--floating-header-return-opacity:0;--floating-header-return-scale:0.92;--floating-header-return-shift:8px;position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-template-areas:"brand reviews actions"
    "brand navigation navigation";grid-template-rows:var(--floating-header-meta-height) minmax(0,1fr);align-items:end;width:min(calc(100% - 40px),var(--skp-shell));min-height:var(--floating-header-current-height,var(--floating-header-collapsed-height));margin-inline:auto;padding-top:var(--floating-header-top-padding);padding-bottom:var(--floating-header-bottom-padding);transition:min-height 70ms linear,padding 70ms linear;}.floating-header__brand{grid-area:brand;align-self:center;display:inline-flex;align-items:center;width:fit-content;transform:translateY(var(--floating-header-brand-shift));transition:transform 70ms linear;}.floating-header__brand img{display:block;width:var(--floating-header-logo-width);height:auto;transform-origin:left center;transition:width 70ms linear;will-change:width;}.floating-header__return-content{overflow:hidden;opacity:var(--floating-header-return-opacity);transform:translateY(var(--floating-header-return-shift))
    scale(var(--floating-header-return-scale));transform-origin:right top;pointer-events:none;transition:width 70ms linear,height 70ms linear,opacity 70ms linear,transform 70ms linear;will-change:height,opacity,transform;}.header-reviews.floating-header__reviews{grid-area:reviews;width:var(--floating-header-reviews-width);height:var(--floating-header-reviews-content-height);min-height:0;margin-top:var(--floating-header-reviews-margin-top);}.site-header__actions.floating-header__actions{grid-area:actions;width:var(--floating-header-actions-width);height:var(--floating-header-meta-height);min-height:0;}.floating-navigation{grid-area:navigation;align-self:end;justify-self:end;margin-left:0;margin-bottom:var(--floating-header-nav-bottom-gap);}.primary-navigation.floating-navigation a{min-height:var(--floating-header-nav-height);padding-inline:var(--floating-header-nav-padding);transition:min-height 70ms linear,color 180ms ease,background-color 180ms ease;}.floating-header.is-returning .floating-header__reviews,.floating-header.is-returning .floating-header__actions{width:auto;}.back-to-top{position:fixed;z-index:95;right:clamp(18px,2.5vw,38px);bottom:calc(clamp(20px,3vw,34px)
    + env(safe-area-inset-bottom)
    + var(--back-to-top-footer-lift,0px));display:grid;place-items:center;width:48px;height:48px;padding:0;visibility:hidden;border:1px solid rgba(255,255,255,0.76);border-radius:50%;opacity:0;color:var(--skp-white);background:rgba(2,51,90,0.88);-webkit-backdrop-filter:blur(9px) saturate(1.08);backdrop-filter:blur(9px) saturate(1.08);box-shadow:0 10px 24px rgba(2,35,61,0.24),inset 0 1px 0 rgba(255,255,255,0.2);transform:translateY(12px) scale(0.92);cursor:pointer;pointer-events:none;transition:visibility 0s linear 180ms,bottom 140ms ease-out,opacity 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.back-to-top.is-visible{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s;}.back-to-top:hover{background:rgba(0,76,125,0.96);box-shadow:0 13px 28px rgba(2,35,61,0.3),inset 0 1px 0 rgba(255,255,255,0.24);transform:translateY(-2px) scale(1.03);}.back-to-top:focus-visible{outline:3px solid rgba(255,255,255,0.94);outline-offset:3px;}.back-to-top svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.site-header__inner{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-template-areas:"brand reviews actions"
    "brand navigation navigation";align-items:end;min-height:100px;padding-top:10px;}.site-brand{grid-area:brand;align-self:center;display:inline-flex;width:fit-content;padding-block:12px;}.site-brand img{display:block;width:250px;}.site-header__actions{grid-area:actions;display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:38px;}.header-reviews{grid-area:reviews;justify-self:end;display:flex;align-items:center;gap:6px;}.header-review{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 4px;color:var(--skp-navy);background:transparent;font-size:13px;font-weight:700;line-height:1;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:0.22em;white-space:nowrap;transition:color 160ms ease,text-decoration-color 160ms ease;}.header-review__score{color:#8a6500;}.header-review:hover,.header-review:focus-visible{color:#005b91;background:transparent;text-decoration:underline;}.header-review:hover .header-review__score,.header-review:focus-visible .header-review__score{color:#8a6500;}.phone-reveal{padding:4px 10px;border:1px solid #5d6570;border-radius:2px;color:#22384a;background:#f7f9fa;font-size:14px;line-height:1.2;text-transform:uppercase;cursor:pointer;}.phone-reveal:hover{color:var(--skp-white);background:var(--skp-navy);}.phone-number{font-weight:700;white-space:nowrap;}.language-nav{display:flex;align-items:center;gap:10px;}.language-nav a{display:flex;padding:2px;border:2px solid transparent;}.language-nav img{display:block;width:35px;min-height:23px;object-fit:cover;}.primary-navigation{grid-area:navigation;justify-self:end;}.primary-navigation ul{display:flex;margin:0;padding:0;list-style:none;}.primary-navigation a{display:flex;align-items:center;min-height:55px;padding:10px 17px;border-right:1px solid var(--skp-white);color:#1e252b;background:var(--skp-pale);font-size:16px;line-height:1.2;text-decoration:none;white-space:nowrap;}.primary-navigation a:not(.is-active):hover,.primary-navigation a:not(.is-active):focus-visible{color:var(--skp-white);background:var(--skp-blue);}.primary-navigation a.is-active{color:var(--skp-white);background:var(--skp-navy);}.menu-toggle{display:none;}.site-hero{height:clamp(150px,14.648vw,300px);min-height:0;background-color:var(--skp-navy-deep);background-image:url(/themes/custom/skattepunkten/images/brand/hero-sv.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}.site-shell--en .site-hero{background-image:url(/themes/custom/skattepunkten/images/brand/hero-en.jpg);}.site-hero__title{display:none;}.site-shell--services .site-hero,.site-shell--declarations .site-hero,.site-shell--tax-planning .site-hero,.site-shell--three-twelve-rules .site-hero,.site-shell--skatteverket-questions .site-hero,.site-shell--crypto-taxation .site-hero,.site-shell--share-company-property .site-hero,.site-shell--person-relocation .site-hero,.site-shell--vat .site-hero,.site-shell--international-network .site-hero,.site-shell--about .site-hero,.site-shell--registration .site-hero,.site-shell--terms .site-hero,.site-shell--privacy .site-hero,.site-shell--newsletter .site-hero,.site-shell--contact .site-hero{--skp-inner-hero-side-light:linear-gradient(90deg,rgba(255,255,255,0) 52%,rgba(137,166,182,0.32) 100%);display:flex;align-items:center;justify-content:center;padding:24px 20px;}.site-shell--services .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--international-network .block-page-title-block{margin-bottom:24px;padding-bottom:10px;}.site-shell--international-network .block-page-title-block h1{color:var(--skp-navy-deep);font-size:clamp(34px,3.2vw,44px);text-wrap:balance;}.international-network-page{--network-ink:#18384d;--network-muted:#29485d;--network-line:rgba(2,51,90,0.14);--network-cyan:#4caed1;--network-orange:#d96f32;display:grid;gap:clamp(34px,5vw,64px);width:100%;margin:0 auto clamp(70px,8vw,110px);color:var(--network-ink);}.international-network-page h2,.international-network-page h3,.international-network-page p,.international-network-page ol,.international-network-page figure{margin-top:0;}.international-network-page h2,.international-network-page h3{color:var(--skp-navy-deep);}.international-network-page h2{margin-bottom:16px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:680;line-height:1.08;text-wrap:balance;}.international-network-page h3{margin-bottom:10px;font-size:clamp(20px,1.8vw,24px);line-height:1.2;}.international-network-page p{color:var(--network-ink);}.international-network-page__start{display:grid;gap:18px;}.international-network-page__breadcrumbs{color:var(--network-muted);font-size:16px;}.international-network-page__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:0;padding:0;list-style:none;}.international-network-page__breadcrumbs li{display:inline-flex;gap:8px;align-items:center;}.international-network-page__breadcrumbs li + li::before{color:#7393a6;content:"›";font-size:21px;line-height:1;}.international-network-page__breadcrumbs a{color:#075b86;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px;}.international-network-page__breadcrumbs a:hover,.international-network-page__breadcrumbs a:focus-visible{color:#043f63;}.international-network-page__intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,50px);border:1px solid rgba(103,155,185,0.34);border-radius:22px;background:radial-gradient(circle at 93% 0%,rgba(76,174,209,0.14),transparent 34%),linear-gradient(120deg,rgba(230,241,248,0.98),rgba(255,255,255,0.98));box-shadow:0 18px 44px rgba(2,51,90,0.1);}.international-network-page__intro::before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#6ab1d3,var(--skp-navy-deep));content:"";}.international-network-page__intro::after{position:absolute;right:-84px;bottom:-118px;z-index:-1;width:260px;height:260px;border:42px solid rgba(255,255,255,0.5);border-radius:50%;content:"";}.inner-page .node__content p.international-network-page__lead{max-width:none;margin-bottom:18px;color:var(--skp-navy-deep);font-size:clamp(21px,2.2vw,28px);line-height:1.38;}.international-network-page__intro > p:last-child{max-width:none;margin-bottom:0;font-size:19px;}.international-network-page__section-heading{max-width:none;margin-bottom:28px;}.inner-page .node__content .international-network-page__section-heading > p:last-child{max-width:none;margin-bottom:0;color:var(--network-muted);font-size:19px;}.inner-page .node__content p.international-network-page__eyebrow,.international-network-page__eyebrow{margin-bottom:9px;color:#14628d;font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:0.08em;line-height:1.35;text-transform:uppercase;}.international-network-page__service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.international-network-page__service-card{position:relative;overflow:hidden;min-width:0;padding:28px 24px 26px;border:1px solid var(--network-line);border-radius:18px;background:var(--skp-white);box-shadow:0 14px 34px rgba(2,51,90,0.09);}.international-network-page__service-card::after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#67b7d8,var(--skp-navy));content:"";}.international-network-page__service-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:15px;color:var(--skp-white);background:linear-gradient(145deg,var(--network-cyan),var(--skp-navy-deep));box-shadow:0 10px 22px rgba(2,51,90,0.18);}.international-network-page__service-icon svg{position:absolute;top:50%;left:50%;display:block;width:33px;height:33px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translate(-50%,-50%);}.international-network-page__service-card h3{font-size:clamp(17px,1.28vw,19px);line-height:1.3;text-align:center;}.international-network-page__service-card p{margin-bottom:0;font-size:16px;line-height:1.55;}.international-network-page__network{position:relative;display:grid;grid-template-columns:minmax(210px,0.34fr) minmax(0,1fr);gap:clamp(28px,4vw,54px);align-items:center;overflow:hidden;padding:clamp(32px,4vw,52px);border:1px solid rgba(103,183,216,0.28);border-radius:22px;color:var(--skp-white);background:radial-gradient(circle at 100% 0%,rgba(73,167,205,0.27),transparent 38%),linear-gradient(135deg,#07527b,var(--skp-navy-deep));box-shadow:0 22px 46px rgba(2,51,90,0.17);}.international-network-page__network::after{position:absolute;top:0;right:0;bottom:0;width:6px;background:var(--network-orange);content:"";}.international-network-page__network-logo{display:grid;place-items:center;min-height:180px;margin-bottom:0;padding:26px;border-radius:17px;background:var(--skp-white);box-shadow:0 12px 30px rgba(2,51,90,0.12);}.international-network-page__network-logo img{width:min(100%,230px);}.inner-page .node__content .international-network-page__network-content h2,.inner-page .node__content .international-network-page__network-content p{color:var(--skp-white);}.inner-page .node__content .international-network-page__network-content h2{max-width:none;font-size:clamp(25px,1.85vw,29px);letter-spacing:-0.01em;line-height:1.22;}.inner-page .node__content .international-network-page__network-content p.international-network-page__eyebrow{color:#ffd39a;}.international-network-page__network-content p:last-of-type{margin-bottom:18px;}.international-network-page__external-links{display:flex;flex-wrap:wrap;gap:12px 22px;}.international-network-page__external-links a{color:#ffd39a;font-weight:700;text-decoration-color:rgba(255,211,154,0.68);text-underline-offset:3px;}.international-network-page__external-links a::after{margin-left:6px;content:"↗";}.international-network-page__external-links a:hover,.international-network-page__external-links a:focus-visible{color:var(--skp-white);text-decoration-color:currentColor;}.international-network-page__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.international-network-page__faq-grid article{padding:24px 26px;border:1px solid var(--network-line);border-radius:15px;background:#f8fbfd;}.international-network-page__faq-grid h3{font-size:21px;}.international-network-page__faq-grid p{margin-bottom:0;}.international-network-page__faq-cta{position:relative;overflow:hidden;padding:24px 26px;border:1px solid var(--network-line);border-radius:15px;color:var(--skp-navy-deep);background:#f8fbfd;}.international-network-page__faq-cta h3,.international-network-page__faq-cta p{color:var(--skp-navy-deep);}.international-network-page__faq-cta h3{font-size:21px;}.international-network-page .homepage-button.international-network-page__faq-cta-button{width:auto;max-width:100%;margin:24px 0 0;padding-inline:22px;color:var(--skp-white);text-align:center;}.international-network-page__contact{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) minmax(210px,0.34fr);gap:clamp(22px,3vw,40px);align-items:center;padding:16px clamp(24px,3vw,36px);border:1px solid rgba(103,155,185,0.34);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(76,174,209,0.16),transparent 36%),var(--skp-pale);box-shadow:0 20px 46px rgba(2,51,90,0.14);}.international-network-page__contact-portrait{width:160px;height:160px;margin:0;overflow:hidden;border:6px solid var(--skp-white);border-radius:50%;background:#c9dce5;box-shadow:0 16px 32px rgba(2,51,90,0.18),0 0 0 1px rgba(2,51,90,0.08);}.international-network-page__contact-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% 31%;}.international-network-page__contact-copy{min-width:0;}.international-network-page__contact p:last-child{margin-bottom:0;font-size:18px;}.international-network-page__contact-actions{--network-contact-action-gap:20px;display:grid;align-self:center;grid-auto-rows:50px;align-content:center;gap:var(--network-contact-action-gap);}@media (min-width:1101px){.international-network-page__contact{padding-block:18px;}.international-network-page__contact-actions{position:relative;display:block;box-sizing:border-box;height:186px;min-height:186px;max-height:186px;}.international-network-page__contact-actions > .international-network-page__button,.international-network-page__contact-actions > .international-network-page__phone-slot{position:absolute;right:0;left:0;width:100%;height:50px;}.international-network-page__contact-actions > .international-network-page__button--primary{top:0;}.international-network-page__contact-actions > a.international-network-page__button--secondary{top:68px;}.international-network-page__contact-actions > .international-network-page__phone-slot{top:136px;}}.international-network-page__phone-slot{display:grid;min-height:50px;}.international-network-page__phone-slot > *{grid-area:1 / 1;}.international-network-page__phone-number{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:50px;min-height:50px;margin:0;padding:12px 20px;border:1px solid rgba(2,51,90,0.28);border-radius:11px;color:var(--skp-white);background:var(--skp-navy);box-shadow:0 10px 22px rgba(2,51,90,0.16);font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;}.international-network-page__phone-number[hidden]{display:none !important;}.international-network-page__phone-slot .international-network-page__button[hidden]{display:none !important;}.international-network-page__button{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:50px;min-height:50px;margin:0;padding:12px 20px;border-radius:11px;font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}.international-network-page__button--primary{border:1px solid rgba(255,235,196,0.82);color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 10px 22px rgba(2,51,90,0.16),inset 0 1px 0 rgba(255,255,255,0.55);}.international-network-page__button--secondary{border:1px solid rgba(2,51,90,0.28);color:var(--skp-white);background:var(--skp-navy);box-shadow:0 10px 22px rgba(2,51,90,0.16);}.international-network-page__button:hover,.international-network-page__button:focus-visible{transform:translateY(-2px);}.international-network-page__button--primary:hover,.international-network-page__button--primary:focus-visible{color:#071923;background:linear-gradient(135deg,#ffdc91 0%,#f5ad49 52%,#e78828 100%);box-shadow:0 14px 28px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.68);}.international-network-page__button--secondary:hover,.international-network-page__button--secondary:focus-visible{color:var(--skp-white);background:var(--skp-navy-deep);box-shadow:0 14px 28px rgba(2,51,90,0.22);}.international-network-page__button:focus-visible{outline:3px solid var(--network-cyan);outline-offset:3px;}.international-network-page__phone-number:hover,.international-network-page__phone-number:focus-visible{color:var(--skp-white);background:var(--skp-navy);box-shadow:0 10px 22px rgba(2,51,90,0.16);text-decoration:none;transform:none;}.international-network-page__phone-number:focus-visible{outline:3px solid var(--network-cyan);outline-offset:3px;}.inner-page .node__content p.international-network-page__disclaimer{max-width:960px;margin:-22px auto 0;color:#263f50;font-size:15px;text-align:center;}@media (min-width:901px){.site-shell--international-network .block-page-title-block,.international-network-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}}@media (max-width:1100px){.international-network-page__service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.international-network-page__contact{grid-template-columns:140px minmax(0,1fr);}.international-network-page__contact-actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));}.international-network-page__contact-portrait{width:140px;height:140px;}}@media (max-width:800px){.international-network-page{gap:36px;margin-bottom:60px;}.international-network-page__network,.international-network-page__faq-grid,.international-network-page__contact{grid-template-columns:minmax(0,1fr);}.international-network-page__contact-portrait{justify-self:center;}.international-network-page__contact-copy{text-align:center;}.international-network-page__contact-actions{position:relative;display:block;box-sizing:border-box;align-self:stretch;grid-column:auto;height:186px;min-height:186px;max-height:186px;}.international-network-page__contact-actions > .international-network-page__button,.international-network-page__contact-actions > .international-network-page__phone-slot{position:absolute;right:0;left:0;width:100%;height:50px;min-height:50px;}.international-network-page__contact-actions > .international-network-page__button--primary{top:0;}.international-network-page__contact-actions > a.international-network-page__button--secondary{top:68px;}.international-network-page__contact-actions > .international-network-page__phone-slot{top:136px;}.international-network-page__network-logo{min-height:130px;}}@media (max-width:600px){.site-shell--international-network .block-page-title-block h1{font-size:31px;}.international-network-page__intro,.international-network-page__network,.international-network-page__contact{padding:24px 20px;border-radius:16px;}.international-network-page .homepage-button.international-network-page__faq-cta-button{width:100%;white-space:normal;}.international-network-page__service-grid{grid-template-columns:minmax(0,1fr);}.international-network-page__service-card{padding:24px 21px;border-radius:15px;}.international-network-page__faq-grid article{padding:21px;}.international-network-page__external-links{display:grid;}.international-network-page__button{width:100%;}}.site-shell--declarations .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--skatteverket-questions .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--tax-planning .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--three-twelve-rules .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--crypto-taxation .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--share-company-property .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--person-relocation .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--property-taxation .site-hero{--skp-inner-hero-side-light:linear-gradient(90deg,rgba(255,255,255,0) 52%,rgba(137,166,182,0.32) 100%);display:flex;align-items:center;justify-content:center;padding:24px 20px;background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;background-repeat:no-repeat;background-size:cover;}.site-shell--vat .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.22),rgba(2,24,40,0.22)),url(/themes/custom/skattepunkten/images/brand/hero-services-sv.webp);background-position:center 58%;}.site-shell--international-network .site-hero{background-image:linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-home-sv.webp?v=20260804-swap);background-position:center 70%;}.site-shell--about .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.2),rgba(2,24,40,0.2)),url(/themes/custom/skattepunkten/images/brand/hero-about-sv.webp);background-position:center 72%;}.site-shell--registration .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.14),rgba(2,24,40,0.14)),url(/themes/custom/skattepunkten/images/brand/hero-registration-sv.webp?v=20260804-tabletone);background-position:center 80%;}.site-shell--terms .site-hero,.site-shell--privacy .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-terms-sv.webp?v=20260804-tabletone);background-position:center 70%;}.site-shell--newsletter .site-hero,.site-hero--newsletter-unsubscribe{--skp-inner-hero-side-light:linear-gradient(90deg,rgba(255,255,255,0) 52%,rgba(137,166,182,0.32) 100%);background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-newsletter-sv.webp?v=20260804-tabletone);background-position:center 70%;}.site-shell--contact .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-contact-sv.webp?v=20260804-contact-workspace);background-position:center 70%;}.site-shell--services .site-hero__title,.site-shell--declarations .site-hero__title,.site-shell--tax-planning .site-hero__title,.site-shell--three-twelve-rules .site-hero__title,.site-shell--skatteverket-questions .site-hero__title,.site-shell--crypto-taxation .site-hero__title,.site-shell--share-company-property .site-hero__title,.site-shell--person-relocation .site-hero__title,.site-shell--vat .site-hero__title,.site-shell--international-network .site-hero__title,.site-shell--about .site-hero__title,.site-shell--registration .site-hero__title,.site-shell--terms .site-hero__title,.site-shell--privacy .site-hero__title,.site-shell--newsletter .site-hero__title,.site-shell--contact .site-hero__title{display:flex;align-items:center;justify-content:center;width:min(calc(100% - 40px),780px);max-width:780px;height:72%;padding:18px 30px;border:1px solid rgba(255,255,255,0.78);color:var(--skp-white);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(22px,2.15vw,42px);font-weight:700;line-height:1.35;text-align:center;text-transform:uppercase;text-wrap:balance;}@media (min-width:701px){.site-shell--home-sv .site-hero,.site-shell--en.front-page .site-hero{display:flex;align-items:center;justify-content:center;padding:24px 20px;background-image:linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-home-sv.webp?v=20260804-swap);background-position:center 70%;}.site-shell--terms .site-hero,.site-shell--privacy .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-terms-sv.webp?v=20260804-tabletone);background-position:center 70%;}.site-shell--newsletter .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-newsletter-sv.webp?v=20260804-tabletone);background-position:center 70%;}.site-shell--contact .site-hero{background-image:var(--skp-inner-hero-side-light),linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-contact-sv.webp?v=20260804-contact-workspace);background-position:center 82%;}.site-shell--home-sv .site-hero__title,.site-shell--en.front-page .site-hero__title{display:flex;align-items:center;justify-content:center;width:min(calc(100% - 40px),780px);max-width:780px;height:72%;padding:18px 30px;border:1px solid rgba(255,255,255,0.78);color:var(--skp-white);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(22px,2.15vw,42px);font-weight:700;line-height:1.35;text-align:center;text-transform:uppercase;text-wrap:balance;}}.site-main{min-height:40vh;}.inner-page .site-main{padding-block:38px 64px;}.inner-page .block-page-title-block{margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid #d8e4eb;}.inner-page .block-page-title-block h1{margin:0;color:var(--skp-heading);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;}.front-page .block-page-title-block{display:none;}.node__content h1,.node__content h2,.node__content h3,.node__content h4{color:var(--skp-heading);font-family:"Source Code Pro",Consolas,monospace;line-height:1.2;}.node__content h1{margin:0 0 24px;font-size:clamp(29px,3vw,38px);}.node__content h2{margin:38px 0 16px;font-size:clamp(25px,2.5vw,32px);}.node__content h3{margin:32px 0 14px;font-size:clamp(22px,2vw,28px);}.inner-page .node__content p,.inner-page .node__content li{font-size:clamp(18px,1.5vw,21px);font-weight:300;line-height:1.6;}.inner-page .node__content p{margin:0 0 22px;}.node__content img{display:block;max-width:100%;}.node__content .container{width:min(calc(100% - 40px),var(--skp-shell));margin-inline:auto;}.node__content .container-fluid{width:100%;}.node__content .row{display:flex;flex-wrap:wrap;gap:28px;}.node__content .col-sm-12{width:100%;}.node__content .col-sm-8{width:calc(66.666% - 14px);}.node__content .col-sm-6{width:calc(50% - 14px);}.node__content .col-sm-4{width:calc(33.333% - 19px);}.node__content .text-center{text-align:center;}.node__content .jumbotron{padding:30px;border-radius:var(--skp-radius);}.node__content .btn,.node__content .az-button-content,.node__content a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 26px;border:0;border-radius:3px;color:var(--skp-white);background:var(--skp-blue);font-weight:700;text-decoration:none;}.front-page .node__content > .field,.front-page .node__content > .field > .field__item{width:100%;}.homepage-intro,.homepage-services,.homepage-expertise,.homepage-areas{padding-inline:20px;}.homepage-container{width:min(100%,var(--skp-shell));margin-inline:auto;}.homepage-intro{padding-block:42px 36px;text-align:center;}.homepage-intro .homepage-container{width:min(100%,1300px);}.homepage-intro h1{max-width:1300px;margin:0 auto;font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(25px,3vw,32px);font-weight:600;letter-spacing:-0.01em;line-height:1.2;text-wrap:balance;}@media (min-width:701px){.homepage-intro h1{line-height:1.28;word-spacing:0.045em;}}.homepage-services{padding-block:28px 86px;}.homepage-services .homepage-container{width:min(100%,1440px);}.homepage-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}.homepage-service-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100%;overflow:hidden;padding:36px 34px 42px;border:1px solid rgba(255,255,255,0.14);border-radius:18px;color:var(--skp-white);background:linear-gradient(180deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 22%),linear-gradient(180deg,#0d6090 0%,#06466f 44%,#02365a 72%,#012a49 100%);box-shadow:0 0 24px rgba(2,51,90,0.14),0 16px 34px rgba(2,51,90,0.12),inset 0 1px 0 rgba(255,255,255,0.16);text-align:center;}.homepage-service-card::before{position:absolute;inset:0 12% auto;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.42),transparent);content:"";}@media (min-width:981px){.homepage-service-card{overflow:visible;box-shadow:0 0 28px rgba(2,51,90,0.16),0 18px 38px rgba(2,51,90,0.16),inset 0 1px 0 rgba(255,255,255,0.2);}.homepage-service-card::after{position:absolute;right:5%;bottom:-42px;left:5%;height:36px;border-radius:50%;background:linear-gradient(180deg,rgba(4,68,105,0.34) 0%,rgba(4,68,105,0.13) 52%,rgba(4,68,105,0) 100%);content:"";filter:blur(5px);opacity:0.95;pointer-events:none;transform:perspective(110px) rotateX(53deg) scaleX(0.98);transform-origin:top;}}.homepage-service-card h2{margin:14px 0 18px;color:var(--skp-white);font-family:"Source Code Pro",Consolas,monospace;font-size:22px;font-weight:700;}.homepage-service-card h2 a,.homepage-service-card p{color:var(--skp-white);}.homepage-service-card h2 a{text-decoration-thickness:1.5px;text-underline-offset:4px;}.homepage-service-card p{max-width:390px;margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.6;}.homepage-service-card__button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,250px);min-height:48px;margin-top:auto;padding:11px 22px;border:1px solid rgba(255,235,196,0.82);border-radius:11px;color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 10px 22px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.55);font-family:"Source Code Pro",Consolas,monospace;font-size:18px;font-weight:800;letter-spacing:0.015em;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}.homepage-service-card__button::after{margin-left:10px;font-size:20px;line-height:1;content:"→";transition:transform 160ms ease;}.homepage-service-card__button:hover,.homepage-service-card__button:focus-visible{color:#071923;background:linear-gradient(135deg,#ffdc91 0%,#f5ad49 52%,#e78828 100%);box-shadow:0 14px 28px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.68);transform:translateY(-2px);}.homepage-service-card__button:hover::after,.homepage-service-card__button:focus-visible::after{transform:translateX(3px);}.homepage-service-card__button:focus-visible{outline:3px solid #fff;outline-offset:3px;}@media (min-width:981px){.homepage-services__grid{align-items:stretch;}.homepage-service-card{align-self:stretch;padding-inline:20px;padding-bottom:90px;}.homepage-service-card p{max-width:none;}.homepage-service-card__button{position:absolute;bottom:42px;left:50%;margin-top:0;transform:translateX(-50%);}.homepage-service-card__button:hover,.homepage-service-card__button:focus-visible{transform:translate(-50%,-2px);}}.homepage-service-card__icon{width:82px;height:82px;color:var(--skp-white);filter:drop-shadow(0 5px 8px rgba(0,0,0,0.18));}.homepage-service-card__icon svg{width:100%;height:100%;stroke:currentColor;}.homepage-expertise{padding-block:50px 58px;background:var(--skp-pale);text-align:center;}.homepage-expertise .homepage-container{width:min(100%,1440px);}.homepage-expertise img,.front-page img[src$="/team-meeting.jpg"]{display:block;width:100%;height:auto;padding-top:0 !important;margin-bottom:36px;border:1px solid rgba(2,51,90,0.12);border-radius:18px;background:var(--skp-white);box-shadow:0 0 24px rgba(2,51,90,0.14),0 16px 34px rgba(2,51,90,0.12),inset 0 1px 0 rgba(255,255,255,0.16);}.homepage-expertise h2,.homepage-expertise__legacy-heading,.homepage-areas h2{margin:0 0 28px;font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(25px,3vw,32px);}.front-page .homepage-expertise__legacy-heading{max-width:var(--skp-shell);margin:0 auto 28px;text-align:center;}.homepage-expertise p{max-width:var(--skp-shell);margin:0 auto 18px;font-size:20px;}.homepage-expertise p:has(> img[src$="/team-meeting.jpg"]){max-width:none;margin:0;}.homepage-expertise p:not(:has(img)){color:#000;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.6;}.homepage-expertise p strong{font-weight:700;}.homepage-expertise__companies{display:grid;justify-items:center;width:min(100%,1280px);margin:0 auto 26px;padding:0;color:#000;list-style:none;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.25vw,20px);font-weight:500;line-height:1.55;text-align:left;}.homepage-expertise__companies li{position:relative;display:block;width:fit-content;max-width:100%;padding-left:28px;text-align:center;}.homepage-expertise__companies li + li{margin-top:12px;}.homepage-expertise__companies li::before{position:absolute;top:0.7em;left:2px;width:9px;height:9px;border-radius:50%;background:var(--skp-blue);box-shadow:0 0 0 4px rgba(103,155,185,0.16);content:"";}.homepage-expertise__companies strong{font-weight:700;}.homepage-expertise__companies a{color:var(--skp-navy-deep);text-decoration:underline;text-underline-offset:0.15em;}.homepage-expertise__companies a:hover,.homepage-expertise__companies a:focus-visible{color:#0b5d8a;}.homepage-expertise .homepage-expertise__scope,.homepage-expertise .homepage-expertise__network{max-width:1380px;}.homepage-expertise__experience{color:var(--skp-footer);font-weight:700;}.homepage-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:290px;margin-top:26px;padding:14px 30px;border:1px solid rgba(255,255,255,0.16);border-radius:12px;color:var(--skp-white);background:linear-gradient(145deg,#0a5685 0%,var(--skp-navy) 58%,var(--skp-navy-deep) 100%);box-shadow:0 10px 24px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.16);font-family:"Source Code Pro",Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:0.015em;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}.homepage-button::after{margin-left:12px;font-size:22px;line-height:1;content:"→";transition:transform 160ms ease;}.homepage-button:hover,.homepage-button:focus-visible{color:var(--skp-white);background:linear-gradient(145deg,#0d679b 0%,#06436d 58%,var(--skp-navy-deep) 100%);box-shadow:0 14px 30px rgba(2,51,90,0.26),inset 0 1px 0 rgba(255,255,255,0.2);transform:translateY(-2px);}.homepage-button:hover::after,.homepage-button:focus-visible::after{transform:translateX(3px);}.homepage-button:focus-visible{outline:3px solid rgba(103,155,185,0.55);outline-offset:3px;}.homepage-areas{padding-block:64px 76px;background:linear-gradient(180deg,#ffffff 0%,#f5f9fc 100%);}.homepage-areas .homepage-container{width:min(100%,1440px);}.homepage-areas__heading{max-width:1400px;margin:0 auto 36px;text-align:center;}.homepage-areas__heading h2{margin-bottom:14px;}.homepage-areas__heading > p:last-child{max-width:960px;margin:0 auto;color:#000;font-size:19px;font-weight:500;line-height:1.6;white-space:normal;}.homepage-areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch;}.homepage-area-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgba(2,51,90,0.12);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(2,51,90,0.11),0 2px 8px rgba(2,51,90,0.06);}.homepage-area-panel__header{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;min-height:142px;padding:28px 32px;color:#fff;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,0.16),transparent 42%),linear-gradient(180deg,#1975a2 0%,#0b527c 58%,#05395d 100%);}.homepage-area-panel__icon{position:relative;display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,0.28);border-radius:18px;background:rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);}.homepage-area-panel__icon svg{position:absolute;top:50%;left:50%;display:block;width:40px;height:40px;transform:translate(-50%,-50%);}.homepage-area-panel__header p{margin:0 0 2px;color:rgba(255,255,255,0.78);font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.homepage-area-panel__header h3{margin:0;color:#fff;font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(23px,2.2vw,30px);line-height:1.2;}.homepage-area-panel__header h3 a{color:#fff;text-decoration:underline;text-underline-offset:0.15em;}.homepage-area-panel__header h3 a:hover,.homepage-area-panel__header h3 a:focus-visible{color:#fff;text-decoration-thickness:2px;}.homepage-area-panel__body{display:flex;flex:1;flex-direction:column;align-items:center;padding:30px 32px 32px;text-align:center;}.homepage-area-panel__lead{min-height:58px;margin:0 0 22px;color:#000;font-size:18px;font-weight:500;line-height:1.6;}.homepage-area-panel a.homepage-area-panel__button{align-self:center;box-sizing:border-box;width:420px;max-width:100%;min-width:0;margin-top:auto;padding-inline:18px;border-color:rgba(255,235,196,0.82);color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 10px 22px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.55);text-decoration:none;}.homepage-area-panel a.homepage-area-panel__button:hover,.homepage-area-panel a.homepage-area-panel__button:focus-visible{color:#071923;background:linear-gradient(135deg,#ffdc91 0%,#f5ad49 52%,#e78828 100%);box-shadow:0 14px 28px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.68);text-decoration:none;}.homepage-areas__team-photo{aspect-ratio:3 / 1;overflow:hidden;margin:72px 0 0;border:1px solid rgba(18,82,120,0.18);border-radius:24px;background:#dfeef6;box-shadow:0 22px 50px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.05);}.homepage-areas__team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}@media (max-width:767px){.homepage-areas__team-photo{aspect-ratio:3 / 2;margin-top:28px;border-radius:18px;}}@media (max-width:480px){.homepage-area-panel a.homepage-area-panel__button{padding-inline:12px;font-size:14px;}}.homepage-area-panel ul{margin:0;padding:0;list-style:none;}.homepage-area-panel__featured > li,.homepage-area-panel__groups li{position:relative;padding:11px 12px 11px 28px;color:#253e50;font-size:17px;line-height:1.42;}.homepage-area-panel__featured > li::before,.homepage-area-panel__groups li::before{position:absolute;top:1.08em;left:5px;width:8px;height:8px;border-radius:50%;background:var(--skp-blue);box-shadow:0 0 0 4px rgba(103,155,185,0.14);content:"";}.homepage-area-panel__featured a,.homepage-area-panel__featured > li > span:first-child{font-weight:700;}.homepage-area-panel__featured li > span:last-child:not(:first-child){display:block;margin-top:3px;color:#000;font-size:16px;font-weight:500;line-height:1.55;}.homepage-area-panel a{color:var(--skp-navy);text-decoration-color:rgba(2,51,90,0.34);text-decoration-thickness:1px;text-underline-offset:3px;}.homepage-area-panel a:hover,.homepage-area-panel a:focus-visible{color:#08709f;text-decoration-color:currentColor;}.homepage-area-panel__more{margin-top:auto;padding-top:24px;border:0;}.homepage-area-panel__more summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:13px 18px;border:0;border-radius:12px;color:var(--skp-navy);background:linear-gradient(180deg,#f4f9fc 0%,#e8f2f8 100%);box-shadow:none;font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:700;cursor:pointer;list-style:none;}.homepage-area-panel__more summary::-webkit-details-marker{display:none;}.homepage-area-panel__more summary:hover{background:linear-gradient(180deg,#ecf5fa 0%,#deedf5 100%);}.homepage-area-panel__more summary:focus-visible{outline:3px solid rgba(103,155,185,0.5);outline-offset:3px;}.homepage-area-panel__chevron{width:10px;height:10px;margin-left:16px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 160ms ease;}.homepage-area-panel__more[open] .homepage-area-panel__chevron{transform:rotate(225deg) translate(-2px,-2px);}.homepage-area-panel__summary-open{display:none;}.homepage-area-panel__more[open] .homepage-area-panel__summary-closed{display:none;}.homepage-area-panel__more[open] .homepage-area-panel__summary-open{display:inline;}.homepage-area-panel__body:has(.homepage-area-panel__more[open]) .homepage-area-panel__featured{display:none;}.homepage-area-panel__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:28px 4px 4px;}.homepage-area-panel__groups section:last-child:nth-child(odd){grid-column:1 / -1;}.homepage-area-panel__groups h4{margin:0 0 9px;color:var(--skp-navy);font-family:"Source Code Pro",Consolas,monospace;font-size:17px;line-height:1.35;}.homepage-area-panel__groups li{padding-top:8px;padding-bottom:8px;font-size:16px;}.homepage-area-panel__groups li::before{top:0.96em;}@media (min-width:1041px){.homepage-areas__heading h2{white-space:nowrap;}.homepage-areas__grid:has(.homepage-area-panel__more[open]){align-items:start;}.homepage-areas__grid:has(.homepage-area-panel__more[open]) .homepage-area-panel{height:auto;}}.front-page .node__content .field__item > .az-section:first-child{margin:0 !important;padding:38px 20px 20px !important;}.front-page .node__content .field__item > .az-section:first-child .az-row{margin:0 !important;}.front-page .node__content .field__item > .az-section:first-child h1{max-width:900px;margin:0 auto 4px;font-family:"Source Code Pro",Consolas,"Courier New",monospace;font-size:clamp(24px,2.8vw,38px);letter-spacing:0.02em;text-wrap:balance;}.front-page .node__content .field__item > .az-section:nth-child(2){margin:0 !important;padding:30px 20px 70px !important;}.front-page .az-row--equal-height{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}.front-page .az-row--equal-height > .col-sm-4{width:auto;margin:0 !important;overflow:hidden;border-radius:var(--skp-radius) !important;background:var(--skp-navy) !important;box-shadow:var(--skp-shadow);}.front-page .stbe-iconbox{height:100%;padding:30px 32px 36px !important;color:var(--skp-white);background:var(--skp-navy) !important;}.front-page .stbe-iconbox h2{margin:12px 0 20px !important;padding:0 !important;font-size:24px;}.front-page .stbe-iconbox h2,.front-page .stbe-iconbox p,.front-page .stbe-iconbox span,.front-page .stbe-iconbox a{color:var(--skp-white) !important;}.front-page .stbe-iconbox p{margin:0 0 14px;font-size:17px;line-height:1.55;}.front-page .stbe-iconbox__span-icon i{display:grid;place-items:center;width:76px;height:76px;margin:0 auto;padding:0 !important;border:2px solid var(--skp-blue);border-radius:50%;color:var(--skp-blue) !important;font-size:0;}.front-page .stbe-iconbox__span-icon i::before{color:var(--skp-blue);font-family:"Segoe UI Symbol",sans-serif;font-size:37px;line-height:1;}.front-page .fa-comments-alt-dollar::before{content:"💬";}.front-page .fa-calculator::before{content:"▦";}.front-page .glyphicon-globe::before{content:"◎";}.front-page .az-section[style*="background-color:#e6f1f8"]{padding-block:48px !important;background:var(--skp-pale) !important;}.front-page .az-section[style*="background-color:#02335a"]{padding:44px 20px !important;color:var(--skp-white);background:var(--skp-navy) !important;}.front-page .az-section[style*="background-color:#02335a"] h2,.front-page .az-section[style*="background-color:#02335a"] h3,.front-page .az-section[style*="background-color:#02335a"] h4,.front-page .az-section[style*="background-color:#02335a"] p{color:var(--skp-white);}.services-page{display:grid;gap:clamp(32px,5vw,58px);}.services-page__jump-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:calc(-1 * clamp(16px,2vw,28px));}.services-page__jump-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:16px 22px;border:1px solid rgba(2,51,90,0.58);border-radius:12px;color:var(--skp-white);background:linear-gradient(145deg,#0e6698 0%,#06456e 56%,var(--skp-navy-deep) 100%);box-shadow:0 10px 24px rgba(2,51,90,0.15),inset 0 1px 0 rgba(255,255,255,0.18);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(16px,1.4vw,18px);font-weight:700;line-height:1.25;text-decoration:none;}.services-page__jump-nav a:hover,.services-page__jump-nav a:focus-visible{border-color:rgba(255,255,255,0.56);color:var(--skp-white);background:linear-gradient(145deg,#1578ab 0%,#07527f 56%,var(--skp-navy) 100%);box-shadow:0 13px 28px rgba(2,51,90,0.23),inset 0 1px 0 rgba(255,255,255,0.24);transform:translateY(-1px);}.services-page__jump-nav-label{min-width:0;}.services-page__jump-nav a > span[aria-hidden="true"]{flex:0 0 auto;margin-left:12px;font-size:1.15em;}.services-page__jump-nav br{display:none;}.services-page__why{padding:clamp(30px,4vw,52px);border:1px solid #d8e6ed;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(103,155,185,0.17),transparent 36%),linear-gradient(145deg,#f8fbfd 0%,#eef6fa 100%);box-shadow:0 16px 38px rgba(2,51,90,0.08);}.inner-page .node__content p.services-page__why-intro{max-width:1160px;margin:0 auto clamp(28px,3.5vw,40px);color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.38;letter-spacing:-0.01em;text-align:center;}.services-page__why-intro-detail{display:block;margin-top:0.3em;}.services-page__why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.services-page__why-card{--services-why-text-size:clamp(15px,1.3vw,19px);position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;row-gap:11px;align-content:start;min-width:0;padding:22px 18px;border:1px solid #d4e2e9;border-radius:14px;background:rgba(255,255,255,0.88);box-shadow:0 9px 22px rgba(2,51,90,0.06);}.services-page__why-card::before{display:grid;grid-column:1;grid-row:1;align-self:center;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--skp-white);background:linear-gradient(145deg,var(--skp-blue),var(--skp-navy));box-shadow:0 5px 12px rgba(2,51,90,0.16);content:"✓";font-size:15px;font-weight:700;line-height:1;}.services-page__why-card h3{grid-column:2;grid-row:1;align-self:center;margin:0;color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:var(--services-why-text-size);font-weight:650;line-height:1.2;letter-spacing:-0.015em;white-space:nowrap;}.inner-page .services-page__why-card p{grid-column:1 / -1;margin:0;color:#2d4657;font-size:17px;line-height:1.55;}.inner-page .node__content p.services-page__why-review-note{max-width:none;margin:clamp(24px,3vw,32px) 0 0;padding-top:clamp(20px,2.5vw,28px);border-top:1px solid #cadce6;color:#23475f;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(18px,1.45vw,20px);font-style:italic;line-height:1.5;text-align:center;}@media (min-width:1400px){.inner-page .node__content p.services-page__why-review-note{white-space:nowrap;}}.site-shell--services .block-page-title-block{margin-bottom:20px;padding-bottom:12px;}.site-shell--services .block-page-title-block h1{font-size:clamp(32px,3.2vw,42px);}@media (min-width:901px){.site-shell--services .block-page-title-block,.services-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}}.services-page__section{position:relative;overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid #dbe7ed;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(103,155,185,0.13),transparent 34%),linear-gradient(145deg,#fff 0%,#f8fbfd 100%);box-shadow:0 18px 48px rgba(2,51,90,0.09);}.services-page__section::before{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--skp-navy),var(--skp-blue) 62%,#b9d6e5);content:"";}.services-page__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(30px,5vw,58px);}.services-page h2{scroll-margin-top:24px;}.services-page h2{margin:0 0 22px;color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,3.8vw,46px);font-weight:650;line-height:1.08;letter-spacing:-0.015em;text-wrap:balance;}.services-page__intro p:first-child{color:#354b5b;font-size:clamp(19px,1.7vw,22px);font-weight:400;}.inner-page .services-page__intro p:last-child,.inner-page .services-page__support-grid p:last-child,.inner-page .services-page__related-content p:last-child{margin-bottom:0;}.services-page__media,.services-page__media-placeholder,.services-page__graphic-placeholder{position:relative;overflow:hidden;border:1px solid #c5ccd1;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,0.28),transparent 42%),#d4d8db;box-shadow:inset 0 1px 0 rgba(255,255,255,0.65),0 14px 30px rgba(35,51,62,0.12);}.services-page__media{margin:0;aspect-ratio:4 / 3;background:transparent;}.services-page__media img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:50% 48%;}.services-page__media-placeholder{aspect-ratio:4 / 3;min-height:280px;}.services-page__media-placeholder::after,.services-page__graphic-placeholder::after{position:absolute;inset:12px;border:1px solid rgba(255,255,255,0.46);border-radius:10px;content:"";}.services-page__accounting-photo-collage{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr);align-items:end;gap:clamp(12px,1.5vw,18px);padding:0 0 clamp(22px,2vw,30px);}.services-page__accounting-photo{position:relative;overflow:hidden;margin:0;border:1px solid rgba(141,171,188,0.72);border-radius:16px;background:#d7e1e6;box-shadow:0 16px 34px rgba(12,56,83,0.15);}.services-page__accounting-photo--primary{aspect-ratio:3 / 4;}.services-page__accounting-photo--secondary{aspect-ratio:3 / 4;transform:translateY(clamp(16px,2vw,28px));}.services-page__accounting-photo img{display:block;width:100%;height:100%;object-fit:cover;}.services-page__accounting-photo--primary img{object-position:28% 50%;}.services-page__accounting-photo--secondary img{object-position:50% 48%;}@media (min-width:901px){.services-page__section--tax .services-page__section-grid .services-page__media--tax{align-self:center;}.services-page__section-grid--accounting .services-page__accounting-photo-collage{align-self:center;}.services-page__section--accounting{padding-bottom:28px;}.services-page__section--accounting p:has(> .services-page__button){margin-bottom:-8px;}}.services-page .homepage-button.services-page__button{display:flex;justify-content:center;width:min(100%,290px);min-width:min(100%,290px);margin:32px auto 0;}.services-page__tax-areas{margin-top:clamp(38px,5vw,58px);padding-top:clamp(34px,4vw,48px);border-top:1px solid #d8e5ec;}.services-page__tax-areas-heading{max-width:none;margin:0 auto clamp(24px,3vw,34px);text-align:center;}.inner-page .services-page__eyebrow{margin:0 0 8px;color:#477f9f;font-family:"Source Code Pro",Consolas,monospace;font-size:15px;font-weight:700;letter-spacing:0.045em;line-height:1.35;text-transform:uppercase;}.services-page__tax-areas-heading h3{margin:0 0 12px;color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,2.8vw,38px);font-weight:650;line-height:1.12;letter-spacing:-0.012em;text-wrap:balance;}.inner-page .services-page__tax-areas-heading > p:last-child{max-width:none;margin:0 auto;color:#4a5d6a;font-size:clamp(17px,1.4vw,19px);line-height:1.55;}.services-page__tax-areas-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}@media (max-width:1040px){.services-page__why-grid{grid-template-columns:1fr;}}@media (max-width:760px){.services-page__why-card{--services-why-text-size:clamp(13px,4.1vw,17px);}}@media (max-width:375px){.services-page .services-page__why{padding-inline:12px;}.services-page__why-card{grid-template-columns:20px minmax(0,1fr);column-gap:6px;padding-inline:12px;}.services-page__why-card::before{width:20px;height:20px;font-size:12px;}}.services-page__tax-area-card{position:relative;grid-column:span 2;min-width:0;padding:24px 22px;border:1px solid rgba(177,202,215,0.78);border-radius:13px;background:rgba(255,255,255,0.92);box-shadow:0 9px 20px rgba(2,51,90,0.06);}.services-page__tax-area-card:nth-child(4){grid-column:2 / span 2;}.services-page__tax-area-card:nth-child(5){grid-column:4 / span 2;}.services-page__tax-area-card h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--skp-navy-deep);font-family:"Source Code Pro",Consolas,monospace;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-0.02em;}.services-page__tax-area-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffe9cd;color:#135075;}.services-page__tax-area-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.inner-page .node__content .services-page__tax-area-card p{margin:0 0 16px;color:#111;font-size:18px;line-height:1.55;}.services-page__tax-area-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}.services-page__tax-area-card li{min-width:0;}.services-page__tax-area-card a{display:inline-flex;gap:9px;color:var(--skp-navy-deep);font-size:17px;font-weight:650;line-height:1.4;text-decoration:none;}.services-page__tax-area-card a::before{content:"›";color:#477f9f;font-weight:700;text-decoration:none;}.services-page__tax-area-card a:hover,.services-page__tax-area-card a:focus-visible{text-decoration:none;}.services-page__tax-area-card a:hover span,.services-page__tax-area-card a:focus-visible span{text-decoration:underline;text-underline-offset:3px;}@media (max-width:1100px){.services-page__tax-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.services-page__tax-area-card,.services-page__tax-area-card:nth-child(4),.services-page__tax-area-card:nth-child(5){grid-column:auto;}}.services-page__tax-areas-more{margin-top:30px;border:0;}.services-page__tax-areas-more summary{display:flex;align-items:center;justify-content:space-between;width:min(100%,340px);min-height:52px;margin:0 auto;padding:13px 18px;border:1px solid rgba(23,111,157,0.2);border-radius:12px;color:var(--skp-navy);background:linear-gradient(180deg,#f4f9fc 0%,#e8f2f8 100%);font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:700;cursor:pointer;list-style:none;}.services-page__tax-areas-more summary::-webkit-details-marker{display:none;}.services-page__tax-areas-more summary:hover{background:linear-gradient(180deg,#ecf5fa 0%,#deedf5 100%);}.services-page__tax-areas-more summary:focus-visible{outline:3px solid rgba(103,155,185,0.5);outline-offset:3px;}.services-page__tax-areas-more-chevron{flex:0 0 auto;width:10px;height:10px;margin-left:16px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 160ms ease;}.services-page__tax-areas-more[open] .services-page__tax-areas-more-chevron{transform:rotate(225deg) translate(-2px,-2px);}.services-page__tax-areas-more-open{display:none;}.services-page__tax-areas-more[open] .services-page__tax-areas-more-closed{display:none;}.services-page__tax-areas-more[open] .services-page__tax-areas-more-open{display:inline;}.services-page__tax-areas-more-grid{display:grid;grid-template-columns:minmax(240px,0.7fr) minmax(0,1.3fr);gap:18px;margin-top:22px;}.services-page__tax-areas-more-grid section{min-width:0;padding:24px 22px;border:1px solid #d7e4eb;border-radius:14px;background:#f8fbfd;}.services-page__tax-areas-more-grid h4{margin:0 0 14px;color:var(--skp-navy-deep);font-family:"Source Code Pro",Consolas,monospace;font-size:17px;font-weight:700;line-height:1.35;}.services-page__tax-areas-more-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;}.services-page__tax-areas-more-grid section:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;}.services-page__tax-areas-more-grid li{min-width:0;}.services-page__tax-areas-more-grid a{position:relative;display:inline-block;padding-left:17px;color:#214c69;font-size:16px;font-weight:600;line-height:1.38;text-decoration:none;}.services-page__tax-areas-more-grid a::before{position:absolute;top:0.08em;left:0;color:#679bb9;content:"›";font-size:1.2em;line-height:1;}.services-page__tax-areas-more-grid a:hover,.services-page__tax-areas-more-grid a:focus-visible{color:var(--skp-navy-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;}@media (min-width:981px){.services-page__tax-areas-grid{margin-bottom:0;}.services-page .services-page__section--tax .homepage-button.services-page__button{margin:58px auto 0;}.services-page__section--tax p:has(> .services-page__button){margin-bottom:-14px;}}@media (min-width:1100px){.inner-page .services-page__tax-areas-heading > p:last-child{white-space:nowrap;}}.services-page__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(32px,4vw,46px) 0 0;padding:0;list-style:none;}.inner-page .node__content p.services-page__accounting-summary{max-width:none;margin:clamp(18px,2.5vw,30px) 0 0;color:#344d5d;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.services-page__benefits li{position:relative;min-width:0;padding:18px 20px 18px 52px;border:1px solid #d8e5ec;border-radius:12px;background:rgba(230,241,248,0.7);}.services-page__benefits li:last-child:nth-child(odd){grid-column:1 / -1;}.services-page__benefits li::before{position:absolute;top:20px;left:20px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--skp-white);background:var(--skp-blue);content:"✓";font-size:14px;font-weight:700;line-height:1;}.inner-page .services-page__benefits p{margin:0;font-size:17px;font-weight:400;line-height:1.5;}.services-page__details{margin-top:28px;}.inner-page .services-page__highlight{margin:0;padding:22px 26px;border:1px solid rgba(91,157,190,0.42);border-radius:13px;color:var(--skp-navy-deep);background:linear-gradient(145deg,#eef8fb,#dceef5);box-shadow:0 12px 26px rgba(2,51,90,0.1);font-size:clamp(18px,1.6vw,21px);font-weight:400;text-align:center;}.services-page__support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}.inner-page .services-page__support-grid p{margin:0;padding:18px 20px;border:1px solid #e0e7eb;border-radius:11px;background:#fff;font-size:17px;line-height:1.52;}.services-page__office-services{margin-top:clamp(22px,3vw,34px);padding:clamp(24px,3.2vw,38px);border:1px solid #d7e5ed;border-radius:16px;background:linear-gradient(135deg,rgba(226,240,247,0.94),rgba(255,255,255,0.97) 56%,rgba(238,246,249,0.92));box-shadow:0 14px 30px rgba(2,51,90,0.07);}.services-page__office-services-header{max-width:900px;margin:0 auto clamp(22px,3vw,30px);text-align:center;}.services-page__office-services-header .services-page__eyebrow{margin-bottom:7px;}.services-page__office-services-header h3{margin:0 0 11px;color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,3vw,37px);font-weight:650;line-height:1.12;letter-spacing:-0.012em;text-wrap:balance;}.inner-page .services-page__office-services-header > p:last-child{max-width:820px;margin:0 auto;color:#425866;font-size:clamp(17px,1.4vw,19px);line-height:1.55;}.services-page__office-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.services-page__office-service{position:relative;min-width:0;padding:24px 22px 22px;border:1px solid rgba(177,202,215,0.78);border-radius:13px;background:rgba(255,255,255,0.86);box-shadow:0 9px 20px rgba(2,51,90,0.06);}.services-page__office-service h4{margin:0 0 10px;color:var(--skp-navy-deep);font-family:"Source Code Pro",Consolas,monospace;font-size:17px;font-weight:700;line-height:1.35;}.inner-page .services-page__office-service p{margin:0;color:#465966;font-size:16px;line-height:1.55;}.services-page__accounting-areas{scroll-margin-top:110px;padding:clamp(24px,3.2vw,38px);border:1px solid #d7e5ed;border-radius:16px;background:linear-gradient(135deg,#eef8fc,#fff 56%,#f2f8fb);box-shadow:0 14px 30px rgba(2,51,90,0.07);}.services-page__accounting-areas-header{max-width:none;margin:0 auto 28px;text-align:center;}.services-page__accounting-areas-header h3{margin:0 0 12px;color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,3vw,37px);font-weight:650;line-height:1.12;text-wrap:balance;}.inner-page .services-page__accounting-areas-header > p:last-child{margin:0;color:#263d4c;font-size:clamp(17px,1.4vw,19px);line-height:1.55;}@media (min-width:1500px){.inner-page .services-page__accounting-areas-header > p:last-child{white-space:nowrap;}}.services-page__accounting-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.services-page__accounting-area-card{min-width:0;padding:24px 22px;border:1px solid rgba(177,202,215,0.78);border-radius:13px;background:rgba(255,255,255,0.92);box-shadow:0 9px 20px rgba(2,51,90,0.06);}.services-page__accounting-area-card h4{display:flex;align-items:center;gap:11px;margin:0 0 10px;color:var(--skp-navy-deep);font-family:"Source Code Pro",Consolas,monospace;font-size:20px;font-weight:700;line-height:1.35;}.inner-page .node__content .services-page__accounting-area-card p{margin:0 0 16px;color:#111;font-size:18px;line-height:1.55;}.services-page__accounting-area-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}.services-page__accounting-area-card li{min-width:0;}.services-page__accounting-area-card a{display:inline-flex;gap:9px;color:var(--skp-navy-deep);font-size:17px;font-weight:650;line-height:1.4;text-decoration:none;}.services-page__accounting-area-card a::before{content:"›";color:#477f9f;font-weight:700;text-decoration:none;}.services-page__accounting-area-card a:hover,.services-page__accounting-area-card a:focus-visible,.services-page__office-service-link:hover,.services-page__office-service-link:focus-visible{text-decoration:none;}.services-page__accounting-area-card a:hover span,.services-page__accounting-area-card a:focus-visible span,.services-page__office-service-link:hover span,.services-page__office-service-link:focus-visible span{text-decoration:underline;text-underline-offset:3px;}.services-page .services-page__accounting-areas > .services-page__accounting-button{margin-top:28px;}.services-page__office-service-link{display:inline-block;margin-top:14px;color:var(--skp-navy-deep);font-weight:700;text-decoration:none;}.services-page__office-service-link::after{content:" ›";color:#477f9f;text-decoration:none;}@media (min-width:981px){.services-page__office-service{display:flex;flex-direction:column;}.services-page__office-service-link{align-self:flex-start;margin-top:auto;padding-top:14px;}}.services-page__office-service h4{display:flex;align-items:center;gap:11px;font-size:20px;}.services-page__office-service-icon,.services-page__accounting-area-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffe9cd;color:#135075;}.services-page__office-service-icon svg,.services-page__accounting-area-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.services-page__spiris-logo .spiris-certification__mark{width:min(340px,100%);aspect-ratio:3400 / 1200;overflow:visible;}.services-page__spiris-logo .spiris-certification__mark img{width:100%;transform:none;}@media (max-width:980px){.services-page__accounting-areas-grid{grid-template-columns:1fr;}}@media (max-width:760px){.services-page__accounting-areas{padding:24px 18px;}.services-page__accounting-area-card{padding:21px 18px;}}.services-page__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,32px);}.services-page__related-card{overflow:hidden;border:1px solid rgba(177,202,215,0.78);border-radius:18px;color:#111;background:#fff;box-shadow:0 9px 20px rgba(2,51,90,0.06);}.services-page__related-graphic{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;place-content:center;width:100%;min-width:0;aspect-ratio:16 / 4;min-height:122px;margin:0;padding:clamp(14px,2vw,16px);border:0;border-bottom:1px solid #d7e4eb;border-radius:0;background:linear-gradient(135deg,#f2f8fc 0%,#e3eff6 100%);box-shadow:none;}.services-page__related-graphic > br{display:none;}.services-page__related-graphic img{display:block;width:min(88%,620px);max-width:100%;max-height:128px;height:auto;object-fit:contain;}.services-page__related-graphic--etl img{width:auto;max-width:88%;max-height:100%;height:min(100%,114px);}.services-page__related-graphic--skatter img{width:clamp(190px,54%,362px);max-width:88%;max-height:80px;}.services-page__related-content{padding:clamp(24px,3.4vw,38px);}.services-page__related-content h2{color:#111;font-size:clamp(28px,3vw,38px);}.inner-page .services-page__related-content p{color:#111;font-size:18px;font-weight:300;line-height:1.58;}.inner-page .node__content .services-page__why-card p,.inner-page .node__content .services-page__intro p,.inner-page .node__content .services-page__tax-areas-heading > p:last-child,.inner-page .node__content p.services-page__accounting-summary,.inner-page .node__content .services-page__benefits p,.inner-page .node__content .services-page__support-grid p,.inner-page .node__content .services-page__office-services-header > p:last-child,.inner-page .node__content .services-page__office-service p{color:#344d5d;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.inner-page .node__content .services-page__why-card p{font-size:var(--services-why-text-size);}.inner-page .node__content .services-page__office-service p{color:#111;font-size:18px;line-height:1.55;}.inner-page .node__content p.services-page__why-review-note{color:#344d5d;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.inner-page .node__content .services-page__related-content p{color:#111;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.services-page__related-content a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px;}.services-page__related-content a:hover,.services-page__related-content a:focus-visible{color:#075b86;}@media (max-width:900px){.services-page__section-grid{grid-template-columns:1fr;}.services-page__section-grid--accounting{grid-template-columns:minmax(0,1fr);}.services-page__section-grid--accounting > *{min-width:0;}.services-page__media,.services-page__media-placeholder{width:min(100%,620px);}.services-page__accounting-photo-collage{width:min(100%,620px);}.services-page__tax-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.services-page__tax-areas-more-grid{grid-template-columns:minmax(0,1fr);}.services-page__office-services-grid{grid-template-columns:1fr;}}@media (max-width:760px){.services-page{gap:28px;}.services-page__section{padding:26px 20px;border-radius:14px;}.services-page__why{padding:26px 20px;border-radius:14px;}.inner-page .node__content p.services-page__why-intro{font-size:19px;line-height:1.45;}.services-page__jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.services-page__jump-nav a{padding:12px 10px;font-size:clamp(12px,3.6vw,15px);}.services-page__jump-nav a > span[aria-hidden="true"]{margin-left:6px;}.services-page h2{font-size:clamp(30px,10vw,38px);}.services-page__section--accounting h2 span{display:block;}.services-page__media img,.services-page__media-placeholder{min-height:0;aspect-ratio:16 / 10;}.services-page__tax-areas-grid,.services-page__why-grid,.services-page__benefits,.services-page__support-grid,.services-page__office-services-grid,.services-page__related{grid-template-columns:1fr;}.services-page__tax-area-card{padding:21px 18px;}.services-page__tax-areas-more-grid section{padding:22px 20px;}.services-page__tax-areas-more-grid section:last-child ul{grid-template-columns:minmax(0,1fr);}.services-page__benefits li:last-child:nth-child(odd){grid-column:auto;}.services-page__benefits li{padding:17px 17px 17px 48px;}.services-page__benefits li::before{top:19px;left:17px;}.inner-page .services-page__highlight{padding:20px;}.services-page__accounting-photo-collage{gap:11px;padding-bottom:22px;}.services-page__accounting-photo{border-radius:13px;}.services-page__accounting-photo--secondary{transform:translateY(20px);}.services-page__office-services{padding:24px 18px;border-radius:14px;}.services-page__office-service{padding:21px 18px 19px;}.services-page__related-card{border-radius:14px;}.services-page__related-graphic{min-height:112px;}.services-page__related-content{padding:24px 21px 28px;}}.visible-xs-block{display:none !important;}.site-footer{--skp-footer-transition-start:#f5f9fc;--skp-footer-transition-height:clamp(210px,17vw,290px);position:relative;overflow:hidden;color:#f4f7f9;background-color:#000;background-image:linear-gradient(180deg,#000 0%,#04131e 24%,#071d2b 100%);background-position:0 var(--skp-footer-transition-height);background-repeat:no-repeat;background-size:100% calc(100% - var(--skp-footer-transition-height));}.inner-page .site-footer{--skp-footer-transition-start:#fff;}.site-footer__transition{position:relative;height:var(--skp-footer-transition-height);overflow:hidden;margin-top:-1px;background:linear-gradient(180deg,var(--skp-footer-transition-start) 0%,var(--skp-footer-transition-start) 9%,#eef5f9 24%,#b6cbd7 46%,#3a6278 68%,#0a1d29 86%,#000 100%);}.site-footer__transition::before{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 82%,rgba(216,234,243,0.2),transparent 57%);content:"";pointer-events:none;}.site-footer__transition::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.74) 0%,transparent 24%,transparent 76%,rgba(0,0,0,0.74) 100%),linear-gradient(180deg,transparent 0%,transparent 58%,rgba(0,0,0,0.16) 72%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 24%,rgba(0,0,0,0.42) 48%,#000 78%);mask-image:linear-gradient(180deg,transparent 0%,transparent 24%,rgba(0,0,0,0.42) 48%,#000 78%);content:"";pointer-events:none;}.footer-cityscape{position:absolute;z-index:2;inset:0;width:100%;height:100%;color:#d8eaf3;overflow:visible;}.footer-cityscape path,.footer-cityscape circle{vector-effect:non-scaling-stroke;}.footer-cityscape__horizon,.footer-cityscape__route,.footer-city path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}.footer-cityscape__horizon{stroke-width:1;opacity:0.24;}.footer-cityscape__route{stroke:url("#footer-network-line");stroke-width:2;filter:url("#footer-network-glow");}.footer-cityscape__horizon--mobile,.footer-cityscape__route--mobile{display:none;}.footer-city path{stroke-width:1.65;opacity:0.78;}.footer-city .footer-city__detail{stroke-width:1;opacity:0.42;}.footer-city .footer-city__accent{stroke:#eef8fc;stroke-width:2.2;opacity:0.96;}.footer-city__node{fill:#f4fbfe;stroke:rgba(103,155,185,0.78);stroke-width:5;filter:url("#footer-network-glow");}.footer-city text{fill:#f5fbfe;font-family:"Source Code Pro",Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.site-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.85fr 1.15fr 0.95fr;gap:clamp(30px,3.2vw,52px);width:calc(100% - clamp(40px,5vw,96px));padding-top:clamp(38px,4vw,62px);}.footer-section{padding-top:18px;border-top:1px solid rgba(173,211,229,0.28);}.site-footer h2{margin:0 0 16px;color:#a9d7ea;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:650;letter-spacing:0.01em;}.site-footer h3{margin:22px 0 6px;color:var(--skp-white);font-size:16px;}.site-footer p,.site-footer li{font-size:15.5px;line-height:1.62;}.site-footer a{color:var(--skp-white);text-decoration-color:rgba(169,215,234,0.58);text-decoration-thickness:1px;transition:color 160ms ease,text-decoration-color 160ms ease;}.site-footer a:hover,.site-footer a:focus-visible{color:#c5e8f6;text-decoration-color:currentColor;}.footer-menu{display:grid;gap:7px;margin:0;padding:0;list-style:none;}.footer-locations{margin:24px 0 0;color:#dceaf0;}.footer-locations strong{display:block;margin-bottom:4px;color:var(--skp-white);}.footer-menu li{margin:0;}.footer-reviews{margin-top:30px;padding-top:22px;border-top:1px solid rgba(173,211,229,0.2);}.site-footer .footer-reviews h2{margin-bottom:12px;}.footer-reviews__list{display:grid;gap:10px;}.footer-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;border:1px solid rgba(169,215,234,0.24);border-radius:10px;background:linear-gradient(180deg,rgba(103,155,185,0.13),rgba(103,155,185,0.05));box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);text-decoration:none;transition:border-color 160ms ease,background 160ms ease,transform 160ms ease;}.footer-review:hover,.footer-review:focus-visible{border-color:rgba(197,232,246,0.68);background:linear-gradient(180deg,rgba(103,155,185,0.23),rgba(103,155,185,0.1));transform:translateY(-1px);}.footer-review__name,.footer-review__score{font-size:16px;font-weight:700;}.footer-review__score{color:#f0c75e;white-space:nowrap;}.footer-review__count{grid-column:1 / -1;color:#c8d9e1;font-size:13.5px;}.footer-partners{display:grid;gap:13px;margin-bottom:30px;}@media (min-width:1500px){.footer-partners{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-partners .footer-logo,.footer-partners .footer-nfc{width:100%;min-width:0;}}.footer-logo,.footer-nfc{display:flex;align-items:center;justify-content:center;width:min(190px,100%);min-height:72px;margin-bottom:18px;padding:11px 13px;border:1px solid rgba(255,255,255,0.28);border-radius:12px;background:rgba(255,255,255,0.96);box-shadow:0 12px 28px rgba(0,16,28,0.2),inset 0 1px 0 rgba(255,255,255,0.84);transition:transform 160ms ease,box-shadow 160ms ease;}.footer-partners .footer-logo,.footer-partners .footer-nfc{margin-bottom:0;}.footer-logo:hover,.footer-logo:focus-visible,.footer-nfc:hover,.footer-nfc:focus-visible{box-shadow:0 16px 34px rgba(0,16,28,0.28),inset 0 1px 0 rgba(255,255,255,0.9);transform:translateY(-2px);}.footer-logo img{width:auto;max-height:72px;}.footer-nfc img{display:block;width:100%;height:auto;}.footer-logo--focus{background:var(--skp-white);}.footer-support{margin-top:34px;padding-top:24px;border-top:1px solid rgba(173,211,229,0.2);}.footer-skatter{margin-top:34px;padding-top:24px;border-top:1px solid rgba(173,211,229,0.2);}.footer-skatter .footer-logo{margin-bottom:18px;}.uc-seals{display:grid;grid-template-columns:1fr;gap:16px;width:min(220px,100%);margin-top:28px;padding-top:28px;border-top:1px solid rgba(173,211,229,0.2);}.uc-seals__link{display:block;}.uc-seals img{display:block;width:100%;min-width:0;}.shared-office-address{margin-bottom:16px;color:#d8e5eb;}.office-companies{display:grid;gap:10px;}.office-company{padding:9px 10px 9px 12px;border-left:2px solid rgba(169,215,234,0.55);background:rgba(169,215,234,0.05);}.office-company strong,.office-company span{display:block;}.office-company strong{margin-bottom:3px;color:var(--skp-white);font-size:15.5px;line-height:1.45;}.office-company span{color:#c8d9e1;font-size:13.5px;line-height:1.45;}.footer-office + .footer-office{margin-top:28px;padding-top:28px;border-top:1px solid rgba(173,211,229,0.2);}.spiris-certification{margin-top:24px;padding-top:24px;border-top:1px solid rgba(173,211,229,0.2);}.spiris-certification__label{display:block;margin-bottom:5px;color:var(--skp-white);font-size:15px;font-weight:700;line-height:1.25;}.spiris-certification__mark{display:block;width:min(240px,100%);aspect-ratio:3400 / 951;overflow:hidden;}.spiris-certification__mark img{display:block;width:100%;height:auto;transform:translateY(-20.75%);}.footer-contact__actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(173,211,229,0.2);}.site-footer .footer-contact__actions h2{margin:0 0 6px;}.footer-contact__actions .phone-reveal{display:inline-flex;align-items:center;justify-content:center;width:min(190px,100%);min-height:40px;text-align:center;}.footer-contact__actions .phone-reveal[hidden]{display:none;}.footer-phone-slot{display:flex;align-items:center;width:min(190px,100%);min-height:40px;}.footer-phone-slot .phone-reveal{width:100%;}.footer-phone-slot .phone-number--footer{margin-top:0;}.site-footer .footer-contact__button{text-decoration:none;}.phone-reveal--footer{padding:9px 15px;border-radius:8px;color:var(--skp-white);border-color:rgba(197,232,246,0.52);background:linear-gradient(180deg,rgba(103,155,185,0.22),rgba(103,155,185,0.08));box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);}.phone-reveal--footer:hover,.phone-reveal--footer:focus-visible{border-color:rgba(197,232,246,0.86);background:linear-gradient(180deg,rgba(103,155,185,0.38),rgba(103,155,185,0.16));}.phone-number--footer{display:block;margin-top:8px;}.phone-number--footer[hidden]{display:none;}.site-footer .footer-subheading{margin-top:34px;padding-top:24px;border-top:1px solid rgba(173,211,229,0.2);}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:calc(100% - clamp(40px,5vw,96px));margin-top:52px;padding-block:24px;border-top:1px solid rgba(173,211,229,0.24);}.site-footer__bottom p{margin:0;}.site-footer__tagline{justify-self:center;text-align:center;white-space:nowrap;}.social-links{display:flex;gap:14px;justify-self:end;}.sidebars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;}@media (min-width:1041px){.site-brand{align-self:end;margin-bottom:6px;padding-block:0;}.primary-navigation ul{gap:3px;}.primary-navigation a{border-right:0;}}@media (max-width:1040px){.header-reviews{gap:4px;}.header-review{padding-inline:7px;font-size:12px;}.header-review__score{display:none;}.homepage-areas__grid{grid-template-columns:1fr;width:min(100%,760px);margin-inline:auto;}.homepage-area-panel__lead{min-height:0;}.site-header__inner{grid-template-columns:210px 1fr auto;grid-template-areas:"brand actions actions"
      "brand navigation toggle";align-items:center;min-height:92px;}.site-brand img{width:210px;}.menu-toggle{grid-area:toggle;display:inline-flex;align-items:center;gap:10px;margin-left:12px;padding:10px 14px;border:0;color:var(--skp-white);background:var(--skp-navy);cursor:pointer;}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{display:block;width:22px;height:2px;background:currentColor;}.menu-toggle__icon{position:relative;}.menu-toggle__icon::before,.menu-toggle__icon::after{position:absolute;left:0;content:"";}.menu-toggle__icon::before{top:-7px;}.menu-toggle__icon::after{top:7px;}.primary-navigation{display:none;justify-self:stretch;width:100%;}.primary-navigation.is-open{display:block;}.primary-navigation ul{flex-wrap:wrap;justify-content:flex-end;}.primary-navigation a{min-height:46px;}.floating-header__inner{--floating-header-collapsed-height:58px;--floating-header-compact-logo-width:170px;--floating-header-compact-nav-bottom-gap:0px;--floating-header-nav-bottom-gap:0px;grid-template-columns:minmax(0,1fr) auto 42px;grid-template-areas:"brand actions toggle"
      "reviews reviews reviews";grid-template-rows:minmax(0,1fr) var(--floating-header-review-row-height);align-items:center;column-gap:10px;}.floating-header__brand img{width:var(--floating-header-logo-width);}.floating-header__toggle{grid-area:toggle;justify-self:end;margin-left:0;}.floating-navigation{position:absolute;top:100%;right:0;left:0;width:100%;margin-left:0;padding:8px;background:var(--skp-white);box-shadow:0 18px 30px rgba(2,51,90,0.18);}.floating-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;}.primary-navigation.floating-navigation a{justify-content:center;min-height:48px;}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){body{font-size:17px;}.content-shell,.site-header__inner,.floating-header__inner,.site-footer__inner,.site-footer__bottom{width:min(calc(100% - 28px),var(--skp-shell));}.site-header__inner{grid-template-columns:minmax(0,1fr) auto 42px;grid-template-areas:"brand actions toggle"
      "reviews reviews reviews"
      "navigation navigation navigation";align-items:center;column-gap:7px;padding-block:8px;}.site-brand img{width:min(205px,52vw);}.site-header__actions{gap:7px;}.site-header__actions .phone-reveal,.site-header__actions .phone-number{display:none;}.header-reviews{justify-self:stretch;justify-content:center;flex-wrap:nowrap;gap:4px;margin-top:7px;}.header-review{padding:5px;font-size:15px;}.header-review__score{display:inline;}.language-nav{gap:5px;}.language-nav img{width:30px;min-height:20px;}.menu-toggle{width:42px;height:42px;justify-content:center;margin:0;padding:9px;border-radius:50%;color:var(--skp-navy);background:transparent;}.menu-toggle:hover,.menu-toggle:focus-visible{color:#005b91;background:#edf5f9;}.menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{width:24px;height:2px;}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{transition:transform 180ms ease,opacity 180ms ease;}.menu-toggle[aria-expanded="true"] .menu-toggle__icon{background:transparent;}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::before{top:0;transform:rotate(45deg);}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::after{top:0;transform:rotate(-45deg);}.primary-navigation ul{display:grid;grid-template-columns:1fr;padding-top:2px;}.primary-navigation a{justify-content:center;border-bottom:1px solid var(--skp-white);}.floating-header__inner{--floating-header-collapsed-height:56px;--floating-header-compact-logo-width:min(155px,42vw);column-gap:7px;}.floating-header__brand img{width:var(--floating-header-logo-width);}.floating-navigation{padding:2px 0 0;}.floating-navigation ul{grid-template-columns:1fr;gap:0;}.back-to-top{right:12px;bottom:calc(14px
      + env(safe-area-inset-bottom)
      + var(--back-to-top-footer-lift,0px));width:42px;height:42px;}.back-to-top svg{width:20px;height:20px;}.site-hero,.site-shell--en .site-hero{display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px 20px;background-image:radial-gradient(circle at 18% 50%,rgba(103,155,185,0.34),transparent 46%),linear-gradient(135deg,var(--skp-navy-deep),#07527b);background-position:center;background-size:cover;}.site-shell--home-sv .site-hero{background-image:linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-home-sv.webp?v=20260804-swap);background-position:center 70%;}.site-hero__title{display:block;max-width:340px;color:var(--skp-white);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(21px,6vw,26px);font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;text-wrap:balance;}.site-shell--services .site-hero__title,.site-shell--declarations .site-hero__title,.site-shell--tax-planning .site-hero__title,.site-shell--three-twelve-rules .site-hero__title,.site-shell--skatteverket-questions .site-hero__title,.site-shell--crypto-taxation .site-hero__title,.site-shell--share-company-property .site-hero__title,.site-shell--person-relocation .site-hero__title,.site-shell--vat .site-hero__title,.site-shell--international-network .site-hero__title,.site-shell--about .site-hero__title,.site-shell--registration .site-hero__title,.site-shell--terms .site-hero__title,.site-shell--privacy .site-hero__title,.site-shell--newsletter .site-hero__title,.site-shell--contact .site-hero__title,.site-shell--home-sv .site-hero__title{display:flex;width:100%;max-width:340px;height:auto;min-height:96px;padding:10px 14px;border:1px solid rgba(255,255,255,0.78);font-size:clamp(18px,5.5vw,21px);line-height:1.25;}.site-shell--services .site-hero__title,.site-shell--declarations .site-hero__title,.site-shell--tax-planning .site-hero__title,.site-shell--three-twelve-rules .site-hero__title,.site-shell--skatteverket-questions .site-hero__title,.site-shell--crypto-taxation .site-hero__title,.site-shell--share-company-property .site-hero__title,.site-shell--person-relocation .site-hero__title,.site-shell--vat .site-hero__title,.site-shell--international-network .site-hero__title,.site-shell--about .site-hero__title,.site-shell--registration .site-hero__title,.site-shell--terms .site-hero__title,.site-shell--privacy .site-hero__title,.site-shell--newsletter .site-hero__title,.site-shell--contact .site-hero__title,.site-shell--home-sv .site-hero__title{text-shadow:0 2px 5px rgba(0,0,0,0.8),0 0 1px rgba(0,0,0,0.9);}.front-page:not(.site-shell--home-sv) .site-hero{display:none;}.inner-page .site-main{padding-block:28px 48px;}.inner-page .block-page-title-block{margin-bottom:18px;}.node__content .row,.front-page .az-row--equal-height,.homepage-services__grid,.homepage-areas__grid{display:grid;grid-template-columns:1fr;gap:24px;}.node__content .col-sm-8,.node__content .col-sm-6,.node__content .col-sm-4{width:100%;}.hidden-xs{display:none !important;}.visible-xs-block{display:block !important;}.front-page .node__content .field__item > .az-section:first-child{padding-block:30px 12px !important;}.front-page .node__content .field__item > .az-section:nth-child(2){padding:18px 14px 48px !important;}.front-page .stbe-iconbox{padding:28px 24px 32px !important;}.homepage-intro{padding-block:12px 10px;}.homepage-intro h1{font-size:18px;}.homepage-services{padding-block:18px 48px;}.homepage-service-card{padding-inline:20px;}.homepage-service-card__icon{width:70px;height:70px;}.homepage-expertise,.homepage-areas{padding-block:38px 44px;}.homepage-expertise__companies li{padding-left:0;}.homepage-expertise__companies li::before{content:none;}.homepage-expertise__companies strong::before{display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:var(--skp-blue);box-shadow:0 0 0 4px rgba(103,155,185,0.16);vertical-align:0.08em;content:"";}.homepage-areas__heading{margin-bottom:28px;}.homepage-areas__heading > p:last-child{font-size:17px;}.homepage-area-panel__header{gap:15px;min-height:118px;padding:23px 22px;}.homepage-area-panel__icon{flex-basis:58px;width:58px;height:58px;border-radius:15px;}.homepage-area-panel__icon svg{width:34px;height:34px;}.homepage-area-panel__body{padding:24px 20px 24px;}.homepage-area-panel__lead{font-size:17px;}.homepage-area-panel__featured > li,.homepage-area-panel__groups li{padding-right:4px;font-size:16px;}.homepage-area-panel__groups{grid-template-columns:1fr;gap:24px;}.homepage-area-panel__groups section:last-child:nth-child(odd){grid-column:auto;}.site-footer{--skp-footer-transition-start:#f5f9fc;--skp-footer-transition-height:175px;}.inner-page .site-footer{--skp-footer-transition-start:#fff;}.site-footer__transition{height:var(--skp-footer-transition-height);}.footer-cityscape{top:-18px;bottom:auto;}.footer-cityscape__horizon--desktop,.footer-cityscape__route--desktop{display:none;}.footer-cityscape__horizon--mobile,.footer-cityscape__route--mobile{display:block;}.footer-city text{display:block;font-size:44px;letter-spacing:0.025em;transform:translateY(36px);}.site-footer__inner,.site-footer__bottom,.sidebars{grid-template-columns:1fr;}.site-footer__bottom{gap:12px;text-align:center;}.site-footer__bottom > *,.social-links{justify-self:center;}.site-footer__tagline{white-space:normal;}.footer-section{padding-top:20px;}.footer-logo,.footer-nfc{width:min(220px,100%);}.uc-seals,.footer-support{display:none;}}.about-page{display:grid;gap:clamp(52px,7vw,88px);width:min(1380px,100%);margin:0 auto clamp(72px,9vw,116px);color:var(--skp-navy-deep);}.about-page__services{border:1px solid rgba(77,143,181,0.2);border-radius:24px;box-shadow:0 20px 48px rgba(2,51,90,0.08);}.inner-page .node__content .about-page__services .homepage-areas__heading h2{margin:0 0 14px;}.inner-page .node__content .about-page__services .homepage-areas__heading > p{max-width:960px;margin:0 auto;color:#000;font-size:19px;font-weight:500;line-height:1.6;}.inner-page .node__content .about-page__services .homepage-areas__heading > p + p{margin-top:14px;}.inner-page .node__content .about-page__services .homepage-area-panel__header p{margin:0 0 2px;color:rgba(255,255,255,0.78);font-size:clamp(15px,1.3vw,17px);font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;}.inner-page .node__content .about-page__services .homepage-area-panel__header h3{margin:0;color:#fff;}.inner-page .node__content .about-page__services p.homepage-area-panel__lead{margin:0 0 22px;color:#000;font-size:18px;font-weight:500;line-height:1.6;}@media (min-width:901px){.site-shell--about .block-page-title-block,.about-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.site-shell--about .block-page-title-block h1{font-size:42px;}}.about-page__intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,5vw,64px) clamp(24px,7vw,88px);border:1px solid rgba(77,143,181,0.2);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(102,169,207,0.22),transparent 32%),linear-gradient(135deg,#f8fbfd 0%,#eaf5fb 52%,#fdfefe 100%);box-shadow:0 20px 48px rgba(2,51,90,0.09);text-align:center;}.about-page__intro::after{position:absolute;right:-72px;bottom:-108px;z-index:-1;width:250px;height:250px;border:42px solid rgba(255,255,255,0.48);border-radius:50%;content:"";}.inner-page .node__content .about-page__eyebrow{margin:0 0 10px;color:#17668f;font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}.about-page__intro h2{margin:0;color:var(--skp-navy-deep);font-size:clamp(30px,4vw,48px);line-height:1.13;}.about-page__intro h2{font-size:clamp(30px,3.3vw,46px);}@media (min-width:1100px){.about-page__intro h2{white-space:nowrap;}}.inner-page .node__content .about-page__intro > p:last-child{max-width:1160px;margin:22px auto 0;color:#29475d;font-size:clamp(18px,1.7vw,21px);line-height:1.72;}.about-page__team-photo{aspect-ratio:3 / 1;overflow:hidden;margin:0;border:1px solid rgba(18,82,120,0.18);border-radius:24px;background:#dfeef6;box-shadow:0 22px 50px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.05);}.about-page__team-lead{display:grid;gap:clamp(22px,3vw,34px);}.inner-page .node__content .about-page__team-title{margin:0;color:var(--skp-navy-deep);font-size:clamp(30px,3.3vw,46px);line-height:1.13;text-align:center;}.inner-page .node__content p.about-page__team-summary{max-width:1120px;margin:-12px auto 0;color:#29475d;font-size:clamp(17px,1.55vw,20px);line-height:1.65;text-align:center;}.node__content .about-page__team-photo img{display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:center;}.about-page__team{display:grid;gap:clamp(34px,5vw,54px);}.about-page__team-list{display:grid;gap:clamp(28px,4vw,42px);}.about-person{display:grid;grid-template-columns:minmax(280px,0.76fr) minmax(0,2fr);overflow:hidden;border:1px solid rgba(18,82,120,0.16);border-radius:24px;background:#fff;box-shadow:0 22px 50px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.05);}.about-person__identity{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:40px 28px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.82),transparent 36%),linear-gradient(180deg,#e9f5fb 0%,#d6ebf7 100%);text-align:center;}.about-person__identity::after{position:absolute;right:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(2,51,90,0.18),transparent);content:"";}.about-person__portrait{width:clamp(170px,18vw,210px);aspect-ratio:1;overflow:hidden;border:7px solid rgba(255,255,255,0.96);border-radius:50%;background:#dfeef6;box-shadow:0 18px 34px rgba(2,51,90,0.18),0 0 0 1px rgba(2,51,90,0.08);}.node__content .about-person__portrait img{display:block;width:100%;height:100%;border:0;border-radius:50%;object-fit:cover;}.about-person__portrait--edge-mask{background:#fff;}.node__content .about-person__portrait--edge-mask img[data-portrait-crop="tight"]{clip-path:circle(48.2% at 50% 50%);}.about-person__identity-copy{margin-top:24px;}.about-person__identity-copy h3{margin:0;color:var(--skp-navy-deep);font-size:clamp(25px,2.5vw,32px);line-height:1.12;}.inner-page .node__content .about-person__identity-copy p{margin:9px 0 0;color:#2f607d;font-size:16px;font-weight:700;line-height:1.45;}.about-person__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(30px,4vw,48px);}.about-person__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;}.inner-page .node__content .about-person__tags li{margin:0;padding:6px 11px;border:1px solid rgba(26,106,150,0.2);border-radius:999px;color:#145b83;background:#eef7fc;font-size:14px;font-weight:700;line-height:1.3;}.inner-page .node__content p.about-person__summary{margin:0;color:#243e50;font-size:17px;line-height:1.72;}.about-person__details{width:100%;margin-top:22px;border:0;}.about-person__details summary{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 0;color:#07527f;cursor:pointer;font-weight:800;list-style:none;}.about-person__details summary::-webkit-details-marker{display:none;}.about-person__details summary::after{position:static;font-size:22px;font-weight:400;line-height:1;content:"+";}.about-person__details[open] summary::after{content:"−";}.about-person__details-label--open{display:none;}.about-person__details[open] .about-person__details-label--closed{display:none;}.about-person__details[open] .about-person__details-label--open{display:inline;}.about-person__details summary:hover,.about-person__details summary:focus-visible,.about-person__profile-link:hover,.about-person__profile-link:focus-visible{color:#0c74aa;}.about-person__details-body{padding:4px 0 18px;}.inner-page .node__content .about-person__details-body p{margin:0 0 16px;color:#425b6d;font-size:16px;line-height:1.7;}.inner-page .node__content .about-person__details-body p:last-child{margin-bottom:0;}.node__content #sara-abbasi .about-person__portrait img,.node__content #richard-karlsson .about-person__portrait img{object-position:center top;}.about-person__details--enhanced[open] > summary{display:none;}.about-person__close{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 0;border:0;background:transparent;color:#07527f;font:inherit;font-weight:800;cursor:pointer;}.about-person__close::after{content:"−";font-size:22px;font-weight:400;}.about-person__close:hover,.about-person__close:focus-visible{color:#0c74aa;}.inner-page .node__content .about-page__intro > p:last-child,.inner-page .node__content p.about-page__team-summary,.inner-page .node__content p.about-person__summary,.inner-page .node__content .about-person__details-body p{color:#344d5d;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.about-person__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:26px;}.about-page .homepage-button.about-person__button{min-width:180px;margin:0;padding:13px 24px;font-size:15px;text-align:center;}.about-person__profile-link{color:#07527f;font-weight:800;text-underline-offset:4px;}@media (max-width:960px){.about-person{grid-template-columns:1fr;}.about-person__identity{flex-direction:row;justify-content:flex-start;gap:26px;padding:30px clamp(24px,5vw,42px);text-align:left;}.about-person__identity::after{right:8%;left:8%;top:auto;bottom:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(2,51,90,0.18),transparent);}.about-person__portrait{flex:0 0 150px;width:150px;}.about-person__identity-copy{margin-top:0;}}@media (max-width:600px){.about-page{gap:46px;margin-bottom:72px;}.about-page__services{border-radius:18px;}.about-page__intro{padding:32px 20px;border-radius:18px;}.about-page__intro h2{font-size:clamp(21px,6.15vw,24px);line-height:1.2;}.about-page__team-photo{aspect-ratio:4 / 3;border-radius:18px;}.about-page__team-lead{gap:22px;}.inner-page .node__content .about-page__team-title{font-size:27px;line-height:1.18;}.inner-page .node__content p.about-page__team-summary{margin-top:-8px;}.node__content .about-page__team-photo img{object-position:76% center;}.about-person{border-radius:18px;}.about-person__identity{flex-direction:column;gap:0;padding:28px 20px 26px;text-align:center;}.about-person__portrait{flex-basis:auto;width:148px;}.about-person__identity-copy{margin-top:18px;}.about-person__identity-copy h3{font-size:25px;}.about-person__content{padding:26px 20px 30px;}.about-person__tags{justify-content:center;width:100%;}.about-person__actions{justify-content:center;width:100%;}.about-page .homepage-button.about-person__button{width:min(100%,280px);}}.terms-page{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,46px);width:min(100%,1380px);margin:0 auto clamp(72px,9vw,116px);color:var(--skp-navy-deep);}@media (min-width:901px){.site-shell--terms .block-page-title-block,.terms-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.site-shell--terms .block-page-title-block h1{font-size:42px;}}.terms-page--en,.terms-page--sv{row-gap:24px;}.terms-page--en > .terms-page__back-row,.terms-page--sv > .terms-page__back-row{grid-column:1 / -1;min-width:0;}.terms-page--en > .terms-page__back-row p,.terms-page--en > .terms-page__back-row .registration-form-page__back,.terms-page--sv > .terms-page__back-row p,.terms-page--sv > .terms-page__back-row .registration-form-page__back{margin:0;}@media (min-width:981px){.terms-page--en > .terms-page__back-row:last-child,.terms-page--sv > .terms-page__back-row:last-child{grid-column:2;}}.terms-page__nav{position:sticky;top:88px;overflow:hidden;padding:18px;border:1px solid rgba(18,82,120,0.17);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,178,214,0.22),transparent 36%),linear-gradient(145deg,#f8fbfd 0%,#edf6fb 100%);box-shadow:0 18px 42px rgba(2,51,90,0.09),0 2px 8px rgba(2,51,90,0.04);}.terms-page__nav ol{display:grid;gap:5px;margin:0;padding:0;list-style:none;}.terms-page__nav li{min-width:0;}.terms-page__nav a{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px 9px;border-radius:11px;color:#29475d;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;transition:color 160ms ease,background-color 160ms ease,transform 160ms ease;}.terms-page__nav a > span:first-child{display:grid;place-items:center;width:40px;height:32px;border:1px solid rgba(16,104,153,0.18);border-radius:999px;color:#0b6494;background:rgba(255,255,255,0.82);font-family:"Source Code Pro",Consolas,monospace;font-size:13px;font-weight:800;}.terms-page__nav a:hover,.terms-page__nav a:focus-visible{color:var(--skp-navy-deep);background:rgba(255,255,255,0.94);transform:translateX(3px);}.terms-page__nav a:focus-visible{outline:2px solid #0d6f9f;outline-offset:2px;}.terms-page__sections{display:grid;min-width:0;gap:clamp(18px,2.4vw,28px);}.terms-page__section{position:relative;overflow:hidden;scroll-margin-top:104px;padding:clamp(26px,3.2vw,42px);border:1px solid rgba(18,82,120,0.14);border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(2,51,90,0.075),0 2px 8px rgba(2,51,90,0.035);}.terms-page__section:nth-child(even){background:linear-gradient(145deg,#fff 0%,#f7fbfd 100%);}.terms-page__section::before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#79b6d5 0%,#16709f 52%,var(--skp-navy-deep) 100%);content:"";}.terms-page__section h2{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;color:var(--skp-navy-deep);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(23px,2.2vw,30px);line-height:1.25;text-wrap:balance;}.terms-page__section h2 > span{flex:0 0 auto;color:#15709f;}.inner-page .node__content .terms-page__section p{max-width:none;margin:0 0 16px;color:#304a5c;font-size:17px;font-weight:400;line-height:1.72;}.inner-page .node__content .terms-page__section p:last-child{margin-bottom:0;}.inner-page .node__content .terms-page__section p.terms-page__clause{padding:0;border:0;border-radius:0;background:transparent;}.terms-page__clause strong{color:#0a608f;font-family:"Source Code Pro",Consolas,monospace;font-size:0.94em;font-weight:800;}@media (max-width:980px){.terms-page{grid-template-columns:minmax(0,1fr);}.terms-page__nav{position:static;}.terms-page__nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;}}@media (max-width:600px){.terms-page{gap:24px;margin-bottom:72px;}.terms-page__nav{display:none;}.terms-page__section{scroll-margin-top:78px;padding:25px 20px 27px;border-radius:17px;}.terms-page__section h2{gap:8px;margin-bottom:16px;font-size:23px;}.inner-page .node__content .terms-page__section p{font-size:16px;line-height:1.68;}}.privacy-page{width:min(100%,1380px);margin:0 auto clamp(72px,9vw,116px);color:var(--skp-navy-deep);}.privacy-page__layout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,46px);}.privacy-page__back{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 2px;color:#0b6494;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none;}.privacy-page > .privacy-page__back:last-child{margin:24px 0 0;}.privacy-page--en > .registration-form-page__back,.privacy-page--sv > .registration-form-page__back{margin:0 0 22px;}.privacy-page--en > .registration-form-page__back:last-child,.privacy-page--sv > .registration-form-page__back:last-child{margin:24px 0 0;}.privacy-page--en > p:last-child,.privacy-page--sv > p:last-child{margin:24px 0 0;}.privacy-page--en > p:last-child > .registration-form-page__back,.privacy-page--sv > p:last-child > .registration-form-page__back{margin:0;}.privacy-page__back > span:first-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(13,111,159,0.22);border-radius:999px;background:#f4f9fc;font-size:21px;line-height:1;transition:color 160ms ease,background-color 160ms ease,transform 160ms ease;}.privacy-page__back:hover > span:first-child,.privacy-page__back:focus-visible > span:first-child{color:#fff;background:#0b6494;transform:translateX(-3px);}.privacy-page__back:focus-visible{border-radius:5px;outline:2px solid #0d6f9f;outline-offset:3px;}.privacy-page__document{min-width:0;}.privacy-page__section--intro{border-color:rgba(18,112,159,0.28);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,0.76),transparent 36%),linear-gradient(145deg,#eef8fc 0%,#dceef7 58%,#cfe6f2 100%);box-shadow:0 22px 48px rgba(2,72,112,0.13),0 3px 10px rgba(2,51,90,0.06);}.privacy-page__section--intro h2{font-size:clamp(25px,2.4vw,32px);}.privacy-page__section#tillampningsomrade h2{text-wrap:auto;}.privacy-page__section ul{display:grid;gap:10px;margin:8px 0 0;padding-left:24px;color:#304a5c;font-size:17px;line-height:1.68;}.privacy-page__section ul ul{gap:7px;margin-top:9px;font-size:0.96em;}.privacy-page__section li::marker{color:#15709f;}.privacy-page__section li,.privacy-page__section a{min-width:0;overflow-wrap:anywhere;}.inner-page .node__content .privacy-page__section li{font-size:17px;font-weight:400;line-height:1.68;}.privacy-page__section a:not(.privacy-page__back){color:#0a6695;text-decoration-thickness:1px;text-underline-offset:3px;}.privacy-page__table-wrap{max-width:100%;overflow-x:auto;margin-top:18px;border:1px solid rgba(18,82,120,0.18);border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.82);overscroll-behavior-inline:contain;scrollbar-color:#4b88a8 #e9f2f7;}.privacy-page__table-wrap:focus-visible{outline:3px solid rgba(13,111,159,0.45);outline-offset:3px;}.privacy-page__table-wrap table{width:100%;min-width:1080px;border-collapse:collapse;border-spacing:0;}.privacy-page__table-wrap td{min-width:152px;padding:14px 16px;border-right:1px solid rgba(18,82,120,0.13);border-bottom:1px solid rgba(18,82,120,0.13);color:#304a5c;font-size:14px;line-height:1.5;vertical-align:top;}.privacy-page__table-wrap tr:nth-child(odd):not(:first-child) td{background:#f7fbfd;}.privacy-page__table-wrap tr:first-child td{border-color:rgba(255,255,255,0.18);color:#fff;background:linear-gradient(145deg,#0b6494 0%,var(--skp-navy-deep) 100%);font-weight:800;vertical-align:middle;}.privacy-page__table-wrap tr:last-child td{border-bottom:0;}.privacy-page__table-wrap td:last-child{border-right:0;}.inner-page .node__content .privacy-page__table-wrap p{margin:0;color:inherit;font-size:inherit;line-height:inherit;}.privacy-page__table-wrap strong{color:inherit;}.privacy-page--en .privacy-page__table-wrap :is(th,td){min-width:152px;padding:14px 16px;border-right:1px solid rgba(18,82,120,0.13);border-bottom:1px solid rgba(18,82,120,0.13);color:#304a5c;font-size:14px;line-height:1.5;text-align:left;vertical-align:top;}.privacy-page--en .privacy-page__table-wrap tbody tr:nth-child(n) > :is(th,td){border-color:rgba(18,82,120,0.13);color:#304a5c;background:#fff;font-weight:400;vertical-align:top;}.privacy-page--en .privacy-page__table-wrap tbody tr:nth-child(even) > :is(th,td){background:#f7fbfd;}.privacy-page--en .privacy-page__table-wrap thead th{border-color:rgba(255,255,255,0.18);color:#fff;background:linear-gradient(145deg,#0b6494 0%,var(--skp-navy-deep) 100%);font-weight:800;vertical-align:middle;}.privacy-page--en .privacy-page__table-wrap tbody tr:last-child > :is(th,td){border-bottom:0;}.privacy-page--en .privacy-page__table-wrap tr > :is(th,td):last-child{border-right:0;}@media (min-width:901px){.site-shell--privacy .block-page-title-block,.privacy-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.site-shell--privacy .block-page-title-block h1{font-size:42px;}}@media (max-width:980px){.privacy-page__layout{grid-template-columns:minmax(0,1fr);}}@media (max-width:600px){.site-shell--privacy .block-page-title-block h1{font-size:clamp(27px,8.5vw,32px);}.privacy-page{margin-bottom:72px;}.privacy-page__back{margin-bottom:18px;font-size:15px;}.privacy-page > .privacy-page__back:last-child{margin-top:20px;}.privacy-page__section--intro h2{font-size:23px;}.privacy-page__section ul{padding-left:21px;font-size:16px;line-height:1.64;}.inner-page .node__content .privacy-page__section li{font-size:16px;line-height:1.64;}.privacy-page__table-wrap{margin-inline:-4px;}.privacy-page__table-wrap::after{display:block;position:sticky;left:0;width:max-content;padding:8px 12px;color:#416377;background:#f1f7fa;font-size:12px;font-weight:700;content:"Dra i sidled för att se hela tabellen";}.privacy-page--en .privacy-page__table-wrap::after{content:"Scroll sideways to see the full table";}}.site-shell--newsletter .node__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3.2vw,46px);width:min(100%,1440px);margin:0 auto clamp(72px,9vw,116px);color:var(--skp-navy-deep);}.site-shell--newsletter .node__content > .field,.site-shell--newsletter .node__content > .field > .field__item{min-width:0;}.site-shell--newsletter .node__content > .node__links{grid-column:1 / -1;}@media (min-width:901px){.site-shell--newsletter .block-page-title-block,.site-shell--newsletter .node__content{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.site-shell--newsletter .block-page-title-block h1{font-size:42px;}}.newsletter-page__intro,.site-shell--newsletter .field--name-webform{position:relative;overflow:hidden;border:1px solid rgba(18,82,120,0.16);border-radius:24px;box-shadow:0 22px 52px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.04);}.newsletter-page__intro{isolation:isolate;padding:clamp(34px,4.6vw,62px) clamp(25px,5vw,66px);background:radial-gradient(circle at 92% 10%,rgba(101,171,208,0.24),transparent 31%),linear-gradient(145deg,#f8fbfd 0%,#eaf5fb 54%,#fdfefe 100%);}.newsletter-page__intro::after{position:absolute;right:-84px;bottom:-118px;z-index:-1;width:260px;height:260px;border:42px solid rgba(255,255,255,0.5);border-radius:50%;content:"";}.inner-page .node__content p.newsletter-page__eyebrow,.inner-page .node__content p.newsletter-form__eyebrow{margin:0 0 10px;color:#17668f;font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}.newsletter-page__intro h2,.newsletter-form__intro h2{margin:0;color:var(--skp-navy-deep);font-size:clamp(23px,1.9vw,28px);line-height:1.14;text-wrap:balance;}.newsletter-page__heading-break{display:none;}.inner-page .node__content p.newsletter-page__lead{margin:22px 0 0;color:#1b5576;font-size:clamp(19px,1.75vw,22px);font-weight:600;line-height:1.55;}.newsletter-page__benefits{display:grid;gap:11px;margin:28px 0;padding:0;list-style:none;}.inner-page .node__content .newsletter-page__benefits li{position:relative;min-height:46px;margin:0;padding:10px 14px 10px 50px;border:1px solid rgba(35,116,158,0.13);border-radius:13px;color:#21465d;background:rgba(255,255,255,0.8);box-shadow:0 7px 16px rgba(2,51,90,0.045);font-size:17px;font-weight:600;line-height:1.45;}.newsletter-page__benefits li::before{position:absolute;top:50%;left:15px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#79b7d8,#176f9d);content:"✓";font-size:15px;font-weight:800;transform:translateY(-50%);}.inner-page .node__content .newsletter-page__intro > p:not(.newsletter-page__eyebrow):not(.newsletter-page__lead){margin:0 0 18px;color:#304e61;font-size:17px;font-weight:400;line-height:1.72;}.newsletter-page__signature{margin-top:30px;padding-top:24px;border-top:1px solid rgba(24,100,140,0.18);}.inner-page .node__content .newsletter-page__signature p{margin:0 0 5px;color:#21465d;font-size:16px;font-weight:400;line-height:1.55;}.inner-page .node__content .newsletter-page__intro > p:not(.newsletter-page__eyebrow):not(.newsletter-page__lead),.inner-page .node__content .newsletter-page__signature p,.inner-page .node__content .newsletter-form__intro p:last-child{color:#344d5d;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.newsletter-page__signature p:first-child strong{color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-style:italic;font-weight:650;}.newsletter-page__signature-break{display:none;}.site-shell--newsletter .field--name-webform{padding:clamp(30px,4vw,50px);background:linear-gradient(180deg,rgba(232,245,251,0.9) 0,rgba(255,255,255,0) 150px),#fff;}.site-shell--newsletter .field--name-webform::before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#7ab8d7 0%,#176f9d 52%,var(--skp-navy-deep) 100%);content:"";}.newsletter-form__intro{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(24,100,140,0.16);}.newsletter-form__intro h2{font-size:clamp(23px,1.9vw,28px);}.inner-page .node__content .newsletter-form__intro p:last-child{margin:13px 0 0;color:#486273;font-size:16px;font-weight:400;line-height:1.55;}.site-shell--newsletter .webform-submission-webform-247-form{display:grid;gap:0;}.site-shell--newsletter .webform-submission-webform-247-form .form-item{margin:0 0 21px;}.site-shell--newsletter .webform-submission-webform-247-form label,.site-shell--newsletter .webform-submission-webform-247-form legend,.site-shell--newsletter .webform-submission-webform-247-form .label{color:#173f58;font-size:16px;font-weight:700;line-height:1.4;}.site-shell--newsletter .webform-submission-webform-247-form input[type="text"],.site-shell--newsletter .webform-submission-webform-247-form input[type="email"]{width:100%;min-height:52px;margin-top:7px;padding:10px 14px;border:1px solid #abc6d5;border-radius:10px;color:#203b4c;background:#fbfdfe;box-shadow:inset 0 1px 2px rgba(2,51,90,0.045);transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;}.site-shell--newsletter .webform-submission-webform-247-form input[type="text"]:hover,.site-shell--newsletter .webform-submission-webform-247-form input[type="email"]:hover{border-color:#6da4c0;background:#fff;}.site-shell--newsletter .webform-submission-webform-247-form input[type="text"]:focus,.site-shell--newsletter .webform-submission-webform-247-form input[type="email"]:focus{border-color:#176f9d;outline:0;background:#fff;box-shadow:0 0 0 4px rgba(23,111,157,0.14),inset 0 1px 2px rgba(2,51,90,0.035);}.site-shell--newsletter .webform-submission-webform-247-form input[type="checkbox"]{grid-column:1;grid-row:1;align-self:center;flex:0 0 auto;width:21px;height:21px;margin:0;accent-color:#176f9d;}.site-shell--newsletter .webform-submission-webform-247-form .form-type-checkbox{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;column-gap:10px;color:#304e61;}.site-shell--newsletter .webform-submission-webform-247-form .form-type-checkbox label.option{grid-column:2;grid-row:1;margin:0;color:#304e61;font-weight:400;line-height:1.4;}.site-shell--newsletter .webform-submission-webform-247-form .form-type-checkbox > .description{grid-column:2;margin-top:7px;}.site-shell--newsletter .webform-submission-webform-247-form .description{margin-top:9px;color:#536d7c;font-size:14px;line-height:1.5;}.site-shell--newsletter .webform-submission-webform-247-form .description a{color:#0d6797;font-weight:700;}.site-shell--newsletter .webform-submission-webform-247-form .form-actions{margin:7px 0 0;}.site-shell--newsletter .webform-submission-webform-247-form .form-actions .button,.site-shell--newsletter .webform-submission-webform-247-form .webform-button--submit,.site-shell--newsletter .webform-submission-webform-247-form input[type="submit"]{width:100%;min-height:54px;margin:0;padding:12px 26px;border:1px solid rgba(1,42,74,0.5);border-radius:11px;color:#fff;background:linear-gradient(180deg,#207ba9 0%,#0a5d8a 48%,#02335a 100%);box-shadow:0 13px 24px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.24);font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:0.025em;text-transform:none;cursor:pointer;transition:box-shadow 170ms ease,filter 170ms ease,transform 170ms ease;}.site-shell--newsletter .webform-submission-webform-247-form .form-actions .button:hover,.site-shell--newsletter .webform-submission-webform-247-form .form-actions .button:focus-visible,.site-shell--newsletter .webform-submission-webform-247-form .webform-button--submit:hover,.site-shell--newsletter .webform-submission-webform-247-form .webform-button--submit:focus-visible,.site-shell--newsletter .webform-submission-webform-247-form input[type="submit"]:hover,.site-shell--newsletter .webform-submission-webform-247-form input[type="submit"]:focus-visible{color:#fff;filter:brightness(1.08);box-shadow:0 16px 28px rgba(2,51,90,0.24),inset 0 1px 0 rgba(255,255,255,0.28);transform:translateY(-2px);}@media (max-width:980px){.site-shell--newsletter .node__content{grid-template-columns:minmax(0,1fr);gap:28px;}.newsletter-page__intro,.site-shell--newsletter .field--name-webform{width:min(100%,760px);margin-inline:auto;}}@media (min-width:1180px){.newsletter-form__intro h2{white-space:nowrap;}}@media (min-width:1280px){.newsletter-page__intro h2{white-space:nowrap;}.newsletter-page__heading-break{display:initial;}}@media (max-width:600px){.site-shell--newsletter .node__content{gap:22px;margin-bottom:72px;}.newsletter-page__intro,.site-shell--newsletter .field--name-webform{padding:27px 20px 29px;border-radius:18px;}.newsletter-page__intro h2{font-size:clamp(20px,5.4vw,21px);line-height:1.18;}.newsletter-form__intro h2{font-size:23px;}.inner-page .node__content p.newsletter-page__lead{margin-top:18px;font-size:18px;}.newsletter-page__benefits{margin:23px 0;}.inner-page .node__content .newsletter-page__benefits li{min-height:44px;padding:10px 12px 10px 47px;font-size:16px;}.newsletter-page__signature-break{display:initial;}.newsletter-form__intro{margin-bottom:23px;padding-bottom:21px;}.site-shell--newsletter .webform-submission-webform-247-form input[type="text"],.site-shell--newsletter .webform-submission-webform-247-form input[type="email"]{min-height:50px;}}.site-shell--contact .node__content{width:min(100%,1440px);margin:0 auto clamp(72px,9vw,116px);color:var(--skp-navy-deep);}@media (min-width:901px){.site-shell--contact .block-page-title-block,.site-shell--contact .node__content{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.site-shell--contact .block-page-title-block h1{font-size:42px;}}.contact-page{display:grid;gap:clamp(52px,7vw,88px);}.contact-page__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);overflow:hidden;border:1px solid rgba(18,82,120,0.16);border-radius:24px;background:radial-gradient(circle at 9% 7%,rgba(123,187,219,0.23),transparent 34%),linear-gradient(145deg,#f9fcfe 0%,#eaf5fb 57%,#fdfefe 100%);box-shadow:0 22px 52px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.04);}.contact-page__intro-copy,.contact-page__intro-actions{padding:clamp(34px,4.8vw,66px);}.contact-page__intro-copy{align-self:center;}.inner-page .node__content .contact-page h2,.inner-page .node__content .contact-page h3{color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-weight:650;}.inner-page .node__content .contact-page__intro h2{margin:0 0 20px;font-size:clamp(30px,2.65vw,40px);line-height:1.13;}.inner-page .node__content .contact-page__intro-copy p{max-width:810px;margin:0 0 17px;color:#304e61;font-size:17px;font-weight:400;line-height:1.72;}.inner-page .node__content .contact-page__intro-copy p:last-child{margin-bottom:0;}.inner-page .node__content p.contact-page__lead{color:#174f70;font-size:clamp(19px,1.6vw,22px);font-weight:650;line-height:1.5;}.contact-page__intro-actions{position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(126,198,232,0.28),transparent 34%),linear-gradient(150deg,#0c5f8a 0%,#06466e 52%,#02335a 100%);}.contact-page__intro-actions::after{position:absolute;right:-82px;bottom:-106px;z-index:-1;width:230px;height:230px;border:38px solid rgba(255,255,255,0.07);border-radius:50%;content:"";}.inner-page .node__content .contact-page__intro-actions h2{color:#fff;}.inner-page .node__content .contact-page__intro-actions p{margin:0 0 24px;color:rgba(255,255,255,0.9);font-size:16px;font-weight:400;line-height:1.62;}.contact-page__form-button.homepage-button{align-self:flex-start;min-width:min(100%,230px);margin:0;border-color:rgba(255,255,255,0.5);color:var(--skp-navy-deep);background:linear-gradient(180deg,#fff 0%,#e7f3f9 100%);box-shadow:0 14px 27px rgba(0,20,36,0.22),inset 0 1px 0 rgba(255,255,255,0.9);text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,color 160ms ease;}.contact-page__form-button.homepage-button:hover,.contact-page__form-button.homepage-button:focus-visible{color:#02335a;border-color:rgba(255,255,255,0.78);background:linear-gradient(180deg,#fff 0%,#e7f3f9 100%);filter:none;box-shadow:0 17px 31px rgba(0,20,36,0.26),inset 0 1px 0 rgba(255,255,255,0.95);transform:none;}.inner-page .node__content p.contact-page__phone-guidance{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,0.18);}.contact-page__team-photo{aspect-ratio:3 / 1;overflow:hidden;margin:0;border:1px solid rgba(18,82,120,0.16);border-radius:22px;background:#eaf2f6;box-shadow:0 22px 52px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.04);}.node__content .contact-page__team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%;}.contact-page__offices{display:grid;gap:clamp(28px,4vw,44px);scroll-margin-top:104px;}.contact-page__section-heading{width:min(100%,1040px);margin-inline:auto;text-align:center;}.inner-page .node__content .contact-page__section-heading h2{margin:0 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.15;}.inner-page .node__content .contact-page__section-heading p{margin:0;color:#486273;font-size:17px;font-weight:400;line-height:1.65;}.contact-page__office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px);}.contact-page__office-card{--contact-office-card-padding:clamp(28px,3.8vw,48px);position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--contact-office-card-padding);border:1px solid rgba(18,82,120,0.16);border-radius:22px;background:linear-gradient(180deg,rgba(229,243,250,0.72) 0,rgba(255,255,255,0) 152px),#fff;box-shadow:0 20px 44px rgba(2,51,90,0.09),0 3px 9px rgba(2,51,90,0.04);}.contact-page__office-card::before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#7ab8d7 0%,#176f9d 52%,#02335a 100%);content:"";}.contact-page__office-heading{display:flex;align-items:center;gap:17px;margin-bottom:26px;}.contact-page__office-icon{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#75b7d9 0%,#176f9d 58%,#06466e 100%);box-shadow:0 8px 16px rgba(23,111,157,0.2);}.contact-page__office-icon::before{position:absolute;top:12px;left:50%;width:12px;height:12px;border:3px solid #fff;border-radius:50%;content:"";transform:translateX(-50%);}.contact-page__office-icon::after{position:absolute;bottom:8px;left:50%;width:3px;height:9px;border-radius:4px;background:#fff;content:"";transform:translateX(-50%);}.inner-page .node__content .contact-page__office-heading p{margin:0 0 2px;color:#17668f;font-family:"Source Code Pro",Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;}.inner-page .node__content .contact-page__office-heading h3{margin:0;font-size:clamp(25px,2.1vw,32px);line-height:1.15;}.contact-page__address{display:flex;flex:1 1 auto;flex-direction:column;margin:0;color:#304e61;font-style:normal;}.inner-page .node__content .contact-page__address p{margin:0;font-size:16px;font-weight:400;line-height:1.65;}.inner-page .node__content p.contact-page__street{margin-bottom:22px;color:#173f58;font-size:18px;font-weight:600;}.contact-page__companies{display:grid;gap:11px;}.inner-page .node__content .contact-page__companies p{display:grid;gap:2px;padding:12px 14px;border-left:3px solid #7ab8d7;border-radius:0 9px 9px 0;background:rgba(229,243,250,0.58);}.contact-page__companies strong{color:#173f58;font-weight:700;}.contact-page__companies span{color:#587080;font-size:14px;}.inner-page .node__content p.contact-page__appointment{margin-top:15px;color:#587080;font-size:14px;font-style:italic;}.contact-page__office-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,100,140,0.16);}.inner-page .node__content .contact-page__office-actions > p{display:grid;min-width:0;margin:0;}.contact-page__phone-slot{display:flex;align-items:center;align-self:start;min-width:0;height:48px;min-height:48px;}.phone-reveal--contact,.phone-number--contact,.contact-page__map-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;margin:0;padding:10px 15px;border:1px solid rgba(2,51,90,0.36);border-radius:9px;color:#fff;background:linear-gradient(180deg,#207ba9 0%,#0a5d8a 48%,#02335a 100%);box-shadow:0 10px 20px rgba(2,51,90,0.16),inset 0 1px 0 rgba(255,255,255,0.2);font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;text-transform:none;transition:box-shadow 170ms ease,filter 170ms ease,transform 170ms ease;}.phone-reveal--contact:hover,.phone-reveal--contact:focus-visible,.contact-page__map-link:hover,.contact-page__map-link:focus-visible{color:#fff;filter:brightness(1.08);box-shadow:0 13px 24px rgba(2,51,90,0.21),inset 0 1px 0 rgba(255,255,255,0.24);transform:translateY(-2px);}.phone-reveal--contact[hidden],.phone-number--contact[hidden]{display:none;}.phone-number--contact{color:#173f58;border-color:rgba(23,111,157,0.24);background:#e8f4fa;box-shadow:inset 0 1px 2px rgba(2,51,90,0.06);}.phone-number--contact:hover,.phone-number--contact:focus-visible{color:#0a5d8a;}.contact-page__map-link{align-self:start;color:#173f58;border-color:rgba(23,111,157,0.24);background:#fff;box-shadow:0 7px 15px rgba(2,51,90,0.07);}.contact-page__map-link:hover,.contact-page__map-link:focus-visible{color:#0a5d8a;background:#f7fbfd;}@media (min-width:981px){.contact-page__office-grid{align-items:stretch;}.contact-page__office-card{height:100%;padding-bottom:calc(var(--contact-office-card-padding) + 101px);}.contact-page__office-actions{position:absolute;right:var(--contact-office-card-padding);bottom:var(--contact-office-card-padding);left:var(--contact-office-card-padding);width:auto;margin-top:0;}}.contact-page__fraud-warning{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);overflow:hidden;padding:clamp(30px,4vw,48px);border:1px solid rgba(150,55,39,0.28);border-left:6px solid #a43a2b;border-radius:22px;background:radial-gradient(circle at 94% 10%,rgba(201,103,74,0.14),transparent 34%),linear-gradient(145deg,#fffaf7 0%,#fff1e9 58%,#fffaf7 100%);box-shadow:0 20px 44px rgba(89,40,28,0.09),0 3px 9px rgba(89,40,28,0.04);}.contact-page__fraud-warning::after{position:absolute;right:-72px;bottom:-104px;width:220px;height:220px;border:34px solid rgba(164,58,43,0.06);border-radius:50%;content:"";}.contact-page__fraud-symbol{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#c85a42 0%,#a43a2b 58%,#74271d 100%);box-shadow:0 10px 20px rgba(116,39,29,0.2),inset 0 1px 0 rgba(255,255,255,0.32);font-family:"Source Code Pro",Consolas,monospace;font-size:30px;font-weight:800;line-height:1;}.contact-page__fraud-content{position:relative;z-index:1;max-width:1160px;}.inner-page .node__content p.contact-page__fraud-eyebrow{margin:0 0 5px;color:#963727;font-family:"Source Code Pro",Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:0.075em;line-height:1.4;text-transform:uppercase;}.inner-page .node__content .contact-page__fraud-warning h2{margin:0 0 16px;color:#4d211a;font-size:clamp(28px,2.7vw,38px);line-height:1.15;}.inner-page .node__content .contact-page__fraud-warning p{margin:0 0 14px;color:#3f342f;font-size:17px;font-weight:400;line-height:1.72;}.inner-page .node__content p.contact-page__fraud-lead{color:#4d2d25;font-weight:600;}.inner-page .node__content .contact-page__fraud-warning p:last-child{margin-bottom:0;}.contact-page__fraud-warning a{color:#862d21;font-weight:750;text-decoration-thickness:1.5px;text-underline-offset:3px;}.contact-page__fraud-warning a:hover,.contact-page__fraud-warning a:focus-visible{color:#5f1e17;}@media (max-width:980px){.contact-page__intro{grid-template-columns:minmax(0,1fr);}.contact-page__office-grid{grid-template-columns:minmax(0,1fr);}.contact-page__office-card{width:min(100%,760px);margin-inline:auto;}}@media (max-width:600px){.site-shell--contact .node__content{margin-bottom:72px;}.contact-page{gap:48px;}.contact-page__intro,.contact-page__team-photo,.contact-page__office-card,.contact-page__fraud-warning{border-radius:18px;}.contact-page__team-photo{aspect-ratio:4 / 3;}.node__content .contact-page__team-photo img{object-position:center 55%;}.contact-page__intro-copy,.contact-page__intro-actions,.contact-page__office-card,.contact-page__fraud-warning{padding:27px 20px 29px;}.inner-page .node__content .contact-page__intro h2,.inner-page .node__content .contact-page__section-heading h2{font-size:28px;}.inner-page .node__content #contact-intro-title{font-size:clamp(19px,5.2vw,21px);white-space:nowrap;}.inner-page .node__content p.contact-page__lead{font-size:18px;}.contact-page__office-actions{grid-template-columns:minmax(0,1fr);}.contact-page__fraud-warning{grid-template-columns:minmax(0,1fr);gap:17px;border-left-width:5px;}.contact-page__fraud-symbol{width:46px;height:46px;font-size:25px;}.inner-page .node__content .contact-page__fraud-warning h2{font-size:27px;}.inner-page .node__content .contact-page__fraud-warning p{font-size:16px;line-height:1.68;}}.person-profile-page{display:grid;gap:clamp(30px,5vw,52px);width:min(100%,1380px);margin:0 auto clamp(64px,8vw,96px);}@media (min-width:901px){.site-shell--person-profile .block-page-title-block,.person-profile-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}}.person-profile-page__intro{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(30px,5vw,58px);border:1px solid rgba(18,82,120,0.16);border-radius:24px;background:radial-gradient(circle at 8% 12%,rgba(255,255,255,0.85),transparent 30%),linear-gradient(135deg,#e8f4fa 0%,#f8fbfd 52%,#fff 100%);box-shadow:0 22px 50px rgba(2,51,90,0.1);}.person-profile-page__portrait{width:min(100%,260px);aspect-ratio:1;justify-self:center;overflow:hidden;border:7px solid #fff;border-radius:50%;box-shadow:0 18px 34px rgba(2,51,90,0.17),0 0 0 1px rgba(2,51,90,0.08);}.node__content .person-profile-page__portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;}.inner-page .node__content p.person-profile-page__role{margin:0 0 18px;color:#17668f;font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;}.person-profile-page__lead .about-person__tags{margin-bottom:22px;}.inner-page .node__content .person-profile-page__lead > p:last-child{margin:0;color:#344d5d;}.person-profile-page__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,0.85fr);align-items:start;gap:clamp(26px,4vw,44px);}.person-profile-page__biography,.person-profile-page__focus{padding:clamp(28px,4vw,46px);border-radius:20px;}.person-profile-page__biography{border:1px solid #dbe7ed;background:#fff;box-shadow:0 16px 38px rgba(2,51,90,0.08);}.person-profile-page__focus{color:#fff;background:linear-gradient(150deg,#0e6698 0%,#06456e 58%,var(--skp-navy-deep) 100%);box-shadow:0 18px 42px rgba(2,51,90,0.2);}.person-profile-page__biography h2,.person-profile-page__focus h2{margin:0 0 22px;font-size:clamp(25px,2.4vw,34px);}.person-profile-page__focus h2,.inner-page .node__content .person-profile-page__focus p{color:#fff;}.inner-page .node__content .person-profile-page__biography p,.inner-page .node__content .person-profile-page__focus p{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.inner-page .node__content .person-profile-page__lead > p:last-child{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.inner-page .node__content .person-profile-page__biography p{color:#344d5d;}.person-profile-page .homepage-button.person-profile-page__button{margin:8px 0 0;padding:13px 24px;border-color:rgba(255,255,255,0.82);color:var(--skp-navy-deep);background:linear-gradient(135deg,#fff 0%,#d9effa 100%);box-shadow:0 12px 26px rgba(0,24,44,0.24);font-size:15px;}.person-profile-page .homepage-button.person-profile-page__button:hover,.person-profile-page .homepage-button.person-profile-page__button:focus-visible{color:#fff;background:linear-gradient(135deg,#1680b6 0%,#0d638f 100%);}.inner-page .node__content p.person-profile-page__back{margin:-12px 0 0;font-weight:800;}.person-profile-page__back a{color:#07527f;text-underline-offset:4px;}@media (max-width:900px){.person-profile-page__intro,.person-profile-page__grid{grid-template-columns:1fr;}.person-profile-page__intro{text-align:center;}.person-profile-page__lead .about-person__tags{justify-content:center;}}@media (max-width:600px){.person-profile-page__intro,.person-profile-page__biography,.person-profile-page__focus{padding:26px 20px;border-radius:18px;}.person-profile-page__portrait{width:158px;}.person-profile-page .homepage-button.person-profile-page__button{width:100%;}}.site-shell--contact-form .node__content{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,3.2vw,46px);width:min(100%,1440px);margin:56px auto clamp(72px,9vw,116px);color:var(--skp-navy-deep);}.site-shell--contact-form .node__content > .field,.site-shell--contact-form .node__content > .field > .field__item{min-width:0;}.site-shell--contact-form .node__content > .node__links{grid-column:1 / -1;}.contact-form-page__intro,.site-shell--contact-form .field--name-webform{position:relative;overflow:hidden;border:1px solid rgba(18,82,120,0.16);border-radius:24px;box-shadow:0 22px 52px rgba(2,51,90,0.1),0 3px 10px rgba(2,51,90,0.04);}.contact-form-page{position:static;}.contact-form-page__intro{isolation:isolate;padding:clamp(30px,4vw,50px) clamp(25px,5vw,66px) clamp(34px,4.6vw,62px);background:radial-gradient(circle at 92% 10%,rgba(101,171,208,0.24),transparent 31%),linear-gradient(145deg,#f8fbfd 0%,#eaf5fb 54%,#fdfefe 100%);}.contact-form-page__intro::after{position:absolute;right:-84px;bottom:-118px;z-index:-1;width:260px;height:260px;border:42px solid rgba(255,255,255,0.5);border-radius:50%;content:"";}.contact-form-page__back{position:absolute;top:-36px;left:0;display:inline-flex;align-items:center;gap:8px;margin:0;color:#0d6797;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;text-underline-offset:4px;}.contact-form-page__back-icon{display:inline-block;font-size:20px;line-height:1;text-decoration:none;transition:transform 160ms ease;}.contact-form-page__back:hover,.contact-form-page__back:focus-visible{color:#084d74;text-decoration:none;}.contact-form-page__back-label{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 160ms ease;}.contact-form-page__back:hover .contact-form-page__back-label,.contact-form-page__back:focus-visible .contact-form-page__back-label{text-decoration-color:currentColor;}.contact-form-page__back:hover .contact-form-page__back-icon,.contact-form-page__back:focus-visible .contact-form-page__back-icon{transform:translateX(-3px);}.inner-page .node__content .contact-form-page__intro h2,.inner-page .node__content .contact-form__intro h2{margin:0;color:var(--skp-navy-deep);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(28px,2.35vw,36px);font-weight:650;line-height:1.14;text-wrap:balance;}.inner-page .node__content p.contact-form-page__lead{margin:20px 0 0;color:#1b5576;font-size:clamp(18px,1.55vw,21px);font-weight:600;line-height:1.58;}.contact-form-page__benefits{display:grid;gap:11px;margin:28px 0;padding:0;list-style:none;}.inner-page .node__content .contact-form-page__benefits li{position:relative;min-height:48px;margin:0;padding:11px 14px 11px 50px;border:1px solid rgba(35,116,158,0.13);border-radius:13px;color:#21465d;background:rgba(255,255,255,0.8);box-shadow:0 7px 16px rgba(2,51,90,0.045);font-size:16px;font-weight:600;line-height:1.5;}.contact-form-page__benefits li::before{position:absolute;top:50%;left:15px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#79b7d8,#176f9d);content:"✓";font-size:15px;font-weight:800;transform:translateY(-50%);}.contact-form-page__alternative{margin-top:30px;padding-top:24px;border-top:1px solid rgba(24,100,140,0.18);}.inner-page .node__content .contact-form-page__alternative h3{margin:0 0 9px;color:#173f58;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:650;}.inner-page .node__content .contact-form-page__alternative p{margin:0 0 12px;color:#486273;font-size:16px;font-weight:400;line-height:1.62;}.contact-form-page__alternative a{color:#0d6797;font-weight:700;text-underline-offset:4px;}.site-shell--contact-form .field--name-webform{padding:clamp(30px,4vw,50px);background:linear-gradient(180deg,rgba(232,245,251,0.9) 0,rgba(255,255,255,0) 150px),#fff;}.site-shell--contact-form .field--name-webform::before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#7ab8d7 0%,#176f9d 52%,var(--skp-navy-deep) 100%);content:"";}.contact-form__intro{margin-bottom:26px;padding-bottom:21px;border-bottom:1px solid rgba(24,100,140,0.16);}.inner-page .node__content .contact-form__intro p{margin:12px 0 0;color:#486273;font-size:16px;font-weight:400;line-height:1.55;}.inner-page .node__content .contact-page__intro-copy p,.inner-page .node__content .contact-page__intro-actions p,.inner-page .node__content .contact-page__section-heading p,.inner-page .node__content .contact-page__fraud-warning p:not(.contact-page__fraud-eyebrow),.inner-page .node__content p.contact-form-page__lead,.inner-page .node__content .contact-form-page__benefits li,.inner-page .node__content .contact-form-page__alternative p,.inner-page .node__content .contact-form__intro p{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);line-height:1.62;}.inner-page .node__content .contact-page__intro-copy p:not(.contact-page__lead),.inner-page .node__content .contact-page__section-heading p,.inner-page .node__content .contact-form-page__alternative p,.inner-page .node__content .contact-form__intro p{color:#344d5d;}.inner-page .node__content .contact-page__intro-actions p{color:#fff;}.inner-page .node__content .contact-form-page__breadcrumbs li[aria-current="page"]{color:#000;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.55;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) > *,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-item-meddelande,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-item-nyhetsbrev,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-integritetspolicy,.form-item-privacy-policy),.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-actions{grid-column:1 / -1;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-ditt-namn,.form-item-your-name),.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-din-e-postadress,.form-item-e-mail),.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-ditt-telefonnummer,.form-item-telephone){grid-column:1;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-repetera-e-postadress,.form-item-e-mail-repeat){grid-column:2;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-item,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-wrapper{min-width:0;margin-top:0;margin-bottom:21px;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) label,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) legend,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .label{color:#173f58;font-size:16px;font-weight:700;line-height:1.4;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="text"],.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="email"],.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="tel"],.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) textarea{width:100%;min-height:52px;margin-top:7px;padding:11px 14px;border:1px solid #abc6d5;border-radius:10px;color:#203b4c;background:#fbfdfe;box-shadow:inset 0 1px 2px rgba(2,51,90,0.045);font:inherit;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) textarea{min-height:190px;resize:vertical;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="text"]:hover,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="email"]:hover,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="tel"]:hover,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) textarea:hover{border-color:#6da4c0;background:#fff;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="text"]:focus,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="email"]:focus,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="tel"]:focus,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) textarea:focus{border-color:#176f9d;outline:0;background:#fff;box-shadow:0 0 0 4px rgba(23,111,157,0.14),inset 0 1px 2px rgba(2,51,90,0.035);}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-radios{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:10px;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-type-radio,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-type-checkbox{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;column-gap:10px;margin-bottom:9px;color:#304e61;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="radio"],.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="checkbox"]{grid-column:1;grid-row:1;align-self:center;width:21px;height:21px;margin:0;accent-color:#176f9d;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) label.option{grid-column:2;grid-row:1;margin:0;color:#304e61;font-weight:400;line-height:1.45;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .description{margin-top:8px;color:#536d7c;font-size:14px;line-height:1.5;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-integritetspolicy,.form-item-privacy-policy) a,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .description a{color:#0d6797;font-weight:700;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-actions{margin:7px 0 0;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-actions .button,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .webform-button--submit,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="submit"]{width:100%;min-height:54px;margin:0;padding:12px 26px;border:1px solid rgba(1,42,74,0.5);border-radius:11px;color:#fff;background:linear-gradient(180deg,#207ba9 0%,#0a5d8a 48%,#02335a 100%);box-shadow:0 13px 24px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.24);font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:0.025em;text-transform:none;cursor:pointer;transition:box-shadow 170ms ease,filter 170ms ease,transform 170ms ease;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-actions .button:hover,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .form-actions .button:focus-visible,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .webform-button--submit:hover,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) .webform-button--submit:focus-visible,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="submit"]:hover,.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) input[type="submit"]:focus-visible{color:#fff;filter:brightness(1.08);box-shadow:0 16px 28px rgba(2,51,90,0.24),inset 0 1px 0 rgba(255,255,255,0.28);transform:translateY(-2px);}@media (max-width:980px){.site-shell--contact-form .node__content{grid-template-columns:minmax(0,1fr);gap:28px;}.contact-form-page__intro,.site-shell--contact-form .field--name-webform{width:min(100%,820px);margin-inline:auto;}}@media (min-width:901px){.site-shell--contact-form .block-page-title-block,.site-shell--contact-form .node__content{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.site-shell--contact-form .block-page-title-block h1{font-size:42px;}}@media (max-width:600px){.site-shell--contact-form .node__content{gap:22px;margin-bottom:72px;}.contact-form-page__intro,.site-shell--contact-form .field--name-webform{padding:27px 20px 29px;border-radius:18px;}.inner-page .node__content .contact-form-page__intro h2,.inner-page .node__content .contact-form__intro h2{font-size:25px;}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form){grid-template-columns:minmax(0,1fr);}.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-ditt-namn,.form-item-your-name),.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-din-e-postadress,.form-item-e-mail),.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-ditt-telefonnummer,.form-item-telephone),.site-shell--contact-form :is(.webform-submission-webform-237-form,.webform-submission-webform-254-form) :is(.form-item-repetera-e-postadress,.form-item-e-mail-repeat){grid-column:1;}.inner-page .node__content .contact-form-page__benefits li{padding-right:12px;}}.site-shell--registration .block-page-title-block,.site-shell--registration .node__content{width:min(calc(100vw - 40px),1440px);margin-inline:auto;}.site-shell--registration .block-page-title-block h1{font-size:42px;}.site-shell--registration .node__content{margin-bottom:96px;}.registration-page{width:min(100%,1440px);margin-inline:auto;color:#183044;}@media (min-width:901px){.site-shell--registration .block-page-title-block,.site-shell--registration .node__content{margin-left:50%;transform:translateX(-50%);}}.registration-page__intro{padding:clamp(34px,4vw,58px) clamp(24px,5vw,72px);border:1px solid rgba(8,83,127,0.13);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(111,188,224,0.18),transparent 30%),linear-gradient(135deg,#f7fbfd 0%,#edf6fa 54%,#f8fbfd 100%);box-shadow:0 22px 54px rgba(12,61,90,0.1);text-align:center;}.registration-page__eyebrow,.registration-form-page__eyebrow,.registration-choice-card__label{margin:0 0 10px;color:#0d668f;font-family:"Source Code Pro",Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.inner-page .node__content .registration-page__intro h2{max-width:none;margin:0;color:#072f4e;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(31px,3.2vw,46px);line-height:1.12;}.registration-page__lead{max-width:820px;margin:18px auto 0;color:#3f5668;font-size:clamp(17px,1.5vw,20px);line-height:1.65;}.registration-page__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;text-align:left;}.registration-page__steps li > br{display:none;}.registration-page__step-copy{min-width:0;}.registration-page__steps li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:15px 17px;border:1px solid rgba(14,96,139,0.12);border-radius:15px;background:rgba(255,255,255,0.8);box-shadow:inset 0 1px 0 rgba(255,255,255,0.85);}.registration-page__step-number{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2788b3,#07547f);box-shadow:0 8px 16px rgba(6,78,120,0.2);font-family:"Source Code Pro",Consolas,monospace;font-size:17px;font-weight:700;}.registration-page__steps strong,.registration-page__steps small{display:block;}.registration-page__steps strong{color:#0d3552;font-size:16px;line-height:1.3;}.registration-page__steps small{margin-top:3px;color:#38586b;font-size:14px;font-weight:500;line-height:1.42;}.registration-page__notice{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:20px;width:100%;margin:28px 0 0;padding:22px clamp(22px,4vw,38px);border:1px solid rgba(191,142,44,0.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,250,240,0.96),rgba(255,253,248,0.94));box-shadow:0 14px 34px rgba(94,69,19,0.08);}.registration-page__notice-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#946810;background:#fff2cf;line-height:0;}.registration-page__notice-icon svg{display:block;width:31px;height:31px;transform:translateY(-1px);}.registration-page__notice-icon > p,.registration-page__international-icon > p{display:none;}.inner-page .node__content .registration-page__notice h2{margin:0;color:#60460e;font-size:clamp(20px,2vw,26px);line-height:1.25;}.registration-page__notice p{margin:7px 0 0;color:#66562f;line-height:1.55;}.registration-page__section-heading{margin:54px 0 28px;text-align:center;}.inner-page .node__content .registration-page__section-heading h2{margin:0;color:#082f4d;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(29px,3vw,40px);}.registration-page__section-heading p{margin:10px auto 0;color:#5b6f7f;font-size:17px;}.registration-page__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px);}.registration-choice-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(22px,3vw,34px);min-height:300px;padding:clamp(30px,4vw,48px);overflow:hidden;border:1px solid rgba(5,74,115,0.18);border-radius:23px;background:radial-gradient(circle at 100% 0%,rgba(103,184,220,0.2),transparent 34%),linear-gradient(160deg,#f9fcfe 0%,#edf6fa 62%,#e6f1f6 100%);box-shadow:0 24px 48px rgba(4,61,94,0.13),inset 0 1px 0 rgba(255,255,255,0.92);}.registration-choice-card--corporate{background:radial-gradient(circle at 100% 0%,rgba(92,155,196,0.2),transparent 34%),linear-gradient(160deg,#f8fbfd 0%,#edf4f8 62%,#e4eef4 100%);}.registration-choice-card::after{position:absolute;right:-16%;bottom:-52%;width:76%;height:62%;border-radius:50%;background:rgba(255,255,255,0.42);content:"";filter:blur(2px);pointer-events:none;}.registration-choice-card__icon{position:relative;z-index:1;display:grid;width:80px;height:80px;place-items:center;color:#0a6794;background:transparent;}.registration-choice-card__icon svg{display:block;width:53px;height:53px;}.registration-choice-card__content{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;}.registration-choice-card__label{margin-bottom:8px;}.inner-page .node__content .registration-choice-card h3{margin:0;color:#0d3552;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(25px,2.4vw,34px);line-height:1.15;}.registration-choice-card__content > p:not(.registration-choice-card__label):not(.registration-choice-card__action){margin:16px 0 24px;color:#254f67;font-size:17px;font-weight:500;line-height:1.58;}.registration-page__choices{margin-top:54px;}.registration-choice-card__title-mobile{display:none;}.registration-page__steps small,.registration-page__lead,.inner-page .node__content .registration-page__notice p,.registration-page__section-heading p,.registration-choice-card__content > p:not(.registration-choice-card__label):not(.registration-choice-card__action),.inner-page .node__content .registration-page__international p,.inner-page .node__content .registration-page__support p{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.62;}.registration-page__steps small,.registration-page__lead,.registration-page__section-heading p,.inner-page .node__content .registration-page__notice p,.registration-choice-card__content > p:not(.registration-choice-card__label):not(.registration-choice-card__action),.inner-page .node__content .registration-page__international p{color:#344d5d;}.registration-choice-card__action{width:100%;margin:auto 0 0;}.registration-choice-card__button,.registration-page__support-button,.registration-page__phone-button,.registration-form-page__phone-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid rgba(1,42,74,0.5);border-radius:11px;color:#fff;background:linear-gradient(180deg,#207ba9 0%,#0a5d8a 48%,#02335a 100%);box-shadow:0 13px 24px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.24);font-family:"Source Code Pro",Consolas,monospace;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:box-shadow 170ms ease,filter 170ms ease,transform 170ms ease;}.registration-choice-card__button{width:min(100%,330px);gap:18px;justify-content:space-between;padding:12px 21px;white-space:nowrap;}.registration-choice-card__button span[aria-hidden="true"]{font-size:20px;line-height:1;}.registration-choice-card__button br,.registration-page__support-actions > br,.registration-form-page__support-actions > br,.registration-page__phone-slot > br{display:none;}.registration-choice-card__button:hover,.registration-choice-card__button:focus-visible,.registration-page__support-button:hover,.registration-page__support-button:focus-visible,.registration-page__phone-button:hover,.registration-page__phone-button:focus-visible,.registration-form-page__phone-button:hover,.registration-form-page__phone-button:focus-visible{color:#fff;filter:brightness(1.08);box-shadow:0 16px 28px rgba(2,51,90,0.25),inset 0 1px 0 rgba(255,255,255,0.28);transform:translateY(-2px);}.registration-page__international{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:26px clamp(24px,4vw,42px);border:1px solid rgba(16,88,126,0.14);border-radius:19px;background:#f4f8fa;}.registration-page__international-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:20px;color:#176f99;background:#e2f0f6;line-height:0;}.registration-page__international-icon svg{display:block;width:43px;height:43px;transform:translateY(-1px);}.inner-page .node__content .registration-page__international h2{margin:0;color:#123c58;font-size:clamp(20px,2vw,26px);line-height:1.3;}.inner-page .node__content .registration-page__international p{margin:6px 0 0;color:#34566a;font-size:17px;font-weight:500;}.registration-page__international-link{color:#075c87;font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px;}.registration-page__support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:34px;padding:clamp(28px,4vw,44px);border-radius:22px;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(82,176,218,0.34),transparent 34%),linear-gradient(135deg,#063858 0%,#07557e 54%,#083454 100%);box-shadow:0 23px 46px rgba(3,50,80,0.18);}.inner-page .node__content .registration-page__support h2{margin:0;color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(25px,2.6vw,34px);}.registration-page__support p{margin:8px 0 0;color:rgba(255,255,255,0.82);font-size:16px;}.registration-page__support-actions{display:flex;align-items:center;gap:12px;}.registration-page__support-button,.registration-page__phone-button{padding:11px 20px;}.registration-page__phone-button{border-color:rgba(161,219,243,0.72);background:linear-gradient(180deg,#49a8d0 0%,#197da9 52%,#0b5b87 100%);}.registration-page__support-button{color:#063858;border-color:rgba(255,255,255,0.8);background:#fff;box-shadow:0 12px 22px rgba(1,31,51,0.2);}.registration-page__support-button:hover,.registration-page__support-button:focus-visible{color:#063858;filter:brightness(1.03);}.registration-page__team-photo{aspect-ratio:2.7 / 1;margin:26px 0 0;overflow:hidden;border:1px solid rgba(7,72,108,0.14);border-radius:22px;background:#e5edf1;box-shadow:0 20px 42px rgba(7,54,80,0.13);}.registration-page__team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;}.registration-page__team-photo > br{display:none;}.registration-page__phone-slot,.registration-form-page__phone-slot{display:inline-grid;min-width:190px;min-height:50px;place-items:center;}.registration-page__phone-slot{width:208px;min-width:208px;flex:0 0 208px;}.registration-page__phone-button,.registration-form-page__phone-button{width:100%;}.registration-page__phone-button[hidden],.registration-page__phone-number[hidden],.registration-form-page__phone-button[hidden],.registration-form-page__phone-number[hidden]{display:none;}.registration-page__phone-number,.registration-form-page__phone-number{display:inline-flex;box-sizing:border-box;width:100%;min-height:50px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(255,255,255,0.34);border-radius:11px;color:#fff;background:rgba(255,255,255,0.13);font-family:"Source Code Pro",Consolas,monospace;font-size:18px;font-weight:700;text-decoration:none;}.registration-page__phone-number:hover,.registration-page__phone-number:focus-visible{color:#fff;background:rgba(255,255,255,0.24);text-decoration:none;}.registration-form-page__phone-number:hover,.registration-form-page__phone-number:focus-visible{color:#075b86;background:#d8edf7;text-decoration:none;}.registration-page__visit-note{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;margin:24px 0 0;padding:22px clamp(22px,3vw,34px);border:1px solid rgba(11,92,135,0.13);border-radius:18px;color:#405969;background:linear-gradient(135deg,#f7fafc,#edf4f8);}.registration-page__visit-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#0b6f9b;background:#deeff6;}.registration-page__visit-icon svg{display:block;width:38px;height:38px;}.registration-page__visit-icon > p{display:none;}.inner-page .node__content .registration-page__visit-note h2{margin:0;color:#123c58;font-size:22px;}.registration-page__visit-note p{margin:5px 0 0;color:#5d7180;}.site-shell--registration-form .node__content{width:min(calc(100vw - 40px),1180px);}.registration-form-page{margin-bottom:28px;}.registration-form-page__back{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:#0c648f;font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;text-decoration:none;}.registration-form-page__back:hover,.registration-form-page__back:focus-visible{color:#043f63;}.registration-form-page__back span{font-size:19px;line-height:1;transition:transform 160ms ease;}.registration-form-page__back:hover span,.registration-form-page__back:focus-visible span{transform:translateX(-3px);}.registration-form-page__intro,.site-shell--registration-form .field--name-webform{border:1px solid rgba(8,83,127,0.13);border-radius:22px;background:#fff;box-shadow:0 20px 48px rgba(8,54,82,0.1);}.registration-form-page__intro{padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 95% 5%,rgba(114,190,224,0.17),transparent 32%),linear-gradient(135deg,#f8fbfd,#edf6fa);}.inner-page .node__content .registration-form-page__intro h2{margin:0;color:#072f4e;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(29px,3vw,40px);}.registration-form-page__intro > p:not(.registration-form-page__eyebrow){max-width:920px;margin:15px 0 0;color:#455d6e;font-size:16px;line-height:1.67;}.registration-form-page__reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 0;padding:0;list-style:none;}.registration-form-page__reassurance li{position:relative;padding:13px 13px 13px 38px;border:1px solid rgba(8,83,127,0.1);border-radius:12px;color:#405969;background:rgba(255,255,255,0.78);font-size:14px;line-height:1.45;}.registration-form-page__reassurance li::before{position:absolute;top:14px;left:14px;color:#15779f;content:"✓";font-weight:800;}.registration-form-page__help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(8,83,127,0.12);color:#405969;}.registration-form-page__phone-button{min-width:190px;padding:11px 20px;}.registration-form-page__phone-number{color:#075b86;border-color:rgba(7,91,134,0.16);background:#e8f4fa;}.site-shell--registration-form .field--name-webform{margin-top:32px;padding:clamp(26px,4vw,48px);}.site-shell--registration-form .webform-submission-webform-244-form,.site-shell--registration-form .webform-submission-webform-245-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;}.site-shell--registration-form .webform-submission-webform-244-form > *,.site-shell--registration-form .webform-submission-webform-245-form > *{min-width:0;}.site-shell--registration-form .webform-submission-webform-244-form .form-item,.site-shell--registration-form .webform-submission-webform-245-form .form-item,.site-shell--registration-form .webform-submission-webform-244-form .form-actions,.site-shell--registration-form .webform-submission-webform-245-form .form-actions,.site-shell--registration-form .webform-submission-webform-244-form fieldset,.site-shell--registration-form .webform-submission-webform-245-form fieldset,.site-shell--registration-form .webform-submission-webform-244-form .webform-element,.site-shell--registration-form .webform-submission-webform-245-form .webform-element{grid-column:1 / -1;}.site-shell--registration-form .webform-submission-webform-244-form label,.site-shell--registration-form .webform-submission-webform-245-form label,.site-shell--registration-form .webform-submission-webform-244-form legend,.site-shell--registration-form .webform-submission-webform-245-form legend{color:#183d56;font-weight:700;}.site-shell--registration-form .webform-submission-webform-244-form input[type="text"],.site-shell--registration-form .webform-submission-webform-244-form input[type="email"],.site-shell--registration-form .webform-submission-webform-244-form input[type="tel"],.site-shell--registration-form .webform-submission-webform-244-form input[type="number"],.site-shell--registration-form .webform-submission-webform-244-form textarea,.site-shell--registration-form .webform-submission-webform-244-form select,.site-shell--registration-form .webform-submission-webform-245-form input[type="text"],.site-shell--registration-form .webform-submission-webform-245-form input[type="email"],.site-shell--registration-form .webform-submission-webform-245-form input[type="tel"],.site-shell--registration-form .webform-submission-webform-245-form input[type="number"],.site-shell--registration-form .webform-submission-webform-245-form textarea,.site-shell--registration-form .webform-submission-webform-245-form select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #b7c8d3;border-radius:9px;color:#20394a;background:#fbfdfe;box-shadow:inset 0 1px 2px rgba(6,48,74,0.05);font:inherit;}.site-shell--registration-form .webform-submission-webform-244-form select,.site-shell--registration-form .webform-submission-webform-245-form select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2320394a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;}.site-shell--registration-form .webform-submission-webform-244-form textarea,.site-shell--registration-form .webform-submission-webform-245-form textarea{min-height:120px;resize:vertical;}.site-shell--registration-form .webform-submission-webform-244-form input:focus,.site-shell--registration-form .webform-submission-webform-244-form textarea:focus,.site-shell--registration-form .webform-submission-webform-244-form select:focus,.site-shell--registration-form .webform-submission-webform-245-form input:focus,.site-shell--registration-form .webform-submission-webform-245-form textarea:focus,.site-shell--registration-form .webform-submission-webform-245-form select:focus{border-color:#1677a3;outline:3px solid rgba(22,119,163,0.14);outline-offset:1px;background:#fff;}.site-shell--registration-form .webform-submission-webform-244-form fieldset,.site-shell--registration-form .webform-submission-webform-245-form fieldset{margin:4px 0;padding:18px;border:1px solid rgba(8,83,127,0.13);border-radius:12px;background:#f7fafc;}.site-shell--registration-form .webform-submission-webform-244-form .description,.site-shell--registration-form .webform-submission-webform-245-form .description{margin-top:6px;color:#657784;font-size:13px;line-height:1.5;}.site-shell--registration-form .webform-submission-webform-244-form .form-actions,.site-shell--registration-form .webform-submission-webform-245-form .form-actions{margin:10px 0 0;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform{border-color:rgba(8,83,127,0.18);background:radial-gradient(circle at 100% 0%,rgba(99,178,214,0.19),transparent 29%),linear-gradient(135deg,#f4f9fb 0%,#edf5f8 54%,#f8fbfc 100%);box-shadow:0 20px 48px rgba(8,54,82,0.12);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support{display:block;max-width:560px;margin:0 0 20px;padding:22px;border:1px solid rgba(8,83,127,0.16);border-radius:18px;color:#355669;background:radial-gradient(circle at 100% 0%,rgba(94,177,215,0.24),transparent 52%),linear-gradient(145deg,#eef8fb,#dceef5);box-shadow:0 16px 34px rgba(8,54,82,0.13);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-profile{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-portrait{width:84px;height:84px;margin:0;overflow:hidden;border:3px solid rgba(255,255,255,0.82);border-radius:50%;background:#c9dce5;box-shadow:0 7px 16px rgba(8,54,82,0.2);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% 31%;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support:not(.registration-form-page__why) .registration-form-page__support-portrait img{object-position:59% 30%;}.site-shell--registration-corporate .registration-form-page__why .registration-form-page__support-portrait img{object-position:53% 31%;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-content{min-width:0;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support strong{display:block;color:#123c58;font-size:19px;line-height:1.25;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-content > p{margin:5px 0 0;color:#244f68;font-size:15px;font-weight:500;line-height:1.5;}.inner-page:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__why-copy{margin:20px 0 0;color:#244f68;font-size:15px;font-weight:500;line-height:1.5;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-actions{display:grid;gap:9px;margin-top:18px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-contact{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid rgba(7,91,134,0.34);border-radius:9px;color:#075b86;background:rgba(255,255,255,0.78);font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-contact:hover,:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-contact:focus-visible{color:#fff;background:#075b86;transform:translateY(-1px);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__phone-slot{display:grid;min-width:0;height:46px;min-height:46px;max-height:46px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__phone-button,:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__phone-number{box-sizing:border-box;height:46px;min-height:46px;max-height:46px;font-size:15px;}.site-shell--registration-private .webform-submission-webform-244-form{gap:13px 24px;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .fieldset-wrapper{display:grid;grid-template-columns:minmax(108px,0.55fr) minmax(0,1.15fr) minmax(0,1.25fr);gap:12px 16px;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-namn"]{margin:0;padding:0;border:0;background:transparent;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-namn"] .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-namn"] .form-item{grid-column:auto;margin:0;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .description,.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .form-item-gatuadress{grid-column:1 / -1;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .form-item-postnummer,.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .form-item-postort,.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .form-item-land{grid-column:auto;margin:0;}.site-shell--registration-private .webform-submission-webform-244-form fieldset{margin:2px 0;padding:16px;}.site-shell--registration-private .webform-submission-webform-244-form .form-actions{margin-top:5px;}.site-shell--registration-private .webform-submission-webform-244-form .form-item-godkann-villkor a{color:#075b86;text-decoration-thickness:1px;text-underline-offset:3px;}.site-shell--registration-corporate .webform-submission-webform-245-form{gap:14px 24px;}.site-shell--registration-corporate .webform-submission-webform-245-form .description{color:#000;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset{width:100%;min-width:0;margin:2px 0;padding:16px;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"],.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"],.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"]{margin:4px 0 8px;padding:20px;border:1px solid #aec9d8;border-top:4px solid #2f7ba5;border-radius:14px;background:#f5fafc;box-shadow:0 8px 22px rgba(2,51,90,0.06);}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"]{border-top-color:#557bb0;background:#f4f7fb;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"]{border-top-color:#4d8a77;background:#f4faf7;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > legend,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"] > legend,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > legend{padding:0 10px;color:#02335a;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"] > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.site-shell--registration-corporate .webform-submission-webform-245-form .form-item-antalet-verkliga-huvudman .description{max-width:none;margin:8px 0 0;color:#000;font-size:13px;font-weight:500;line-height:1.55;}.site-shell--registration-corporate .webform-submission-webform-245-form .form-item-antalet-verkliga-huvudman select{width:86px;max-width:100%;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-kundens-namn{grid-column:span 7;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-svenskt-organisationsnummer{grid-column:span 5;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-vat-nummer,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-dotterbolag-i-koncern{grid-column:span 6;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-description{grid-column:1 / -1;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-registrerad-adress,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-moderbolagsuppgifter"] > .fieldset-wrapper > .form-item-adress-moderbolag,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper > [class*="form-item-adress-huvudman-"]{grid-column:1 / -1;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > :is(.form-item-registrerat-postnummer,.form-item-registrerad-postort,.form-item-registrerat-land),.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-moderbolagsuppgifter"] > .fieldset-wrapper > :is(.form-item-postnummer-moderbolag,.form-item-postort-moderbolag,.form-item-land-moderbolag){grid-column:span 4;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > fieldset,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .js-form-wrapper,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > .form-item-har-ni-svenskt-organisationsnummer,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"] > .fieldset-wrapper > fieldset,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"] > .fieldset-wrapper > .js-form-wrapper,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"] > .fieldset-wrapper > .form-item{grid-column:1 / -1;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-moderbolagsuppgifter"] > .fieldset-wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper > .form-item{grid-column:span 1;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper > fieldset,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper > .js-form-wrapper{grid-column:1 / -1;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > .form-item-samma-som-huvudman-1{grid-column:1 / -1;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > .form-item-ditt-fornamn,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > .form-item-ditt-efternamn,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > .form-item-personnummer{grid-column:span 2;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > .form-item-e-postadress,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > .form-item-telefonnummer{grid-column:span 3;margin:0;}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > :not(.form-item-samma-som-huvudman-1,.form-item-ditt-fornamn,.form-item-ditt-efternamn,.form-item-personnummer,.form-item-e-postadress,.form-item-telefonnummer){grid-column:1 / -1;}.site-shell--registration-corporate .webform-submission-webform-245-form input[readonly]{color:#435c6c;background:#eaf2f6;cursor:default;}.site-shell--registration-corporate .webform-submission-webform-245-form .form-item-godkann-villkor a{color:#075b86;text-decoration-thickness:1px;text-underline-offset:3px;}@media (min-width:1200px){:is(.site-shell--registration-private,.site-shell--registration-corporate) .node__content{display:grid;width:min(calc(100vw - 40px),1440px);grid-template-columns:minmax(286px,312px) minmax(0,1fr);column-gap:clamp(30px,3vw,42px);row-gap:8px;align-items:start;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-body{display:contents;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page{position:static;display:flex;flex-direction:column;grid-column:1;grid-row:1;gap:0;align-self:stretch;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__back{margin:0 0 50px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support:not(.registration-form-page__why){position:sticky;top:calc(var(--floating-header-collapsed-height,60px) + 28px);width:auto;max-width:none;margin:0;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform{grid-column:2;grid-row:1;margin-top:0;}}@media (max-width:700px){:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support{padding:18px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-profile{grid-template-columns:70px minmax(0,1fr);gap:13px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-portrait{width:70px;height:70px;}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-folkbokforingsadress"] .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.site-shell--registration-private .webform-submission-webform-244-form fieldset[data-drupal-selector="edit-namn"] .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"] > .fieldset-wrapper,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-moderbolagsuppgifter"] > .fieldset-wrapper,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"] > .fieldset-wrapper > *,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"] > .fieldset-wrapper > *,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-moderbolagsuppgifter"] > .fieldset-wrapper > *,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector^="edit-huvudman-"][data-drupal-selector$="-uppgifter"] > .fieldset-wrapper > *{width:100%;min-width:0;grid-column:1 / -1 !important;}}@media (min-width:901px){.site-shell--registration-form .webform-submission-webform-244-form{grid-template-columns:repeat(3,minmax(0,1fr));}.site-shell--registration-form .webform-submission-webform-244-form .form-item-e-postadress,.site-shell--registration-form .webform-submission-webform-244-form .form-item-telefonnummer,.site-shell--registration-form .webform-submission-webform-244-form .form-item-personnummer,.site-shell--registration-form .webform-submission-webform-244-form .form-item-vat-nummer{grid-column:span 1;}.site-shell--registration-form .webform-submission-webform-244-form .form-item-tidigare-kontakt{grid-column:span 2;}.site-shell--registration-corporate .webform-submission-webform-245-form .form-item-tidigare-kontakt{grid-column:1 / -1;}.site-shell--registration-corporate .webform-submission-webform-245-form .form-item-tidigare-kontakt select{display:block;width:calc(50% - 12px);}}.site-shell--registration-form .webform-submission-webform-244-form .form-actions .button,.site-shell--registration-form .webform-submission-webform-244-form .webform-button--submit,.site-shell--registration-form .webform-submission-webform-245-form .form-actions .button,.site-shell--registration-form .webform-submission-webform-245-form .webform-button--submit{width:100%;min-height:54px;margin:0;padding:12px 26px;border:1px solid rgba(1,42,74,0.5);border-radius:11px;color:#fff;background:linear-gradient(180deg,#207ba9 0%,#0a5d8a 48%,#02335a 100%);box-shadow:0 13px 24px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.24);font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:700;cursor:pointer;}@media (max-width:900px){.registration-page__steps,.registration-form-page__reassurance{grid-template-columns:minmax(0,1fr);}.registration-page__choice-grid{grid-template-columns:minmax(0,1fr);}.registration-page__international,.registration-page__support{grid-template-columns:minmax(0,1fr);}.registration-page__international-icon{width:58px;height:58px;}.registration-page__international-link{justify-self:start;}}@media (max-width:700px){.site-shell--registration .block-page-title-block,.site-shell--registration .node__content,.site-shell--registration-form .node__content{width:100%;max-width:1440px;}.site-shell--registration .block-page-title-block h1{font-size:34px;}.site-shell--registration .node__content{margin-bottom:72px;}.registration-page__intro{padding:30px 18px;border-radius:19px;}.registration-page__steps{gap:10px;margin-top:0;}.registration-page__choices{margin-top:34px;}.registration-page__steps li{padding:12px;}.registration-page__notice{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:18px 0 0;padding:18px;}.registration-page__notice-icon{width:44px;height:44px;justify-self:center;}.registration-page__notice-icon svg{width:26px;height:26px;}.registration-choice-card{display:block;min-height:0;padding:26px 21px;}.registration-choice-card__icon{position:absolute;top:26px;left:21px;width:56px;height:56px;}.registration-choice-card__icon svg{width:40px;height:40px;}.inner-page .node__content .registration-choice-card h3{display:flex;min-height:56px;align-items:center;padding-left:68px;font-size:24px;}.registration-choice-card__title-desktop{display:none;}.registration-choice-card__title-mobile{display:inline;}.registration-choice-card__button{width:100%;max-width:none;gap:12px;padding-inline:16px;font-size:14px;}.registration-page__international{gap:14px;padding:22px 19px;}.registration-page__international-icon{display:none;}.registration-page__support{gap:22px;margin-top:34px;padding:27px 20px;}.inner-page .node__content .registration-page__support h2{font-size:clamp(17px,5.2vw,22px);line-height:1.2;white-space:nowrap;}.registration-page__support-actions{align-items:stretch;flex-direction:column;}.registration-page__team-photo{aspect-ratio:auto;margin-top:22px;border-radius:18px;}.registration-page__team-photo img{height:auto;object-fit:contain;}.registration-page__support-button,.registration-page__phone-slot{width:100%;}.registration-page__phone-slot{flex:0 1 auto;}.registration-page__visit-note{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:19px;}.registration-page__visit-icon{width:48px;height:48px;border-radius:14px;}.registration-page__visit-icon svg{width:32px;height:32px;}.registration-form-page__intro,.site-shell--registration-form .field--name-webform{padding:25px 19px;border-radius:18px;}.registration-form-page__help{align-items:flex-start;flex-direction:column;}.registration-form-page__phone-slot,.registration-form-page__phone-button{width:100%;}.site-shell--registration-form .webform-submission-webform-244-form,.site-shell--registration-form .webform-submission-webform-245-form{grid-template-columns:minmax(0,1fr);gap:18px;}.site-shell--registration-form .webform-submission-webform-244-form .form-item-e-postadress,.site-shell--registration-form .webform-submission-webform-244-form .form-item-telefonnummer,.site-shell--registration-form .webform-submission-webform-244-form .form-item-personnummer,.site-shell--registration-form .webform-submission-webform-244-form .form-item-vat-nummer,.site-shell--registration-form .webform-submission-webform-244-form .form-item-tidigare-kontakt{grid-column:1 / -1;}}@media (max-width:350px){.site-shell--registration .block-page-title-block h1{font-size:28px;}.registration-choice-card__button{gap:8px;white-space:normal;line-height:1.25;}.registration-page__international h2{overflow-wrap:anywhere;}}.site-shell--declarations .block-page-title-block,.site-shell--tax-planning .block-page-title-block,.site-shell--three-twelve-rules .block-page-title-block,.site-shell--skatteverket-questions .block-page-title-block,.site-shell--crypto-taxation .block-page-title-block,.site-shell--share-company-property .block-page-title-block,.site-shell--person-relocation .block-page-title-block,.site-shell--vat .block-page-title-block{margin-bottom:24px;padding-bottom:10px;}.site-shell--declarations .block-page-title-block h1,.site-shell--tax-planning .block-page-title-block h1,.site-shell--three-twelve-rules .block-page-title-block h1,.site-shell--skatteverket-questions .block-page-title-block h1,.site-shell--crypto-taxation .block-page-title-block h1,.site-shell--share-company-property .block-page-title-block h1,.site-shell--person-relocation .block-page-title-block h1,.site-shell--vat .block-page-title-block h1{color:var(--skp-navy-deep);font-size:clamp(34px,3.2vw,44px);text-wrap:balance;}.site-shell--property-taxation .block-page-title-block{margin-bottom:24px;padding-bottom:10px;}.site-shell--property-taxation .block-page-title-block h1{color:var(--skp-navy-deep);font-size:clamp(34px,3.2vw,44px);text-wrap:balance;}.declarations-page{--declarations-ink:#000;--declarations-muted:#000;--declarations-line:rgba(2,51,90,0.14);--declarations-cyan:#4caed1;--declarations-orange:#d96f32;display:grid;gap:clamp(34px,5vw,64px);width:100%;margin:0 auto clamp(70px,8vw,110px);color:var(--declarations-ink);}.declarations-page h2,.declarations-page h3,.declarations-page p,.declarations-page ul,.declarations-page ol,.declarations-page figure{margin-top:0;}.declarations-page h2,.declarations-page h3{color:var(--skp-navy-deep);}.declarations-page h2{margin-bottom:16px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:680;line-height:1.08;text-wrap:balance;}.declarations-page h3{margin-bottom:10px;font-size:clamp(21px,2vw,25px);line-height:1.2;}.declarations-page p,.declarations-page li{color:var(--declarations-ink);}.declarations-page__start{display:grid;gap:18px;}.declarations-page__intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,50px);border:1px solid rgba(103,155,185,0.34);border-radius:22px;background:radial-gradient(circle at 93% 0%,rgba(76,174,209,0.14),transparent 34%),linear-gradient(120deg,rgba(230,241,248,0.98),rgba(255,255,255,0.98));box-shadow:0 18px 44px rgba(2,51,90,0.1);}.declarations-page__intro::before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#6ab1d3,var(--skp-navy-deep));content:"";}.declarations-page__intro::after{position:absolute;right:-84px;bottom:-118px;z-index:-1;width:260px;height:260px;border:42px solid rgba(255,255,255,0.5);border-radius:50%;content:"";}.inner-page .node__content p.declarations-page__lead{max-width:none;margin-bottom:18px;color:var(--declarations-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.35;}.declarations-page__intro > p:not(.declarations-page__lead){max-width:none;margin-bottom:0;color:var(--declarations-ink);font-size:19px;}.declarations-page__section{scroll-margin-top:110px;}.declarations-page__section-heading{max-width:none;margin-bottom:28px;}.declarations-page__section-heading > p:last-child{margin-bottom:0;color:var(--declarations-muted);font-size:19px;}.inner-page .node__content p.declarations-page__eyebrow,.declarations-page__eyebrow{margin-bottom:9px;color:#14628d;font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:0.08em;line-height:1.35;text-transform:uppercase;}.declarations-page__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.declarations-page__service-card{position:relative;overflow:hidden;min-width:0;padding:30px 28px 28px;border:1px solid var(--declarations-line);border-radius:18px;background:var(--skp-white);box-shadow:0 14px 34px rgba(2,51,90,0.09);}.declarations-page__service-card::after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#67b7d8,var(--skp-navy));content:"";}.declarations-page__service-card p{margin-bottom:18px;}.declarations-page__service-card p,.declarations-page__service-card li{font-size:16px;line-height:1.5;}.declarations-page__service-details{margin-top:18px;margin-bottom:0;border:0;background:transparent;box-shadow:none;}.declarations-page__service-details summary{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:42px;padding:9px 15px;border:1px solid rgba(7,91,134,0.34);border-radius:999px;color:var(--skp-navy-deep);background:rgba(255,255,255,0.82);font-weight:700;cursor:pointer;list-style:none;}.declarations-page__service-details summary::-webkit-details-marker{display:none;}.declarations-page__service-details summary::after{content:"+";color:var(--declarations-orange);font-size:22px;line-height:1;}.declarations-page__service-details[open] summary::after{content:"−";}.declarations-page__service-details summary:hover,.declarations-page__service-details summary:focus-visible{border-color:var(--declarations-cyan);background:var(--skp-white);}.declarations-page__show-less{display:none;}.declarations-page__service-details[open] .declarations-page__show-more{display:none;}.declarations-page__service-details[open] .declarations-page__show-less{display:inline;}.declarations-page__service-details ul{margin-top:16px;}.declarations-page__service-card ul{display:grid;gap:8px;margin-bottom:0;padding-left:20px;}.declarations-page__section--process{padding:clamp(30px,4.5vw,56px);border-radius:22px;color:var(--skp-white);background:radial-gradient(circle at 92% 8%,rgba(103,155,185,0.42),transparent 30%),linear-gradient(135deg,#07527b,var(--skp-navy-deep));box-shadow:0 22px 50px rgba(2,51,90,0.18);}.declarations-page__section-heading--light h2{color:var(--skp-white);}.inner-page .node__content .declarations-page__section-heading--light p.declarations-page__eyebrow{color:#ffd39a;}.declarations-page__process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0;padding:0;list-style:none;}.declarations-page__process-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:22px;border:1px solid rgba(255,255,255,0.18);border-radius:15px;color:var(--skp-white);background:rgba(255,255,255,0.08);}.declarations-page__process-list h3,.declarations-page__process-list p{color:var(--skp-white);}.declarations-page__process-list h3{margin-bottom:6px;}.declarations-page__process-list p{margin-bottom:0;}.declarations-page__process-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--skp-navy-deep);background:var(--skp-white);font-family:"Source Code Pro",Consolas,monospace;font-weight:700;}.declarations-page__process-action{display:flex;justify-content:center;margin-top:28px;}.declarations-page__process-button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,330px);min-height:48px;padding:11px 22px;border:1px solid rgba(255,235,196,0.82);border-radius:11px;color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 10px 22px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.55);font-family:"Source Code Pro",Consolas,monospace;font-size:17px;font-weight:800;letter-spacing:0.015em;text-align:center;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}.declarations-page__process-button::after{margin-left:10px;font-size:20px;line-height:1;content:"→";transition:transform 160ms ease;}.declarations-page__process-button:hover,.declarations-page__process-button:focus-visible{color:#071923;background:linear-gradient(135deg,#ffdc91 0%,#f5ad49 52%,#e78828 100%);box-shadow:0 14px 28px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.68);transform:translateY(-2px);}.declarations-page__process-button:hover::after,.declarations-page__process-button:focus-visible::after{transform:translateX(3px);}.declarations-page__process-button:focus-visible{outline:3px solid var(--skp-white);outline-offset:3px;}.declarations-page__deadline-note{position:relative;padding:28px;border:1px solid rgba(217,111,50,0.34);border-right:6px solid var(--declarations-orange);border-radius:16px;background:#fff8f2;}.declarations-page__deadline-icon{position:absolute;top:50%;left:0;display:grid;place-items:center;width:84px;height:84px;border:4px solid var(--skp-white);border-radius:50%;color:var(--skp-white);background:linear-gradient(145deg,var(--declarations-cyan),var(--skp-navy-deep));box-shadow:0 12px 24px rgba(2,51,90,0.2);transform:translate(-50%,-50%);}.declarations-page__deadline-icon svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;}.declarations-page__deadline-note--standalone{max-width:980px;margin-inline:auto;padding:32px 72px;text-align:center;}.declarations-page__deadline-note--standalone h2{font-size:clamp(25px,2.4vw,32px);}.declarations-page__deadline-note h3{margin-bottom:10px;}.declarations-page__deadline-note p{margin-bottom:12px;}.declarations-page__etl-content a{font-weight:700;}.declarations-page__contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,0.75fr);overflow:hidden;scroll-margin-top:110px;border-radius:22px;background:var(--skp-pale);box-shadow:0 20px 46px rgba(2,51,90,0.14);}.declarations-page__contact-photo{min-height:430px;margin:0;background:#dbe6ec;}.declarations-page__contact-photo img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center center;}.skatteverket-questions-page__contact-photo img{object-position:48% center;}.declarations-page__contact-content{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,54px);}.declarations-page__contact-content p:not(.declarations-page__eyebrow){margin-bottom:24px;font-size:19px;}.declarations-page .homepage-button.declarations-page__contact-button{width:auto;max-width:100%;margin:0;padding-inline:24px;color:var(--skp-white);text-align:center;}.declarations-page__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.declarations-page__faq-grid article{padding:24px 26px;border:1px solid var(--declarations-line);border-radius:15px;background:#f8fbfd;}.declarations-page__faq-grid h3{font-size:21px;}.declarations-page__faq-grid p{margin-bottom:0;}.declarations-page__faq-contact h2{font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(22px,2vw,28px);font-weight:750;line-height:1.25;}.inner-page .node__content .declarations-page__faq-contact p{color:var(--skp-navy-deep);font-size:clamp(18px,1.5vw,21px);font-weight:300;line-height:1.6;}.declarations-page__faq-cta{position:relative;overflow:hidden;padding:30px 32px;border:1px solid var(--declarations-line);border-radius:15px;color:var(--skp-navy-deep);background:#f8fbfd;}.declarations-page__faq-cta h3{color:var(--skp-navy-deep);}.declarations-page__faq-cta p{color:var(--declarations-ink);}.declarations-page__faq-cta h3,.declarations-page__faq-cta > p{position:relative;z-index:1;}.declarations-page .homepage-button.declarations-page__faq-cta-button{position:relative;z-index:1;width:auto;max-width:100%;margin:24px 0 0;padding-inline:22px;color:var(--skp-white);text-align:center;}.declarations-page__etl{position:relative;display:grid;grid-template-columns:minmax(200px,0.35fr) minmax(0,1fr);gap:clamp(26px,4vw,52px);align-items:center;overflow:hidden;padding:clamp(30px,4vw,50px);border:1px solid rgba(103,183,216,0.28);border-radius:22px;color:var(--skp-white);background:radial-gradient(circle at 100% 0%,rgba(73,167,205,0.27),transparent 38%),linear-gradient(135deg,#07527b,var(--skp-navy-deep));box-shadow:0 22px 46px rgba(2,51,90,0.17);}.declarations-page__etl::after{position:absolute;top:0;right:0;bottom:0;width:6px;background:var(--declarations-orange);content:"";}.declarations-page__etl-logo{display:grid;place-items:center;min-height:170px;margin-bottom:0;padding:24px;border-radius:17px;background:var(--skp-white);box-shadow:0 12px 30px rgba(2,51,90,0.09);}.declarations-page__etl-logo img{width:min(100%,220px);}.accounting-bookkeeping-page__spiris-logo .spiris-certification__mark{width:min(340px,100%);aspect-ratio:3400 / 1200;overflow:visible;}.accounting-bookkeeping-page__spiris-logo .spiris-certification__mark img{width:100%;transform:none;}.declarations-page__etl-content p:last-of-type{margin-bottom:12px;}.declarations-page__etl-content h2,.declarations-page__etl-content p{color:var(--skp-white);}.inner-page .node__content .declarations-page__etl-content p.declarations-page__eyebrow{color:#ffd39a;}.declarations-page__etl-content a{color:#ffd39a;text-decoration-color:rgba(255,211,154,0.68);text-underline-offset:3px;}.declarations-page__etl-content a:hover,.declarations-page__etl-content a:focus-visible{color:var(--skp-white);text-decoration-color:currentColor;}.declarations-page__relevant-links{position:relative;z-index:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 24px;max-width:980px;margin:0 auto;padding:28px 34px;overflow:hidden;border:1px solid rgba(2,51,90,0.16);border-radius:22px;background:linear-gradient(135deg,#f7fbfd 0%,#e4f1f8 100%);box-shadow:0 16px 34px rgba(2,51,90,0.09);isolation:isolate;}.declarations-page__relevant-links[class*="accounting-"]{width:100%;}@media (min-width:801px){.accounting-mail-handling-page__related-services{width:100%;max-width:1200px;}}.declarations-page__relevant-links::after{position:absolute;right:-84px;bottom:-118px;z-index:0;width:260px;height:260px;border:42px solid rgba(255,255,255,0.5);border-radius:50%;content:"";}.declarations-page__relevant-links-icon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--skp-navy);color:var(--skp-white);box-shadow:0 8px 18px rgba(2,51,90,0.18);}.declarations-page__relevant-links-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;transform:translate(-1px,7px);}.declarations-page__relevant-links-content{position:relative;z-index:1;}.declarations-page__relevant-links-content > :last-child{margin-bottom:0;}.declarations-page__relevant-links h2{margin-bottom:8px;color:var(--skp-navy);font-size:clamp(24px,2vw,30px);}.inner-page .node__content .declarations-page__relevant-links p:not(.declarations-page__eyebrow),.inner-page .node__content .declarations-page__relevant-links li{font-size:clamp(17px,1.35vw,19px);font-weight:500;line-height:1.58;}.declarations-page__relevant-links ul{display:grid;gap:8px 26px;margin:16px 0 0;padding:0;list-style:none;}.declarations-page__relevant-links li{position:relative;padding-left:28px;}.declarations-page__relevant-links li::before{position:absolute;top:0.7em;left:2px;width:9px;height:9px;border-radius:50%;background:var(--skp-blue);box-shadow:0 0 0 4px rgba(103,155,185,0.16);content:"";}.declarations-page__relevant-links a{color:var(--skp-navy);font-weight:700;text-decoration-color:rgba(2,51,90,0.45);text-underline-offset:3px;}.declarations-page__relevant-links a:hover,.declarations-page__relevant-links a:focus-visible{color:#0d6e9d;text-decoration-color:currentColor;}.inner-page .node__content .declarations-page__breadcrumbs li:last-child,.inner-page .node__content .declarations-page__intro > p:not(.declarations-page__lead),.inner-page .node__content .declarations-page__section-heading > p:not(.declarations-page__eyebrow),.inner-page .node__content .declarations-page__service-card p,.inner-page .node__content .declarations-page__service-card li,.inner-page .node__content .declarations-page__process-list p,.inner-page .node__content .declarations-page__deadline-note p,.inner-page .node__content .declarations-page__contact-content > p:not(.declarations-page__eyebrow),.inner-page .node__content .declarations-page__faq-grid p,.inner-page .node__content .declarations-page__faq-grid li,.inner-page .node__content .declarations-page__faq-cta > p,.inner-page .node__content .declarations-page__etl-content > p:not(.declarations-page__eyebrow){font-size:clamp(18px,1.5vw,21px);font-weight:300;line-height:1.6;}.e-residency-archive{display:grid;gap:clamp(38px,5vw,68px);}.inner-page .node__content .e-residency-archive__notice p.declarations-page__lead{max-width:44rem;font-weight:600;}.e-residency-archive .homepage-button.e-residency-archive__contact-button{min-width:0;margin-top:8px;padding:9px 15px;border-radius:9px;font-size:13px;letter-spacing:0.035em;}.e-residency-archive .homepage-button.e-residency-archive__contact-button::after{margin-left:8px;font-size:16px;}@media (min-width:1001px){.declarations-page__etl-content h2{font-size:clamp(25px,2.2vw,32px);white-space:nowrap;}}.inner-page .node__content p.declarations-page__disclaimer{max-width:900px;margin:-22px auto 0;color:#263f50;font-size:15px;text-align:center;}@media (min-width:901px){.site-shell--declarations .block-page-title-block,.site-shell--tax-planning .block-page-title-block,.site-shell--three-twelve-rules .block-page-title-block,.site-shell--skatteverket-questions .block-page-title-block,.site-shell--crypto-taxation .block-page-title-block,.site-shell--share-company-property .block-page-title-block,.site-shell--person-relocation .block-page-title-block,.site-shell--vat .block-page-title-block,.declarations-page{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}}@media (max-width:1000px){.declarations-page__service-grid{grid-template-columns:1fr;}.declarations-page__contact{grid-template-columns:minmax(0,1fr) minmax(300px,0.85fr);}}@media (max-width:800px){.declarations-page{gap:36px;margin-bottom:60px;}.declarations-page__process-list,.declarations-page__faq-grid,.declarations-page__contact,.declarations-page__etl{grid-template-columns:minmax(0,1fr);}.declarations-page__contact-photo,.declarations-page__contact-photo img{min-height:0;aspect-ratio:3 / 2;}.declarations-page__contact-photo img{object-position:46% center;}.declarations-page__etl-logo{min-height:130px;}}@media (max-width:600px){.site-shell--property-taxation .site-hero__title{display:flex;width:100%;max-width:340px;min-height:96px;padding:10px 14px;border:1px solid rgba(255,255,255,0.78);color:var(--skp-white);font-family:"Source Code Pro",Consolas,monospace;font-size:clamp(18px,5.5vw,21px);font-weight:700;line-height:1.25;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,0.8),0 0 1px rgba(0,0,0,0.9);text-transform:uppercase;text-wrap:balance;}.site-shell--property-taxation .block-page-title-block h1{font-size:31px;}.site-shell--declarations .block-page-title-block h1,.site-shell--tax-planning .block-page-title-block h1,.site-shell--three-twelve-rules .block-page-title-block h1,.site-shell--skatteverket-questions .block-page-title-block h1,.site-shell--crypto-taxation .block-page-title-block h1,.site-shell--share-company-property .block-page-title-block h1,.site-shell--person-relocation .block-page-title-block h1,.site-shell--vat .block-page-title-block h1{font-size:31px;}.declarations-page__intro,.declarations-page__section--process,.declarations-page__contact-content,.declarations-page__etl,.declarations-page__relevant-links{padding:24px 20px;border-radius:16px;}.inner-page .node__content .declarations-page__breadcrumbs li:last-child,.inner-page .node__content .declarations-page__intro > p:not(.declarations-page__lead),.inner-page .node__content .declarations-page__section-heading > p:not(.declarations-page__eyebrow),.inner-page .node__content .declarations-page__service-card p,.inner-page .node__content .declarations-page__service-card li,.inner-page .node__content .declarations-page__process-list p,.inner-page .node__content .declarations-page__deadline-note p,.inner-page .node__content .declarations-page__contact-content > p:not(.declarations-page__eyebrow),.inner-page .node__content .declarations-page__faq-grid p,.inner-page .node__content .declarations-page__faq-grid li,.inner-page .node__content .declarations-page__faq-cta > p,.inner-page .node__content .declarations-page__etl-content > p:not(.declarations-page__eyebrow){font-size:max(17px,1rem);font-weight:500;line-height:1.62;}.declarations-page__service-card{display:block;padding:25px 21px;border-radius:15px;}.declarations-page__process-list li{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px 16px;}.declarations-page__process-number{width:38px;height:38px;}.declarations-page__process-action{margin-top:22px;}.declarations-page__process-button{width:100%;white-space:normal;}.declarations-page__deadline-note,.declarations-page__faq-grid article{padding:21px 19px;}.declarations-page__deadline-note--standalone{padding:24px 20px 24px 68px;}.declarations-page__deadline-icon{width:58px;height:58px;transform:translate(-25%,-50%);}.declarations-page__deadline-icon svg{width:48px;height:48px;}.declarations-page__faq-cta{padding:26px 22px;}.declarations-page .homepage-button.declarations-page__faq-cta-button{width:100%;white-space:normal;}.declarations-page .homepage-button.declarations-page__contact-button{width:100%;white-space:normal;}.inner-page .node__content p.declarations-page__disclaimer{margin-top:-10px;text-align:left;}.declarations-page__relevant-links{grid-template-columns:minmax(0,1fr);gap:14px;}.declarations-page__relevant-links-icon{width:44px;height:44px;}.declarations-page__relevant-links-icon svg{width:25px;height:25px;}}.three-twelve-rules-page__contact-photo img{object-position:44% center;}.brexit-page-en__contact-photo img{object-position:60% center;}.crypto-taxation-page__contact-photo img{object-position:42% center;}.share-company-property-page__contact-photo img{object-position:76% 48%;}.business-setup-page-en__contact-photo img{object-position:76% 48%;}.generationsskifte-page__contact-photo img{object-position:76% 48%;}.accounting-year-end-page__contact-photo img{object-position:76% 48%;}.person-relocation-page__contact-photo img{object-position:50% center;}.company-relocation-page__contact-photo img{object-position:50% center;}.vat-page__contact-photo img{object-position:25% center;}.page-breadcrumbs{color:#4f6b7c;font-size:16px;}.page-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none;}.page-breadcrumbs li{display:inline-flex;gap:8px;align-items:center;}.page-breadcrumbs li + li::before{color:#7393a6;content:"›";font-size:21px;line-height:1;}.page-breadcrumbs a{color:#075b86;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px;}.page-breadcrumbs a:hover,.page-breadcrumbs a:focus-visible{color:#043f63;}.site-shell--contact-form .node__content{position:relative;margin-top:0;padding-top:58px;}.contact-form-page__breadcrumbs{position:absolute;top:0;left:0;width:100%;margin:0;}.services-page__tax-areas-grid{align-items:stretch;}.services-page__tax-area-card{display:flex;box-sizing:border-box;height:auto;flex-direction:column;}.services-page__tax-area-card h4{min-height:0;}.services-page__tax-area-more{margin-top:auto;padding-top:20px;border:0;}.services-page__tax-area-more summary{display:inline-flex;align-items:center;gap:9px;padding:4px 0;border:0;border-radius:0;color:#476a7f;background:transparent;font-family:"Source Code Pro",Consolas,monospace;font-size:13px;font-weight:700;cursor:pointer;list-style:none;}.services-page__tax-area-more summary::-webkit-details-marker{display:none;}.services-page__tax-area-more summary:hover{color:var(--skp-navy-deep);background:transparent;text-decoration:underline;text-underline-offset:3px;}.services-page__tax-area-more summary:focus-visible{outline:3px solid rgba(103,155,185,0.5);outline-offset:3px;}.services-page__tax-area-more-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 160ms ease;}.services-page__tax-area-more[open] .services-page__tax-area-more-chevron{transform:rotate(225deg) translate(-2px,-2px);}.services-page__tax-area-more-open{display:none;}.services-page__tax-area-more[open] .services-page__tax-area-more-closed{display:none;}.services-page__tax-area-more[open] .services-page__tax-area-more-open{display:inline;}.services-page__tax-area-more > ul{margin-top:16px;padding-top:16px;border-top:1px solid rgba(23,111,157,0.16);}.services-page__tax-areas-action{display:flex;justify-content:center;margin:28px auto 0;}.services-page .services-page__tax-areas-action .services-page__button{margin:0;}@media (min-width:981px){.services-page__tax-areas-heading{margin-bottom:28px;}.services-page .services-page__section--tax .services-page__tax-areas-action .homepage-button.services-page__button{margin:0;}}.site-shell--registration-form .block-page-title-block,.site-shell--registration-form .node__content{width:min(calc(100vw - 40px),1180px);margin-inline:auto;transform:none;}.site-shell--registration-form .node__content{position:relative;display:flex;flex-direction:column;gap:24px;padding-top:58px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-body{display:block;order:2;width:100%;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page{display:block;width:100%;}.registration-form-page__breadcrumbs{position:absolute;top:0;left:0;width:100%;margin:0;}.inner-page .node__content .registration-form-page__breadcrumbs li[aria-current="page"]{color:#000;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.55;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;gap:22px;width:100%;max-width:none;margin:0;padding:24px 26px;border-color:rgba(44,137,181,0.32);color:#123c58;background:radial-gradient(circle at 100% 0%,rgba(94,177,215,0.24),transparent 52%),linear-gradient(145deg,#eef8fb,#dceef5);box-shadow:0 16px 34px rgba(8,54,82,0.13);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support strong{color:#123c58;font-size:clamp(27px,2.4vw,34px);line-height:1.12;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-content > p{margin-top:9px;color:#244f68;font-size:16px;line-height:1.55;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support-actions{margin-top:0;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform{order:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(30px,4vw,48px);border-color:rgba(255,255,255,0.22);color:#fff;background:radial-gradient(circle at 100% 0%,rgba(77,158,201,0.32),transparent 29%),linear-gradient(145deg,#0b5b86 0%,#073d62 52%,#052e4b 100%);box-shadow:0 24px 54px rgba(8,54,82,0.24);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform :is(h2,h3,h4,label,legend,.fieldset-legend,.label,p),:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-244-form :is(label,legend,.description),:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-245-form :is(label,legend,.description){color:#fff;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform a{color:#ffd27a;font-weight:700;}:is(.site-shell--registration-private,.site-shell--registration-corporate)
  .field--name-webform
  :is(a[href="/sv/vara-villkor"],a[href="/sv/integritetspolicy"]){color:#fff;text-decoration-color:rgba(255,255,255,0.78);}:is(.site-shell--registration-private,.site-shell--registration-corporate)
  .field--name-webform
  :is(a[href="/sv/vara-villkor"],a[href="/sv/integritetspolicy"]):is(:hover,:focus-visible){color:#fff;text-decoration-thickness:2px;}.site-shell--registration-corporate .webform-submission-webform-245-form .description,.site-shell--registration-corporate .webform-submission-webform-245-form .fieldset-legend,.site-shell--registration-corporate .webform-submission-webform-245-form legend,.site-shell--registration-private .webform-submission-webform-244-form .description,.site-shell--registration-private .webform-submission-webform-244-form .fieldset-legend,.site-shell--registration-private .webform-submission-webform-244-form legend{color:#fff;}:is(.site-shell--registration-private,.site-shell--registration-corporate)
  :is(.webform-submission-webform-244-form,.webform-submission-webform-245-form)
  :is(.description,.description *,.webform-element-description,.webform-element-description *,.fieldset-description,.fieldset-description *){color:#fff !important;font-size:15px;line-height:1.55;}:is(.site-shell--registration-private,.site-shell--registration-corporate)
  :is(.webform-submission-webform-244-form,.webform-submission-webform-245-form)
  .form-required::after{filter:grayscale(1) brightness(0) invert(1);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-244-form fieldset,:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-245-form fieldset,.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-foretagsuppgifter"],.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-verkliga-huvudman"],.site-shell--registration-corporate .webform-submission-webform-245-form fieldset[data-drupal-selector="edit-dina-uppgifter"]{border-color:rgba(255,255,255,0.24);border-top-color:rgba(255,210,122,0.88);background:rgba(255,255,255,0.08);box-shadow:none;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-244-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select),:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-245-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select){border-color:rgba(255,255,255,0.66);color:#17384d;background-color:#fff;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-244-form :is(input[type="radio"],input[type="checkbox"]),:is(.site-shell--registration-private,.site-shell--registration-corporate) .webform-submission-webform-245-form :is(input[type="radio"],input[type="checkbox"]){accent-color:#f2a33a;}.site-shell--registration-form .webform-submission-webform-244-form .form-actions .button,.site-shell--registration-form .webform-submission-webform-244-form .webform-button--submit,.site-shell--registration-form .webform-submission-webform-245-form .form-actions .button,.site-shell--registration-form .webform-submission-webform-245-form .webform-button--submit{border-color:rgba(255,235,196,0.84);color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 13px 26px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.58);font-weight:800;}.site-shell--registration-form .webform-submission-webform-244-form .form-actions .button:hover,.site-shell--registration-form .webform-submission-webform-244-form .form-actions .button:focus-visible,.site-shell--registration-form .webform-submission-webform-245-form .form-actions .button:hover,.site-shell--registration-form .webform-submission-webform-245-form .form-actions .button:focus-visible{color:#071923;background:linear-gradient(135deg,#ffdc91 0%,#f5ad49 52%,#e78828 100%);}.declarations-page__contact-actions{display:grid;gap:6px;width:min(100%,330px);}.site-shell--tax-audit .declarations-page__contact-actions{gap:18px;}.site-shell--tax-audit .declarations-page__contact-actions > br{display:none;}.declarations-page .homepage-button.declarations-page__contact-button,.declarations-page__contact-phone-slot,.declarations-page__contact-phone-button,.declarations-page__contact-phone-number{width:100%;min-height:52px;}.declarations-page .homepage-button.declarations-page__contact-button{border-color:rgba(255,235,196,0.84);color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 13px 26px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.58);font-weight:800;}.declarations-page .homepage-button.declarations-page__contact-button:hover,.declarations-page .homepage-button.declarations-page__contact-button:focus-visible{color:#071923;background:linear-gradient(135deg,#ffdc91 0%,#f5ad49 52%,#e78828 100%);}.declarations-page__contact-phone-slot{display:grid;}.declarations-page__contact-phone-button,.declarations-page__contact-phone-number{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:1px solid rgba(1,42,74,0.5);border-radius:11px;color:#fff;background:linear-gradient(180deg,#207ba9 0%,#0a5d8a 48%,#02335a 100%);box-shadow:0 12px 24px rgba(2,51,90,0.2),inset 0 1px 0 rgba(255,255,255,0.24);font-family:"Source Code Pro",Consolas,monospace;font-size:16px;font-weight:800;text-align:center;text-decoration:none;}.declarations-page__contact-phone-button{cursor:pointer;}.declarations-page__contact-phone-button:hover,.declarations-page__contact-phone-button:focus-visible,.declarations-page__contact-phone-number:hover,.declarations-page__contact-phone-number:focus-visible{color:#fff;background:linear-gradient(180deg,#2789b8 0%,#0d6797 48%,#06436f 100%);}.declarations-page .homepage-button.declarations-page__contact-form-button{margin:0;}.declarations-page .homepage-button.declarations-page__contact-form-button:hover,.declarations-page .homepage-button.declarations-page__contact-form-button:focus-visible{color:var(--skp-white);background:linear-gradient(145deg,#0d679b 0%,#06436d 58%,var(--skp-navy-deep) 100%);}.declarations-page__contact-phone-button[hidden],.declarations-page__contact-phone-number[hidden]{display:none !important;}.declarations-page__process-action{flex-wrap:wrap;gap:16px;}.declarations-page__process-button{flex:0 1 330px;}.declarations-page__process-button--contact{border-color:rgba(255,255,255,0.42);color:#fff;background:rgba(255,255,255,0.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);}.declarations-page__process-button--contact:hover,.declarations-page__process-button--contact:focus-visible{color:#fff;background:rgba(255,255,255,0.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14);}@media (min-width:1200px){:is(.site-shell--registration-private,.site-shell--registration-corporate) .node__content{width:min(calc(100vw - 40px),1180px);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-body{display:block;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page{display:block;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support{position:static;top:auto;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform{margin-top:0;}}@media (max-width:760px){.services-page__tax-area-card{min-height:0;}.services-page__tax-area-card h4{min-height:0;}.services-page__tax-area-more{margin-top:20px;}.registration-form-page{gap:18px;}.site-shell--registration-form .node__content{width:min(calc(100vw - 28px),1180px);padding-top:78px;}.site-shell--registration-form .block-page-title-block{width:min(calc(100vw - 28px),1180px);}:is(.site-shell--registration-private,.site-shell--registration-corporate) .registration-form-page__support{grid-template-columns:minmax(0,1fr);gap:17px;padding:21px 19px;}:is(.site-shell--registration-private,.site-shell--registration-corporate) .field--name-webform{padding:25px 18px;border-radius:18px;}.declarations-page__process-action{flex-direction:column;gap:18px;}.declarations-page__process-button{flex-basis:auto;}.declarations-page__contact-actions{gap:18px;}.declarations-page__contact-actions > br,.declarations-page__process-action > br{display:none;}.declarations-page__deadline-note--standalone{margin-top:24px;padding:54px 20px 24px;}.declarations-page__deadline-note--standalone .declarations-page__deadline-icon{top:0;left:50%;transform:translate(-50%,-50%);}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.floating-header,.floating-header__inner,.back-to-top,.about-person,.registration-choice-card__button,.registration-page__support-button,.registration-page__phone-button,.registration-form-page__phone-button,.services-page__tax-area-more-chevron,.homepage-button,.homepage-button::after,.footer-logo,.footer-nfc{transition:none;}}.registration-thanks-page{color:#183044;}.site-shell--newsletter .node__content:has(.newsletter-thanks-page){display:block;}.registration-thanks-page__intro{position:relative;isolation:isolate;overflow:hidden;}.registration-thanks-page__intro::after{position:absolute;right:-84px;bottom:-118px;z-index:-1;width:260px;height:260px;border:42px solid rgba(255,255,255,0.5);border-radius:50%;content:"";pointer-events:none;}.inner-page .node__content .registration-thanks-page__intro h2{margin:20px 0 28px;}.site-shell--contact:has(.contact-thanks-page) .block-page-title-block,.site-shell--newsletter:has(.newsletter-thanks-page) .block-page-title-block,.site-shell--registration:has(.registration-thanks-page--customer) .block-page-title-block{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;}.inner-page .node__content .contact-thanks-page .registration-thanks-page__intro p,.inner-page .node__content .newsletter-thanks-page .registration-thanks-page__intro p,.inner-page .node__content .registration-thanks-page--customer .registration-thanks-page__intro p{max-width:980px;margin-inline:auto;}.contact-thanks-page__next-step{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start;}.contact-thanks-page__clock{position:relative;display:grid;place-items:center;width:140px;height:140px;color:#063653;}.contact-thanks-page__clock::after{position:absolute;left:15%;bottom:-7px;width:70%;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(6,54,83,.22),rgba(6,54,83,0) 72%);filter:blur(3px);content:"";pointer-events:none;}.contact-thanks-page__clock svg{display:block;width:140px;height:140px;}@media (max-width:767px){.contact-thanks-page__next-step{grid-template-columns:minmax(0,1fr);gap:28px;}.contact-thanks-page__clock,.contact-thanks-page__clock svg{width:110px;height:110px;}}.registration-thanks-page__check{display:grid;place-items:center;width:60px;height:60px;margin-inline:auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,#69ac88,#247651);font-size:34px;box-shadow:0 8px 20px rgba(36,118,81,.18);}.registration-thanks-page__information{max-width:980px;margin:44px auto;padding-inline:16px;}.registration-thanks-page__information h2{margin-bottom:20px;}.registration-thanks-page__beta-note{padding:16px 20px;border-left:3px solid #4c94ba;border-radius:8px;background:#eff6fa;}.registration-thanks-page__signature{margin-top:30px;}.registration-thanks-page__company{display:block;margin-top:12px;}.registration-thanks-page__photo{position:relative;overflow:hidden;margin:48px 0 0;aspect-ratio:3 / 1;border-radius:24px;box-shadow:0 18px 36px rgba(12,61,90,.12);}.registration-thanks-page__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}@media (max-width:900px){.registration-thanks-page__information{margin-block:30px;padding-inline:4px;}}@media (max-width:767px){.registration-thanks-page__photo{margin-top:28px;aspect-ratio:3 / 2;border-radius:18px;}}.site-shell:has(> .site-hero--newsletter-unsubscribe) .layout-content.content-shell{width:min(calc(100% - 40px),1440px);}.webform-submission-webform-newsletter-unsubscribe-form{box-sizing:border-box;width:100%;max-width:760px;margin-top:28px;padding:clamp(20px,4vw,32px);border:1px solid #c9deea;border-radius:20px;background:#f5fafd;}.webform-submission-webform-newsletter-unsubscribe-form label{display:block;margin-bottom:12px;color:#073653;font-size:18px;line-height:1.5;}.webform-submission-webform-newsletter-unsubscribe-form input[type="email"]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:12px 14px;border:1px solid #9dbbcc;border-radius:8px;background:#fff;color:#172b36;font:inherit;}.webform-submission-webform-newsletter-unsubscribe-form .form-actions{margin-top:20px;}.payment-online-page-sv .site-hero,.payment-online-page-en .site-hero{background-image:linear-gradient(rgba(2,24,40,0.18),rgba(2,24,40,0.18)),url(/themes/custom/skattepunkten/images/brand/hero-home-sv.webp?v=20260804-swap);background-position:center 70%;}@media (min-width:901px){.payment-online-page-sv .block-page-title-block,.payment-online-page-sv .node__content,.payment-online-page-en .block-page-title-block,.payment-online-page-en .node__content{width:min(calc(100vw - 40px),1440px);margin-left:50%;transform:translateX(-50%);}.payment-online-page-sv .block-page-title-block h1,.payment-online-page-en .block-page-title-block h1{font-size:42px;}.payment-online-page-sv .node__content .az-ctnr.container{width:calc(100% - 40px);}}.payment-online--en{margin:2em 20px 0;}.payment-online--en .payment-online__warning{color:#c0392b;font-size:16px;}.payment-online--en .payment-online__paypal{display:flex;justify-content:center;margin-block:32px;}.payment-online__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block:32px;padding:clamp(20px,3vw,40px);border:1px solid #bed9e8;border-radius:22px;background:linear-gradient(135deg,#f1f8fc,#e5f1f8);color:#173b50;}.payment-online__steps-column{min-width:0;}.payment-online__steps-column p{margin:0 0 24px;color:#173b50;}.payment-online__step{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:14px;}.payment-online__step-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#267ca5,#063653);color:#fff;font:700 24px/1 "Source Code Pro",Consolas,monospace;box-shadow:0 4px 10px rgba(6,54,83,0.14);}.payment-online__step-copy{min-width:0;}.payment-online__steps-column:last-child p:last-child{margin-bottom:0;}@media (min-width:901px){.payment-online__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);}.payment-online__steps-column p:last-child{margin-bottom:0;}}.webform-submission-webform-newsletter-unsubscribe-form .webform-button--submit{max-width:100%;padding:14px 32px;border:1px solid #ffd391;border-radius:10px;background:linear-gradient(110deg,#ffd076,#eb851c);color:#072c43;font:inherit;font-weight:700;cursor:pointer;}.site-shell--en .footer-partners--stacked{grid-template-columns:minmax(0,1fr);width:min(260px,100%);}.site-shell--en .footer-partners--stacked .footer-logo,.site-shell--en .footer-partners--stacked .footer-nfc{width:100%;}@media (max-width:760px){.site-shell--en.front-page .homepage-area-panel a.homepage-area-panel__button{width:100%;max-width:100%;}}.site-shell--registration-corporate .webform-submission-webform-259-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;}.site-shell--registration-corporate .webform-submission-webform-259-form fieldset{box-sizing:border-box;min-width:0;margin:4px 0;padding:18px;border:1px solid rgba(255,255,255,.24);border-top-color:rgba(255,210,122,.88);border-radius:12px;background:rgba(255,255,255,.08);}.site-shell--registration-corporate .webform-submission-webform-259-form fieldset:not(.webform-type-radios) > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-item{min-width:0;margin:0;}.site-shell--registration-corporate .webform-submission-webform-259-form .fieldset-wrapper >
:is(fieldset,.webform-type-radios,.form-item-description,.form-item-comments,.description,.form-item-number-of-beneficial-owners,.form-item-registration-information,[id^="edit-registration-information"],div:has(> .form-item > div > input[type="file"]),.form-item:has(> div > input[type="file"]),div:has(> .webform-type-managed-file),div.js-form-wrapper:has(> div > .webform-type-managed-file),.webform-type-managed-file,.form-item:has(> input[name$="address_line_1"]),.form-item:has(> input[name$="address_line_2"])){grid-column:1 / -1;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-item:has(> input[name$="date_of_birth"]){grid-column:1 / -1;width:calc((100% - 24px) / 2);}.site-shell--registration-corporate .webform-submission-webform-259-form :is(label,legend,.fieldset-legend){color:#fff;font-weight:700;}.site-shell--registration-corporate .webform-submission-webform-259-form :is(.description,.description *){color:#fff;font-size:15px;line-height:1.55;}.site-shell--registration-corporate .webform-submission-webform-259-form .description{margin-top:6px;}@media (min-width:761px){.site-shell--registration-corporate .webform-submission-webform-259-form .fieldset-wrapper > .form-item > label:not(.option){display:block;min-height:2.8em;line-height:1.4;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-item:has(>
  :is(select[name="has_swedish_company_number"],select[name="has_vat_number"],select[name$="has_swedish_personnummer"],input[name="email_address"])){grid-column:1;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-item:has(>
  :is(input[name$="personnummer"],input[name="passport_social_security"],input[name="swedish_company_number"],input[name="vat_number"])){grid-column:2;}}.site-shell--registration-corporate .webform-submission-webform-259-form a{color:#fff;text-decoration:underline;text-underline-offset:3px;}.site-shell--registration-corporate .webform-submission-webform-259-form a:hover{color:#ffd27a;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-required::after{filter:grayscale(1) brightness(0) invert(1);}.site-shell--registration-corporate .webform-submission-webform-259-form
:is(input[type="text"],input[type="email"],input[type="tel"],textarea,select,input[type="file"]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 13px;border:1px solid rgba(255,255,255,.66);border-radius:9px;color:#17384d;background-color:#fff;font:inherit;}.site-shell--registration-corporate .webform-submission-webform-259-form input[type="file"]{display:block;padding:6px;}@media (min-width:761px){.site-shell--registration-corporate .webform-submission-webform-259-form .webform-type-managed-file > .form-managed-file{width:calc((100% - 24px) / 2);min-width:0;}}.site-shell--registration-corporate .webform-submission-webform-259-form input[type="file"]::file-selector-button{margin-right:12px;padding:7px 12px;border:0;border-radius:6px;color:#071923;background:linear-gradient(135deg,#ffd27a,#f2a33a);font:inherit;font-weight:700;cursor:pointer;}.site-shell--registration-corporate .webform-submission-webform-259-form .registration-file-control{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:6px;border:1px solid rgba(255,255,255,.66);border-radius:9px;color:#17384d;background:#fff;}.site-shell--registration-corporate .webform-submission-webform-259-form .registration-file-control > input[type="file"]{position:absolute;inset:0;z-index:1;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;}.site-shell--registration-corporate .webform-submission-webform-259-form .registration-file-control__button{flex:0 0 auto;padding:7px 12px;border-radius:6px;color:#071923;background:linear-gradient(135deg,#ffd27a,#f2a33a);font-weight:700;}.site-shell--registration-corporate .webform-submission-webform-259-form .registration-file-control__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.site-shell--registration-corporate .webform-submission-webform-259-form .registration-file-control:focus-within{outline:3px solid #ffd27a;outline-offset:2px;}.site-shell--registration-corporate .webform-submission-webform-259-form .registration-file-control:has(> input:disabled){opacity:.65;}.site-shell--registration-corporate .webform-submission-webform-259-form select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2320394a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;}.site-shell--registration-corporate .webform-submission-webform-259-form textarea{min-height:120px;resize:vertical;}.site-shell--registration-corporate .webform-submission-webform-259-form :is(input,textarea,select):focus-visible{outline:3px solid #ffd27a;outline-offset:2px;}.site-shell--registration-corporate .webform-submission-webform-259-form :is(input[type="radio"],input[type="checkbox"]){accent-color:#f2a33a;}.site-shell--registration-corporate .webform-submission-webform-259-form legend{padding:0 10px;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-actions{display:flex;justify-content:flex-end;margin:10px 0 0;}.site-shell--registration-corporate .webform-submission-webform-259-form .webform-button--submit{box-sizing:border-box;width:290px;max-width:100%;height:46px;min-height:46px;padding:10px 16px;margin:0;border:1px solid rgba(255,235,196,.84);border-radius:10px;color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 13px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.58);font:700 14px "Source Code Pro",Consolas,monospace;cursor:pointer;}.site-shell--en.site-shell--registration-corporate .registration-form-page__support{padding-inline:clamp(30px,4vw,48px);}@media (max-width:760px){.site-shell--registration-corporate .webform-submission-webform-259-form fieldset:not(.webform-type-radios) > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.site-shell--registration-corporate .webform-submission-webform-259-form fieldset{padding:14px;}.site-shell--registration-corporate .webform-submission-webform-259-form .form-item:has(> input[name$="date_of_birth"]),.site-shell--registration-corporate .webform-submission-webform-259-form .webform-button--submit{width:100%;}.site-shell--en.site-shell--registration-corporate .registration-form-page__support{padding-inline:18px;}}.site-shell--registration-private .webform-submission-webform-257-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;}.site-shell--registration-private .webform-submission-webform-257-form fieldset{min-width:0;margin:4px 0;padding:18px;border:1px solid rgba(255,255,255,0.24);border-top-color:rgba(255,210,122,0.88);border-radius:12px;background:rgba(255,255,255,0.08);}.site-shell--registration-private .webform-submission-webform-257-form fieldset:not(.webform-type-radios) > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;}.site-shell--registration-private .webform-submission-webform-257-form .form-item{min-width:0;margin:0;}.site-shell--registration-private .webform-submission-webform-257-form
  :is(.form-item-address-line-1,.form-item-address-line-2,.form-item-passport-image,.webform-type-radios,.form-item-comments){grid-column:1 / -1;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-date-of-birth{grid-column:1 / -1;width:calc((100% - 24px) / 2);}.site-shell--registration-private .webform-submission-webform-257-form
  .fieldset-wrapper > div:has(> .form-item-passport-image){grid-column:1 / -1;min-width:0;}.site-shell--registration-private .webform-submission-webform-257-form
  :is(.form-item-has-swedish-personnummer,.form-item-has-vat-number,.form-item-passport-social-security,.form-item-vat-number){align-self:start;}.site-shell--registration-private .webform-submission-webform-257-form
  :is(.form-item-has-swedish-personnummer,.form-item-has-vat-number,.form-item-passport-social-security,.form-item-vat-number) > label{display:block;min-height:3em;}.site-shell--registration-private .webform-submission-webform-257-form :is(label,legend,.fieldset-legend){color:#fff;font-weight:700;}.site-shell--registration-private .webform-submission-webform-257-form :is(.description,.description *){color:#fff;font-size:15px;line-height:1.55;}.site-shell--registration-private .webform-submission-webform-257-form .description{margin-top:6px;}.site-shell--registration-private .webform-submission-webform-257-form .form-required::after{filter:grayscale(1) brightness(0) invert(1);}.site-shell--registration-private .webform-submission-webform-257-form
  :is(input[type="text"],input[type="email"],input[type="tel"],input[type="date"],textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 13px;border:1px solid rgba(255,255,255,0.66);border-radius:9px;color:#17384d;background-color:#fff;font:inherit;}.site-shell--registration-private .webform-submission-webform-257-form select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2320394a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;}.site-shell--registration-private .webform-submission-webform-257-form textarea{min-height:120px;resize:vertical;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-passport-image > label{display:block;margin-bottom:8px;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-passport-image input[type="file"]{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:6px;border:1px solid rgba(255,255,255,0.66);border-radius:9px;color:#17384d;background-color:#fff;font:inherit;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-passport-image input[type="file"]::file-selector-button{margin-right:12px;padding:7px 12px;border:0;border-radius:6px;color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 100%);font:inherit;font-weight:700;cursor:pointer;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-passport-image .description a{color:#fff;text-decoration:underline;text-underline-offset:3px;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-passport-image .description a:hover{color:#ffd27a;}.site-shell--registration-private .webform-submission-webform-257-form :is(input,textarea,select):focus-visible{outline:3px solid #ffd27a;outline-offset:2px;}.site-shell--registration-private .webform-submission-webform-257-form :is(input[type="radio"],input[type="checkbox"]){accent-color:#f2a33a;}.site-shell--registration-private .webform-submission-webform-257-form .form-actions{display:flex;justify-content:flex-end;margin:10px 0 0;}.site-shell--registration-private .webform-submission-webform-257-form .webform-button--submit{box-sizing:border-box;width:290px;max-width:100%;min-height:46px;height:46px;padding:10px 16px;margin:0;border:1px solid rgba(255,235,196,0.84);border-radius:10px;color:#071923;background:linear-gradient(135deg,#ffd27a 0%,#f2a33a 54%,#df7c20 100%);box-shadow:0 13px 26px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.58);font-family:"Source Code Pro",Consolas,monospace;font-size:14px;font-weight:700;cursor:pointer;}.site-shell--registration-private .webform-submission-webform-257-form
  :is(a[href="/en/our-terms"],a[href="/en/privacy-policy"]){color:#fff;}@media (max-width:760px){.site-shell--registration-private .webform-submission-webform-257-form fieldset:not(.webform-type-radios) > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.site-shell--registration-private .webform-submission-webform-257-form fieldset{padding:14px;}.site-shell--registration-private .webform-submission-webform-257-form .form-item-date-of-birth{width:100%;}.site-shell--registration-private .webform-submission-webform-257-form
    :is(.form-item-has-swedish-personnummer,.form-item-has-vat-number,.form-item-passport-social-security,.form-item-vat-number) > label{min-height:0;}.site-shell--registration-private .webform-submission-webform-257-form .webform-button--submit{width:100%;}}.site-shell--en.site-shell--registration-private .registration-form-page__support{padding-inline:clamp(30px,4vw,48px);}@media (max-width:760px){.site-shell--en.site-shell--registration-private .registration-form-page__support{padding-inline:18px;}}.site-shell--sv.site-shell--registration-form
  :is(.webform-submission-webform-244-form,.webform-submission-webform-245-form) .form-actions{display:flex;justify-content:flex-end;margin:10px 0 0;}.site-shell--sv.site-shell--registration-form
  :is(.webform-submission-webform-244-form,.webform-submission-webform-245-form)
  .form-actions .webform-button--submit{box-sizing:border-box;width:290px;max-width:100%;height:46px;min-height:46px;padding:10px 16px;margin:0;border-radius:10px;font:700 14px "Source Code Pro",Consolas,monospace;}.site-shell--sv:is(.site-shell--registration-private,.site-shell--registration-corporate)
  .registration-form-page__support{padding-inline:clamp(30px,4vw,48px);}.inner-page .node__content a.terms-page__contact-link{text-decoration:underline;text-underline-offset:3px;}.pep-definition > .registration-form-page__back{justify-self:start;margin:0;}.pep-definition{display:grid;gap:24px;color:#172b3b;}.inner-page .node__content .pep-definition__intro{margin:0 0 8px;font-size:20px;line-height:1.7;}.pep-definition__section{min-width:0;padding:clamp(22px,3vw,40px);border:1px solid #cfdee7;border-radius:20px;background:linear-gradient(135deg,#f0f7fb,#fff);box-shadow:0 12px 28px rgba(8,54,82,.06);}.inner-page .node__content .pep-definition__section h2{display:flex;gap:14px;align-items:flex-start;margin:0 0 24px;color:#073650;font:700 20px/1.55 "Source Sans Pro",sans-serif;}.pep-definition__section h2 > span{flex:0 0 auto;padding:3px 10px;border-radius:8px;color:#fff;background:#075b86;font:700 18px/1.55 "Source Code Pro",Consolas,monospace;}.inner-page .node__content .pep-definition__clauses{display:grid;gap:16px;margin:0;padding:0;list-style:none;}.inner-page .node__content .pep-definition__clauses li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0;padding:0;color:#172b3b;font-size:18px;line-height:1.7;}.pep-definition__letter{color:#075b86;font-weight:700;}.inner-page .node__content .pep-definition__note{margin:24px 0 0;padding-top:20px;border-top:1px solid #cfdee7;font-size:18px;line-height:1.7;}@media (max-width:760px){.site-shell--sv.site-shell--registration-form
    :is(.webform-submission-webform-244-form,.webform-submission-webform-245-form)
    .form-actions .webform-button--submit{width:100%;}.site-shell--sv:is(.site-shell--registration-private,.site-shell--registration-corporate)
    .registration-form-page__support{padding-inline:18px;}.inner-page .node__content .pep-definition__section h2{gap:10px;font-size:18px;}.pep-definition__section h2 > span{font-size:16px;}.inner-page .node__content .pep-definition__clauses li{grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:17px;}}.services-page--en .services-page__topic{display:inline-flex;gap:9px;align-items:flex-start;max-width:100%;color:#24516a;font:650 17px/1.4 "Source Sans Pro",sans-serif;}.services-page--en .services-page__topic::before{flex:0 0 auto;color:#477f9f;content:"›";}.services-page--en .services-page__topic > span{min-width:0;overflow-wrap:anywhere;}.services-page--en .services-page__related{grid-template-columns:minmax(0,1fr);}.services-page--en .services-page__related-card{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;}.services-page--en .services-page__related-graphic{align-self:stretch;width:auto;min-height:220px;aspect-ratio:auto;margin:24px;}.services-page--en .services-page__related-graphic--etl img{height:89px;max-height:89px;}@media (max-width:760px){.services-page--en .services-page__related-card{grid-template-columns:minmax(0,1fr);}.services-page--en .services-page__related-graphic{min-height:180px;margin:20px 20px 0;}.services-page--en .services-page__related-graphic--etl img{height:83px;max-height:83px;}}
.site-shell .registration-validation-form .form-type-checkbox label.option{font-weight:700;}.site-shell .registration-validation-form .form-type-checkbox label.option a{font-weight:inherit;}.site-shell--newsletter .registration-validation-form .form-type-checkbox label.option,.site-shell--contact-form .registration-validation-form .form-type-checkbox label.option{color:#173f58;}.site-shell .registration-validation-form .registration-validation-summary{box-sizing:border-box;grid-column:1 / -1;width:100%;margin:0 0 28px;padding:20px 24px;border:2px solid #b42318;border-radius:12px;background:#fff5f4;color:#000;scroll-margin-top:150px;overflow-wrap:anywhere;}.site-shell .registration-validation-form .registration-validation-summary h2{margin:0 0 10px;color:#7a1710;font-family:inherit;font-size:20px;line-height:1.4;font-weight:700;}.site-shell .registration-validation-form .registration-validation-summary p{margin:0 0 10px;color:#000;font-weight:600;font-size:16px;line-height:1.5;}.site-shell .registration-validation-form .registration-validation-summary ul{margin:0;padding-left:22px;list-style:disc;}.site-shell .registration-validation-form .registration-validation-summary li{margin:5px 0;color:#000;font-weight:600;font-size:16px;line-height:1.5;}.site-shell .registration-validation-form .registration-validation-summary a{color:#000;font-weight:600;text-decoration:underline;text-underline-offset:3px;}.site-shell .registration-validation-form .registration-validation-summary:focus{outline:3px solid #fff;outline-offset:3px;}.site-shell .registration-validation-form .registration-validation-invalid{scroll-margin-top:150px;}.site-shell .registration-validation-form .registration-validation-error{box-sizing:border-box;margin-top:8px;padding:8px 12px;border-left:4px solid #b42318;border-radius:6px;background:#fff5f4;color:#7a1710;font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;}.site-shell .registration-validation-form .registration-validation-error::before{content:"\2191" / "";display:inline-block;margin-right:8px;font-size:20px;font-weight:700;line-height:1;vertical-align:-1px;}.site-shell .registration-validation-form .form-type-checkbox > .registration-validation-error{grid-column:1 / -1;width:100%;min-width:0;}@media (max-width:600px){.site-shell .registration-validation-form .registration-validation-summary{padding:16px;}}
