.breakdance .bde-section-43-100 .section-container{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-section-43-100 .section-container>*{width:auto!important;height:auto!important}.breakdance .bde-section-43-100 .section-container{--bde-grid-items-per-row:1}.breakdance .bde-section-43-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-43-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}#trouto-footer{--amber:#c4782a;--amber-bright:#eaa758;--foam:#f4efe2;--foam-dim:rgba(244,239,226,.82);--muted:#a8c4b2;--deep-2:#0a2014;--deep-3:#06140d;--panel:#13311f;--panel-2:#0f2718;--line:rgba(244,239,226,.12);--font-display:"Barlow Condensed",sans-serif;--font-body:"Nunito Sans",system-ui,sans-serif;--maxw:1200px;position:relative;z-index:2;font-size:16px}#trouto-footer *{box-sizing:border-box}#trouto-footer a{color:inherit;text-decoration:none}#trouto-footer img{display:block;max-width:100%}#trouto-footer .trouto-footer{padding:58px clamp(18px,4vw,48px) 34px;border-top:1px solid rgba(244,239,226,.08);background:linear-gradient(180deg,rgba(6,20,13,.74),rgba(6,20,13,.96))}#trouto-footer .trouto-footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}#trouto-footer .trouto-footer-logo{display:block;width:96px;transition:transform .22s ease}#trouto-footer .trouto-footer-logo:hover{transform:translateY(-2px) scale(1.025)}#trouto-footer .trouto-footer-logo img{width:100%;height:auto}#trouto-footer .trouto-footer-nav{display:flex;justify-content:center;width:100%}#trouto-footer .trouto-footer-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px}#trouto-footer .trouto-footer-menu-list li{margin:0;padding:0}#trouto-footer .trouto-footer-menu-list a{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--foam);opacity:.86;position:relative;transition:opacity .18s ease,color .18s ease}#trouto-footer .trouto-footer-menu-list a::after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--amber-bright);transition:right .24s ease}#trouto-footer .trouto-footer-menu-list a:hover{opacity:1;color:var(--amber-bright)}#trouto-footer .trouto-footer-menu-list a:hover::after{right:0}#trouto-footer .trouto-footer-contact{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,49,31,.72),rgba(8,25,16,.76));box-shadow:0 18px 42px -30px rgba(0,0,0,.9)}#trouto-footer .trouto-footer-contact a,#trouto-footer .trouto-footer-contact div{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(244,239,226,.09);background:rgba(6,20,13,.32)}#trouto-footer .trouto-footer-contact span{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.17em;text-transform:uppercase;color:var(--amber-bright)}#trouto-footer .trouto-footer-contact strong{color:var(--foam);font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.35}#trouto-footer .trouto-footer-contact a{transition:transform .18s ease,border-color .18s ease,background .18s ease}#trouto-footer .trouto-footer-contact a:hover{transform:translateY(-2px);border-color:rgba(234,167,88,.34);background:rgba(196,120,42,.12)}#trouto-footer .trouto-footer-base{width:100%;padding-top:22px;border-top:1px solid rgba(244,239,226,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 22px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--muted)}#trouto-footer .trouto-footer-base>span:first-child{justify-self:start;text-align:left}#trouto-footer .trouto-footer-base>span:last-child{justify-self:end;text-align:right}#trouto-footer .trouto-footer-base a{color:var(--amber-bright);font-weight:700;transition:color .18s ease}#trouto-footer .trouto-footer-base a:hover{color:var(--foam)}#trouto-footer .trouto-footer-legal{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}#trouto-footer .trouto-footer-legal a{color:var(--muted);font-weight:700}#trouto-footer .trouto-footer-legal a:hover{color:var(--amber-bright)}@media (max-width:900px){#trouto-footer .trouto-footer-contact{grid-template-columns:1fr}#trouto-footer .trouto-footer-base{grid-template-columns:1fr;justify-items:center;text-align:center}#trouto-footer .trouto-footer-base>span:first-child,#trouto-footer .trouto-footer-base>span:last-child{justify-self:center;text-align:center}}@media (max-width:640px){#trouto-footer .trouto-footer{padding:42px 20px 28px}#trouto-footer .trouto-footer-inner{gap:22px}#trouto-footer .trouto-footer-logo{width:78px}#trouto-footer .trouto-footer-menu-list{gap:10px 22px}#trouto-footer .trouto-footer-menu-list a{font-size:16px}#trouto-footer .trouto-footer-contact{padding:14px}}#trouto-footer .trouto-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:10px 18px 10px 10px;border-radius:999px;background:#25d366;color:#06140d;box-shadow:0 18px 38px -20px rgba(0,0,0,.8);font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#trouto-footer .trouto-whatsapp-float:hover{transform:translateY(-3px);background:#2ee06f;box-shadow:0 24px 44px -20px rgba(0,0,0,.9)}#trouto-footer .trouto-whatsapp-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.22);color:#06140d}#trouto-footer .trouto-whatsapp-icon svg{width:24px;height:24px}@media (max-width:640px){#trouto-footer .trouto-whatsapp-float{right:16px;bottom:16px;min-height:54px;padding:9px}#trouto-footer .trouto-whatsapp-text{display:none}#trouto-footer .trouto-whatsapp-icon{width:38px;height:38px}}