/* Webromedia Network v1.3.0 – Weboldalkészítés hero. Only affects .wrm-hero-v13. */
.wrm-hero-v13,.wrm-hero-v13 *{box-sizing:border-box}
.wrm-hero-v13{
  position:relative;isolation:isolate;left:50%;width:100vw;max-width:100vw;
  margin:0 0 0 -50vw!important;padding:0!important;border:0!important;
  color:#fff;background:radial-gradient(ellipse at 76% 45%,#124779 0%,#0c315b 44%,#092545 100%);
  overflow:hidden;min-height:600px;display:flex;align-items:center;
}
.wrm-hero-v13:before{
  content:"";position:absolute;right:-175px;top:-215px;width:535px;height:535px;
  border:58px solid rgba(45,119,194,.105);border-radius:50%;pointer-events:none;
}
.wrm-hero-v13 .wrm-hero-v13__inner{
  width:100%;max-width:1320px;margin:0 auto;padding:55px 48px;
  display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  align-items:center;column-gap:18px;position:relative;z-index:1;
}
.wrm-hero-v13 .wrm-hero-v13__copy{position:relative;z-index:3;min-width:0}
.wrm-hero-v13 .wrm-hero-v13__eyebrow{
  color:#8cc3ff!important;font-size:11px!important;line-height:1.45!important;
  font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase;
  margin:0 0 17px!important;
}
.wrm-hero-v13 .wrm-hero-v13__heading{
  color:#fff!important;max-width:550px!important;font-size:clamp(38px,3.65vw,54px)!important;
  line-height:1.11!important;letter-spacing:-.045em!important;font-weight:800!important;
  margin:0 0 20px!important;padding:0!important;
}
.wrm-hero-v13 .wrm-hero-v13__heading em{color:#ff9d47!important;font-style:normal!important}
.wrm-hero-v13 .wrm-hero-v13__lead{
  max-width:530px;color:#e0ecff!important;font-size:17px!important;
  line-height:1.64!important;margin:0 0 22px!important;
}
.wrm-hero-v13 .wrm-hero-v13__details{
  color:#abcbe9!important;font-size:13px!important;line-height:1.7!important;
  margin:0 0 26px!important;
}
.wrm-hero-v13 .wrm-hero-v13__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.wrm-hero-v13 .wrm-hero-v13__btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto;min-height:48px;padding:12px 20px!important;border-radius:7px!important;
  text-decoration:none!important;text-transform:none!important;font-size:13px!important;
  line-height:1.25!important;font-weight:750!important;box-shadow:none!important;
  letter-spacing:0!important;transition:background-color .2s,border-color .2s,transform .2s;
}
.wrm-hero-v13 .wrm-hero-v13__btn--primary{
  background:#fa8a30!important;background-image:none!important;
  border:1px solid #fa8a30!important;color:#0b294d!important;
}
.wrm-hero-v13 .wrm-hero-v13__btn--secondary{
  background:transparent!important;background-image:none!important;
  border:1px solid #719cc2!important;color:#f1f7ff!important;
}
.wrm-hero-v13 .wrm-hero-v13__btn:hover{transform:translateY(-2px)}
.wrm-hero-v13 .wrm-hero-v13__btn--primary:hover{background:#ff9f4c!important;border-color:#ff9f4c!important;color:#0b294d!important}
.wrm-hero-v13 .wrm-hero-v13__btn--secondary:hover{background:rgba(255,255,255,.1)!important;border-color:#a4c9f3!important;color:#fff!important}
.wrm-hero-v13 .wrm-hero-v13__visual{min-width:0;position:relative;z-index:2}
.wrm-hero-v13 .wrm-net--hero{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.wrm-hero-v13 .wrm-net--hero .wrm-net__map{height:455px!important;min-height:0!important}
.wrm-hero-v13 .wrm-net--hero .wrm-net__orb{color:#fff!important}
.wrm-hero-v13 .wrm-net--hero .wrm-net__orb svg{
  display:block!important;visibility:visible!important;opacity:1!important;
  width:26px!important;height:26px!important;stroke:#fff!important;fill:none!important;
}
.wrm-hero-v13 .wrm-net--hero .wrm-net__orb svg *{stroke:#fff!important}
.wrm-hero-v13 .wrm-net--hero .wrm-net__connections{visibility:visible!important;opacity:1!important}
.wrm-hero-v13 .wrm-net--hero .wrm-net__node-title{color:#eaf4ff!important}
@media(max-width:1024px) and (min-width:769px){
  .wrm-hero-v13 .wrm-hero-v13__inner{padding:48px 30px;gap:8px}
  .wrm-hero-v13 .wrm-hero-v13__heading{font-size:clamp(35px,4.3vw,46px)!important}
  .wrm-hero-v13 .wrm-net--hero .wrm-net__map{height:405px!important}
}
@media(max-width:768px){
  .wrm-hero-v13{min-height:0;display:block}
  .wrm-hero-v13 .wrm-hero-v13__inner{grid-template-columns:1fr;gap:20px;padding:48px 22px 20px}
  .wrm-hero-v13 .wrm-hero-v13__heading{font-size:clamp(34px,7.5vw,46px)!important}
  .wrm-hero-v13 .wrm-hero-v13__lead{font-size:15px!important}
  .wrm-hero-v13 .wrm-hero-v13__visual{width:100%;max-width:540px;margin:0 auto}
  .wrm-hero-v13 .wrm-net--hero .wrm-net__map{height:360px!important}
}
@media(max-width:440px){
  .wrm-hero-v13 .wrm-hero-v13__inner{padding:39px 17px 17px}
  .wrm-hero-v13 .wrm-hero-v13__heading{font-size:35px!important}
  .wrm-hero-v13 .wrm-hero-v13__details{font-size:12px!important}
  .wrm-hero-v13 .wrm-net--hero .wrm-net__map{height:335px!important}
  .wrm-hero-v13 .wrm-hero-v13__btn{padding:11px 14px!important;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
  .wrm-hero-v13 .wrm-hero-v13__btn{transition:none}
}

/* One page only: remove Woodmart's repeated page title/breadcrumb image strip.
   The hero contains the sole H1; no global theme heading rules are altered. */
body.wrm-hero-replace-titlebar .page-title,
body.wrm-hero-replace-titlebar .wd-page-title,
body:has(.wrm-hero-v13) .main-page-wrapper > .page-title{display:none!important}
body.wrm-hero-replace-titlebar .main-page-wrapper{padding-top:0!important}
body.wrm-hero-replace-titlebar{overflow-x:clip}
/* Full width despite standard WPBakery columns' 15px padding. */
.wrm-hero-v13{width:100vw!important;max-width:none!important;left:50%!important;
  transform:translateX(-50%)!important;margin:0!important}
.wrm-hero-v13 .wrm-hero-v13__breadcrumbs{
  position:absolute;top:16px;left:48px;display:flex;align-items:center;gap:9px;
  color:#b3d4f5;font-size:12px;line-height:1.5;z-index:3
}
.wrm-hero-v13__breadcrumbs a{color:#d9eaff!important;text-decoration:none!important}
.wrm-hero-v13__breadcrumbs a:hover{color:#ffab63!important}
@media(max-width:1024px){.wrm-hero-v13 .wrm-hero-v13__breadcrumbs{left:30px}}
@media(max-width:768px){.wrm-hero-v13 .wrm-hero-v13__breadcrumbs{position:relative;left:auto;top:auto;margin:0 0 22px;grid-column:1}}
/* Avoid the unrelated Woodmart global SVG styling that produced empty icons. */
.wrm-hero-v13 .wrm-net--hero .wrm-net__orb svg,
.wrm-hero-v13 .wrm-net--hero .wrm-net__orb svg *{opacity:1!important;visibility:visible!important;stroke:#fff!important}
/* WPBakery Text Block: avoid the default bottom margin / empty auto-paragraph gaps. */
.wpb_text_column:has(.wrm-hero-v13){margin-bottom:0!important}
.wpb_text_column:has(.wrm-hero-v13) > .wpb_wrapper > p:empty{display:none!important}
