.elementor-2242 .elementor-element.elementor-element-4bf919b{--display:flex;--min-height:30vh;--justify-content:center;--overlay-opacity:0.3;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-4bf919b:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-4bf919b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ee7562 );background-image:url("https://northern-bridge.com/wp-content/uploads/sites/98/2025/12/jobb-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2242 .elementor-element.elementor-element-4bf919b::before, .elementor-2242 .elementor-element.elementor-element-4bf919b > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-4bf919b > .e-con-inner > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-4bf919b > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-4bf919b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-4bf919b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#334155;--background-overlay:'';}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title a{font-size:50px;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-description{font-size:24px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-6142c41{--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-2242 .elementor-element.elementor-element-84eb078 > .elementor-widget-container{background-color:#FFFFFF4F;padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-wrapper{gap:5px;}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-default .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-84eb078.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon{font-size:30px;}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title a{font-size:16px;font-weight:900;}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-description{font-size:13px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-e883001 > .elementor-widget-container{background-color:#FFFFFF4F;padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-wrapper{gap:5px;}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-default .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-e883001.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon{font-size:30px;}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title a{font-size:16px;font-weight:900;}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-description{font-size:13px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 > .elementor-widget-container{background-color:#FFFFFF4F;padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-wrapper{gap:5px;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-default .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-fc6feb2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon{font-size:30px;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title a{font-size:16px;font-weight:900;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-description{font-size:13px;color:#FFFFFF;}.elementor-2242 .elementor-element.elementor-element-587f110{--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-2242 .elementor-element.elementor-element-2cf6aa3.elementor-element{--align-self:center;}.elementor-2242 .elementor-element.elementor-element-52f5d9a{text-align:center;}.elementor-2242 .elementor-element.elementor-element-a309b51{--display:flex;--min-height:30vh;--justify-content:center;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-203b913{text-align:center;}.elementor-2242 .elementor-element.elementor-element-cb76399{--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-2242 .elementor-element.elementor-element-7972b82 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-wrapper{gap:5px;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-default .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-7972b82.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon{font-size:30px;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title a{font-size:16px;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-description{font-size:13px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-wrapper{gap:5px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-f78c5c8.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon{font-size:30px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title a{font-size:16px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-description{font-size:13px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-wrapper{gap:5px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-default .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2242 .elementor-element.elementor-element-c1ccd69.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-06637a3 );color:var( --e-global-color-06637a3 );border-color:var( --e-global-color-06637a3 );}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon{font-size:30px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title a{font-size:16px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-description{font-size:13px;}@media(max-width:1024px){.elementor-2242 .elementor-element.elementor-element-4bf919b{--padding-top:150px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title a{font-size:40px;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-description{font-size:20px;}.elementor-2242 .elementor-element.elementor-element-6142c41{--grid-auto-flow:row;}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title a{font-size:18px;}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title a{font-size:18px;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title a{font-size:18px;}.elementor-2242 .elementor-element.elementor-element-a309b51{--padding-top:150px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-cb76399{--grid-auto-flow:row;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title a{font-size:18px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title a{font-size:18px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title a{font-size:18px;}}@media(max-width:767px){.elementor-2242 .elementor-element.elementor-element-4bf919b{--padding-top:150px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-title a{font-size:26px;}.elementor-2242 .elementor-element.elementor-element-26480f2 .elementor-icon-box-description{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-6142c41{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-title a{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-84eb078 .elementor-icon-box-description{font-size:10px;}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-title a{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-e883001 .elementor-icon-box-description{font-size:10px;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-title a{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-fc6feb2 .elementor-icon-box-description{font-size:10px;}.elementor-2242 .elementor-element.elementor-element-587f110{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-a309b51{--padding-top:150px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2242 .elementor-element.elementor-element-cb76399{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-title a{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-7972b82 .elementor-icon-box-description{font-size:10px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-title a{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-f78c5c8 .elementor-icon-box-description{font-size:10px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-title a{font-size:12px;}.elementor-2242 .elementor-element.elementor-element-c1ccd69 .elementor-icon-box-description{font-size:10px;}}/* Start custom CSS for wpforms, class: .elementor-element-391f9de *//* ===========================================================
   WPForms – Begär Offert (LJUS kort, orange CTA) – FORM 2355
   =========================================================== */

/* Centrera + maxbredd */
.wpforms-container,
.wpforms-container-full{
  width: 100% !important;
}

/* Form-kort */
#wpforms-form-2355{
  max-width: 1100px !important;
  margin: 0 auto !important;
  background: #ffffff !important;
  border-radius: 26px !important;
  padding: 48px 52px !important;
  box-shadow: 0 28px 80px rgba(15,23,42,.12) !important;
  border: 1px solid #e5e7eb !important;
}

