/* Temporary replacement. Prefixes keep changes confined to recovered widgets. */
section.elementor-inner-section:has(.elementor-widget-jet-team-member){margin-top:0!important;margin-bottom:0!important}
.fb-staff-card{position:relative;display:block;isolation:isolate;overflow:hidden;aspect-ratio:0.72;min-height:280px;color:#fff!important;background:#a44810;text-align:center;text-decoration:none!important;outline-offset:4px}
.fb-staff-card img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center top;transition:transform .25s ease}
.fb-staff-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,116,27,.12) 15%,rgba(138,54,8,.18) 42%,rgba(74,24,0,.88) 100%);pointer-events:none}
.fb-staff-card__body{position:absolute;z-index:1;bottom:24px;left:12px;right:12px;display:flex;align-items:center;flex-direction:column;gap:12px}
.fb-staff-card__name{font-family:Montserrat,Arial,sans-serif;font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.3;text-wrap:balance;text-shadow:0 1px 4px #49200d}
.fb-staff-card__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;min-width:110px;padding:8px 18px;background:#f5741b;border-radius:3px;color:#fff;font:500 16px/1.4 Montserrat,Arial,sans-serif;box-shadow:0 2px 6px #0003}
.fb-staff-card:hover img{transform:scale(1.035)}
.fb-staff-card:focus-visible,.fb-photo-card:focus-visible,.fb-button:focus-visible{outline:3px solid #193a52;outline-offset:4px}
.fb-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}
.fb-photo-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.fb-photo-card{position:relative;display:block;overflow:hidden;min-width:0;aspect-ratio:4/3;background:#e8e4e0;color:#fff!important}
.fb-photo-card img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .25s ease}
.fb-photo-card:hover img{transform:scale(1.025)}
.fb-photo-card__title{position:absolute;inset:auto 0 0;padding:24px 16px 14px;background:linear-gradient(transparent,#000b);font:600 22px/1.3 Montserrat,Arial,sans-serif;text-align:center}
.fb-action{text-align:center}
.fb-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;background:#f9741b;color:#fff!important;font:600 15px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-align:center;text-decoration:none!important;box-shadow:0 3px 6px #0003;transition:background-color .2s ease}
.fb-button:hover{background:#d95b08}
.fb-button--arrow{background:transparent!important;box-shadow:none;font-size:44px;padding:0 16px;min-height:52px;letter-spacing:0}
.fb-button--whatsapp{background:#43c900;min-width:220px;font-size:21px}
.fb-button--whatsapp:hover{background:#318f03}
.elementor-widget-jet-headline .jet-headline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:0 .2em}
.elementor-widget-jet-headline .jet-headline__part{display:inline-flex;align-items:center;justify-content:center}
.elementor-widget-jet-headline .jet-headline__space{display:none}
.fb-brands{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}
.fb-brands>a,.fb-brands>span{flex:0 1 180px;display:block;text-align:center}
.fb-brands img{max-width:100%;max-height:120px;width:auto;object-fit:contain}
@media(max-width:1024px){.fb-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-photo-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-staff-card__name{font-size:22px}}
@media(max-width:640px){.fb-photo-grid,.fb-photo-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fb-staff-card{aspect-ratio:4/5;min-height:300px;max-width:420px;margin:0 auto 12px}.fb-staff-card__name{font-size:26px}.fb-photo-card__title{font-size:17px}.fb-button{max-width:100%;letter-spacing:.08em}.elementor-widget-jet-headline .jet-headline{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.fb-staff-card img,.fb-photo-card img,.fb-button{transition:none}}
/* Hide only Kava's extra title; retain headings designed inside Elementor. */
.elementor-page header.page-header{display:none!important}
.elementor-widget-jet-headline .jet-headline.fb-footer-contact{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(30px,4vw,60px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.025em!important}
.elementor-widget-jet-headline .fb-footer-contact .jet-headline__part,.elementor-widget-jet-headline .fb-footer-contact .jet-headline__label{font-family:Montserrat,Arial,sans-serif!important;font-size:inherit!important;font-weight:800!important;line-height:1.2!important;letter-spacing:inherit!important}
.elementor-widget-jet-headline .fb-footer-contact .jet-headline__first{color:#080808!important}
.elementor-widget-jet-headline .fb-footer-contact .jet-headline__second{color:#fff!important;text-shadow:0 2px 4px #0008}
.elementor-social-icons-wrapper .elementor-social-icon:has(.fb-social-svg){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;padding:0!important;border-radius:50%!important;background:#f8f6f4!important;color:#f5741b!important}
.elementor-social-icon .fb-social-svg{display:block!important;flex-shrink:0;width:24px!important;height:24px!important;margin:0!important;fill:currentColor}
.elementor-social-icons-wrapper .elementor-grid-item:has(.elementor-social-icon-vimeo){display:none!important}
