.elementor-13 .elementor-element.elementor-element-62b64552{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-62b64552:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-62b64552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #82C0EE 0%, #0D1450 100%);}.elementor-13 .elementor-element.elementor-element-6a8fb5d9{--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;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-6a8fb5d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-1c384e5d{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-1c384e5d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-697cb75e{--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;}.elementor-13 .elementor-element.elementor-element-697cb75e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-1329ef98{width:var( --container-widget-width, 101.319% );max-width:101.319%;--container-widget-width:101.319%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-1329ef98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-30e91fd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-30e91fd0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-73a4ef77{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-73a4ef77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-26794688{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-26794688.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-46af0ad3 .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-46af0ad3 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-46af0ad3 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-13 .elementor-element.elementor-element-46af0ad3{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-46af0ad3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-46af0ad3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13 .elementor-element.elementor-element-46af0ad3 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-46af0ad3 .elementor-button:focus svg{fill:#000000;}.elementor-13 .elementor-element.elementor-element-20543d37{width:var( --container-widget-width, 140.558% );max-width:140.558%;--container-widget-width:140.558%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-20543d37.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-3088ae3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3088ae3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-62b64552{--width:100%;}.elementor-13 .elementor-element.elementor-element-6a8fb5d9{--width:10%;}.elementor-13 .elementor-element.elementor-element-697cb75e{--width:20%;}.elementor-13 .elementor-element.elementor-element-30e91fd0{--width:37.24%;}.elementor-13 .elementor-element.elementor-element-73a4ef77{--width:100%;}.elementor-13 .elementor-element.elementor-element-3088ae3{--width:31%;}}/* Start custom CSS for shortcode, class: .elementor-element-26794688 *//* Kontrasztos „badge” stílus a fejlécben */
.hfk-user-discount{
  font-family:'Roboto',sans-serif;
  font-size:15px;
  line-height:1.2;

  display:inline-flex;
  align-items:baseline;
  gap:.35em;

  padding:.25em .65em;
  border-radius:9999px;

  /* világos üveges háttér – minden háttéren olvasható */
  background:rgba(255,255,255,.88);
  color:#111;
  box-shadow:0 2px 6px rgba(0,0,0,.12);
  backdrop-filter:saturate(180%) blur(2px);
}

.hfk-user-discount__company{ font-weight:600; color:#111; }
.hfk-user-discount__label{ color:#333; }
.hfk-user-discount__value{ font-weight:800; color:#000; }

/* Mobilon kicsit kisebb */
@media (max-width: 480px){
  .hfk-user-discount{ font-size:18px; padding:.2em .55em; }
}

/* Ha inkább sötét badge kell, ezt használd a fenti background helyett:
.hfk-user-discount{ background:rgba(0,0,0,.6); color:#fff; }
.hfk-user-discount__label{ color:#eee; }
.hfk-user-discount__company,.hfk-user-discount__value{ color:#fff; }
*//* End custom CSS */