.elementor-88737 .elementor-element.elementor-element-1c2f9f7b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-88737 .elementor-element.elementor-element-50e88526 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-88737 .elementor-element.elementor-element-50e88526 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;color:#0A1838;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-88737 .elementor-element.elementor-element-d0dc094 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-88737 .elementor-element.elementor-element-d0dc094{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#3A3F4B;}.elementor-88737 .elementor-element.elementor-element-51dad7b0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-88737 .elementor-element.elementor-element-51dad7b0{font-family:"IBM Plex Sans", Sans-serif;font-size:13px;line-height:1.5em;color:#6B7280;}#elementor-popup-modal-88737 .dialog-widget-content{animation-duration:0.25s;background-color:#FFFFFF;border-radius:16px 16px 16px 16px;box-shadow:0px 30px 80px 0px rgba(10,24,56,0.3);}#elementor-popup-modal-88737{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-88737 .dialog-message{width:540px;height:auto;}#elementor-popup-modal-88737 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-88737 .elementor-element.elementor-element-1c2f9f7b{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS for container, class: .elementor-element-1c2f9f7b *//* Embrace: Contact Form 7 i Elementor-popup, formaterat som utkastets .m-form.
   Klistras in i Elementor, Anpassad kod, insvept i style-taggar.
   !important behovs eftersom temats egen CF7-CSS annars vinner. */
.elementor-popup-modal form.wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr;
  row-gap:16px !important; column-gap:18px !important;
  align-items:start; align-content:start; }
/* CF7 lagger varje falt i en inline-span. Utan detta blir width:100 %
   raknat mot en krympt ruta, och falten blir smala. */
.elementor-popup-modal form.wpcf7-form .wpcf7-form-control-wrap{
  display:block !important; width:100% !important; max-width:none !important; }
/* Temat satter CF7:s p-element till width:50 %. Inuti ett rutnat blev varje
   falt darmed halva spalten. Det ar orsaken till de smala rutorna. */
.elementor-popup-modal form.wpcf7-form > p,
.elementor-popup-modal form.wpcf7-form .fld,
.elementor-popup-modal form.wpcf7-form .fld-full,
.elementor-popup-modal form.wpcf7-form .fld-submit{
  width:100% !important; max-width:none !important; min-width:0;
  margin:0 !important; padding:0 !important;
  display:flex !important; flex-direction:column; align-items:stretch; }
.elementor-popup-modal form.wpcf7-form .fld-submit{ align-items:flex-start; }
.elementor-popup-modal form.wpcf7-form .wpcf7-spinner{ margin:0 0 0 10px; }
.elementor-popup-modal form.wpcf7-form label{
  width:100% !important; max-width:none !important; }
.elementor-popup-modal form.wpcf7-form br{ display:none; }
.elementor-popup-modal form.wpcf7-form .fld-full,
.elementor-popup-modal form.wpcf7-form .fld-submit,
.elementor-popup-modal form.wpcf7-form .wpcf7-response-output{ grid-column:1 / -1; }
.elementor-popup-modal form.wpcf7-form > p{ margin:0 !important; }
.elementor-popup-modal form.wpcf7-form label{
  display:block !important; font-size:13px !important; font-weight:500 !important;
  color:#6B7280 !important; margin-bottom:6px !important; text-transform:none !important;
  letter-spacing:normal !important; line-height:1.4 !important; }
.elementor-popup-modal form.wpcf7-form input[type=text],
.elementor-popup-modal form.wpcf7-form input[type=email],
.elementor-popup-modal form.wpcf7-form input[type=tel],
.elementor-popup-modal form.wpcf7-form textarea{
  width:100% !important; height:auto !important; background:#fff !important;
  border:1px solid #E8E6E1 !important; border-radius:6px !important;
  padding:12px 14px !important; font-family:'IBM Plex Sans',sans-serif !important;
  font-size:15px !important; color:#3A3F4B !important; box-shadow:none !important;
  margin:0 !important; max-width:100% !important; min-width:0 !important;
  box-sizing:border-box !important; }
