.elementor-9727 .elementor-element.elementor-element-43b64de{--display:flex;}/* Start custom CSS */#tbc-discover button.office-thumb-card,#tbc-discover button.office-thumb-card:hover{padding:0;border:0;background:transparent;box-shadow:none;border-radius:7px;min-height:0}#tbc-discover .office-thumb-card .photo-caption,#tbc-discover .office-thumb-card .photo-expand{display:none}#tbc-discover .office-thumb-card img{display:block;border-radius:7px}#tbc-discover dialog .company-section.connection-panel p:last-child{margin-bottom:0}#tbc-discover .company-aside>:last-child{margin-bottom:0}@media(min-width:768px){#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail){display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;align-items:stretch;padding:28px 30px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-main,#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-aside{display:contents}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-section{margin:0;background:#fff;border:1px solid #e0e6d9;border-radius:14px;padding:25px 27px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) #company-profile{grid-column:1;grid-row:1}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) #company-services{grid-column:1;grid-row:2}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) #company-connection{grid-column:1;grid-row:3;background:#edf3e4;border-left:3px solid #9bb17a}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-section p:last-child{margin-bottom:0}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .office-thumb-detail{grid-column:2;grid-row:1;align-self:stretch;margin:0;display:flex;flex-direction:column;height:100%}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .office-thumb-detail img{flex:1;min-height:180px;height:0;object-fit:cover}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts{margin:0}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:nth-child(2){grid-column:2;grid-row:2}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:nth-child(3){grid-column:2;grid-row:3}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .aside-title{grid-column:1/-1;margin:0}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-row{margin:0}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-page{margin:0;padding-top:10px;align-self:center}}@media(max-width:767px){#tbc-discover button.office-thumb-card,#tbc-discover button.office-thumb-card:hover{padding:0;border:0;box-shadow:none}#tbc-discover .company-layout{row-gap:14px;padding-bottom:14px;align-items:start}#tbc-discover .company-main{height:auto;min-height:0;align-self:start;padding-bottom:20px}#tbc-discover .company-main>.company-section:last-child{margin-bottom:0}#tbc-discover dialog .company-section.connection-panel{margin-bottom:0}}
#tbc-discover .card-premium .premium-bottom button.office-thumb-card,#tbc-discover .card-premium .premium-bottom button.office-thumb-card:hover{padding:0;border:0;background:transparent;box-shadow:none;border-radius:7px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) #company-connection{display:flex;flex-direction:column;justify-content:center}
@media(min-width:768px){#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;align-items:stretch}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .aside-title{grid-column:1/-1;grid-row:1;margin:0 0 2px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child address{grid-column:1;grid-row:2;margin:0;padding:12px 14px;background:#f5f8f0;border-radius:9px;font-size:12px;line-height:1.75;min-height:76px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child address:before{content:"INDIRIZZO";display:block;font-size:8px;letter-spacing:.9px;color:#72806b;line-height:1.7;margin-bottom:4px}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-row{grid-row:2;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:12px 14px;min-height:76px;font-size:13px;line-height:1.75;background:#f5f8f0;border-radius:9px;overflow-wrap:anywhere}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-row[href^="tel:"]{grid-column:2}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-row[href^="mailto:"]{grid-column:3}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-row small{font-size:8px;letter-spacing:.9px;line-height:1.7;margin-bottom:4px;color:#72806b}#tbc-discover dialog[data-tier=premium] .company-layout:has(.office-thumb-detail) .company-facts:last-child .contact-page{grid-column:1/-1;grid-row:3;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:20px;width:auto;margin:0;padding:8px 0 0;border:0;min-height:30px;font-size:11px}}


@media(min-width:768px){#tbc-discover dialog[data-tier=premium] .company-heading{display:flex;flex-direction:column;align-items:flex-start}#tbc-discover dialog[data-tier=premium] .company-heading h2{order:1;margin:0 0 12px}#tbc-discover dialog[data-tier=premium] .company-heading .company-kicker{order:2;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 11px;gap:8px}#tbc-discover dialog[data-tier=premium] .company-heading .company-kicker .detail-premium-label{display:none}#tbc-discover dialog[data-tier=premium] .company-heading .company-place{order:3;margin:0}#tbc-discover dialog[data-tier=premium] .company-heading:before{content:"✦ PROFILO PREMIUM";display:block;order:0;font-size:8px;letter-spacing:1px;line-height:1.6;color:#e2cf94;border:1px solid #c6aa5c66;border-radius:20px;padding:4px 9px;margin-bottom:12px}}

/* Keep the mobile focus indicator around the search group, outside its controls. */
@media (max-width:768px) {
  #tbc-discover .search-control #tbc-query:focus-visible {
    outline:none;
    outline-offset:0;
    box-shadow:none;
  }
  #tbc-discover .search-control:has(#tbc-query:focus-visible) {
    outline:2px solid #b93d58;
    outline-offset:2px;
  }
}

