.elementor-126 .elementor-element.elementor-element-c25ca72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-474594e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-473e289{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-135e2cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-2ecf5cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-22c2fca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-22c2fca .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-00683ef{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-3a5f943{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-dfdae52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-dfdae52 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-0a943da{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-a19d6ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-1f42efb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-1f42efb .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-dad7a18{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-0b7eeae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-785e38f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-785e38f .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-23fbab5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-df98652{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-c5ba268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-c5ba268 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-78aac13{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-3c6c22f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-13d6949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-13d6949 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-43bdaf0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-1cfdb93 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-020c8a7 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-4f330c0 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-3166336 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-f337db5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-2e57092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-2e57092 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-d5d3335{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-5deff20 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-545a755 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-3bd6a56 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-b5debdf .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-d4c2a54 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-533bacd .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-850a9dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-4d9a463{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-4d9a463 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-cfe9817{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-e28fc59 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-cd67913 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-b3ea3dd .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-8084c35 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-f858212 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-c2aaa82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-7e735e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-7e735e2 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-d040796{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-3f17176 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-3b9efff .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-004d15c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-9692c74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-9692c74 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-255b56d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-8c89ed6 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-1a897a1 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-e8a43d6 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-bc58f56 .elementor-image-box-wrapper{text-align:start;}.elementor-126 .elementor-element.elementor-element-a5167e0 .elementor-image-box-wrapper{text-align:start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-126 .elementor-element.elementor-element-473e289{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-22c2fca .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-00683ef{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-dfdae52 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-0a943da{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-1f42efb .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-dad7a18{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-785e38f .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-23fbab5{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-c5ba268 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-78aac13{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-13d6949 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-43bdaf0{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-2e57092 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-d5d3335{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-4d9a463 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-cfe9817{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-7e735e2 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-d040796{--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-9692c74 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-255b56d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-126 .elementor-element.elementor-element-474594e{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-473e289{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-135e2cc{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-2ecf5cc{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-22c2fca .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-00683ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-3a5f943{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-dfdae52 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-0a943da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-a19d6ac{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-1f42efb .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-dad7a18{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-0b7eeae{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-785e38f .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-23fbab5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-df98652{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-c5ba268 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-78aac13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-3c6c22f{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-13d6949 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-43bdaf0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-f337db5{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-2e57092 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-d5d3335{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-850a9dc{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-4d9a463 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-cfe9817{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-c2aaa82{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-7e735e2 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-d040796{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-004d15c{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-126 .elementor-element.elementor-element-9692c74 .elementor-heading-title{font-size:var( --e-global-typography-76664fb-font-size );line-height:var( --e-global-typography-76664fb-line-height );}.elementor-126 .elementor-element.elementor-element-255b56d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image-box, class: .elementor-element-65d390d *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-65d390d{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-65d390d:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-65d390d:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-65d390d:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-65d390d .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-65d390d *,
    .elementor-126 .elementor-element.elementor-element-65d390d *::before,
    .elementor-126 .elementor-element.elementor-element-65d390d *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c769e26 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-c769e26{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-c769e26:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-c769e26:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-c769e26:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-c769e26 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-c769e26 *,
    .elementor-126 .elementor-element.elementor-element-c769e26 *::before,
    .elementor-126 .elementor-element.elementor-element-c769e26 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-db2b4e7 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-db2b4e7{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-db2b4e7:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-db2b4e7:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-db2b4e7:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-db2b4e7 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-db2b4e7 *,
    .elementor-126 .elementor-element.elementor-element-db2b4e7 *::before,
    .elementor-126 .elementor-element.elementor-element-db2b4e7 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3f1e3b *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-a3f1e3b{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-a3f1e3b:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-a3f1e3b:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-a3f1e3b .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-a3f1e3b *,
    .elementor-126 .elementor-element.elementor-element-a3f1e3b *::before,
    .elementor-126 .elementor-element.elementor-element-a3f1e3b *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e56614 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-2e56614{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-2e56614:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-2e56614:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-2e56614:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-2e56614 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-2e56614 *,
    .elementor-126 .elementor-element.elementor-element-2e56614 *::before,
    .elementor-126 .elementor-element.elementor-element-2e56614 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-db839a7 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-db839a7{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-db839a7:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-db839a7:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-db839a7:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-db839a7 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-db839a7 *,
    .elementor-126 .elementor-element.elementor-element-db839a7 *::before,
    .elementor-126 .elementor-element.elementor-element-db839a7 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e0217c6 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-e0217c6{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-e0217c6:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-e0217c6:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-e0217c6:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-e0217c6 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-e0217c6 *,
    .elementor-126 .elementor-element.elementor-element-e0217c6 *::before,
    .elementor-126 .elementor-element.elementor-element-e0217c6 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8336e9 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-c8336e9{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-c8336e9:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-c8336e9:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-c8336e9:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-c8336e9 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-c8336e9 *,
    .elementor-126 .elementor-element.elementor-element-c8336e9 *::before,
    .elementor-126 .elementor-element.elementor-element-c8336e9 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-982de14 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-982de14{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-982de14:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-982de14:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-982de14:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-982de14 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-982de14 *,
    .elementor-126 .elementor-element.elementor-element-982de14 *::before,
    .elementor-126 .elementor-element.elementor-element-982de14 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-00a51ea *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-00a51ea{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-00a51ea:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-00a51ea:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-00a51ea:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-00a51ea .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-00a51ea *,
    .elementor-126 .elementor-element.elementor-element-00a51ea *::before,
    .elementor-126 .elementor-element.elementor-element-00a51ea *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c116460 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-c116460{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-c116460:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-c116460:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-c116460:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-c116460 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-c116460 *,
    .elementor-126 .elementor-element.elementor-element-c116460 *::before,
    .elementor-126 .elementor-element.elementor-element-c116460 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eaa2fb5 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-eaa2fb5{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-eaa2fb5:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-eaa2fb5:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-eaa2fb5 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-eaa2fb5 *,
    .elementor-126 .elementor-element.elementor-element-eaa2fb5 *::before,
    .elementor-126 .elementor-element.elementor-element-eaa2fb5 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30c5eb6 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-30c5eb6{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-30c5eb6:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-30c5eb6:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-30c5eb6:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-30c5eb6 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-30c5eb6 *,
    .elementor-126 .elementor-element.elementor-element-30c5eb6 *::before,
    .elementor-126 .elementor-element.elementor-element-30c5eb6 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7cd39e3 *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

.elementor-126 .elementor-element.elementor-element-7cd39e3{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

.elementor-126 .elementor-element.elementor-element-7cd39e3:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

.elementor-126 .elementor-element.elementor-element-7cd39e3:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description strong + br,
.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

.elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

.elementor-126 .elementor-element.elementor-element-7cd39e3:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    .elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    .elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-title{
        font-size:29px;
    }

    .elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description{
        font-size:15px;
    }

    .elementor-126 .elementor-element.elementor-element-7cd39e3 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    .elementor-126 .elementor-element.elementor-element-7cd39e3 *,
    .elementor-126 .elementor-element.elementor-element-7cd39e3 *::before,
    .elementor-126 .elementor-element.elementor-element-7cd39e3 *::after{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   ASVT – IMAGE BOX / PERSONKORT
   Läggs direkt på Elementor Image Box-widgeten
========================================================== */

body.elementor-page-126{
    --asvt-black:#111111;
    --asvt-text:#292824;
    --asvt-gold:#B9954B;
    --asvt-gold-dark:#8A6B30;
    --asvt-gold-light:#D4BD7D;
    --asvt-ivory:#F7F4EC;
    --asvt-border:#D8D2C4;
    --asvt-white:#FFFFFF;

    height:100%;
}

body.elementor-page-126 .elementor-widget-container,
body.elementor-page-126 .elementor-image-box-wrapper{
    height:100%;
}


/* Själva bildlådan */

body.elementor-page-126 .elementor-image-box-wrapper{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:330px;
    padding:36px 34px 32px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(212,189,125,.18),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            var(--asvt-white),
            var(--asvt-ivory)
        );

    border:1px solid rgba(185,149,75,.35);
    border-radius:24px;

    box-shadow:
        0 18px 45px rgba(17,17,17,.08),
        0 4px 12px rgba(17,17,17,.04);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Guldkant högst upp */

body.elementor-page-126 .elementor-image-box-wrapper::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold-dark),
        var(--asvt-gold-light),
        var(--asvt-gold)
    );
}


/* Diskret dekoration */

body.elementor-page-126 .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    right:-65px;
    bottom:-75px;

    width:165px;
    height:165px;

    border:1px solid rgba(185,149,75,.18);
    border-radius:50%;

    box-shadow:
        0 0 0 20px rgba(185,149,75,.035),
        0 0 0 40px rgba(185,149,75,.025);

    pointer-events:none;
}


/* Hover */

body.elementor-page-126:hover .elementor-image-box-wrapper{
    transform:translateY(-7px);

    border-color:rgba(185,149,75,.7);

    box-shadow:
        0 28px 65px rgba(17,17,17,.13),
        0 8px 20px rgba(185,149,75,.10);
}


/* Innehåll */

body.elementor-page-126 .elementor-image-box-content{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    flex:1;

    text-align:left;
}


/* Namn */

body.elementor-page-126 .elementor-image-box-title{
    margin:0 0 20px !important;
    padding-bottom:17px;

    color:var(--asvt-black) !important;

    font-family:"Cormorant Garamond", Georgia, serif;
    font-size:clamp(28px,2.3vw,35px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.015em;
}


/* Gulddetalj under namnet */

body.elementor-page-126 .elementor-image-box-title::after{
    content:"";

    display:block;

    width:48px;
    height:3px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        var(--asvt-gold),
        var(--asvt-gold-light)
    );

    border-radius:999px;

    transition:width .3s ease;
}

body.elementor-page-126:hover .elementor-image-box-title::after{
    width:78px;
}


/* Beskrivning */

body.elementor-page-126 .elementor-image-box-description{
    margin:0 !important;

    color:var(--asvt-text) !important;

    font-family:"Inter","DM Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.72;
    font-weight:400;
}


/* Rollen, exempelvis Handläggare */

body.elementor-page-126 .elementor-image-box-description strong{
    display:table;

    margin:0 0 16px;
    padding:7px 13px;

    color:var(--asvt-gold-light) !important;
    background:var(--asvt-black);

    border:1px solid rgba(212,189,125,.25);
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
}

body.elementor-page-126 .elementor-image-box-description strong + br,
body.elementor-page-126 .elementor-image-box-description a + br{
    display:none;
}


/* Telefon och e-post */

body.elementor-page-126 .elementor-image-box-description a{
    display:flex;
    align-items:center;
    gap:11px;

    width:fit-content;
    max-width:100%;

    margin-top:9px;
    padding:10px 14px;

    color:var(--asvt-black) !important;
    background:rgba(255,255,255,.84);

    border:1px solid var(--asvt-border);
    border-radius:12px;

    font-size:14px;
    line-height:1.35;
    font-weight:700;
    text-decoration:none !important;

    overflow-wrap:anywhere;
    word-break:break-word;

    box-shadow:0 5px 14px rgba(17,17,17,.04);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

body.elementor-page-126 .elementor-image-box-description a:first-of-type{
    margin-top:20px;
}


/* Telefonikon */

body.elementor-page-126 .elementor-image-box-description a[href^="tel:"]::before{
    content:"☎";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* E-postikon */

body.elementor-page-126 .elementor-image-box-description a[href^="mailto:"]::before{
    content:"✉";

    display:flex;
    align-items:center;
    justify-content:center;

    width:27px;
    height:27px;
    min-width:27px;

    color:var(--asvt-gold-dark);
    background:rgba(185,149,75,.13);

    border-radius:50%;

    font-family:Arial,sans-serif;
    font-size:14px;
}


/* Hover på kontaktuppgifter */

body.elementor-page-126 .elementor-image-box-description a:hover{
    color:var(--asvt-white) !important;
    background:var(--asvt-black);

    border-color:var(--asvt-black);

    transform:translateX(4px);

    box-shadow:0 10px 24px rgba(17,17,17,.16);
}

body.elementor-page-126 .elementor-image-box-description a:hover::before{
    color:var(--asvt-black);
    background:var(--asvt-gold-light);
}


/* Tangentbordsfokus */

body.elementor-page-126 .elementor-image-box-description a:focus-visible{
    outline:2px solid var(--asvt-gold);
    outline-offset:3px;
}


/* Bild, om du lägger till en senare */

body.elementor-page-126 .elementor-image-box-img{
    position:relative;
    z-index:2;

    margin:0 0 24px !important;
    overflow:hidden;

    border-radius:18px;
}

body.elementor-page-126 .elementor-image-box-img img{
    display:block;

    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;

    transition:transform .4s ease;
}

body.elementor-page-126:hover .elementor-image-box-img img{
    transform:scale(1.04);
}


/* Mobil */

@media(max-width:767px){

    body.elementor-page-126 .elementor-image-box-wrapper{
        min-height:auto;
        padding:28px 24px 26px;
        border-radius:20px;
    }

    body.elementor-page-126 .elementor-image-box-title{
        font-size:29px;
    }

    body.elementor-page-126 .elementor-image-box-description{
        font-size:15px;
    }

    body.elementor-page-126 .elementor-image-box-description a{
        width:100%;
    }

}


/* Reducerad rörelse */

@media(prefers-reduced-motion:reduce){

    body.elementor-page-126 *,
    body.elementor-page-126 *::before,
    body.elementor-page-126 *::after{
        transition:none !important;
    }

}/* End custom CSS */