.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15378 .elementor-element.elementor-element-3bc1f6c9{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-3bc1f6c9 .elementor-button{font-family:"Roboto";font-size:15px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:12px 16px 12px 16px;}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:2400px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for button, class: .elementor-element-3bc1f6c9 *//* OPG-032: local taxonomy limits and remaining item count. */
.elementor-15378 [data-id="bcf7c2f"] :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) {
  position: relative;
  counter-reset: opg032-more 0;
}
.elementor-15378 [data-id="bcf7c2f"] [data-interaction-id="340fd354"] > a:nth-of-type(n+5),
.elementor-15378 [data-id="bcf7c2f"] [data-interaction-id="1ff3787a"] > a:nth-of-type(n+7) {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  counter-increment: opg032-more;
}
.elementor-15378 [data-id="bcf7c2f"] [data-interaction-id="340fd354"]:has(> a:nth-of-type(5))::after,
.elementor-15378 [data-id="bcf7c2f"] [data-interaction-id="1ff3787a"]:has(> a:nth-of-type(7))::after {
  content: "+ " counter(opg032-more) " flere på profilen";
  flex-basis: 100%;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #666;
}
.elementor-15378 [data-id="bcf7c2f"] :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) > a {
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
}
.elementor-15378 [data-id="bcf7c2f"] :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]):not(:has(> a)) {
  display: none;
}

