.elementor-kit-6{--e-global-color-primary:#C7E300;--e-global-color-secondary:#0B0C0C;--e-global-color-text:#EFEEE9;--e-global-color-accent:#A3A59F;--e-global-color-bbtsurf:#141515;--e-global-color-bbtline:#FFFFFF1F;--e-global-color-bbtoliv:#2B2E10;--e-global-color-bbtoli2:#3A3F00;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-bbtmono4-font-family:"JetBrains Mono";--e-global-typography-bbtmono4-font-weight:400;background-color:#0B0C0C;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body{margin:0;background:#0b0c0c;color:#efeee9;font-family:"Archivo","Helvetica Neue",sans-serif}
a{color:#efeee9}a:hover{color:#c7e300}
@keyframes bbt-float{0%,100%{translate:0 0;rotate:-4deg}50%{translate:0 -16px;rotate:4deg}}
@keyframes bbt-float2{0%,100%{translate:0 0;rotate:6deg}50%{translate:0 14px;rotate:-3deg}}
@keyframes bbt-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes bbt-breathe{0%,100%{scale:1}50%{scale:1.03}}
@keyframes bbt-spin{to{rotate:360deg}}
@keyframes bbt-word{from{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}
@keyframes bbt-blink{0%,100%{opacity:1}50%{opacity:.25}}
.bbt-obj{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}
.bbt-obj:hover{transform:scale(1.14);filter:drop-shadow(0 0 28px rgba(199,227,0,.55))}
.bbt-obj:focus-visible{outline:2px solid #c7e300;outline-offset:6px;border-radius:12px}
.bbt-obj .bbt-tip{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}
.bbt-obj:hover .bbt-tip,.bbt-obj:focus-visible .bbt-tip{opacity:1;transform:none}
.bbt-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}
.bbt-card:hover{transform:translateY(-6px);border-color:#c7e300}
.bbt-card:hover .bbt-shot{transform:scale(1.04)}
.bbt-shot{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.bbt-tab{transition:background .25s,color .25s,border-color .25s}
.bbt-tab:hover{border-color:#c7e300}
.bbt-tab:focus-visible,.bbt-chip:focus-visible,button:focus-visible{outline:2px solid #c7e300;outline-offset:3px}
#kapcsolat .bbt-chip:focus-visible,#kapcsolat button:focus-visible,#kapcsolat input:focus-visible,#kapcsolat textarea:focus-visible{outline:2px solid #0b0c0c;outline-offset:3px}
@keyframes bbt-rise{from{transform:translateY(60px) scale(.98)}to{transform:none}}
@supports (animation-timeline: view()){.bbt-rev{animation:bbt-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}
.bbt-press{transition:color .25s,opacity .25s;opacity:.55}
.bbt-press:hover{opacity:1;color:#c7e300}
.bbt-tilt{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.bbt-tilt:hover{transform:perspective(900px) rotateX(4deg) rotateY(-6deg) scale(1.02)}
.bbt-mq-set{display:inline-flex;align-items:center}
.bbt-mq-set i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#0b0c0c;margin:0 26px;opacity:.7}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* --- tab + chip states (were inline JS styles in the design tool) --- */
.bbt-tab{display:flex;align-items:center;gap:16px;min-height:112px;padding:12px 20px 12px 12px;cursor:pointer;font:inherit;border:1px solid rgba(255,255,255,.14);background:#141515;color:#efeee9}
.bbt-tab[aria-selected="true"]{border-color:#c7e300;background:#c7e300;color:#0b0c0c}
.bbt-chip{min-height:48px;padding:0 20px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;border:1.5px solid #0b0c0c;background:transparent;color:#0b0c0c;border-radius:999px}
.bbt-chip[aria-pressed="true"]{background:#0b0c0c;color:#c7e300}
@keyframes bbt-word-in{from{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}
[data-role].is-in{display:inline-block;animation:bbt-word-in .5s cubic-bezier(.2,.8,.2,1)}
[hidden]{display:none!important}

/* ===== Elementor-építés: a natív widgetek elrendezése (reference/index.html inline stílusai alapján) ===== */
/* Alap: az Elementor konténer-alapértékeinek kinullázása ezen az oldalon */
:is(.elementor-7,.elementor-61,.elementor-103){background:#0b0c0c;color:#efeee9;font-family:"Archivo","Helvetica Neue",sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}
:is(.elementor-7,.elementor-61,.elementor-103) .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;--min-height:0}
:is(.elementor-7,.elementor-61,.elementor-103) .elementor-element .elementor-heading-title{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;padding:0}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.elementor-widget-text-editor{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}
:is(.elementor-7,.elementor-61,.elementor-103) .elementor-widget-text-editor p{margin:0}
:is(.elementor-7,.elementor-61,.elementor-103) .elementor-element .elementor-heading-title a{color:inherit;text-decoration:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-foot-nav a{color:#efeee9;text-decoration:none}
:is(.elementor-7,.elementor-61,.elementor-103) .elementor-widget{margin:0}
:is(.elementor-7,.elementor-61,.elementor-103) .e-con>.elementor-widget,:is(.elementor-7,.elementor-61,.elementor-103) .e-con>.e-con{max-width:100%}

/* Közös */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-eyebrow{font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#a3a59f}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-eyebrow-12{font-size:12px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-c-lime{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-c-olive{color:#4c5200}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-c-olive2{color:#3a3f00}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h2{margin:0;font-size:clamp(40px,5vw,76px);line-height:.95;font-weight:900;letter-spacing:-.04em;text-wrap:balance}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-lead{font-size:19px;color:#a3a59f;max-width:48ch}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-maxw-42{max-width:42ch}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-sechead{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-sechead-l{display:flex;flex-direction:column;gap:14px;max-width:760px;width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-sechead-p{max-width:42ch;color:#a3a59f;width:auto}

/* 1. Fejléc */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-header{position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-header-in{max-width:1360px;margin:0 auto;padding:18px 32px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-logo{display:inline-flex;flex-direction:row;align-items:center;gap:14px;width:auto;text-decoration:none;color:#efeee9}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-logo-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#c7e300;color:#0b0c0c;font-weight:900;font-size:14px;line-height:1}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-logo-name{font-weight:600;font-size:17px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:26px;width:auto;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.55}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav-a{width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav-a .elementor-heading-title a:hover{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav-lime{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-status{display:flex;align-items:center;gap:10px;width:auto;font-family:"JetBrains Mono",monospace;font-size:12px;color:#a3a59f}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-status .elementor-widget-container,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-status>div{display:flex;align-items:center;gap:10px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c7e300;animation:bbt-blink 2s infinite}

/* 2. Hero */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-hero{position:relative;max-width:1360px;margin:0 auto;padding:56px 32px 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:32px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-hero-l{flex:1.1 1 560px;min-width:0;width:auto;display:flex;flex-direction:column;gap:28px;padding-bottom:88px;position:relative;z-index:2}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h1{font-size:clamp(52px,7.6vw,124px);line-height:.9;font-weight:900;letter-spacing:-.045em}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-stage{flex:1 1 460px;min-width:0;width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btns>.elementor-widget{width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-lime .elementor-button,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-lime .elementor-button:hover,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-lime .elementor-button:focus{display:inline-flex;align-items:center;min-height:54px;padding:0 26px;background:#c7e300;color:#0b0c0c;border:0;border-radius:0;font-family:"Archivo",sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;line-height:1}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-lime .elementor-button-content-wrapper{gap:10px;align-items:center}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-lime .elementor-button-icon svg{width:18px;height:18px;fill:currentColor}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-ghost .elementor-button{display:inline-flex;align-items:center;min-height:54px;padding:0 26px;background:transparent;color:#efeee9;border:1px solid rgba(255,255,255,.28);border-radius:0;font-family:"Archivo",sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;line-height:1}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-ghost .elementor-button:hover,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-btn-ghost .elementor-button:focus{background:transparent;color:#c7e300}

/* 3. Futó sáv */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-marquee{display:block}

/* 4. Sajtósáv */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-sec{border-bottom:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-in{max-width:1360px;margin:0 auto;padding:32px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-in>.elementor-widget{width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press:hover{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-ns{font-size:26px;font-weight:900;font-style:italic;letter-spacing:-.03em;line-height:1.55}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-ctp{font-size:22px;font-weight:500;letter-spacing:.02em;line-height:1.55}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-wmn{font-size:28px;font-weight:900;letter-spacing:.28em;line-height:1.55}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-bun{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.55}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-uni{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.55}

/* 5. 01 · Weboldalak */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-web{max-width:1360px;margin:0 auto;padding:120px 32px 64px;display:flex;flex-direction:column;gap:48px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card{text-decoration:none;color:#efeee9;background:#141515;border:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card:hover{border-color:#c7e300;color:#efeee9}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-sm{display:flex;flex-direction:column}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shotwrap-lg{flex:999 1 560px;min-width:0;width:auto;overflow:hidden;border-right:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shotwrap-sm{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shot,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shot .elementor-widget-container{height:100%}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shot img{display:block;width:100%;max-width:100%;border-radius:0}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shot-lg img{height:100%;min-height:320px;object-fit:cover;object-position:top}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shot-sm img{height:auto;aspect-ratio:16/8;object-fit:cover;object-position:top}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-body-lg{flex:1 1 420px;min-width:0;width:auto;padding:36px;display:flex;flex-direction:column;gap:16px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-body{padding:28px;display:flex;flex-direction:column;gap:12px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-meta,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-meta>div{display:flex;justify-content:space-between;gap:12px;font-family:"JetBrains Mono",monospace;font-size:12px;color:#a3a59f}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h3-lg{font-size:46px;line-height:1;font-weight:900;letter-spacing:-.03em}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h3{font-size:32px;line-height:1.05;font-weight:900;letter-spacing:-.02em;width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-titlerow{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-num{font-family:"JetBrains Mono",monospace;font-size:12px;color:#a3a59f;width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kicker{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a3a59f}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-desc{color:#a3a59f}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tags,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tags>div{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tags span{padding:6px 12px;border:1px solid rgba(255,255,255,.18)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-cta-lime{margin-top:auto;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-cta-lime,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-cta-lime>div{display:inline-flex;align-items:center;gap:10px}

/* 6. 02 · Ami mellé jön */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tobb{border-top:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tobb-in{max-width:1360px;margin:0 auto;padding:112px 32px;display:flex;flex-direction:column;gap:44px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tab{border-radius:0;font-size:17px;line-height:1.55;font-weight:400;white-space:normal;text-align:left;text-transform:none;letter-spacing:0;width:100%}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tab:hover,:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tab:focus{background:#141515;color:#efeee9;border-color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tab[aria-selected="true"],:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tab[aria-selected="true"]:hover,:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tab[aria-selected="true"]:focus{background:#c7e300;color:#0b0c0c;border-color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w a{text-decoration:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w ul{margin:0}

/* 7. Közjáték */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 90% at 78% 60%,#1a1c10 0%,#0b0c0c 60%)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-in{position:relative;max-width:1360px;margin:0 auto;padding:96px 32px 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:32px 48px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-l{flex:1 1 400px;min-width:0;width:auto;display:flex;flex-direction:column;gap:22px;padding-bottom:112px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h2-porog{font-size:clamp(44px,5.6vw,88px);line-height:.92;font-weight:900;letter-spacing:-.045em}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-pills,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-pills>div{display:flex;flex-wrap:wrap;gap:8px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-pills{padding-top:6px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-pills :is(span,a){padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:13px;font-weight:600}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-pills a{color:inherit;text-decoration:none;transition:border-color .2s,color .2s}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-pills a:is(:hover,:focus-visible){border-color:#c7e300;color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-caption{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6f716b}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-r{flex:1 1 440px;min-width:0;width:auto}

/* 8. 03 · Rólam */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-rolam{background:#efeee9;color:#0b0c0c}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-rolam-in{max-width:1360px;margin:0 auto;padding:112px 32px;display:flex;flex-direction:row;flex-wrap:wrap;gap:64px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-rolam-l{flex:1 1 380px;min-width:0;width:auto;display:flex;flex-direction:column;gap:22px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-rolam-p{max-width:46ch;color:#3d3f3b}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px;padding-top:8px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-stat{display:flex;flex-direction:column;width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-stat-n{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-stat-l{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl{flex:1.4 1 480px;min-width:0;width:auto;display:flex;flex-direction:column;border-top:2px solid #0b0c0c}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid rgba(11,12,12,.18)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl-year{font-family:"JetBrains Mono",monospace;font-size:14px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl-txt{display:block}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl-title{font-weight:800;font-size:20px;line-height:1.55}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl-desc{color:#3d3f3b}

/* 9. 04 · Kapcsolat */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs{background:#c7e300;color:#0b0c0c}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-in{max-width:1360px;margin:0 auto;padding:120px 32px;display:flex;flex-direction:row;flex-wrap:wrap;gap:64px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-l{flex:1 1 420px;min-width:0;width:auto;display:flex;flex-direction:column;gap:22px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h2-kapcs{font-size:clamp(48px,6.4vw,104px);line-height:.9;font-weight:900;letter-spacing:-.045em}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-p{max-width:40ch;font-size:19px;color:#2b2e10}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief{margin-top:14px;padding-top:26px;border-top:1px solid rgba(11,12,12,.22);max-width:520px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief p{margin:0}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-q{font-weight:700;font-size:19px;color:#0b0c0c;margin-bottom:14px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 26px;background:#0b0c0c;color:#c7e300;border:1px solid #0b0c0c;font-family:"Archivo",sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background .2s,color .2s}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-btn:hover,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-btn:focus-visible{background:transparent;color:#0b0c0c}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-btn span{transition:transform .2s}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-btn:hover span{transform:translateX(4px)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-kapcs-brief .bbt-brief-n{font-size:15px;color:#2b2e10;margin-top:12px;max-width:44ch}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form{flex:1.2 1 480px;min-width:0;width:auto}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-label{font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#2b2e10;padding:0;margin-bottom:8px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-group .elementor-field-textual{min-height:54px;padding:0 16px;border:0;border-bottom:2px solid #0b0c0c;border-radius:0;background:rgba(11,12,12,.07);color:#0b0c0c;font-family:"Archivo",sans-serif;font-size:18px;line-height:1.4;box-shadow:none}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-group textarea.elementor-field-textual{padding:16px;resize:vertical}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-group .elementor-field-textual:focus-visible{outline:2px solid #0b0c0c;outline-offset:3px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-subgroup .elementor-field-option{position:relative;display:inline-flex;margin:0;padding:0}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-option input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-option label{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;margin:0;cursor:pointer;font-family:"Archivo",sans-serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;border:1.5px solid #0b0c0c;border-radius:999px;background:transparent;color:#0b0c0c}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-option input:checked+label{background:#0b0c0c;color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-option input:focus-visible+label{outline:2px solid #0b0c0c;outline-offset:3px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-type-checkbox .elementor-field-label{margin-bottom:12px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-button,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-button:hover,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-button:focus{display:inline-flex;align-items:center;min-height:58px;padding:0 30px;background:#0b0c0c;color:#c7e300;border:0;border-radius:0;font-family:"Archivo",sans-serif;font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;line-height:1}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-button:focus-visible{outline:2px solid #0b0c0c;outline-offset:3px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-button-content-wrapper{gap:12px;align-items:center}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-button-icon svg{width:18px;height:18px;fill:currentColor}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-message{color:#0b0c0c;font-weight:600}
/* adatkezelési hozzájárulás: sima jelölőnégyzet, nem a témagombok pirulastílusa (2026-10-20) */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:12px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-type-acceptance .elementor-field-option input[type="checkbox"]{position:static;opacity:1;width:20px;height:20px;margin:2px 0 0;flex:0 0 auto;pointer-events:auto;accent-color:#0b0c0c;cursor:pointer}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-type-acceptance .elementor-field-option label,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-type-acceptance .elementor-field-option input:checked+label{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;color:#2b2e10;font-size:14px;font-weight:400;line-height:1.5}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-type-acceptance .elementor-field-option label a{color:#0b0c0c;font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* 10. Lábléc */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-footer{border-top:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-footer-in{max-width:1360px;margin:0 auto;padding:32px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#a3a59f}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-footer-in>.elementor-widget{width:auto}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-foot-nav nav{display:flex;flex-wrap:wrap;gap:20px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-foot-nav a:hover{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-mono{font-family:"JetBrains Mono",monospace}

/* Szkript-konténer: nem foglal helyet */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-script{height:0;overflow:hidden}

/* Mobil: a hero lebegő tárgyai (left:-10% / right:-8%) ne lógjanak ki a képernyőből */
@media (max-width:600px){:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-stage{padding-inline:10%}}

/* ===== Balázs módosításai (2026-10-17) ===== */
/* Fejléc: név balra, menü középen (3 oszlopos rács), nagyobb menübetű */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:normal;gap:16px 32px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-logo-name{justify-self:start;width:auto;font-size:19px;font-weight:800;letter-spacing:-.01em}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-c-lime-i{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav{justify-self:center;justify-content:center;gap:30px;font-size:15px}
@media (max-width:1024px){
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-header-in{grid-template-columns:1fr;justify-items:center;text-align:center}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-logo-name{justify-self:center}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav{gap:10px 22px}
}
/* 01: a második nagy kártya tükrözve (kép jobbra) */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-rev{flex-direction:row-reverse}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-rev .bbt-shotwrap-lg{border-right:0;border-left:1px solid rgba(255,255,255,.12)}
/* Kapcsolat: világosabb mezők a kontraszt miatt */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-group .elementor-field-textual{background:rgba(255,255,255,.55)}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-form .elementor-field-group .elementor-field-textual:focus{background:rgba(255,255,255,.8)}
/* Mobil: a nagy kártyák képernyőképe természetes arányban (ne vágja le az oldalát) */
@media (max-width:767px){:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-shot-lg img{min-height:0;height:auto}}
/* Mobil: a nagy kártyák címe ne lógjon ki */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-h3-lg{font-size:clamp(30px,8.5vw,46px);overflow-wrap:anywhere}
/* Közjáték: kisebb felső padding (Balázs kérése, 2026-10-17) – a videó teteje a feldobott fejnek kell */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-in{padding-top:32px}
/* Sajtósáv: WMN és Unibet logó maszkként (a szövegszínt veszi fel, hoverre lime) */
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-logo-mask{display:inline-block;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-logo-wmn{--m:url(https://btothbalazs.hu/wp-content/uploads/2026/10/logo-wmn-mask-2.png);width:180px;height:40px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-logo-uni{--m:url(https://btothbalazs.hu/wp-content/uploads/2026/10/logo-unibet-mask.png);width:100px;height:36px}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-logo{line-height:1;display:flex;align-items:center}
/* Nyelvváltó HU / ENG (a fejléc 3. oszlopa, jobbra) */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-lang{justify-self:end;width:auto;font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.08em}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang nav{display:flex;align-items:center;gap:8px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang a{color:#a3a59f;text-decoration:none;padding:4px 2px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang a:hover{color:#c7e300}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang a[aria-current="page"]{color:#efeee9;font-weight:500;border-bottom:2px solid #c7e300}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang span{color:#6f716b}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang a{display:inline-flex;align-items:center;gap:7px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang .bbt-flag{display:block;flex:0 0 auto;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.18);opacity:.75;transition:opacity .2s}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang a:hover .bbt-flag,:is(.elementor-7,.elementor-61,.elementor-103) .bbt-lang a[aria-current="page"] .bbt-flag{opacity:1}
@media (max-width:1024px){:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-lang{justify-self:center}}
/* Weboldal-referenciák: hoverre nincs zöld keret (a kártya emelkedése és a kép nagyítása marad) */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) #web .elementor-element.elementor-element.bbt-card:hover{border-color:rgba(255,255,255,.12)}

/* ===== Mobil (Balázs kérése, 2026-10-18): hamburgermenü, sorrend címsor → kép → leírás, nincs szétcsúszás ===== */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-burger-w{display:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;padding:0;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#efeee9;cursor:pointer;box-shadow:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-burger:hover,:is(.elementor-7,.elementor-61,.elementor-103) .bbt-burger:focus{background:transparent;border-color:#c7e300;color:#efeee9}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-burger:focus-visible{outline:2px solid #c7e300;outline-offset:3px}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-burger span{display:block;width:22px;height:2px;background:currentColor;transition:transform .25s,opacity .2s}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-header.bbt-open .bbt-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-header.bbt-open .bbt-burger span:nth-child(2){opacity:0}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-header.bbt-open .bbt-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:1024px){
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-header-in{grid-template-columns:1fr auto;justify-items:stretch;text-align:left;padding:14px 20px;gap:0 16px}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-logo-name{justify-self:start}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-burger-w{display:block;justify-self:end;width:auto}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-nav,
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-lang{display:none}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .bbt-header.bbt-open .elementor-element.elementor-element.bbt-nav{display:flex;grid-column:1/-1;flex-direction:column;align-items:flex-start;gap:0;padding:16px 0 4px;font-size:20px;letter-spacing:.06em;justify-self:stretch}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .bbt-header.bbt-open .elementor-element.elementor-element.bbt-nav-a{width:100%;border-top:1px solid rgba(255,255,255,.1);padding:12px 0}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .bbt-header.bbt-open .elementor-element.elementor-element.bbt-lang{display:block;grid-column:1/-1;justify-self:start;padding:14px 0 6px;font-size:15px}
}
@media (max-width:767px){
 /* weboldal-kártyák: címsor → kép → leírás */
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg{flex-direction:column;gap:12px;padding:24px 0}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-card-body-lg{display:contents}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .elementor-widget{padding-inline:22px}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-meta{order:1}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-h3-lg{order:2}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-shotwrap-lg{order:3;flex:none;width:100%;border:0;border-block:1px solid rgba(255,255,255,.12);margin:6px 0}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-shotwrap-lg .elementor-widget{padding-inline:0}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-kicker{order:4}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-card-p{order:5}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-tags{order:6}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-card-lg .bbt-cta-lime{order:7;margin-top:4px}
 /* Írás fül, Nemzeti Sport-kártya: cím → kép → leírás */
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> .bbt-tilt){flex-direction:column;gap:16px;padding:22px!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> .bbt-tilt) > div:not(.bbt-tilt){display:contents!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> .bbt-tilt) > div:not(.bbt-tilt) > div{order:1}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> .bbt-tilt) > .bbt-tilt{order:2;flex:none!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> .bbt-tilt) > div:not(.bbt-tilt) > :is(p,span){order:3}
 /* Clip The Post / Büntető-kártya: cím → kép → leírás */
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > img.bbt-shot){padding:22px!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > img.bbt-shot) > div:has(> img.bbt-shot){order:2}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > img.bbt-shot) > div:not(:has(img)){order:1}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > img.bbt-shot) > :is(p,span){order:3}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card{padding:22px!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w [data-panel] [style*="padding: 36px"]{padding:22px!important}
 /* fülek: kompakt, egymás melletti sor */
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w [role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-tab{flex-direction:column;justify-content:center;gap:6px;min-height:0;padding:12px 6px;text-align:center}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-tab img{width:48px!important;height:48px!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-tab > span{text-align:center!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-tab > span > span{font-size:15px!important;line-height:1.15}
 /* idővonal: évszám a cím fölött */
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-tl-row{grid-template-columns:1fr;gap:4px;padding:20px 0}
 /* sajtósáv: rendezett, kétoszlopos rács */
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:start;gap:18px 20px;padding:28px 20px}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-in > .elementor-widget:first-child{grid-column:1/-1}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-ns{font-size:20px;white-space:nowrap}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-ctp{font-size:17px}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-press-bun{font-size:19px}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-logo-wmn{width:120px;height:27px}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-logo-uni{width:78px;height:28px}
 /* oldalsó margók telefonon */
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element:is(.bbt-hero,.bbt-web,.bbt-tobb-in,.bbt-porog-in,.bbt-rolam-in,.bbt-kapcs-in,.bbt-footer-in){padding-left:20px;padding-right:20px}
}
/* Mobil, Közjáték: előbb a fejpörgetős videó, utána a címsor és a szöveg */
@media (max-width:767px){
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-in{padding-top:24px;gap:8px}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-r{order:-1}
 :is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-porog-l{padding-bottom:72px}
}
/* Írás fül: cikk-kártyák két linkkel (Elolvasom + szerzői profil) */
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-art-links a:hover{color:#be0005}
@media (max-width:767px){
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card .bbt-art-links{order:3!important}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > a > img.bbt-shot) > div:has(img.bbt-shot){order:2}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > a > img.bbt-shot) > div:not(:has(img)){order:1}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > a > img.bbt-shot) > p{order:3}
 :is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-card:has(> div > a > img.bbt-shot){padding:22px!important}
}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-tabs-w .bbt-art-ns .bbt-art-links{margin-top:6px!important}

/* ===== Weboldal-kártyák: görgethető teljes oldalas kép böngészőkerettel (bbt-live, build.py live_shot) ===== */
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-live-w,:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-live-w .elementor-widget-container{height:100%}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live{display:flex;flex-direction:column;height:100%;background:#1c1d1d}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.12)}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-bar i{width:9px;height:9px;border-radius:50%;background:#3a3c3a}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-bar span{flex:1;min-width:0;margin-left:8px;font-family:"JetBrains Mono",monospace;font-size:11px;color:#a3a59f;background:#0f1010;border-radius:4px;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-bar b{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:500;color:#0b0c0c;background:#c7e300;padding:3px 7px;letter-spacing:.06em}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-frame{position:relative;flex:1 1 auto;min-height:440px;overflow:hidden;scrollbar-width:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-frame::-webkit-scrollbar{display:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-frame picture{display:block;position:absolute;inset:0 0 auto 0}
:is(.elementor-7,.elementor-61,.elementor-103):is(.elementor-7,.elementor-61,.elementor-103) .elementor-element.elementor-element.bbt-live-w .bbt-live-frame img{display:block;width:100%;height:auto;min-height:0;object-fit:initial;max-width:none}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-hint{position:absolute;right:12px;bottom:12px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(11,12,12,.85);color:#efeee9;padding:6px 9px;border:1px solid rgba(255,255,255,.12);pointer-events:none;transition:opacity .4s}
:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-frame.is-moving .bbt-live-hint{opacity:0}
@media (hover:none){:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-frame{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}
@media (max-width:767px){:is(.elementor-7,.elementor-61,.elementor-103) .bbt-live-frame{flex:none;min-height:0;height:min(120vw,520px)}}


/* ===== 404-es oldal (Elementor Theme Builder sablon, build_404.py) ===== */
/* a Hello téma saját fejléce/lábléce helyett a portfólió fejléce/lábléce látszik */
body.error404 #site-header,body.error404 #site-footer{display:none}
body.error404{background:#0b0c0c}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404{max-width:1360px;margin:0 auto;padding:72px 32px 96px;min-height:calc(100vh - 190px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404>.elementor-widget{width:auto;max-width:100%}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404 .bbt-eyebrow{color:#c7e300}
.bbt-404-num{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.5vw,18px);font-family:"Archivo",sans-serif;font-weight:900;font-size:clamp(120px,22vw,300px);line-height:.8;letter-spacing:-.06em;color:#efeee9;user-select:none}
.bbt-404-ball{position:relative;width:.78em;height:.78em;flex:0 0 auto}
.bbt-404-ball::before{content:"";position:absolute;inset:-6%;border-radius:50%;background:#c7e300;animation:bbt-breathe 7s ease-in-out infinite}
.bbt-404-ball img{position:relative;display:block;width:100%;height:100%;object-fit:contain;animation:bbt-404-roll 9s linear infinite}
@keyframes bbt-404-roll{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.bbt-404-ball img,.bbt-404-ball::before{animation:none}}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-h1{font-size:clamp(34px,5vw,64px);line-height:1;font-weight:900;letter-spacing:-.035em;max-width:min(100%,900px)!important}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-p{max-width:min(100%,600px)!important;color:#a3a59f;font-size:18px;line-height:1.55}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-p p{margin:0}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404 .bbt-btns{justify-content:center;margin-top:6px}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-en{font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.06em;color:#a3a59f;margin-top:10px}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-en a{color:#efeee9;text-decoration:underline;text-underline-offset:3px}
.elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-en a:hover{color:#c7e300}
@media (max-width:767px){
 .elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404{padding:48px 20px 72px;min-height:0;gap:18px}
 .elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404-p{font-size:16px}
 .elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404 .bbt-btns{flex-direction:column;align-items:stretch;width:100%}
 .elementor-103.elementor-103 .elementor-element.elementor-element.bbt-404 .bbt-btns .elementor-button{width:100%;justify-content:center}
}/* End custom CSS */