/* Titel */
#wpforms-form-2355 .wpforms-title{
  text-align: center !important;
  color: #0f172a !important;
  font-size: 42px !important;
  font-weight: 800 !important;
  margin-bottom: 32px !important;
}

/* Fältavstånd */
#wpforms-form-2355 .wpforms-field{
  margin-bottom: 20px !important;
}

/* Labels */
#wpforms-form-2355 .wpforms-field-label,
#wpforms-form-2355 .wpforms-field-label-inline,
#wpforms-form-2355 legend{
  color: #0f172a !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}

/* Required */
#wpforms-form-2355 .wpforms-required-label{
  color: #b6711a !important;
}

/* Divider-rubriker (dina h3 i divider-fältet) */
#wpforms-form-2355 .wpforms-field-divider h3{
  color: #0f172a !important;
  font-weight: 900 !important;
  margin: 0 0 10px 0 !important;
}

/* Field description */
#wpforms-form-2355 .wpforms-field-description{
  color: #0f172a !important;
  opacity: .85 !important;
}

/* Inputs */
#wpforms-form-2355 input[type="text"],
#wpforms-form-2355 input[type="email"],
#wpforms-form-2355 input[type="tel"],
#wpforms-form-2355 input[type="number"],
#wpforms-form-2355 textarea,
#wpforms-form-2355 select{
  height: 56px !important;
  line-height: 56px !important;
  padding: 0 44px 0 18px !important;

  background-color: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 14px !important;

  color: #0f172a !important;

  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  /* Pil för select (mörk för ljus bakgrund) */
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7L10 12L15 7' stroke='%230F172A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 18px center !important;
  background-size: 14px !important;
}

/* Placeholder */
#wpforms-form-2355 ::placeholder{
  color: #94a3b8 !important;
}

/* Focus */
#wpforms-form-2355 input:focus,
#wpforms-form-2355 textarea:focus,
#wpforms-form-2355 select:focus{
  outline: none !important;
  border-color: #b6711a !important;
  box-shadow: 0 0 0 3px rgba(182,113,26,.25) !important;
}

/* Textarea */
#wpforms-form-2355 textarea{
  min-height: 190px !important;
  resize: vertical !important;
  line-height: 1.4 !important;
  padding: 14px 18px !important;
  height: auto !important;
  background-image: none !important; /* ingen select-pil på textarea */
}

/* Submit container */
#wpforms-form-2355 .wpforms-submit-container{
  text-align: center !important;
  margin-top: 26px !important;
}

/* CTA-knapp */
#wpforms-form-2355 .wpforms-submit{
  min-width: 280px !important;
  padding: 14px 34px !important;
  border-radius: 999px !important; /* pill */
  font-size: 18px !important;
  font-weight: 800 !important;

  background: #b6711a !important;
  color: #ffffff !important;
  border: none !important;

  box-shadow: 0 10px 28px rgba(15,23,42,.18) !important;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease !important;
}

/* Hover */
#wpforms-form-2355 .wpforms-submit:hover{
  background: #9f5f16 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 14px 36px rgba(15,23,42,.22) !important;
}

/* Fel */
#wpforms-form-2355 .wpforms-error{
  color: #b45309 !important;
  font-size: 15px !important;
  margin-top: 8px !important;
}

#wpforms-form-2355 input.wpforms-error,
#wpforms-form-2355 textarea.wpforms-error,
#wpforms-form-2355 select.wpforms-error{
  border-color: #f59e0b !important;
  box-shadow: 0 0 0 4px rgba(245,158,11,.18) !important;
}

/* Mobil */
@media (max-width: 768px){
  #wpforms-form-2355{
    padding: 28px 18px !important;
    border-radius: 18px !important;
  }

  #wpforms-form-2355 .wpforms-title{
    font-size: 32px !important;
  }

  #wpforms-form-2355 .wpforms-submit{
    min-width: 100% !important;
  }
}/* End custom CSS */