/* OPG-032 layout pass 2: local visual polish only. */
.elementor-15378 [data-id="bcf7c2f"] { min-width: 0; }
.elementor-15378 [data-interaction-id="61067ff"]:empty,
.elementor-15378 [data-interaction-id="3bdc8bd6"]:empty { display: none; }
.elementor-15378 [data-interaction-id="61067ff"] { color: #61736b; font-size: 13px; line-height: 19px; }
.elementor-15378 [data-interaction-id="61067ff"]:not(:empty)::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 7px; border-radius: 50%; background: #818b80; vertical-align: 2px; }
.elementor-15378 [data-id="3bc1f6c9"] { flex: 1 1 calc(50% - 5px); width: auto; max-width: none; min-width: 0; }
.elementor-15378 [data-id="3bc1f6c9"] .elementor-button { display: flex; align-items: center; justify-content: center; min-height: 44px; width: 100%; padding: 11px 14px; border: 1px solid #314d5c; border-radius: 6px; background: #314d5c; color: #fff; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; line-height: 20px; }
.elementor-15378 [data-id="3bc1f6c9"] .elementor-button:hover { background: #253e4b; border-color: #253e4b; }
.elementor-15378 [data-interaction-id="312782a1"]:hover { background: #e0eaf0; border-color: #b7cbd6; color: #27383e; }
.elementor-15378 [data-id="2b94fd49"] { padding: 10px 0; border-top: 1px solid #e1e7ea; color: #365d78; cursor: pointer; }
.elementor-15378 [data-id="2b94fd49"]:hover { color: #27383e; }
.elementor-15378 [data-id="88e86dc"] { padding-top: 12px; }
.elementor-15378 [data-id="3ed193ce"] { gap: 14px; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) { gap: 5px; align-items: center; font-size: 13px; line-height: 20px; font-weight: 500; color: #42535d; }
.elementor-15378 [data-interaction-id="340fd354"] > a:nth-of-type(-n+4),
.elementor-15378 [data-interaction-id="1ff3787a"] > a:nth-of-type(-n+6) { padding: 3px 8px; border-radius: 5px; background: #edf3f6; color: #365d78; font-size: 13px; line-height: 18px; font-weight: 400; text-decoration: none; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) > a:hover { background: #e0eaf0; text-decoration: underline; text-underline-offset: 2px; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"])::after { color: #687983; }
.elementor-15378 [data-id="2c61ec87"] { padding: 10px 12px; gap: 6px; border-radius: 6px; background: #f5f8fa; color: #42535d; }
.elementor-15378 [data-id="2c61ec87"] > span { font-size: 13px; line-height: 20px; overflow-wrap: anywhere; }
.elementor-15378 [data-interaction-id="3bdc8bd6"] { color: #365d78; font-weight: 500; }
.elementor-15378 .opg032-collapse-details { margin-top: 0; border-top-color: #e1e7ea; color: #365d78; font-size: 13px; }
.elementor-15378 .opg032-collapse-details:hover { background: #f5f8fa; color: #27383e; }
.elementor-15378 [data-id="bcf7c2f"] :is(a, summary, button):focus-visible { outline: 2px solid #365d78; outline-offset: 3px; }
@media (max-width: 767px) {
  .elementor-15378 [data-id="bcf7c2f"] { padding: 14px; }
  .elementor-15378 [data-interaction-id="4476306a"] { font-size: 23px; }
  .elementor-15378 [data-id="3d2a3954"] { gap: 8px; }
  .elementor-15378 [data-id="3ed193ce"] { gap: 16px; }
}

.elementor-15378 [data-interaction-id="312782a1"] { flex-basis: calc(50% - 5px); min-width: 0; }
.elementor-15378 [data-interaction-id="32afa33"] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }


/* OPG-032: design correction against approved card sketch. */
.elementor-15378 [data-id="bcf7c2f"] { padding: 12px; border-color: #e1eaf1; border-radius: 14px; box-shadow: none; background: #fff; }
.elementor-15378 [data-interaction-id="2c7c5151"] { border-radius: 8px; }
.elementor-15378 [data-interaction-id="4476306a"] { font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: 400; line-height: 1.16; color: #10254f; }
.elementor-15378 [data-interaction-id="5f16f03b"] { font-size: 15px; line-height: 21px; color: #315c90; font-weight: 400; }
.elementor-15378 [data-interaction-id="3fe76ef8"] { margin-top: 5px; }
.elementor-15378 :is([data-interaction-id="3fe76ef8"], [data-interaction-id="14a7188b"]) { position: relative; min-height: 20px; padding-left: 26px; font-size: 13px; line-height: 20px; color: #355d8f; }
.elementor-15378 .opg032-meta-icon { position: absolute; left: 0; top: 1px; width: 18px; text-align: center; color: #25578a; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 17px; line-height: 20px; }
.elementor-15378 .opg032-location-icon::before { content: "\f3c5" / ""; }
.elementor-15378 .opg032-language-icon::before { content: "\f0ac" / ""; }
.elementor-15378 .opg032-sr-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.elementor-15378 [data-interaction-id="32afa33"] { font-size: 15px; line-height: 22px; max-height: 66px; color: #3b6090; }
.elementor-15378 [data-id="7dabf694"] { padding-top: 10px; border-top: 1px solid #e1eaf3; }
.elementor-15378 [data-id="3d2a3954"] { gap: 10px; }
.elementor-15378 [data-interaction-id="312782a1"] { min-height: 46px; padding: 10px 14px; border: 1px solid #b9d2eb; border-radius: 6px; color: #194d85; background: #eef5fc; font-size: 15px; font-weight: 600; line-height: 20px; }
.elementor-15378 [data-id="3bc1f6c9"] .elementor-button { min-height: 46px; padding: 10px 14px; border: 1px solid #285783; border-radius: 6px; color: #fff; background: #285783; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; line-height: 20px; }
.elementor-15378 [data-interaction-id="312782a1"]:hover { background: #e1eefb; border-color: #93b9dd; color: #143b6b; }
.elementor-15378 [data-id="3bc1f6c9"] .elementor-button:hover { background: #204a72; border-color: #204a72; }
.elementor-15378 [data-interaction-id="61067ff"]:not(:empty) { display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0; color: #355d8f; font-size: 13px; line-height: 20px; }
.elementor-15378 [data-interaction-id="61067ff"]:not(:empty)::before { width: 7px; height: 7px; margin-right: 0; background: #fa747b; vertical-align: initial; }
.elementor-15378 [data-id="2b94fd49"] { min-height: 46px; padding: 12px 0; border-top: 1px solid #dbe7f3; display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; gap: 8px; color: #24558a; }
.elementor-15378 [data-id="11d61f0e"] { flex: 0 1 auto; width: auto; }
.elementor-15378 [data-interaction-id="3787aa96"] { font-size: 14px; font-weight: 400; line-height: 20px; }
.elementor-15378 [data-id="200021c6"] { flex: 0 0 18px; width: 18px; height: 18px; }
.elementor-15378 [data-id="2b94fd49"]:hover { color: #10254f; }
.elementor-15378 [data-id="88e86dc"] { padding-top: 10px; }
.elementor-15378 [data-id="3ed193ce"] { gap: 14px; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) { gap: 5px; align-items: flex-start; }
.elementor-15378 .opg032-section-label { flex-basis: 100%; margin-bottom: 1px; color: #18375f; font-size: 13px; font-weight: 600; line-height: 19px; }
.elementor-15378 [data-interaction-id="340fd354"] > a:nth-of-type(-n+4),
.elementor-15378 [data-interaction-id="1ff3787a"] > a:nth-of-type(-n+6) { padding: 3px 8px; border: 0; border-radius: 9px; background: #edf5fc; color: #355e91; font-size: 12px; line-height: 18px; font-weight: 400; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) > a:hover { background: #deecfa; color: #174c85; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"])::after { color: #66809b; font-size: 11px; line-height: 17px; }
.elementor-15378 [data-id="2c61ec87"] { padding: 12px 0 0; gap: 8px; border-top: 1px solid #e1eaf3; border-radius: 0; background: transparent; color: #355d8f; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"]) { display: grid; grid-template-columns: 18px 65px minmax(0, 1fr); align-items: start; column-gap: 8px; font-size: 13px; line-height: 20px; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"])::before { font-family: "Font Awesome 5 Free"; font-size: 16px; line-height: 20px; text-align: center; color: #25578a; font-weight: 400; }
.elementor-15378 .e-6a2026b9-edb50f0::before { content: "\f073" / ""; }
.elementor-15378 .e-378fa5f1-8a8e595::before { content: "\f017" / ""; }
.elementor-15378 [data-id="2c61ec87"] > [data-interaction-id="542996d8"]::before { content: "\f3c5" / ""; font-weight: 900; }
.elementor-15378 [data-id="2c61ec87"] > [data-interaction-id="5a69506d"]::before { content: "\f0ac" / ""; font-weight: 900; }
.elementor-15378 .opg032-fact-label { color: #244f80; font-weight: 400; }
.elementor-15378 .opg032-fact-value { min-width: 0; color: #456992; overflow-wrap: anywhere; }
.elementor-15378 [data-interaction-id="3bdc8bd6"]:not(:empty) { display: flex; gap: 8px; align-items: center; color: #315c90; font-size: 13px; font-weight: 500; }
.elementor-15378 [data-interaction-id="3bdc8bd6"]:not(:empty)::before { content: "\f0e7" / ""; width: 18px; text-align: center; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.elementor-15378 .opg032-collapse-details { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 12px 0; border-top-color: #dbe7f3; font-size: 14px; line-height: 20px; color: #24558a; }
.elementor-15378 .opg032-collapse-details > span { order: -1; font-size: 0; }
.elementor-15378 .opg032-collapse-details > span::before { content: "\f106" / ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; }
.elementor-15378 .opg032-collapse-details:hover { background: transparent; color: #10254f; }
.elementor-15378 [data-id="bcf7c2f"] :is(a, summary, button):focus-visible { outline: 2px solid #24558a; outline-offset: 3px; }
@media (max-width: 767px) {
  .elementor-15378 [data-id="bcf7c2f"] { padding: 12px; border-radius: 12px; }
  .elementor-15378 [data-interaction-id="4476306a"] { font-size: 23px; line-height: 1.16; }
  .elementor-15378 [data-interaction-id="5f16f03b"] { font-size: 14px; line-height: 20px; }
  .elementor-15378 [data-interaction-id="32afa33"] { font-size: 14px; line-height: 21px; max-height: 63px; }
  .elementor-15378 [data-id="3d2a3954"] { gap: 8px; }
  .elementor-15378 [data-id="3ed193ce"] { gap: 14px; }
  .elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"]) { grid-template-columns: 16px 57px minmax(0, 1fr); column-gap: 7px; font-size: 12px; line-height: 19px; }
}

/* Dynamic text remains plain; labels/icons are local CSS decoration. */
.elementor-15378 :is([data-interaction-id="3fe76ef8"], [data-interaction-id="14a7188b"])::before { position: absolute; left: 0; top: 1px; width: 18px; text-align: center; color: #25578a; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 17px; line-height: 20px; }
.elementor-15378 [data-interaction-id="3fe76ef8"]::before { content: "\f3c5" / ""; }
.elementor-15378 [data-interaction-id="14a7188b"]::before { content: "\f0ac" / ""; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"])::before { flex-basis: 100%; margin-bottom: 1px; color: #18375f; font-size: 13px; font-weight: 600; line-height: 19px; }
.elementor-15378 [data-interaction-id="340fd354"]::before { content: "Metoder"; }
.elementor-15378 [data-interaction-id="1ff3787a"]::before { content: "Emner"; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"]) { color: #456992; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"])::before { grid-column: 2; grid-row: 1; font-family: inherit; font-size: inherit; font-weight: 400; line-height: inherit; text-align: left; color: #244f80; }
.elementor-15378 [data-id="2c61ec87"] > .e-6a2026b9-edb50f0::before { content: "Dage"; }
.elementor-15378 [data-id="2c61ec87"] > .e-378fa5f1-8a8e595::before { content: "Tider"; }
.elementor-15378 [data-id="2c61ec87"] > [data-interaction-id="542996d8"]::before { content: "Lokation"; }
.elementor-15378 [data-id="2c61ec87"] > [data-interaction-id="5a69506d"]::before { content: "Sprog"; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"])::after { grid-column: 1; grid-row: 1; font-family: "Font Awesome 5 Free"; font-size: 16px; font-weight: 400; line-height: 20px; color: #25578a; text-align: center; }
.elementor-15378 [data-id="2c61ec87"] > .e-6a2026b9-edb50f0::after { content: "\f073" / ""; }
.elementor-15378 [data-id="2c61ec87"] > .e-378fa5f1-8a8e595::after { content: "\f017" / ""; }
.elementor-15378 [data-id="2c61ec87"] > [data-interaction-id="542996d8"]::after { content: "\f3c5" / ""; font-weight: 900; }
.elementor-15378 [data-id="2c61ec87"] > [data-interaction-id="5a69506d"]::after { content: "\f0ac" / ""; font-weight: 900; }

.elementor-15378 [data-id="2c61ec87"] > span:is([data-interaction-id="542996d8"], [data-interaction-id="5a69506d"])::after { font-weight: 900; }

/* OPG-032: consistent status row; text remains independent of dot colour. */
.elementor-15378 [data-interaction-id="61067ff"] { display: block !important; min-height: 20px; text-align: center; line-height: 20px; }
.elementor-15378 [data-interaction-id="61067ff"]::before { content: none !important; }
.elementor-15378 [data-interaction-id="61067ff"]::first-letter { font-size: 9px; }


/* OPG-032 design pass 3: scoped visual alignment; existing data and interactions retained. */
.elementor-15378 [data-id="bcf7c2f"] { padding: 12px; gap: 10px; border: 1px solid #e1ebf4; border-radius: 16px; background: #fff; box-shadow: 0 5px 22px rgba(47,92,135,.075), 0 1px 4px rgba(47,92,135,.035); }
.elementor-15378 [data-id="570e75bf"] { gap: 10px; }
.elementor-15378 [data-id="4558e21e"] { gap: 3px; }
.elementor-15378 [data-interaction-id="4476306a"] { color: #142c55; font-size: 26px; line-height: 1.16; font-weight: 400; }
.elementor-15378 [data-interaction-id="5f16f03b"] { color: #42658c; font-size: 14px; line-height: 20px; font-weight: 400; }
.elementor-15378 [data-interaction-id="3fe76ef8"] { margin-top: 5px; }
.elementor-15378 [data-interaction-id="32afa33"] { color: #4a678d; font-weight: 400; font-size: 15px; line-height: 22px; }
.elementor-15378 [data-id="7dabf694"] { padding: 9px 0 0; gap: 8px; align-items: flex-start; flex-wrap: wrap; border-top-color: #e2ebf4; }
.elementor-15378 [data-interaction-id="14a7188b"] { min-width: 0; padding-left: 25px; color: #44658c; font-size: 13px; line-height: 20px; overflow-wrap: anywhere; }
.elementor-15378 :is([data-interaction-id="3fe76ef8"], [data-interaction-id="14a7188b"])::before { font-size: 16px; color: #2e5e91; }
.elementor-15378 [data-id="3d2a3954"] { gap: 10px; align-items: stretch; }
.elementor-15378 [data-interaction-id="312782a1"], .elementor-15378 [data-id="3bc1f6c9"] { box-sizing: border-box; flex: 0 1 calc(50% - 5px); width: calc(50% - 5px); min-width: 0; }
.elementor-15378 [data-interaction-id="312782a1"], .elementor-15378 [data-id="3bc1f6c9"] .elementor-button { box-sizing: border-box; height: 46px; min-height: 46px; border-radius: 6px; font-size: 14px; line-height: 20px; font-weight: 600; padding: 12px 10px; }
.elementor-15378 [data-id="3bc1f6c9"] .elementor-button { background: #2b5585; border-color: #2b5585; color: #fff; }
.elementor-15378 [data-interaction-id="312782a1"] { background: #eef6fd; border-color: #b8cfe5; color: #214f82; }
.elementor-15378 [data-id="3bc1f6c9"][data-opg032-closed="yes"] .elementor-button { background: #f2f7fc; border-color: #afc8df; color: #2b5585; }
.elementor-15378 [data-id="3bc1f6c9"][data-opg032-closed="yes"] .elementor-button:hover { background: #e2eef9; border-color: #8eafcf; color: #214a77; }
.elementor-15378 [data-interaction-id="61067ff"] { min-height: 20px; margin: 0; color: #4b6686; font-size: 12px; line-height: 20px; }
.elementor-15378 [data-interaction-id="61067ff"]::first-letter { font-size: inherit; }
.elementor-15378 [data-id="bcf7c2f"]:has([data-opg032-closed="no"][data-opg032-capacity="3"]) [data-interaction-id="61067ff"]::before,
.elementor-15378 [data-id="bcf7c2f"]:has([data-opg032-closed="no"][data-opg032-capacity="2"]) [data-interaction-id="61067ff"]::before,
.elementor-15378 [data-id="bcf7c2f"]:has([data-opg032-closed="yes"]) [data-interaction-id="61067ff"]::before { content: "" !important; display: inline-block; width: 8px; height: 8px; margin-right: 5px; border-radius: 50%; vertical-align: 0; }
.elementor-15378 [data-id="bcf7c2f"]:has([data-opg032-closed="no"][data-opg032-capacity="3"]) [data-interaction-id="61067ff"]::before { background: #66a34a; }
.elementor-15378 [data-id="bcf7c2f"]:has([data-opg032-closed="no"][data-opg032-capacity="2"]) [data-interaction-id="61067ff"]::before { background: #e5a13f; }
.elementor-15378 [data-id="bcf7c2f"]:has([data-opg032-closed="yes"]) [data-interaction-id="61067ff"]::before { background: #dd7479; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"]) { column-gap: 5px; row-gap: 5px; }
.elementor-15378 [data-interaction-id="340fd354"] > a:nth-of-type(-n+4), .elementor-15378 [data-interaction-id="1ff3787a"] > a:nth-of-type(-n+6) { padding: 3px 8px; border-radius: 8px; background: #eaf3fb; color: #355d8b; font-size: 12px; line-height: 18px; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"])::before { color: #203b61; font-size: 13px; line-height: 19px; }
.elementor-15378 :is([data-interaction-id="340fd354"], [data-interaction-id="1ff3787a"])::after { color: #607895; font-size: 11px; line-height: 18px; background: transparent; }
.elementor-15378 [data-id="3ed193ce"] { gap: 13px; }
.elementor-15378 [data-id="2c61ec87"] { padding-top: 12px; gap: 7px; border-top-color: #e2ebf4; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"]) { grid-template-columns: 18px 64px minmax(0,1fr); column-gap: 8px; color: #4a6a92; font-size: 13px; line-height: 20px; }
.elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"])::after { font-size: 16px; color: #2e5e91; }
.elementor-15378 [data-id="2b94fd49"], .elementor-15378 .opg032-collapse-details { min-height: 46px; padding: 12px 0; border-top-color: #dce8f3; color: #315b8b; font-size: 14px; line-height: 20px; }
.elementor-15378 [data-interaction-id="3787aa96"] { font-size: 14px; line-height: 20px; }
.elementor-15378 [data-id="200021c6"] { flex-basis: 17px; width: 17px; height: 17px; }
.elementor-15378 .opg032-collapse-details > span::before { font-size: 17px; }
.elementor-15378 [data-id="bcf7c2f"] :is(a, summary, button):focus-visible { outline: 2px solid #285d93; outline-offset: 3px; }
@media (max-width:767px) {
 .elementor-15378 [data-id="bcf7c2f"] { padding: 12px; gap: 9px; border-radius: 14px; }
 .elementor-15378 [data-id="570e75bf"] { gap: 9px; }
 .elementor-15378 [data-interaction-id="4476306a"] { font-size: 22px; line-height: 1.18; }
 .elementor-15378 [data-interaction-id="5f16f03b"] { font-size: 13px; line-height: 19px; }
 .elementor-15378 [data-interaction-id="32afa33"] { font-size: 14px; line-height: 21px; }
 .elementor-15378 [data-interaction-id="14a7188b"] { font-size: 12px; line-height: 19px; }
 .elementor-15378 [data-id="3d2a3954"] { gap: 8px; }
 .elementor-15378 [data-interaction-id="312782a1"], .elementor-15378 [data-id="3bc1f6c9"] { flex-basis: calc(50% - 4px); width: calc(50% - 4px); }
 .elementor-15378 [data-id="2c61ec87"] > span:not([data-interaction-id="3bdc8bd6"]) { grid-template-columns: 16px 58px minmax(0,1fr); column-gap: 7px; font-size: 12px; line-height: 19px; }
}


/* OPG-032: visible down-chevron, matching the collapse control. */
.elementor-15378 [data-id="200021c6"] { display: flex; align-items: center; justify-content: center; }
.elementor-15378 [data-id="200021c6"] > .e-svg-base { display: none; }
.elementor-15378 [data-id="200021c6"]::before { content: "\f107" / ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 17px; line-height: 1; }/* End custom CSS */