.elementor-popup-modal form.wpcf7-form input[type=text]:focus,
.elementor-popup-modal form.wpcf7-form input[type=email]:focus,
.elementor-popup-modal form.wpcf7-form input[type=tel]:focus,
.elementor-popup-modal form.wpcf7-form textarea:focus{
  outline:none !important; border-color:#B85C00 !important; }
.elementor-popup-modal form.wpcf7-form textarea{
  min-height:84px !important; height:84px !important; resize:vertical; }
.elementor-popup-modal form.wpcf7-form input[type=submit],
.elementor-popup-modal form.wpcf7-form button[type=submit]{
  background:#B85C00 !important; color:#fff !important; border:none !important;
  border-radius:6px !important; padding:14px 40px !important; width:auto !important;
  height:auto !important; font-family:'IBM Plex Sans',sans-serif !important;
  font-size:16px !important; font-weight:500 !important; line-height:1 !important;
  text-transform:none !important; letter-spacing:normal !important;
  cursor:pointer; transition:background .2s; }
.elementor-popup-modal form.wpcf7-form input[type=submit]:hover,
.elementor-popup-modal form.wpcf7-form button[type=submit]:hover{
  background:#8B4400 !important; }
.elementor-popup-modal form.wpcf7-form input:focus-visible,
.elementor-popup-modal form.wpcf7-form textarea:focus-visible,
.elementor-popup-modal form.wpcf7-form input[type=submit]:focus-visible{
  outline:3px solid #8B4400 !important; outline-offset:2px; }
.elementor-popup-modal .wpcf7-not-valid-tip{
  font-size:13px !important; color:#B00020 !important; margin-top:6px !important; }
.elementor-popup-modal .wpcf7-response-output{
  margin:0 !important; font-size:14px !important; border-radius:6px;
  padding:12px 14px !important; line-height:1.5; }
/* Tom svarsruta ska inte ta upp en rad i rutnatet */
.elementor-popup-modal .wpcf7-response-output:empty{ display:none !important; }
/* PLACERING. Fungerar med CF7:s standardmarkup, utan att formularmallen
   behover andras. Rad 1: Namn och E-postadress. Darefter en rad var.
   Forst per position (fungerar overallt), sedan per faltnamn med :has()
   som vinner och gor placeringen oberoende av ordningen i formularet. */
.elementor-popup-modal form.wpcf7-form > p:nth-of-type(1){ grid-column:1 !important; }
.elementor-popup-modal form.wpcf7-form > p:nth-of-type(2){ grid-column:2 !important; }
.elementor-popup-modal form.wpcf7-form > p:nth-of-type(n+3){ grid-column:1 / -1 !important; }
.elementor-popup-modal form.wpcf7-form > p:has(input[name="your-name"]){
  grid-column:1 !important; }
.elementor-popup-modal form.wpcf7-form > p:has(input[name="your-email"]){
  grid-column:2 !important; }
.elementor-popup-modal form.wpcf7-form > p:has(input[name="your-tel"]),
.elementor-popup-modal form.wpcf7-form > p:has(textarea),
.elementor-popup-modal form.wpcf7-form > p:has(input[type=submit]),
.elementor-popup-modal form.wpcf7-form > p:has(button[type=submit]){
  grid-column:1 / -1 !important; }
.elementor-popup-modal form.wpcf7-form > p:has(input[type=submit]),
.elementor-popup-modal form.wpcf7-form > p:has(button[type=submit]){
  align-items:flex-start !important; }
@media (max-width:560px){
  .elementor-popup-modal form.wpcf7-form{ grid-template-columns:1fr !important; }
  .elementor-popup-modal form.wpcf7-form > p{ grid-column:1 / -1 !important; } }/* End custom CSS */