/* The four fields and reset remain on one row at intermediate desktop sizes. */
@media (min-width:768px) and (max-width:1024px) {
  #tbc-discover .filters.filters {
    grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr) minmax(118px,.95fr) auto;
    gap:10px;
  }
  #tbc-discover .filters.filters .reset {
    grid-column:auto;
    justify-self:stretch;
    align-self:end;
    min-width:0;
    padding:10px 12px;
    font-size:10px;
    letter-spacing:.02em;
    white-space:nowrap;
  }
  #tbc-discover .filters.filters .verified-option {
    padding-left:8px;
    padding-right:8px;
    gap:6px;
    font-size:10px;
  }
  #tbc-discover .filters.filters .verified-option svg {display:none;}
}

@media(max-width:767px){#tbc-discover dialog .company-identity.identity-logo:has(.event-wordmark){width:210px;max-width:100%;}}

#tbc-discover [data-listing="evento-bt-budapest-eventi"] .premium-cover{background:linear-gradient(140deg,#132b46,#245477)}
#tbc-discover [data-listing="evento-bt-budapest-eventi"] .premium-cover-caption{color:#c4d4e4}
#tbc-discover [data-listing="evento-bt-budapest-eventi"] .body{background:#f8fafc}
#tbc-discover [data-listing="evento-bt-budapest-eventi"] h3{color:#193d5d}
#tbc-discover [data-listing="evento-bt-budapest-eventi"] :is(.summary,.location){color:#506578}
#tbc-discover [data-listing="evento-bt-budapest-eventi"] button[data-company]{background:#204e73;border-color:#ad945b;color:#fff}
#tbc-discover [data-listing="evento-bt-budapest-eventi"] button[data-company]:hover{background:#2b618a;color:#fff}
#tbc-discover dialog[data-tier=premium] [data-detail="evento-bt-budapest-eventi"] .company-hero{background:linear-gradient(125deg,#142e4b,#285b7d)}
#tbc-discover dialog[data-tier=premium] [data-detail="evento-bt-budapest-eventi"] .company-action .official{background:#204e73;color:#fff;border-color:#204e73}
#tbc-discover dialog[data-tier=premium] [data-detail="evento-bt-budapest-eventi"] .company-action .official:hover{background:#2b618a;border-color:#2b618a}
#tbc-discover dialog[data-tier=premium] [data-detail="evento-bt-budapest-eventi"] #company-connection{background:#edf3f8;border-left-color:#93afc4}

#tbc-discover .browse.browse{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:8px 8px 12px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9bad8c #e8ede3;-webkit-overflow-scrolling:touch}
#tbc-discover .browse.browse button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}
#tbc-discover .browse.browse::-webkit-scrollbar{height:7px}
#tbc-discover .browse.browse::-webkit-scrollbar-track{background:#e8ede3;border-radius:20px}
#tbc-discover .browse.browse::-webkit-scrollbar-thumb{background:#9bad8c;border-radius:20px}
#tbc-discover .browse.browse::-webkit-scrollbar-thumb:hover{background:#6f8963}

@media(max-width:1024px){
  #tbc-discover dialog[data-tier=premium] .company-hero.company-hero{padding-top:94px;}
  #tbc-discover dialog[data-tier=premium] .company-heading:before{content:none;display:none;}
  #tbc-discover dialog[data-tier=premium] .company-heading,
  #tbc-discover dialog[data-tier=premium] .company-heading .company-kicker{position:static;}
  #tbc-discover dialog[data-tier=premium] .company-heading .company-kicker .detail-premium-label{display:inline-flex;position:absolute;top:55px;left:22px;margin:0;z-index:2;}
}
@media(max-width:767px){
  #tbc-discover dialog[data-tier=premium] .company-heading .company-kicker .detail-premium-label{top:53px;left:20px;}
}

/* Standard company details: shared rows prevent empty column tails. */
@media (min-width:768px){
 #tbc-discover dialog[data-tier=standard] .company-layout.company-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:20px;align-items:stretch}
 #tbc-discover dialog[data-tier=standard] .company-layout .company-main,
 #tbc-discover dialog[data-tier=standard] .company-layout .company-aside{display:contents}
 #tbc-discover dialog[data-tier=standard] .company-layout .company-section{margin:0;padding:25px 27px;background:#fff;border:1px solid #e0e6d9;border-radius:14px;min-width:0}
 #tbc-discover dialog[data-tier=standard] .company-layout .company-section p:last-child{margin-bottom:0}
 #tbc-discover dialog[data-tier=standard] [data-section=company-profile]{grid-column:1;grid-row:1}
 #tbc-discover dialog[data-tier=standard] [data-section=company-services]{grid-column:1;grid-row:2}
 #tbc-discover dialog[data-tier=standard] .company-facts:has(dl){grid-column:2;grid-row:1}
 #tbc-discover dialog[data-tier=standard] .company-facts:has(.distinctive-list){grid-column:2;grid-row:2}
 #tbc-discover dialog[data-tier=standard] .company-layout:not(:has(.distinctive-list)) [data-section=company-services]{grid-column:1/-1}
 #tbc-discover dialog[data-tier=standard] .company-layout [data-section=company-connection]{grid-column:1/-1;grid-row:3;background:#edf3e4;border-left:3px solid #9bb17a}
 #tbc-discover dialog[data-tier=standard] .company-layout .company-facts{margin:0;min-width:0}
 #tbc-discover dialog[data-tier=standard] .company-facts:has(address,.contact-row,.contact-page){grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;padding:24px}
 #tbc-discover dialog[data-tier=standard] .company-facts:has(address,.contact-row,.contact-page) .aside-title{grid-column:1/-1;margin:0}
 #tbc-discover dialog[data-tier=standard] .company-facts address,
 #tbc-discover dialog[data-tier=standard] .company-facts .contact-row{margin:0;padding:12px 14px;background:#f5f8f0;border-radius:9px;font-size:13px;line-height:1.75;overflow-wrap:anywhere;min-width:0}
 #tbc-discover dialog[data-tier=standard] .company-facts address:before{content:"INDIRIZZO";display:block;font-size:8px;letter-spacing:.9px;color:#72806b;line-height:1.7;margin-bottom:4px}
 #tbc-discover dialog[data-tier=standard] .company-facts .contact-row{display:flex;flex-direction:column;justify-content:flex-start}
 #tbc-discover dialog[data-tier=standard] .company-facts .contact-row small{font-size:8px;letter-spacing:.9px;line-height:1.7;margin-bottom:4px;color:#72806b}
 #tbc-discover dialog[data-tier=standard] .company-facts .contact-page{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:20px;width:auto;margin:0;padding:8px 0 0;border:0;min-height:30px;font-size:11px}
}
@media(min-width:768px) and (max-width:1024px){
 #tbc-discover dialog[data-tier=standard] .company-layout.company-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:20px}
 #tbc-discover dialog[data-tier=standard] .company-layout .company-section{padding:22px}
 #tbc-discover dialog[data-tier=standard] .company-layout .service-list{grid-template-columns:minmax(0,1fr)}
}

/* Every current category has a coordinated icon and label palette. */
#tbc-discover .card-standard[data-sector="Agroalimentare e agricoltura"] .standard-mast.standard-mast{--accent:#647b32;--tint:#f1f5e9}
#tbc-discover .card-standard[data-sector="Alimentare e agroindustria"] .standard-mast.standard-mast{--accent:#73803a;--tint:#f2f4e9}
#tbc-discover .card-standard[data-sector="Alimentare e distribuzione"] .standard-mast.standard-mast{--accent:#977139;--tint:#faf3e8}
#tbc-discover .card-standard[data-sector="Alimentari e bevande"] .standard-mast.standard-mast{--accent:#9b573c;--tint:#faf0e9}
#tbc-discover .card-standard[data-sector="Architettura e progettazione"] .standard-mast.standard-mast{--accent:#517591;--tint:#edf3f8}
#tbc-discover .card-standard[data-sector="Arte e creatività"] .standard-mast.standard-mast{--accent:#a05279;--tint:#faedf4}
#tbc-discover .card-standard[data-sector="Consulenza e business"] .standard-mast.standard-mast{--accent:#407967;--tint:#ebf5f0}
#tbc-discover .card-standard[data-sector="Consulenza e commercio"] .standard-mast.standard-mast{--accent:#477c81;--tint:#ebf5f5}
#tbc-discover .card-standard[data-sector="Consulenza e servizi alle imprese"] .standard-mast.standard-mast{--accent:#586c9a;--tint:#eff2fa}
#tbc-discover .card-standard[data-sector="Consulenza fiscale e legale"] .standard-mast.standard-mast{--accent:#85664c;--tint:#f4eee8}
#tbc-discover .card-standard[data-sector="Cultura e formazione"] .standard-mast.standard-mast{--accent:#796192;--tint:#f3eef8}
#tbc-discover .card-standard[data-sector="Cultura ed eventi"] .standard-mast.standard-mast{--accent:#975f82;--tint:#f8eef5}
#tbc-discover .card-standard[data-sector="Cultura, libri ed editoria"] .standard-mast.standard-mast{--accent:#82576c;--tint:#f5edf1}
#tbc-discover .card-standard[data-sector="Cultura, musica e formazione"] .standard-mast.standard-mast{--accent:#8a5b79;--tint:#f6edf3}
#tbc-discover .card-standard[data-sector="Eventi e networking professionale"] .standard-mast.standard-mast{--accent:#725b95;--tint:#f1edf7}
#tbc-discover .card-standard[data-sector="Immobiliare"] .standard-mast.standard-mast{--accent:#6c659c;--tint:#f1eff9}
#tbc-discover .card-standard[data-sector="Industria e logistica"] .standard-mast.standard-mast{--accent:#4c6f83;--tint:#edf3f7}
#tbc-discover .card-standard[data-sector="Industria e tecnologia"] .standard-mast.standard-mast{--accent:#53679a;--tint:#eef1fa}
#tbc-discover .card-standard[data-sector="Lingue, traduzioni e formazione"] .standard-mast.standard-mast{--accent:#47768f;--tint:#edf4f8}
#tbc-discover .card-standard[data-sector="Logistica e import-export"] .standard-mast.standard-mast{--accent:#3b717a;--tint:#eaf2f3}
#tbc-discover .card-standard[data-sector="Moda e design"] .standard-mast.standard-mast{--accent:#a26068;--tint:#faeff0}
#tbc-discover .card-standard[data-sector="Ristorazione e luoghi culturali"] .standard-mast.standard-mast{--accent:#93643f;--tint:#f7f0e7}
#tbc-discover .card-standard[data-sector="Servizi a imprese e professionisti"] .standard-mast.standard-mast{--accent:#547351;--tint:#edf2e9}
#tbc-discover .card-standard[data-sector="Servizi alle imprese"] .standard-mast.standard-mast{--accent:#547c71;--tint:#edf5f1}
#tbc-discover .card-standard[data-sector="Servizi immobiliari e relocation"] .standard-mast.standard-mast{--accent:#6e608f;--tint:#f1eef7}
#tbc-discover .card-standard[data-sector="Sport e tempo libero"] .standard-mast.standard-mast{--accent:#66763d;--tint:#f0f4e8}
#tbc-discover .card-standard[data-sector="Tecnologia e innovazione"] .standard-mast.standard-mast{--accent:#367584;--tint:#eaf4f6}
#tbc-discover .card-standard[data-sector="Tour, guide e servizi turistici"] .standard-mast.standard-mast{--accent:#97566c;--tint:#f7edf1}
#tbc-discover .card-standard[data-sector="Trasporti e logistica"] .standard-mast.standard-mast{--accent:#36778c;--tint:#eaf4f7}
#tbc-discover .card-standard[data-sector="Trasporti e mobilità"] .standard-mast.standard-mast{--accent:#9a5e3a;--tint:#f9efe7}
@media(max-width:600px){#tbc-discover .hero-art.brand-map.brand-map{right:-103px!important}}/* End custom CSS */