.sf,.sf *{box-sizing:border-box}.sf{position:relative;margin-top:2rem;width:100%;max-width:100%;overflow-x:clip;color:#e9ece5;background:radial-gradient(circle at 88% 6%,rgba(131,188,169,.14),transparent 26%),radial-gradient(circle at 6% 85%,rgba(211,97,53,.1),transparent 28%),#20241f}.sf:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--p-brick, #a24936),var(--p-orange, #d36135),var(--p-mint, #83bca9),var(--p-forest, #3e5641))}.sf a{text-decoration:none}.sf__wrap{width:min(1240px,calc(100% - 32px));margin-inline:auto}.sf__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf__grid{display:flex;align-items:flex-start;gap:28px 32px;padding-block:40px 26px}.sf__grid>.sf__col{flex:1 1 0}.sf__grid>.sf__brand{flex:1.8 1 0}.sf__grid>.sf__contact{flex:1.6 1 0}.sf__brand{min-width:0}.sf__brand-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.sf__logo{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:54px;padding:8px 16px;background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000038;transition:transform .25s ease}.sf__logo:hover{transform:translateY(-2px)}.sf__logo img{display:block;height:auto;width:auto;max-width:170px;max-height:44px;object-fit:contain}.sf__logo strong{color:var(--p-forest, #3e5641);font-size:1rem}.sf__about{margin:14px 0 0;max-width:440px;color:#b0b7ae;font-size:.8rem;line-height:2;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sf__socials{display:flex;flex-wrap:wrap;gap:8px}.sf__social{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:1.1rem;color:#fff!important;background:#ffffff12;border:1px solid rgba(255,255,255,.12);overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.22,.8,.3,1),box-shadow .25s ease,border-color .25s ease}.sf__social:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .25s ease}.sf__social:hover{transform:translateY(-3px) scale(1.05);border-color:transparent;box-shadow:0 8px 18px #00000059}.sf__social:hover:before{opacity:1}.sf__social--instagram:before{background:linear-gradient(45deg,#feda75,#fa7e1e 25%,#d62976,#962fbf 75%,#4f5bd5)}.sf__social--telegram:before{background:#26a5e4}.sf__social--whatsapp:before{background:#25d366}.sf__social--youtube:before{background:red}.sf__social--linkedin:before{background:#0a66c2}.sf__social--x:before{background:#000}.sf__col{display:flex;flex-direction:column;gap:1px;min-width:0}.sf__title{margin:0 0 10px;padding-bottom:8px;position:relative;font-size:.9rem;font-weight:800;color:#fff}.sf__title:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:30px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--p-orange, #d36135),var(--p-mint, #83bca9))}.sf__col>a{display:inline-flex;align-items:center;gap:8px;padding:4px 0;width:fit-content;max-width:100%;font-size:.8rem;color:#b0b7ae;transition:color .2s ease,transform .2s ease}.sf__col>a:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--p-mint, #83bca9);opacity:.55;transition:background .2s ease,opacity .2s ease,transform .2s ease}.sf__col>a:hover{color:#fff;transform:translate(-3px)}.sf__col>a:hover:before{background:var(--p-orange, #d36135);opacity:1;transform:scale(1.3)}.sf__contact-list{list-style:none;margin:0;padding:4px 12px;display:flex;flex-wrap:wrap;column-gap:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px}.sf__contact-list li{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.8rem;line-height:1.7;color:#e4e8e0;border-bottom:1px solid rgba(255,255,255,.07)}.sf__contact-list li:last-child{border-bottom:0}.sf__contact-list li>i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-size:.8rem;color:var(--p-mint, #83bca9);background:#83bca926}.sf__contact-list li>a,.sf__contact-list li>.sf__text{min-width:0;color:inherit;overflow-wrap:anywhere;transition:color .2s ease}.sf__contact-list li>a:hover{color:#fff}.sf__badges{padding-block:18px 22px;border-top:1px solid rgba(255,255,255,.08)}.sf__badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sf__badge{flex:0 0 auto;width:104px;aspect-ratio:1 / 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;background:#fff;border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sf__badge:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000004d}.sf__badge-media{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.sf__badge-media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sf__badge-media>*{max-width:100%!important;max-height:100%!important}.sf__badge-media img,.sf__badge-media iframe,.sf__badge-media object,.sf__badge-media embed{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.sf__badge-name{flex:0 0 auto;width:100%;font-size:.64rem;font-weight:700;line-height:1.4;text-align:center;color:#3a443d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf__bottom{background:#0003;border-top:1px solid rgba(255,255,255,.07)}.sf__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px;font-size:.74rem;color:#8f978d}.sf__bottom-text{flex:1;text-align:center}.sf__top{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.sf__top:hover{background:var(--p-orange, #d36135);transform:translateY(-2px)}@media(max-width:991px){body{padding-bottom:0!important}.sf__bottom{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.sf__top{display:none}}@media(max-width:991px){.sf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding-block:28px 18px}.sf__grid>.sf__brand,.sf__grid>.sf__contact{grid-column:1 / -1}.sf__contact-list li:not(.is-wide){flex:1 1 calc(50% - 7px)}}@media(max-width:640px){.sf{margin-top:1.5rem}.sf__wrap{width:calc(100% - 28px)}.sf__grid{gap:18px 14px;padding-block:24px 14px}.sf__brand-top{justify-content:space-between;flex-wrap:nowrap;gap:10px}.sf__logo{min-height:46px;padding:6px 12px;border-radius:12px}.sf__logo img{max-width:128px;max-height:36px}.sf__socials{justify-content:flex-end;gap:6px}.sf__social{width:34px;height:34px;font-size:1rem;border-radius:10px}.sf__about{margin-top:10px;font-size:.76rem;line-height:1.9;-webkit-line-clamp:3}.sf__title{margin-bottom:6px;padding-bottom:6px;font-size:.85rem}.sf__col>a{padding:3px 0;font-size:.78rem}.sf__contact-list{padding:2px 10px}.sf__contact-list li{padding:7px 0;font-size:.76rem}.sf__contact-list li>i{flex-basis:24px;width:24px;height:24px;font-size:.72rem;border-radius:8px}.sf__badges{padding-block:14px 16px}.sf__badges-row{gap:8px}.sf__badge{width:min(92px,calc((100% - 24px)/4));min-width:70px;border-radius:14px;padding:6px 4px 5px}.sf__badge-name{font-size:.58rem}.sf__bottom-inner{flex-direction:column;gap:2px;padding-block:9px;text-align:center;font-size:.7rem}.sf__bottom-text{flex:none}}@media(prefers-reduced-motion:reduce){.sf *,.sf *:before{transition:none!important}}
